|  | ATLAS Offline Software
    | 
 
 
 
Go to the documentation of this file.
    5 #ifndef TRKALGS_ALSYMMATBASE_H 
    6 #define TRKALGS_ALSYMMATBASE_H 
   27 typedef std::pair<long int, long int> 
indices;
 
   28 typedef std::map<indices, double> 
datamap;
 
   66   inline long int nrow() 
const;
 
   67   inline long int ncol() 
const;
 
   68   inline long int size() 
const;
 
   73   virtual  void       reSize(
long int Nnew)=0;
 
   74   virtual  double&    
elemr(
long int, 
long int)=0;
 
   75   virtual  double     elemc(
long int, 
long int) 
const=0;
 
  121     throw std::out_of_range( 
"Range error in AlSymMatBase::operator[][]" );
 
  128   if(m_r<0||m_r>=m_a.nrow() || c<0||c>=m_a.ncol()) {
 
  129     throw std::out_of_range( 
"Range error in AlSymMatBase::operator[][]" );
 
  131     return m_a.elemc(m_r,
c);
 
  153 #endif // TRKALGS_ALSYMMATBASE_H 
  
JetConstituentVector::iterator iterator
virtual int diagonalize(char jobz, AlVec &w, AlMat &z)=0
datamap::const_iterator const_mapiterator
virtual void RemoveAlignPar(int, int)=0
virtual double determinant()=0
virtual StatusCode CheckMatVersion(const std::string &, bool &)=0
@ z
global position (cartesian)
std::map< indices, double > datamap
std::pair< long int, long int > indices
virtual void reSize(long int Nnew)=0
virtual void SetPathTxt(const std::string &)=0
virtual int RemoveCollsRows(std::vector< int >)=0
const datamap * ptrMap() const
class TMatrixTSparse< double > TMatrixDSparse
virtual double elemc(long int, long int) const =0
virtual TMatrixDSparse * makeTMatrix()=0
::StatusCode StatusCode
StatusCode definition for legacy code.
AlSymMatBase & operator=(const AlSymMatBase &)
virtual StatusCode ReadProjected(const std::string &, int &, bool &, float &)=0
virtual StatusCode Write(const std::string &, bool, bool, double, float)=0
virtual void RemoveModule(int)=0
Ensure that the ATLAS eigen extensions are properly loaded.
AlSymMatBase_row(AlSymMatBase &, long int)
AlSymMatBase_row operator[](long int)
datamap::iterator mapiterator
double operator[](long int) const
virtual void SetPathBin(const std::string &)=0
AlSymMatBase_row_const(const AlSymMatBase &, long int)
virtual double & elemr(long int, long int)=0
double & operator[](long int)
virtual StatusCode Read(const std::string &, int &, bool &, float &)=0