|
tesseract++ 0.0.1
N-dimensional tensor library for embedded systems
|
#include <permuted_view.h>


Public Types | |
| using | value_type = typename Tensor::value_type |
Public Member Functions | |
| PermutedView (const Tensor &t, const my_size_t perm[NumDims]) | |
| PermutedView (const PermutedView &)=delete | |
| PermutedView & | operator= (const PermutedView &)=delete |
| PermutedView (PermutedView &&)=delete | |
| PermutedView & | operator= (PermutedView &&)=delete |
| template<typename Output > | |
| bool | may_alias (const Output &output) const noexcept |
| template<typename... Indices> requires (sizeof...(Indices) == NumDims) | |
| FORCE_INLINE const value_type & | operator() (Indices... indices) const noexcept |
| FORCE_INLINE const value_type & | operator() (my_size_t(&indices)[NumDims]) const noexcept |
| FORCE_INLINE const value_type & | operator() (const my_size_t *indices) const noexcept |
| template<typename T , my_size_t Bits, typename Arch > | |
| FORCE_INLINE Microkernel< T, Bits, Arch >::VecType | evalu (my_size_t flat) const noexcept |
| FORCE_INLINE constexpr my_size_t | getNumDims () const noexcept |
| FORCE_INLINE constexpr my_size_t | getDim (my_size_t i) const |
| FORCE_INLINE constexpr my_size_t | getTotalSize () const noexcept |
| FORCE_INLINE const Tensor & | transpose () const noexcept |
| std::string | getShape () const |
Public Member Functions inherited from BaseExpr< PermutedView< Tensor, N > > | |
| const PermutedView< Tensor, N > & | derived () const |
Static Public Attributes | |
| static constexpr my_size_t | NumDims = N |
| static constexpr const my_size_t * | Dim = Tensor::Dim |
| static constexpr my_size_t | TotalSize = Tensor::TotalSize |
| using PermutedView< Tensor, N >::value_type = typename Tensor::value_type |
|
inlineexplicit |

|
delete |
|
delete |
|
inlinenoexcept |

|
inlineconstexpr |

|
inlineconstexprnoexcept |
|
inline |

|
inlineconstexprnoexcept |
|
inlinenoexcept |
|
inlinenoexcept |

|
inlinenoexcept |

|
inlinenoexcept |

|
delete |
|
delete |
|
inlinenoexcept |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |