SMatrix Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
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::AssignSymForce 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 ($ \det(A)$) 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 $a_{11} \to 1/a_{11}$
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 >

Generated on Fri Jun 29 11:35:50 2007 for SMatrix by  doxygen 1.4.6