![]() |
ATLAS Offline Software
|
contains the implementation for handling symmetric matrices in triangular representation More...
#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.
| Trk::AlSymMat::AlSymMat | ( | const AlSymMat & | m | ) |
Definition at line 70 of file AlSymMat.cxx.
| Trk::AlSymMat::AlSymMat | ( | const AlSpaMat & | m | ) |
Definition at line 84 of file AlSymMat.cxx.
| Trk::AlSymMat::~AlSymMat | ( | ) |
Definition at line 108 of file AlSymMat.cxx.
|
finaloverridevirtual |
Implements Trk::AlSymMatBase.
Definition at line 654 of file AlSymMat.cxx.
|
protected |
Definition at line 146 of file AlSymMat.cxx.
|
protected |
Definition at line 128 of file AlSymMat.cxx.
|
protected |
Definition at line 115 of file AlSymMat.cxx.
|
finaloverridevirtual |
Implements Trk::AlSymMatBase.
Definition at line 392 of file AlSymMat.cxx.
Implements Trk::AlSymMatBase.
Definition at line 457 of file AlSymMat.cxx.
|
inlineprotected |
Definition at line 96 of file AlSymMat.h.
|
finaloverridevirtual |
Implements Trk::AlSymMatBase.
Definition at line 813 of file AlSymMat.cxx.
|
finaloverridevirtual |
Implements Trk::AlSymMatBase.
Definition at line 790 of file AlSymMat.cxx.
|
finaloverridevirtual |
Implements Trk::AlSymMatBase.
Definition at line 363 of file AlSymMat.cxx.
|
finaloverridevirtual |
Implements Trk::AlSymMatBase.
Definition at line 836 of file AlSymMat.cxx.
|
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.
|
virtual |
Definition at line 352 of file AlSymMat.cxx.
|
virtual |
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 173 of file AlSymMat.cxx.
Definition at line 94 of file AlSymMat.cxx.
Definition at line 160 of file AlSymMat.cxx.
|
virtual |
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.
|
inlineinherited |
Definition at line 149 of file AlSymMatBase.h.
|
finaloverridevirtual |
Implements Trk::AlSymMatBase.
Definition at line 676 of file AlSymMat.cxx.
|
finaloverridevirtual |
Implements Trk::AlSymMatBase.
Definition at line 726 of file AlSymMat.cxx.
|
finaloverridevirtual |
Implements Trk::AlSymMatBase.
Definition at line 539 of file AlSymMat.cxx.
|
finaloverridevirtual |
Implements Trk::AlSymMatBase.
Definition at line 497 of file AlSymMat.cxx.
|
finaloverridevirtual |
Implements Trk::AlSymMatBase.
Definition at line 475 of file AlSymMat.cxx.
|
finaloverridevirtual |
Implements Trk::AlSymMatBase.
Definition at line 769 of file AlSymMat.cxx.
|
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 |
Implements Trk::AlSymMatBase.
Definition at line 593 of file AlSymMat.cxx.
|
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.