![]() |
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 140 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 451 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 287 of file AlSymMat.cxx.
Definition at line 249 of file AlSymMat.cxx.
Definition at line 315 of file AlSymMat.cxx.
Definition at line 337 of file AlSymMat.cxx.
Definition at line 189 of file AlSymMat.cxx.
Definition at line 205 of file AlSymMat.cxx.
Definition at line 219 of file AlSymMat.cxx.
Definition at line 235 of file AlSymMat.cxx.
Definition at line 154 of file AlSymMat.cxx.
Definition at line 180 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 575 of file AlSymMat.cxx.
|
finaloverridevirtual |
Implements Trk::AlSymMatBase.
Definition at line 581 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.