|
enum | STK::Arrays::Dimension {
STK::Arrays::_0D_ = 0
, STK::Arrays::_1D_ = 1
, STK::Arrays::_2D_ = 2
, STK::Arrays::_3D_ = 3
,
STK::Arrays::_4D_ = 4
} |
| Intrinsic dimension of the container : 0D, 1D, 2D, 3D or 4D. More...
|
|
enum | STK::Arrays::Orientation { STK::Arrays::by_row_ =0
, STK::Arrays::by_col_ =1
} |
| Define the Storage Orientation of the container. More...
|
|
enum | STK::Arrays::Storage { STK::Arrays::dense_ =1
, STK::Arrays::sparse_ =0
} |
| Define the different type of Array that can be handle by STK++. More...
|
|
enum | STK::Arrays::Structure {
STK::Arrays::array2D_ =0
, STK::Arrays::square_
, STK::Arrays::diagonal_
, STK::Arrays::lower_triangular_
,
STK::Arrays::upper_triangular_
, STK::Arrays::symmetric_
, STK::Arrays::lower_symmetric_
, STK::Arrays::upper_symmetric_
,
STK::Arrays::vector_
, STK::Arrays::point_
, STK::Arrays::number_
, STK::Arrays::expression_
} |
| structures of Arrays that can be handled by STK++ More...
|
|
enum | STK::Arrays::BinaryOperatorType {
STK::Arrays::equalOp_
, STK::Arrays::notEqualOp_
, STK::Arrays::greaterThanOp_
, STK::Arrays::lessThanOp_
,
STK::Arrays::greaterThanOrEqualOp_
, STK::Arrays::lessThanOrEqualOp_
, STK::Arrays::sumOp_
, STK::Arrays::differenceOp_
,
STK::Arrays::productOp_
, STK::Arrays::divisionOp_
, STK::Arrays::moduloOp_
, STK::Arrays::minOp_
,
STK::Arrays::maxOp_
, STK::Arrays::logicalAndOp_
, STK::Arrays::logicalOrOp_
, STK::Arrays::bitwiseAndOp_
,
STK::Arrays::bitwiseOrOp_
, STK::Arrays::bitwiseXorOp_
} |
| Kind of operators leading to a BinaryOperator or UnaryOperator. More...
|
|
enum | STK::Arrays::BinaryOpKind {
STK::Arrays::binary_op_0D_ = 0
, STK::Arrays::binary_op_1D_ = 1
, STK::Arrays::binary_op_2D_ = 2
, STK::Arrays::binary_op_Diag_2D_
,
STK::Arrays::binary_op_Diag_UpTri_
, STK::Arrays::binary_op_Diag_LowTri_
, STK::Arrays::binary_op_Diag_Sym_
, STK::Arrays::binary_op_Diag_UpSym_
,
STK::Arrays::binary_op_Diag_LowSym_
, STK::Arrays::binary_op_2D_Diag_
, STK::Arrays::binary_op_2D_UpTri_
, STK::Arrays::binary_op_2D_LowTri_
,
STK::Arrays::binary_op_2D_Sym_
, STK::Arrays::binary_op_2D_UpSym_
, STK::Arrays::binary_op_2D_LowSym_
, STK::Arrays::binary_op_UpTri_2D_
,
STK::Arrays::binary_op_UpTri_Diag_
, STK::Arrays::binary_op_UpTri_UpTri_
, STK::Arrays::binary_op_UpTri_LowTri_
, STK::Arrays::binary_op_UpTri_Sym_
,
STK::Arrays::binary_op_UpTri_UpSym_
, STK::Arrays::binary_op_UpTri_LowSym_
, STK::Arrays::binary_op_LowTri_2D_
, STK::Arrays::binary_op_LowTri_Diag_
,
STK::Arrays::binary_op_LowTri_UpTri_
, STK::Arrays::binary_op_LowTri_LowTri_
, STK::Arrays::binary_op_LowTri_Sym_
, STK::Arrays::binary_op_LowTri_UpSym_
,
STK::Arrays::binary_op_LowTri_LowSym_
, STK::Arrays::binary_op_Sym_2D_
, STK::Arrays::binary_op_Sym_Diag_
, STK::Arrays::binary_op_Sym_UpTri_
,
STK::Arrays::binary_op_Sym_LowTri_
, STK::Arrays::binary_op_Sym_Sym_
, STK::Arrays::binary_op_Sym_UpSym_
, STK::Arrays::binary_op_Sym_LowSym_
,
STK::Arrays::binary_op_UpSym_2D_
, STK::Arrays::binary_op_UpSym_Diag_
, STK::Arrays::binary_op_UpSym_UpTri_
, STK::Arrays::binary_op_UpSym_LowTri_
,
STK::Arrays::binary_op_UpSym_Sym_
, STK::Arrays::binary_op_UpSym_UpSym_
, STK::Arrays::binary_op_UpSym_LowSym_
, STK::Arrays::binary_op_LowSym_2D_
,
STK::Arrays::binary_op_LowSym_Diag_
, STK::Arrays::binary_op_LowSym_UpTri_
, STK::Arrays::binary_op_LowSym_LowTri_
, STK::Arrays::binary_op_LowSym_Sym_
,
STK::Arrays::binary_op_LowSym_UpSym_
, STK::Arrays::binary_op_LowSym_LowSym_
} |
| Kind of operands in a BinaryOperator. More...
|
|
enum | STK::Arrays::RangeOpUse {
STK::Arrays::useLhsSize_
, STK::Arrays::useRhsSize_
, STK::Arrays::useLhsOtherSize_
, STK::Arrays::useRhsOtherSize_
,
STK::Arrays::useLhsRange_
, STK::Arrays::useRhsRange_
} |
| Allow to disambiguate which rows() or cols() methods must be used which array to use when calling rows(), cols(), range() in Unary, Binary, Reshape,... operators. More...
|
|
In this file we define utilities functions and enum for the Array classes.
Definition in file STK_Arrays_Util.h.