MAIA bb96820c
Multiphysics at AIA
|
Go to the source code of this file.
Classes | |
class | maia::tensor::Tensor< T > |
Provides a lightweight and fast class for accessing 1D arrays as multi-dimensional tensors (up to 4D). More... | |
class | maia::tensor::detail_::TensorStorage< T > |
A vector-like data storage class that supports both internal and external storage mechanisms. More... | |
Namespaces | |
namespace | maia |
Namespace for auxiliary functions/classes. | |
namespace | maia::tensor |
Namespace that contains all classes, functions and constants needed for Tensor. | |
namespace | maia::tensor::detail_ |
Typedefs | |
typedef maia::tensor::Tensor< MFloat > | MFloatVector |
typedef maia::tensor::Tensor< MInt > | MIntVector |
typedef maia::tensor::Tensor< MFloat > | MFloatMatrix |
typedef maia::tensor::Tensor< MInt > | MIntMatrix |
typedef maia::tensor::Tensor< MFloat > | MFloatTensor |
typedef maia::tensor::Tensor< MInt > | MIntTensor |
Functions | |
template<class TT > | |
std::ostream & | maia::tensor::operator<< (std::ostream &os, const Tensor< TT > &t) |
Prints the values of the Tensor object together with the respective index. More... | |
template<class TT > | |
void | maia::tensor::swap (Tensor< TT > &a, Tensor< TT > &b) |
Non-member swap exchanges the contents of two Tensors. More... | |
template<class TT > | |
void | maia::tensor::detail_::swap (TensorStorage< TT > &a, TensorStorage< TT > &b) |
Swap the contents between two TensorStorage objects. More... | |
typedef maia::tensor::Tensor<MFloat> MFloatMatrix |
typedef maia::tensor::Tensor<MFloat> MFloatTensor |
typedef maia::tensor::Tensor<MFloat> MFloatVector |
typedef maia::tensor::Tensor< MInt > MIntMatrix |
typedef maia::tensor::Tensor< MInt > MIntTensor |
typedef maia::tensor::Tensor< MInt > MIntVector |