  | 
  
    ATLAS Offline Software
    
   | 
 
 
 
 
Go to the documentation of this file.
    5 #ifndef TRKALGS_ALSYMMAT_H 
    6 #define TRKALGS_ALSYMMAT_H 
   25 class AlSymMat : 
public AlSymMatBase {
 
   48   virtual  AlVec      
operator*(
const AlVec&) 
const;
 
   49   virtual  AlMat      
operator*(
const AlMat&) 
const;
 
   54   virtual  void reSize(
long int Nnew) 
override final;
 
   55   virtual  double&    
elemr(
long int, 
long int) 
override final;
 
   56   virtual  double     elemc(
long int, 
long int) 
const override final;
 
   58   virtual  int invert() override final;
 
   68   virtual  
int diagonalize(
char jobz, AlVec& 
w, AlMat& 
z) override final;
 
   81   inline 
long int elem(
long int, 
long int) 
const;
 
   98   if( 
i<0 )     { 
throw std::out_of_range( 
"AlSymMat::elem: Index 1 < zero! " ); };
 
   99   if( 
i>=
size() ) { 
throw std::out_of_range( 
"AlSymMat::elem: Index 1 too large! " ); };
 
  100   if( j<0 )     { 
throw std::out_of_range( 
"AlSymMat::elem: Index 2 < zero! " );  };
 
  101   if( j>=
size() ) { 
throw std::out_of_range( 
"AlSymMat::elem: Index 2 too large! " ); };
 
  104     return  ((
i+1)*
i/2+j);
 
  107     return  ((j+1)*j/2+
i);
 
  129 #endif // TRKALGS_ALSYMMAT_H 
  
virtual void RemoveAlignPar(int, int) override final
 
@ z
global position (cartesian)
 
virtual AlSymMat operator+(const AlSymMat &) const
 
virtual StatusCode Write(const std::string &, bool, bool, double, float) override final
 
virtual AlSymMat & operator+=(const AlSymMat &)
 
long int elem(long int, long int) const
 
bool const RAWDATA *ch2 const
 
virtual int invert() override final
 
virtual void SetPathBin(const std::string &) override final
 
virtual AlSymMat & operator*=(const double &)
 
const double * ptrData() const
 
class TMatrixTSparse< double > TMatrixDSparse
 
virtual void SetPathTxt(const std::string &) override final
 
AlSymMat & operator=(const AlSpaMat &)
 
::StatusCode StatusCode
StatusCode definition for legacy code.
 
virtual void RemoveModule(int) override final
 
virtual StatusCode Read(const std::string &, int &, bool &, float &) override final
 
const std::string & pathTxt() const
 
virtual double elemc(long int, long int) const override final
 
virtual TMatrixDSparse * makeTMatrix() override final
 
Ensure that the ATLAS eigen extensions are properly loaded.
 
void copy(const AlSymMat &m)
 
virtual StatusCode ReadProjected(const std::string &, int &, bool &, float &) override final
 
virtual int diagonalize(char jobz, AlVec &w, AlMat &z) override final
 
virtual int RemoveCollsRows(std::vector< int >) override final
 
const std::string & pathBin() const
 
virtual void reSize(long int Nnew) override final
 
virtual AlMat operator*(const AlSymMat &) const
 
virtual AlSymMat operator-(const AlSymMat &) const
 
virtual double determinant() override final
 
virtual StatusCode CheckMatVersion(const std::string &, bool &) override final
 
virtual double & elemr(long int, long int) override final
 
virtual AlSymMat & operator-=(const AlSymMat &)