| ROOT::Math::AddOp< T > | Addition Operation Class |
| ROOT::Math::AddPolicy< T, D1, D2, R1, R2 > | Matrix addition policy |
| ROOT::Math::AddPolicy< T, D1, D2, MatRepSym< T, D1 >, MatRepSym< T, D1 > > | |
| ROOT::Math::Assign< T, D1, D2, A, R1, R2 > | Structure to assign from an expression based to general matrix to general matrix |
| ROOT::Math::Assign< T, D1, D2, A, MatRepSym< T, D1 >, MatRepStd< T, D1, D2 > > | Dummy Structure which flags an error to avoid assigment from expression based on a general matrix to a symmetric matrix |
| ROOT::Math::Assign< T, D1, D2, A, MatRepSym< T, D1 >, MatRepSym< T, D1 > > | Structure to assign from an expression based to symmetric matrix to symmetric matrix |
| ROOT::Math::AssignItr< T, D1, D2, R > | Structure for assignment to a general matrix from iterator |
| ROOT::Math::AssignItr< T, D1, D2, MatRepSym< T, D1 > > | Specialized structure for assignment to a symmetrix matrix from iterator |
| ROOT::Math::AssignSym | Force Expression evaluation from general to symmetric |
| ROOT::Math::BinaryOp< Operator, LHS, RHS, T > | BinaryOperation class A class representing binary operators in the parse tree |
| ROOT::Math::BinaryOpCopyL< Operator, LHS, RHS, T > | Binary Operation class with value storage for the left argument |
| ROOT::Math::BinaryOpCopyR< Operator, LHS, RHS, T > | Binary Operation class with value storage for the right argument |
| BinaryOpPolicy | |
| ROOT::Math::CompileTimeError< true > | |
| ROOT::Math::Constant< T > | Constant expression class A class representing constant expressions (literals) in the parse tree |
| ROOT::Math::Determinant< n, idim > | Detrminant for a general squared matrix Function to compute the determinant from a square matrix ( ) of dimension idim and order n |
| ROOT::Math::DivOp< T > | Division (element-wise) Operation Class |
| ROOT::Math::Expr< ExprType, T, D, D2, R1 > | |
| ROOT::Math::Fabs< T > | Unary abs Operation Class |
| HelperOps | |
| ROOT::Math::Inverter< idim, n > | Matrix Inverter class (generic class used for matrix sizes larger than 6x6) Class to specialize calls to Dinv |
| ROOT::Math::Inverter< 0 > | Inverter<0> |
| ROOT::Math::Inverter< 1 > | 1x1 matrix inversion |
| ROOT::Math::Inverter< 2 > | 2x2 matrix inversion using Cramers rule |
| ROOT::Math::Inverter< 3 > | 3x3 direct matrix inversion |
| ROOT::Math::Inverter< 4 > | 4x4 matrix inversion using Cramers rule |
| ROOT::Math::Inverter< 5 > | 5x5 Matrix inversion using Cramers rule |
| ROOT::Math::MatRepStd< T, D1, D2 > | Standard Matrix representation for a general D1 x D2 matrix |
| ROOT::Math::MatRepSym< T, D > | Matrix storage representation for a symmetric matrix of dimension NxN This class is a template on the contained type and on the symmetric matrix size, N |
| ROOT::Math::MatrixMulOp< MatrixA, MatrixB, T, D > | Class for Matrix-Matrix multiplication |
| ROOT::Math::meta_col_dot< I > | |
| ROOT::Math::meta_col_dot< 0 > | |
| ROOT::Math::meta_dot< I > | |
| ROOT::Math::meta_dot< 0 > | |
| ROOT::Math::meta_mag< I > | |
| ROOT::Math::meta_mag< 0 > | |
| ROOT::Math::meta_matrix_dot< I > | |
| ROOT::Math::meta_matrix_dot< 0 > | |
| ROOT::Math::meta_row_dot< I > | |
| ROOT::Math::meta_row_dot< 0 > | |
| ROOT::Math::MinOp< T > | Subtraction Operation Class |
| ROOT::Math::Minus< T > | Unary Minus Operation Class |
| ROOT::Math::MinusEquals< T, D1, D2, A, R1, R2 > | Evaluate the expression performing a -= operation Need to check whether creating a temporary object with the expression result (like in op: A -= A * B ) |
| ROOT::Math::MinusEquals< T, D1, D2, A, MatRepSym< T, D1 >, MatRepStd< T, D1, D2 > > | Specialization for symmetrix -= general : NOT Allowed operation |
| ROOT::Math::MinusEquals< T, D1, D2, A, MatRepSym< T, D1 >, MatRepSym< T, D1 > > | Specialization for symmetric matrices |
| ROOT::Math::MulOp< T > | Multiplication (element-wise) Operation Class |
| ROOT::Math::MultPolicy< T, R1, R2 > | Matrix-matrix multiplication policy |
| ROOT::Math::PlaceExpr< T, D1, D2, D3, D4, A, R1, R2 > | |
| ROOT::Math::PlaceExpr< T, D1, D2, D3, D4, A, MatRepSym< T, D1 >, MatRepStd< T, D3, D4 > > | |
| ROOT::Math::PlaceExpr< T, D1, D2, D3, D4, A, MatRepSym< T, D1 >, MatRepSym< T, D3 > > | |
| ROOT::Math::PlaceMatrix< T, D1, D2, D3, D4, R1, R2 > | Structure to deal when a submatrix is placed in a matrix |
| ROOT::Math::PlaceMatrix< T, D1, D2, D3, D4, MatRepSym< T, D1 >, MatRepStd< T, D3, D4 > > | |
| ROOT::Math::PlaceMatrix< T, D1, D2, D3, D4, MatRepSym< T, D1 >, MatRepSym< T, D3 > > | |
| ROOT::Math::PlusEquals< T, D1, D2, A, R1, R2 > | Evaluate the expression performing a += operation Need to check whether creating a temporary object with the expression result (like in op: A += A * B ) |
| ROOT::Math::PlusEquals< T, D1, D2, A, MatRepSym< T, D1 >, MatRepStd< T, D1, D2 > > | Specialization for symmetrix += general : NOT Allowed operation |
| ROOT::Math::PlusEquals< T, D1, D2, A, MatRepSym< T, D1 >, MatRepSym< T, D1 > > | Specialization for symmetric matrices Evaluate the expression performing a += operation for symmetric matrices Need to have a separate functions to avoid to modify two times the off-diagonal elements (i.e applying two times the expression) Need to check whether creating a temporary object with the expression result (like in op: A += A * B ) |
| ROOT::Math::RetrieveMatrix< T, D1, D2, D3, D4, R1, R2 > | Structure for getting sub matrices We have different cases according to the matrix representations |
| ROOT::Math::RetrieveMatrix< T, D1, D2, D3, D4, MatRepSym< T, D1 >, MatRepStd< T, D3, D4 > > | |
| ROOT::Math::RetrieveMatrix< T, D1, D2, D3, D4, MatRepSym< T, D1 >, MatRepSym< T, D3 > > | |
| ROOT::Math::RowOffsets< D > | Static structure to keep the conversion from (i,j) to offsets in the storage data for a symmetric matrix |
| ROOT::Math::SDeterminant< n, idim > | Dsfact |
| ROOT::Math::SInverter< T, n, idim > | Dsinv |
| ROOT::Math::SMatrix< T, D1, D2, R > | SMatrix: a generic fixed size D1 x D2 Matrix class |
| ROOT::Math::SMatrixIdentity | |
| ROOT::Math::Sqr< T > | Unary Square Operation Class |
| ROOT::Math::Sqrt< T > | Unary Square Root Operation Class |
| ROOT::Math::SVector< T, D > | SVector: a generic fixed size Vector class |
| ROOT::Math::TensorMulOp< Vector1, Vector2 > | Class for Tensor Multiplication (outer product) of two vectors giving a matrix |
| ROOT::Math::TransposeOp< Matrix, T, D1, D2 > | Class for Transpose Operations |
| ROOT::Math::TranspPolicy< T, D1, D2, R > | Matrix transpose policy |
| ROOT::Math::TranspPolicy< T, D1, D2, MatRepSym< T, D1 > > | |
| ROOT::Math::UnaryOp< Operator, RHS, T > | UnaryOperation class A class representing unary operators in the parse tree |
| ROOT::Math::VecExpr< ExprType, T, D > | Expression wrapper class for Vector objects |
| ROOT::Math::VectorMatrixColOp< Vector, Matrix, D1 > | Class for Vector-Matrix multiplication |
| ROOT::Math::VectorMatrixRowOp< Matrix, Vector, D2 > | |