![]() |
ATLAS Offline Software
|
#include <AlSpaMat.h>
Public Member Functions | |
AlSpaMat () | |
AlSpaMat (long int N) | |
AlSpaMat (const AlSpaMat &m) | |
AlSpaMat (const AlSymMat &m) | |
~AlSpaMat () | |
AlSpaMat & | operator= (const double &) |
AlSpaMat & | operator= (const AlSpaMat &) |
AlSpaMat & | operator= (const AlSymMat &) |
AlSpaMat & | operator= (const AlMat &) |
AlSpaMat | operator+ (const AlSpaMat &) const |
AlSpaMat & | operator+= (const AlSpaMat &) |
AlSpaMat | operator- (const AlSpaMat &) const |
AlSpaMat & | operator-= (const AlSpaMat &) |
AlMat | operator* (const AlSymMatBase &) const |
AlVec | operator* (const AlVec &) const |
AlMat | operator* (const AlMat &) const |
AlSpaMat | operator* (const double &) const |
AlSpaMat & | operator*= (const double &) |
int | SolveWithEigen (AlVec &RHS) |
virtual void | RemoveModule (int) override final |
virtual void | RemoveAlignPar (int, int) override final |
void | RemoveDoF (int, int nelem=1) |
virtual int | RemoveCollsRows (std::vector< int >) override final |
virtual void | reSize (long 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 | invert () override final |
virtual int | diagonalize (char jobz, AlVec &w, AlMat &z) override final |
virtual double & | elemr (long int, long int) override final |
virtual double | elemc (long int, long int) const override final |
long int | nele () |
virtual double | determinant () override final |
void | elem (const indices &, long int &, long int &) const |
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 | |
void | copy (const AlSpaMat &m) |
void | copy (const AlSymMat &m) |
void | copy (const AlMat &m) |
Static Protected Member Functions | |
static indices | elem (long int, long int) |
Protected Attributes | |
std::string | m_pathbin |
std::string | m_pathtxt |
int * | m_ptr_row = nullptr |
int * | m_ptr_col = nullptr |
int | m_matrix_type = 0 |
datamap | m_ptr_map |
long int | m_size = 0 |
long int | m_nele = 0 |
contains the implementation for handling sparse matrices
Definition at line 27 of file AlSpaMat.h.
Trk::AlSpaMat::AlSpaMat | ( | ) |
Definition at line 36 of file AlSpaMat.cxx.
Trk::AlSpaMat::AlSpaMat | ( | long int | N | ) |
Definition at line 46 of file AlSpaMat.cxx.
Definition at line 56 of file AlSpaMat.cxx.
Definition at line 67 of file AlSpaMat.cxx.
Trk::AlSpaMat::~AlSpaMat | ( | ) |
|
finaloverridevirtual |
Definition at line 115 of file AlSpaMat.cxx.
Definition at line 96 of file AlSpaMat.cxx.
|
finaloverridevirtual |
Implements Trk::AlSymMatBase.
Definition at line 396 of file AlSpaMat.cxx.
Implements Trk::AlSymMatBase.
Definition at line 474 of file AlSpaMat.cxx.
|
staticprotected |
Definition at line 202 of file AlSpaMat.cxx.
|
finaloverridevirtual |
|
finaloverridevirtual |
|
finaloverridevirtual |
Implements Trk::AlSymMatBase.
Definition at line 480 of file AlSpaMat.cxx.
|
finaloverridevirtual |
|
inlineinherited |
Definition at line 148 of file AlSymMatBase.h.
|
inlineinherited |
Definition at line 147 of file AlSymMatBase.h.
|
inline |
|
inlineinherited |
Definition at line 146 of file AlSymMatBase.h.
Definition at line 342 of file AlSpaMat.cxx.
AlMat Trk::AlSpaMat::operator* | ( | const AlSymMatBase & | m | ) | const |
Definition at line 324 of file AlSpaMat.cxx.
Definition at line 360 of file AlSpaMat.cxx.
Definition at line 266 of file AlSpaMat.cxx.
Definition at line 281 of file AlSpaMat.cxx.
Definition at line 295 of file AlSpaMat.cxx.
Definition at line 310 of file AlSpaMat.cxx.
|
inlineinherited |
Definition at line 109 of file AlSymMatBase.h.
|
inlineinherited |
Definition at line 114 of file AlSymMatBase.h.
|
inline |
Definition at line 108 of file AlSpaMat.h.
|
inline |
Definition at line 112 of file AlSpaMat.h.
Definition at line 149 of file AlSymMatBase.h.
|
finaloverridevirtual |
|
finaloverridevirtual |
|
finaloverridevirtual |
|
finaloverridevirtual |
Implements Trk::AlSymMatBase.
Definition at line 524 of file AlSpaMat.cxx.
void Trk::AlSpaMat::RemoveDoF | ( | int | index, |
int | nelem = 1 |
||
) |
Definition at line 486 of file AlSpaMat.cxx.
|
finaloverridevirtual |
Implements Trk::AlSymMatBase.
Definition at line 610 of file AlSpaMat.cxx.
|
finaloverridevirtual |
|
finaloverridevirtual |
Implements Trk::AlSymMatBase.
Definition at line 640 of file AlSpaMat.cxx.
|
finaloverridevirtual |
Implements Trk::AlSymMatBase.
Definition at line 646 of file AlSpaMat.cxx.
|
inlineinherited |
Definition at line 145 of file AlSymMatBase.h.
int Trk::AlSpaMat::SolveWithEigen | ( | AlVec & | RHS | ) |
Definition at line 401 of file AlSpaMat.cxx.
|
finaloverridevirtual |
|
protectedinherited |
Definition at line 100 of file AlSymMatBase.h.
|
protectedinherited |
Definition at line 104 of file AlSymMatBase.h.
|
protected |
Definition at line 85 of file AlSpaMat.h.
|
protected |
Definition at line 86 of file AlSpaMat.h.
|
protected |
Definition at line 89 of file AlSpaMat.h.
|
protectedinherited |
Definition at line 101 of file AlSymMatBase.h.
|
protected |
Definition at line 88 of file AlSpaMat.h.
|
protectedinherited |
Definition at line 103 of file AlSymMatBase.h.