15 #ifndef ATM_INSTANCE_INCLUDED 
   16 #define ATM_INSTANCE_INCLUDED 
   19 #include "UtilMacros.h" 
   75    inline const int    getNAtms    ()
  const {
return m_nAtms; }
 
   76    inline const int    getNDates   ()
  const {
return m_nDates;}
 
   78       return static_cast<int>(m_pairsAD.size());
 
   84       return a * m_nDates + d;
 
   87       return make_pair(ad / m_nDates, ad % m_nDates);
 
   89    inline const double * 
get_a_ad()
 const {
return m_a_ad;}
 
   90    inline const double * 
get_b_ad()
 const {
return m_b_ad;}
 
   91    inline const double * 
get_c_ad()
 const {
return m_c_ad;}
 
   92    inline const double * 
get_d_ad()
 const {
return m_d_ad;}
 
   93    inline const double * 
get_e_ad()
 const {
return m_e_ad;}
 
   94    inline const double * 
get_w_ad()
 const {
return m_w_ad;}
 
   95    inline const double * 
get_B_d()
  const {
return m_B_d;}
 
   96    inline const double * 
get_K_a()
  const {
return m_K_a;}
 
   98       return m_intToStrAtms[a];
 
  101       return m_intToStrDates[d];
 
  107    void readInstance(
string & fileNameA,
 
  109              string & fileNameAD);
 
  110    void generateRandom(
const int nAtms,
 
  137       readInstance(fileNameA,
 
ATM_Instance()
Default constructor. 
 
const string & getAtmName(const int a) const 
 
vector< string > m_intToStrDates
 
const double * get_e_ad() const 
 
const int getIndexAD(int a, int d) const 
 
const double * get_c_ad() const 
 
int m_nAtms
ATM_Instance problem instance data. 
 
const int getNPairs() const 
 
const double * get_w_ad() const 
 
const string & getDateName(const int d) const 
 
map< string, int > m_strToIntDates
 
const int getNDates() const 
 
const double * get_b_ad() const 
 
~ATM_Instance()
Default constructor. 
 
const pair< int, int > getIndexADInv(int ad) const 
 
const int getNAtms() const 
 
vector< string > m_intToStrAtms
 
const double * get_K_a() const 
 
const vector< int > & getPairsAD() const 
 
const double * get_a_ad() const 
 
map< string, int > m_strToIntAtms
 
const double * get_d_ad() const 
 
const double * get_B_d() const 
 
ATM_Instance(string &fileNameA, string &fileNameD, string &fileNameAD)
Default constructor.