tvmet::AliasProxy< E > | Assign proxy for alias Matrices and Vectors |
tvmet::AutopromoteTraits< T > | The promoted types traits |
tvmet::AutopromoteTraits< bool > | |
tvmet::AutopromoteTraits< char > | |
tvmet::AutopromoteTraits< short int > | |
tvmet::AutopromoteTraits< short unsigned int > | |
tvmet::AutopromoteTraits< unsigned char > | |
tvmet::BinaryFunctional | Base class for all binary functions |
tvmet::CommaInitializer< Obj, LEN > | Initialize classes using a comma separated lists |
CompileTimeError | Compile Time Assertation classes |
CompileTimeError | CompileTimeError.h "tvmet/CompileTimeError.h" |
tvmet::CompileTimeError< true > | |
dispatch | Class helper to distuingish between e.g |
dispatch | TvmetBase.h "tvmet/TvmetBase.h" |
dispatch | TvmetBase.h "tvmet/TvmetBase.h" |
tvmet::dispatch< false > | |
tvmet::dispatch< true > | |
tvmet::Extremum< T1, T2, Tag > | Generell class for storing extremums determined by min/max |
tvmet::Extremum< T1, T2, matrix_tag > | |
tvmet::Extremum< T1, T2, vector_tag > | |
Fcnl_abs | |
Fcnl_abs | UnaryFunctionals.h "tvmet/UnaryFunctionals.h" |
Fcnl_abs | Int> UnaryFunctionals.h "tvmet/UnaryFunctionals.h" |
Fcnl_abs | UnaryFunctionals.h "tvmet/UnaryFunctionals.h" |
Fcnl_abs | UnaryFunctionals.h "tvmet/UnaryFunctionals.h" |
Fcnl_abs | UnaryFunctionals.h "tvmet/UnaryFunctionals.h" |
Fcnl_abs | > UnaryFunctionals.h "tvmet/UnaryFunctionals.h" |
Fcnl_acos | |
Fcnl_acosh | |
tvmet::Fcnl_add< T1, T2 > | |
tvmet::Fcnl_add_eq< T1, T2 > | |
tvmet::Fcnl_and< T1, T2 > | |
tvmet::Fcnl_and_eq< T1, T2 > | |
Fcnl_arg | > UnaryFunctionals.h "tvmet/UnaryFunctionals.h" |
Fcnl_asin | |
Fcnl_asinh | |
tvmet::Fcnl_assign< T1, T2 > | Binary operator for assign operations |
Fcnl_atan | |
tvmet::Fcnl_atan2< T1, T2 > | |
Fcnl_atanh | |
tvmet::Fcnl_bitand< T1, T2 > | |
tvmet::Fcnl_bitor< T1, T2 > | |
tvmet::Fcnl_bitxor< T1, T2 > | |
Fcnl_cbrt | |
Fcnl_ceil | |
Fcnl_compl | |
tvmet::Fcnl_conj< T > | > UnaryFunctionals.h "tvmet/UnaryFunctionals.h" |
tvmet::Fcnl_conj< std::complex< T > > | |
Fcnl_cos | |
Fcnl_cosh | |
tvmet::Fcnl_div< T1, T2 > | |
tvmet::Fcnl_div_eq< T1, T2 > | |
tvmet::Fcnl_drem< T1, T2 > | |
tvmet::Fcnl_eq< T1, T2 > | |
Fcnl_erf | |
Fcnl_erfc | |
Fcnl_exp | |
Fcnl_expm1 | |
Fcnl_finite | |
Fcnl_floor | |
tvmet::Fcnl_fmod< T1, T2 > | |
tvmet::Fcnl_greater< T1, T2 > | |
tvmet::Fcnl_greater_eq< T1, T2 > | |
tvmet::Fcnl_hypot< T1, T2 > | |
Fcnl_imag | > UnaryFunctionals.h "tvmet/UnaryFunctionals.h" |
Fcnl_isinf | |
Fcnl_isnan | |
Fcnl_j0 | |
Fcnl_j1 | |
tvmet::Fcnl_jn< T1, T2 > | |
tvmet::Fcnl_less< T1, T2 > | |
tvmet::Fcnl_less_eq< T1, T2 > | |
Fcnl_lgamma | |
Fcnl_log | |
Fcnl_log10 | |
Fcnl_log1p | |
tvmet::Fcnl_mod< T1, T2 > | |
tvmet::Fcnl_mod_eq< T1, T2 > | |
tvmet::Fcnl_mul< T1, T2 > | |
tvmet::Fcnl_mul_eq< T1, T2 > | |
Fcnl_neg | |
Fcnl_norm | > UnaryFunctionals.h "tvmet/UnaryFunctionals.h" |
Fcnl_not | |
tvmet::Fcnl_not_eq< T1, T2 > | |
tvmet::Fcnl_or< T1, T2 > | |
tvmet::Fcnl_or_eq< T1, T2 > | |
tvmet::Fcnl_polar< T1, T2 > | Functional for polar |
tvmet::Fcnl_polar< T, T > | |
tvmet::Fcnl_pow< T1, T2 > | |
Fcnl_real | > UnaryFunctionals.h "tvmet/UnaryFunctionals.h" |
Fcnl_rint | |
tvmet::Fcnl_shl< T1, T2 > | |
tvmet::Fcnl_shl_eq< T1, T2 > | |
tvmet::Fcnl_shr< T1, T2 > | |
tvmet::Fcnl_shr_eq< T1, T2 > | |
Fcnl_sin | |
Fcnl_sinh | |
Fcnl_sqrt | |
tvmet::Fcnl_sub< T1, T2 > | |
tvmet::Fcnl_sub_eq< T1, T2 > | |
tvmet::Fcnl_swap< T1, T2 > | Binary operator for swapping values using temporaries |
Fcnl_tan | |
Fcnl_tanh | |
tvmet::Fcnl_xor_eq< T1, T2 > | |
Fcnl_y0 | |
Fcnl_y1 | |
tvmet::Fcnl_yn< T1, T2 > | |
tvmet::Functional | Base class for all binary und unary functionals |
tvmet::loop::gemm< Rows1, Cols1, Cols2 > | Class for matrix-matrix product using loop unrolling |
tvmet::meta::gemm< Rows1, Cols1, Cols2, K > | Meta class for matrix-matrix operations, like product using formula
|
tvmet::meta::gemm< 0, 0, 0, 0 > | |
tvmet::meta::gemmt< Rows1, Cols1, Cols2, K > | Meta class for product matrix-transpose(matrix) operations |
tvmet::loop::gemmt< Rows1, Cols1, Cols2 > | Class for for product matrix-transpose(matrix) operations |
tvmet::meta::gemmt< 0, 0, 0, 0 > | |
tvmet::meta::gemtm< Rows1, Cols1, Cols2, K > | Meta class for trans(matrix)-matrix operations, like product |
tvmet::loop::gemtm< Rows1, Cols1, Cols2 > | Class for matrix-matrix product using loop unrolling |
tvmet::meta::gemtm< 0, 0, 0, 0 > | |
tvmet::meta::gemtv< Rows, Cols, I > | Meta class for matrix-transpose-vector operations |
tvmet::loop::gemtv< Rows, Cols > | Class for transposed(matrix)-vector product using loop unrolling |
tvmet::meta::gemtv< 0, 0, 0 > | |
tvmet::meta::gemv< Rows, Cols, J > | Meta class for matrix-vector operations |
tvmet::loop::gemv< Rows, Cols > | Class for matrix-vector product using loop unrolling |
tvmet::meta::gemv< 0, 0, 0 > | |
tvmet::util::Incrementor< T > | A simple incrementor class |
tvmet::util::Incrementor< std::complex< T > > | |
tvmet::IndentLevel | Prints the level indent |
tvmet::Vector< T, Sz >::Info | Structure for info printing as Vector<T, Size> |
tvmet::Matrix< T, NRows, NCols >::Info | Structure for info printing as Matrix<T, Rows, Cols> |
tvmet::CommaInitializer< Obj, LEN >::Initializer< T, N > | Helper fo recursive overloaded comma operator |
tvmet::IoPrintHelper< C > | Determines the number of digits regarding the sign of the container |
tvmet::meta::Matrix< Rows, Cols, M, N > | Meta Matrix class using expression and meta templates |
tvmet::loop::Matrix< Rows, Cols > | Loop Matrix class using expression and loop templates |
tvmet::Matrix< T, NRows, NCols > | A tiny matrix class |
tvmet::meta::Matrix< 0, 0, 0, 0 > | |
tvmet::matrix_tag | For use with Extremum to simplify max handling |
tvmet::MatrixConstReference< T, NRows, NCols > | Value iterator for ET |
tvmet::NumericTraits< T > | Traits for integral types for operations |
tvmet::NumericTraits< char > | |
tvmet::NumericTraits< double > | |
tvmet::NumericTraits< float > | |
tvmet::NumericTraits< int > | |
tvmet::NumericTraits< long > | |
tvmet::NumericTraits< long double > | |
tvmet::NumericTraits< short int > | |
tvmet::NumericTraits< short unsigned int > | |
tvmet::NumericTraits< std::complex< double > > | |
tvmet::NumericTraits< std::complex< float > > | |
tvmet::NumericTraits< std::complex< int > > | |
tvmet::NumericTraits< std::complex< long > > | |
tvmet::NumericTraits< std::complex< long double > > | |
tvmet::NumericTraits< std::complex< unsigned int > > | |
tvmet::NumericTraits< std::complex< unsigned long > > | |
tvmet::NumericTraits< unsigned char > | |
tvmet::NumericTraits< unsigned int > | |
tvmet::NumericTraits< unsigned long > | |
tvmet::PrecisionTraits< T > | Declaring ranks of types to avoid specializing |
tvmet::PrecisionTraits< double > | |
tvmet::PrecisionTraits< float > | |
tvmet::PrecisionTraits< int > | |
tvmet::PrecisionTraits< long > | |
tvmet::PrecisionTraits< long double > | |
tvmet::PrecisionTraits< std::complex< double > > | |
tvmet::PrecisionTraits< std::complex< float > > | |
tvmet::PrecisionTraits< std::complex< int > > | |
tvmet::PrecisionTraits< std::complex< long > > | |
tvmet::PrecisionTraits< std::complex< long double > > | |
tvmet::PrecisionTraits< std::complex< unsigned int > > | |
tvmet::PrecisionTraits< std::complex< unsigned long > > | |
tvmet::PrecisionTraits< unsigned int > | |
tvmet::PrecisionTraits< unsigned long > | |
tvmet::promoteTo< T1, T2, promoteToT1 > | Promote to T1 |
tvmet::promoteTo< T1, T2, 0 > | |
tvmet::PromoteTraits< T1org, T2org > | Promote type traits |
tvmet::util::Random< T, MIN, MAX > | A simple random class |
tvmet::util::Timer | A quick& dirty portable timer, measures elapsed time |
tvmet::TvmetBase< E > | Base class Used for static polymorph call of print_xpr |
tvmet::UnaryFunctional | Base class for all unary functions |
tvmet::meta::Vector< Sz, K > | Meta Vector class using expression templates |
tvmet::loop::Vector< Sz > | Loop Vector class using expression and loop templates |
tvmet::Vector< T, Sz > | Compile time fixed length vector with evaluation on compile time |
tvmet::meta::Vector< 0, 0 > | |
tvmet::vector_tag | For use with Extremum to simplify max handling |
tvmet::VectorConstReference< T, Sz > | Const value iterator for ET |
tvmet::XprBinOp< BinOp, E1, E2 > | Binary operators working on two sub expressions |
tvmet::XprEval< E1, E2, E3 > | Evaluate the expression |
tvmet::XprIdentity< T, Rows, Cols > | Expression for the identity matrix |
tvmet::XprLiteral< T > | Specify literals like scalars into the expression |
tvmet::XprMatrix< E, NRows, NCols > | Represents the expression for vectors at any node in the parse tree |
tvmet::XprMatrixCol< E, Rows, Cols > | Expression on matrix used for access on the column vector |
tvmet::XprMatrixDiag< E, Sz > | Expression on matrix used for access on the diagonal vector |
tvmet::XprMatrixRow< E, Rows, Cols > | Expression on matrix used for access on the row vector |
tvmet::XprMatrixTranspose< E > | Expression for transpose matrix |
tvmet::XprMMProduct< E1, Rows1, Cols1, E2, Cols2 > | Expression for matrix-matrix product |
tvmet::XprMMProductTransposed< E1, Rows1, Cols1, E2, Cols2 > | Expression for transpose(matrix-matrix product) |
tvmet::XprMMtProduct< E1, Rows1, Cols1, E2, Cols2 > | Expression for matrix-matrix product |
tvmet::XprMtMProduct< E1, Rows1, Cols1, E2, Cols2 > | Expression for product of transposed(matrix)-matrix product |
tvmet::XprMtVProduct< E1, Rows, Cols, E2 > | Expression for matrix-transposed vector product using formula
|
tvmet::XprMVProduct< E1, Rows, Cols, E2 > | Expression for matrix-vector product using formula
|
tvmet::XprNull | Null object design pattern |
tvmet::XprUnOp< UnOp, E > | Unary operator working on one subexpression |
tvmet::XprVector< E, Sz > | Represents the expression for vectors at any node in the parse tree |