ATLAS Offline Software
|
#include <AlSymMatBase.h>
Classes | |
class | AlSymMatBase_row |
class | AlSymMatBase_row_const |
Public Member Functions | |
virtual | ~AlSymMatBase () |
AlSymMatBase_row | operator[] (long int) |
AlSymMatBase_row_const | operator[] (long int) const |
long int | nrow () const |
long int | ncol () const |
long int | size () const |
int | matrix_type () const |
virtual void | reSize (long int Nnew)=0 |
virtual double & | elemr (long int, long int)=0 |
virtual double | elemc (long int, long int) const =0 |
virtual int | invert ()=0 |
virtual void | RemoveModule (int)=0 |
virtual void | RemoveAlignPar (int, int)=0 |
virtual int | RemoveCollsRows (std::vector< int >)=0 |
virtual void | SetPathBin (const std::string &)=0 |
virtual void | SetPathTxt (const std::string &)=0 |
virtual StatusCode | Write (const std::string &, bool, bool, double, float)=0 |
virtual StatusCode | CheckMatVersion (const std::string &, bool &)=0 |
virtual StatusCode | Read (const std::string &, int &, bool &, float &)=0 |
virtual StatusCode | ReadProjected (const std::string &, int &, bool &, float &)=0 |
virtual int | diagonalize (char jobz, AlVec &w, AlMat &z)=0 |
virtual double | determinant ()=0 |
const datamap * | ptrMap () const |
virtual TMatrixDSparse * | makeTMatrix ()=0 |
Protected Member Functions | |
AlSymMatBase () | |
AlSymMatBase (long int N) | |
AlSymMatBase (const AlSymMatBase &) | |
AlSymMatBase & | operator= (const AlSymMatBase &) |
Protected Attributes | |
int | m_matrix_type = 0 |
datamap | m_ptr_map |
long int | m_size = 0 |
long int | m_nele = 0 |
contains the base implementation for handling symmertic matrices
Definition at line 38 of file AlSymMatBase.h.
|
virtual |
Definition at line 57 of file AlSymMatBase.cxx.
|
protected |
Definition at line 20 of file AlSymMatBase.cxx.
|
protected |
Definition at line 28 of file AlSymMatBase.cxx.
|
protected |
Definition at line 36 of file AlSymMatBase.cxx.
|
pure virtual |
Implemented in Trk::AlSymMat, and Trk::AlSpaMat.
|
pure virtual |
Implemented in Trk::AlSpaMat, and Trk::AlSymMat.
Implemented in Trk::AlSymMat, and Trk::AlSpaMat.
|
pure virtual |
Implemented in Trk::AlSpaMat, and Trk::AlSymMat.
|
pure virtual |
Implemented in Trk::AlSpaMat, and Trk::AlSymMat.
|
pure virtual |
Implemented in Trk::AlSpaMat, and Trk::AlSymMat.
|
pure virtual |
Implemented in Trk::AlSymMat, and Trk::AlSpaMat.
|
inline |
Definition at line 148 of file AlSymMatBase.h.
|
inline |
Definition at line 147 of file AlSymMatBase.h.
|
inline |
Definition at line 146 of file AlSymMatBase.h.
|
protected |
Definition at line 46 of file AlSymMatBase.cxx.
|
inline |
Definition at line 109 of file AlSymMatBase.h.
|
inline |
Definition at line 114 of file AlSymMatBase.h.
Definition at line 149 of file AlSymMatBase.h.
|
pure virtual |
Implemented in Trk::AlSymMat, and Trk::AlSpaMat.
|
pure virtual |
Implemented in Trk::AlSymMat, and Trk::AlSpaMat.
|
pure virtual |
Implemented in Trk::AlSymMat, and Trk::AlSpaMat.
|
pure virtual |
Implemented in Trk::AlSymMat, and Trk::AlSpaMat.
|
pure virtual |
Implemented in Trk::AlSymMat, and Trk::AlSpaMat.
|
pure virtual |
Implemented in Trk::AlSpaMat, and Trk::AlSymMat.
|
pure virtual |
Implemented in Trk::AlSymMat, and Trk::AlSpaMat.
|
pure virtual |
Implemented in Trk::AlSymMat, and Trk::AlSpaMat.
|
inline |
Definition at line 145 of file AlSymMatBase.h.
|
pure virtual |
Implemented in Trk::AlSymMat, and Trk::AlSpaMat.
|
protected |
Definition at line 100 of file AlSymMatBase.h.
|
protected |
Definition at line 104 of file AlSymMatBase.h.
|
protected |
Definition at line 101 of file AlSymMatBase.h.
|
protected |
Definition at line 103 of file AlSymMatBase.h.