|
| | ~Tensor ()=default |
| |
| constexpr | Tensor (Tensor const &)=default |
| |
| constexpr | Tensor (Tensor &&)=default |
| |
| constexpr Tensor & | operator= (Tensor const &) &=default |
| |
| constexpr Tensor & | operator= (Tensor &&) &=default |
| |
| constexpr | Tensor ()=default |
| |
template<class X >
requires IsAssignable<TensorViews::Reference<T, Sizes>, X> |
| constexpr | Tensor (X &&other) |
| |
template<class X >
requires IsAssignable<TensorViews::Reference<T, Sizes>, X> |
| constexpr auto & | operator= (X &&rhs) & |
| |
template<IsConvertible< Index >... Is>
requires (sizeof...(Is) == Dimension) |
| constexpr decltype(auto) | operator() (Is const ... indices) && |
| |
template<IsConvertible< Index >... Is>
requires (sizeof...(Is) == Dimension) |
| constexpr decltype(auto) | operator() (Is const ... indices) const && |
| |
template<IsConvertible< Index >... Is>
requires (sizeof...(Is) == Dimension) |
| constexpr decltype(auto) | operator() (Is const ... indices) & |
| |
template<IsConvertible< Index >... Is>
requires (sizeof...(Is) == Dimension) |
| constexpr decltype(auto) | operator() (Is const ... indices) const & |
| |
| constexpr decltype(auto) | operator() (Subscripts const &subscripts) && |
| |
| constexpr decltype(auto) | operator() (Subscripts const &subscripts) const && |
| |
| constexpr decltype(auto) | operator() (Subscripts const &subscripts) & |
| |
| constexpr decltype(auto) | operator() (Subscripts const &subscripts) const & |
| |
| constexpr decltype(auto) | operator[] (Index const index) && |
| |
| constexpr decltype(auto) | operator[] (Index const index) const && |
| |
| constexpr decltype(auto) | operator[] (Index const index) & |
| |
| constexpr decltype(auto) | operator[] (Index const index) const & |
| |
template<class X >
requires IsInvocable<Add, Tensor &, X> |
| constexpr auto & | operator+= (X &&rhs) & |
| |
template<class X >
requires IsInvocable<Sub, Tensor &, X> |
| constexpr auto & | operator-= (X &&rhs) & |
| |
template<class X >
requires IsInvocable<Mul, X, Tensor &> |
| constexpr auto & | applyOnTheLeft (X &&lhs) & |
| |
template<class X >
requires IsInvocable<Mul, Tensor &, X> |
| constexpr auto & | applyOnTheRight (X &&rhs) & |
| |
template<class X >
requires IsInvocable<Mul, Tensor &, X> |
| constexpr auto & | operator*= (X &&rhs) & |
| |
template<class X >
requires IsInvocable<Div, Tensor &, X> |
| constexpr auto & | operator/= (X &&rhs) & |
| |
| constexpr | operator T () const |
| |
| constexpr | operator Bool () const |
| |