MatRepStd Standard Matrix representation for a general D1 x D2 matrix. This class is itself a template on the contained type T, the number of rows and the number of columns. Its data member is an array T[nrows*ncols] containing the matrix data. The data are stored in the row-major C convention. For example, for a matrix, M, of size 3x3, the data \f$ \left[a_0,a_1,a_2,.......,a_7,a_8 \right] \f$d are stored in the following order: \f[ M = \left( \begin{array}{ccc} a_0 & a_1 & a_2 \\ a_3 & a_4 & a_5 \\ a_6 & a_7 & a_8 \end{array} \right) \f] @ingroup MatRep
~MatRepSym<double,3>() | |
double | apply(unsigned int i) const |
double* | Array() |
const double* | Array() const |
ROOT::Math::MatRepSym<double,3> | MatRepSym<double,3>() |
ROOT::Math::MatRepSym<double,3> | MatRepSym<double,3>(const ROOT::Math::MatRepSym<double,3>&) |
static int | off(int i) |
static int | off0(int i) |
static int | off1(int i) |
static int | off2(int i, int j) |
static unsigned int | offset(unsigned int i, unsigned int j) |
double& | operator()(unsigned int i, unsigned int j) |
const double& | operator()(unsigned int i, unsigned int j) const |
ROOT::Math::MatRepSym<double,3U>& | operator+=(const ROOT::Math::MatRepSym<double,3>& rhs) |
ROOT::Math::MatRepSym<double,3U>& | operator-=(const ROOT::Math::MatRepSym<double,3>& rhs) |
ROOT::Math::MatRepSym<double,3U>& | operator=(const ROOT::Math::MatRepSym<double,3>& rhs) |
ROOT::Math::MatRepSym<double,3U>& | operator=<ROOT::Math::MatRepSym<double, 3> >(const ROOT::Math::MatRepSym<double,3>&) |
double& | operator[](unsigned int i) |
const double& | operator[](unsigned int i) const |
static ROOT::Math::MatRepSym<double,3>::(anonymous) | kCols | |
static ROOT::Math::MatRepSym<double,3>::(anonymous) | kRows | |
static ROOT::Math::MatRepSym<double,3>::(anonymous) | kSize |
Double32_t | fArray[6] |