Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2025-04-19 09:09:52

0001 #ifndef ATOOLS_Org_Integration_Info_inl_H
0002 #define ATOOLS_Org_Integration_Info_inl_H
0003 
0004 #include "ATOOLS/Org/Integration_Info.H"
0005 
0006 namespace ATOOLS {
0007 
0008   inline Double_Container &Integration_Info::Doubles(const size_t valuekey)
0009   { return m_doubles[valuekey]; }
0010 
0011   inline Vector_Container &Integration_Info::Vectors(const size_t valuekey)
0012   { return m_vectors[valuekey]; }
0013 
0014   inline double &Integration_Info::Double(const size_t valuekey,const size_t i)
0015   { return m_doubles[valuekey][i]; }
0016 
0017   inline ATOOLS::Vec4D &Integration_Info::Vector(const size_t valuekey,const size_t i)
0018   { return m_vectors[valuekey][i]; }
0019 
0020   inline double Integration_Info::Double(const size_t valuekey,const size_t i) const
0021   { return m_doubles[valuekey][i]; }
0022 
0023   inline ATOOLS::Vec4D Integration_Info::Vector(const size_t valuekey,const size_t i) const
0024   { return m_vectors[valuekey][i]; }
0025 
0026   inline void Integration_Info::SetWeight(const size_t valuekey,const size_t weightkey,
0027                       const double weight)
0028   { m_weights[valuekey][weightkey]=weight; }
0029 
0030   inline double Integration_Info::Weight(const size_t valuekey,const size_t weightkey) const
0031   { return m_weights[valuekey][weightkey]; }
0032 
0033   inline si::code Integration_Info::Status(const size_t statuskey)
0034   { return m_status[statuskey]; }
0035   
0036   inline si::code Integration_Info::SetStatus(const size_t statuskey,const si::code status)
0037   { si::code old=m_status[statuskey]; m_status[statuskey]=status; return old; }
0038 
0039 }// end of namespace ATOOLS
0040 
0041 #endif