Matrix utility classes.
Templates of utility classes in the Linear Algebra Package.
The following classes are defined here:
Different matrix views without copying data elements :
TMatrixTRow_const TMatrixTRow
TMatrixTColumn_const TMatrixTColumn
TMatrixTDiag_const TMatrixTDiag
TMatrixTFlat_const TMatrixTFlat
TMatrixTSub_const TMatrixTSub
TMatrixTSparseRow_const TMatrixTSparseRow
TMatrixTSparseDiag_const TMatrixTSparseDiag
TElementActionT
TElementPosActionT
This class is also known as (typedefs to this class)
TMatrixFFlat,
TMatrixFFlat
Function Members (Methods)
Class Charts
Function documentation
void TMatrixTFlat<Element> operator=(const TVectorT<Element> &vec)
Assign a vector to the matrix. The matrix is traversed row-wise
TElementActionT& operator=(const TElementActionT<Element> &)
{return *this;}
const Element * GetPtr() const
{ return fPtr; }
const Element & operator[](Int_t i) const
{ return (*(const TMatrixTRow<Element> *)this)(i); }
Element & operator[](Int_t i)
{ return (*( TMatrixTRow<Element> *)this)(i); }