ATLAS Offline Software
|
#include <AlSymMat.h>
Public Member Functions | |
AlSymMat (long int) | |
AlSymMat () | |
AlSymMat (const AlSymMat &) | |
AlSymMat (const AlSpaMat &) | |
AlSymMat & | operator= (const AlSpaMat &) |
~AlSymMat () | |
virtual AlSymMat & | operator= (const double &) |
virtual AlSymMat & | operator= (const AlSymMat &) |
virtual AlSymMat & | operator= (const AlMat &) |
virtual AlSymMat | operator+ (const AlSymMat &) const |
virtual AlSymMat & | operator+= (const AlSymMat &) |
virtual AlSymMat | operator- (const AlSymMat &) const |
virtual AlSymMat & | operator-= (const AlSymMat &) |
virtual AlMat | operator* (const AlSymMat &) const |
virtual AlVec | operator* (const AlVec &) const |
virtual AlMat | operator* (const AlMat &) const |
virtual AlSymMat | operator* (const double &) const |
virtual AlSymMat & | operator*= (const double &) |
virtual void | reSize (long int Nnew) override final |
virtual double & | elemr (long int, long int) override final |
virtual double | elemc (long int, long int) const override final |
virtual int | invert () override final |
virtual void | RemoveModule (int) override final |
virtual void | RemoveAlignPar (int, int) override final |
virtual int | RemoveCollsRows (std::vector< int >) override final |
virtual void | SetPathBin (const std::string &) override final |
virtual void | SetPathTxt (const std::string &) override final |
virtual StatusCode | Write (const std::string &, bool, bool, double, float) override final |
virtual StatusCode | CheckMatVersion (const std::string &, bool &) override final |
virtual StatusCode | Read (const std::string &, int &, bool &, float &) override final |
virtual StatusCode | ReadProjected (const std::string &, int &, bool &, float &) override final |
virtual int | diagonalize (char jobz, AlVec &w, AlMat &z) override final |
virtual double | determinant () override final |
const double * | ptrData () const |
double * | ptrData () |
const std::string & | pathBin () const |
const std::string & | pathTxt () const |
virtual TMatrixDSparse * | makeTMatrix () override final |
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 |
const datamap * | ptrMap () const |
Protected Member Functions | |
long int | elem (long int, long int) const |
void | copy (const AlSymMat &m) |
void | copy (const AlSpaMat &m) |
void | copy (const AlMat &m) |
Protected Attributes | |
double * | m_ptr_data = nullptr |
std::string | m_pathbin |
std::string | m_pathtxt |
int | m_matrix_type = 0 |
datamap | m_ptr_map |
long int | m_size = 0 |
long int | m_nele = 0 |
contains the implementation for handling symmetric matrices in triangular representation
Definition at line 26 of file AlSymMat.h.
Trk::AlSymMat::AlSymMat | ( | long int | N | ) |
Definition at line 50 of file AlSymMat.cxx.
Trk::AlSymMat::AlSymMat | ( | ) |
Definition at line 40 of file AlSymMat.cxx.
Definition at line 64 of file AlSymMat.cxx.
Definition at line 78 of file AlSymMat.cxx.
Trk::AlSymMat::~AlSymMat | ( | ) |
Definition at line 102 of file AlSymMat.cxx.
|
finaloverridevirtual |
Definition at line 141 of file AlSymMat.cxx.
Definition at line 122 of file AlSymMat.cxx.
Definition at line 109 of file AlSymMat.cxx.
|
finaloverridevirtual |
Implements Trk::AlSymMatBase.
Definition at line 452 of file AlSymMat.cxx.
|
inlineprotected |
Definition at line 96 of file AlSymMat.h.
|
finaloverridevirtual |
|
finaloverridevirtual |
|
finaloverridevirtual |
|
finaloverridevirtual |
|
inlineinherited |
Definition at line 148 of file AlSymMatBase.h.
|
inlineinherited |
Definition at line 147 of file AlSymMatBase.h.
|
inlineinherited |
Definition at line 146 of file AlSymMatBase.h.
Definition at line 288 of file AlSymMat.cxx.
Definition at line 250 of file AlSymMat.cxx.
Definition at line 316 of file AlSymMat.cxx.
Definition at line 338 of file AlSymMat.cxx.
Definition at line 190 of file AlSymMat.cxx.
Definition at line 206 of file AlSymMat.cxx.
Definition at line 220 of file AlSymMat.cxx.
Definition at line 236 of file AlSymMat.cxx.
Definition at line 155 of file AlSymMat.cxx.
Definition at line 181 of file AlSymMat.cxx.
|
inlineinherited |
Definition at line 109 of file AlSymMatBase.h.
|
inlineinherited |
Definition at line 114 of file AlSymMatBase.h.
|
inline |
Definition at line 119 of file AlSymMat.h.
|
inline |
Definition at line 123 of file AlSymMat.h.
|
inline |
Definition at line 115 of file AlSymMat.h.
|
inline |
Definition at line 111 of file AlSymMat.h.
Definition at line 149 of file AlSymMatBase.h.
|
finaloverridevirtual |
|
finaloverridevirtual |
|
finaloverridevirtual |
|
finaloverridevirtual |
|
finaloverridevirtual |
|
finaloverridevirtual |
|
finaloverridevirtual |
Implements Trk::AlSymMatBase.
Definition at line 576 of file AlSymMat.cxx.
|
finaloverridevirtual |
Implements Trk::AlSymMatBase.
Definition at line 582 of file AlSymMat.cxx.
|
inlineinherited |
Definition at line 145 of file AlSymMatBase.h.
|
finaloverridevirtual |
|
protectedinherited |
Definition at line 100 of file AlSymMatBase.h.
|
protectedinherited |
Definition at line 104 of file AlSymMatBase.h.
|
protected |
Definition at line 89 of file AlSymMat.h.
|
protected |
Definition at line 90 of file AlSymMat.h.
|
protected |
Definition at line 87 of file AlSymMat.h.
|
protectedinherited |
Definition at line 101 of file AlSymMatBase.h.
|
protectedinherited |
Definition at line 103 of file AlSymMatBase.h.