![]() |
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 56 of file AlSymMat.cxx.
Trk::AlSymMat::AlSymMat | ( | ) |
Definition at line 46 of file AlSymMat.cxx.
Definition at line 70 of file AlSymMat.cxx.
Definition at line 84 of file AlSymMat.cxx.
Trk::AlSymMat::~AlSymMat | ( | ) |
Definition at line 108 of file AlSymMat.cxx.
|
finaloverridevirtual |
Definition at line 146 of file AlSymMat.cxx.
Definition at line 128 of file AlSymMat.cxx.
Definition at line 115 of file AlSymMat.cxx.
|
finaloverridevirtual |
Implements Trk::AlSymMatBase.
Definition at line 457 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 293 of file AlSymMat.cxx.
Definition at line 255 of file AlSymMat.cxx.
Definition at line 321 of file AlSymMat.cxx.
Definition at line 343 of file AlSymMat.cxx.
Definition at line 195 of file AlSymMat.cxx.
Definition at line 211 of file AlSymMat.cxx.
Definition at line 225 of file AlSymMat.cxx.
Definition at line 241 of file AlSymMat.cxx.
Definition at line 160 of file AlSymMat.cxx.
Definition at line 186 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 581 of file AlSymMat.cxx.
|
finaloverridevirtual |
Implements Trk::AlSymMatBase.
Definition at line 587 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.