![]() |
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 43 of file AlSpaMat.cxx.
Trk::AlSpaMat::AlSpaMat | ( | long int | N | ) |
Definition at line 53 of file AlSpaMat.cxx.
Definition at line 63 of file AlSpaMat.cxx.
Definition at line 74 of file AlSpaMat.cxx.
Trk::AlSpaMat::~AlSpaMat | ( | ) |
|
finaloverridevirtual |
Definition at line 122 of file AlSpaMat.cxx.
Definition at line 103 of file AlSpaMat.cxx.
|
finaloverridevirtual |
Implements Trk::AlSymMatBase.
Definition at line 403 of file AlSpaMat.cxx.
Implements Trk::AlSymMatBase.
Definition at line 481 of file AlSpaMat.cxx.
|
staticprotected |
Definition at line 209 of file AlSpaMat.cxx.
|
finaloverridevirtual |
|
finaloverridevirtual |
|
finaloverridevirtual |
Implements Trk::AlSymMatBase.
Definition at line 487 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 349 of file AlSpaMat.cxx.
AlMat Trk::AlSpaMat::operator* | ( | const AlSymMatBase & | m | ) | const |
Definition at line 331 of file AlSpaMat.cxx.
Definition at line 367 of file AlSpaMat.cxx.
Definition at line 273 of file AlSpaMat.cxx.
Definition at line 288 of file AlSpaMat.cxx.
Definition at line 302 of file AlSpaMat.cxx.
Definition at line 317 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 531 of file AlSpaMat.cxx.
void Trk::AlSpaMat::RemoveDoF | ( | int | index, |
int | nelem = 1 |
||
) |
Definition at line 493 of file AlSpaMat.cxx.
|
finaloverridevirtual |
Implements Trk::AlSymMatBase.
Definition at line 617 of file AlSpaMat.cxx.
|
finaloverridevirtual |
|
finaloverridevirtual |
Implements Trk::AlSymMatBase.
Definition at line 647 of file AlSpaMat.cxx.
|
finaloverridevirtual |
Implements Trk::AlSymMatBase.
Definition at line 653 of file AlSpaMat.cxx.
|
inlineinherited |
Definition at line 145 of file AlSymMatBase.h.
int Trk::AlSpaMat::SolveWithEigen | ( | AlVec & | RHS | ) |
Definition at line 408 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.