#include <MatrixRepresentationsStatic.h>
Collaboration diagram for ROOT::Math::MatRepSym< T, D >:

Public Types | |
| typedef T | value_type |
| enum | { kRows = D, kCols = D, kSize = D*(D+1)/2 } |
Public Member Functions | |
| MatRepSym () | |
| const T & | operator() (unsigned int i, unsigned int j) const |
| T & | operator() (unsigned int i, unsigned int j) |
| T & | operator[] (unsigned int i) |
| const T & | operator[] (unsigned int i) const |
| T | apply (unsigned int i) const |
| T * | Array () |
| const T * | Array () const |
| template<class R> | |
| MatRepSym< T, D > & | operator= (const R &rhs) |
| assignment : only symmetric to symmetric allowed | |
| MatRepSym< T, D > & | operator= (const MatRepSym &rhs) |
| template<class R> | |
| MatRepSym< T, D > & | operator+= (const R &rhs) |
| self addition : only symmetric to symmetric allowed | |
| MatRepSym< T, D > & | operator+= (const MatRepSym &rhs) |
| template<class R> | |
| MatRepSym< T, D > & | operator-= (const R &rhs) |
| self subtraction : only symmetric to symmetric allowed | |
| MatRepSym< T, D > & | operator-= (const MatRepSym &rhs) |
| template<class R> | |
| bool | operator== (const R &rhs) const |
| void | CreateOffsets () |
| const RowOffsets< D > & | Offsets () const |
It has as data member an array of type T of size N*(N+1)/2, containing the lower diagonal block of the matrix. The order follows the lower diagonal block, still in a row-major convention. For example for a symmetric 3x3 matrix the order of the 6 elements
is:
Definition at line 160 of file MatrixRepresentationsStatic.h.
|
|||||
|
Definition at line 166 of file MatrixRepresentationsStatic.h. |
|
|||||
|
Definition at line 242 of file MatrixRepresentationsStatic.h. |
|
|||||||||
|
Definition at line 164 of file MatrixRepresentationsStatic.h. |
|
||||||||||
|
Definition at line 183 of file MatrixRepresentationsStatic.h. |
|
|||||||||
|
Definition at line 190 of file MatrixRepresentationsStatic.h. |
|
|||||||||
|
|||||||||
|
Definition at line 252 of file MatrixRepresentationsStatic.h. |
|
|||||||||
|
Definition at line 257 of file MatrixRepresentationsStatic.h. |
|
||||||||||||||||
|
Definition at line 171 of file MatrixRepresentationsStatic.h. |
|
||||||||||||||||
|
Definition at line 168 of file MatrixRepresentationsStatic.h. |
|
||||||||||
|
Definition at line 215 of file MatrixRepresentationsStatic.h. References ROOT::Math::MatRepSym< T, D >::Array(). |
|
||||||||||||||
|
self addition : only symmetric to symmetric allowed
Definition at line 210 of file MatrixRepresentationsStatic.h. References STATIC_CHECK. |
|
||||||||||
|
Definition at line 229 of file MatrixRepresentationsStatic.h. References ROOT::Math::MatRepSym< T, D >::Array(). |
|
||||||||||||||
|
self subtraction : only symmetric to symmetric allowed
Definition at line 224 of file MatrixRepresentationsStatic.h. References STATIC_CHECK. |
|
||||||||||
|
Definition at line 201 of file MatrixRepresentationsStatic.h. References ROOT::Math::MatRepSym< T, D >::Array(). |
|
||||||||||||||
|
assignment : only symmetric to symmetric allowed
Definition at line 196 of file MatrixRepresentationsStatic.h. References STATIC_CHECK. |
|
||||||||||||||
|
Definition at line 234 of file MatrixRepresentationsStatic.h. |
|
||||||||||
|
Definition at line 179 of file MatrixRepresentationsStatic.h. |
|
||||||||||
|
Definition at line 175 of file MatrixRepresentationsStatic.h. |
1.4.6