template<typename T, uint32 N>
struct cugar::Tensor< T, 2, N >
A generic small N^D tensor class with the order set at compile-time
|
CUGAR_FORCEINLINE CUGAR_HOST_DEVICE | Tensor (const value_type _v) |
|
CUGAR_FORCEINLINE CUGAR_HOST_DEVICE | Tensor (const base_type &_v) |
|
CUGAR_FORCEINLINE CUGAR_HOST_DEVICE Tensor & | operator= (const base_type &_v) |
|
CUGAR_FORCEINLINE CUGAR_HOST_DEVICE Tensor & | operator= (const Tensor< T, 2, N > &_v) |
|
CUGAR_FORCEINLINE CUGAR_HOST_DEVICE const value_type & | operator() (const TensorIndex< 2 > i) const |
|
CUGAR_FORCEINLINE CUGAR_HOST_DEVICE value_type & | operator() (const TensorIndex< 2 > i) |
|
CUGAR_FORCEINLINE CUGAR_HOST_DEVICE const value_type & | operator() (const uint32 i, const uint32 j) const |
|
CUGAR_FORCEINLINE CUGAR_HOST_DEVICE value_type & | operator() (const uint32 i, const uint32 j) |
|
CUGAR_FORCEINLINE CUGAR_HOST_DEVICE const component_type & | operator[] (const uint32 i) const |
|
CUGAR_FORCEINLINE CUGAR_HOST_DEVICE component_type & | operator[] (const uint32 i) |
|
CUGAR_FORCEINLINE CUGAR_HOST_DEVICE uint32 | order () const |
|
CUGAR_FORCEINLINE CUGAR_HOST_DEVICE uint32 | dimension () const |
|
CUGAR_HOST_DEVICE | Matrix (const T s) |
|
CUGAR_HOST_DEVICE | Matrix (const Vector< T, M > &v) |
|
CUGAR_HOST_DEVICE | Matrix (const Matrix< T, N, M > &) |
|
CUGAR_HOST_DEVICE | Matrix (const Vector< T, M > *v) |
|
CUGAR_HOST_DEVICE | Matrix (const T *v) |
|
CUGAR_HOST_DEVICE | Matrix (const T **v) |
|
CUGAR_HOST_DEVICE Matrix< T, N, M > & | operator= (const Matrix< T, N, M > &) |
|
CUGAR_HOST_DEVICE Matrix< T, N, M > & | operator+= (const Matrix< T, N, M > &) |
|
CUGAR_HOST_DEVICE Matrix< T, N, M > & | operator-= (const Matrix< T, N, M > &) |
|
CUGAR_HOST_DEVICE Matrix< T, N, M > & | operator*= (T) |
|
CUGAR_HOST_DEVICE Matrix< T, N, M > & | operator/= (T) |
|
CUGAR_HOST_DEVICE const Vector< T, M > & | operator[] (int) const |
|
CUGAR_HOST_DEVICE Vector< T, M > & | operator[] (int) |
|
CUGAR_HOST_DEVICE const Vector< T, M > & | get (int) const |
|
CUGAR_HOST_DEVICE void | set (int, const Vector< T, M > &) |
|
CUGAR_HOST_DEVICE const T & | operator() (int i, int j) const |
|
CUGAR_HOST_DEVICE T & | operator() (int i, int j) |
|
CUGAR_HOST_DEVICE T | det () const |
|