133 inline const std::string&
136 inline const std::vector<std::string>&
143 bpar_[key] = atoi(val) ? true :
false; }
146 bpar_[key] = val ? true :
false; }
152 ipar_[key] = atoi(val); }
158 dpar_[key] = atof(val); }
167 sapar_[key].push_back(val); }
183 for (
size_t j = 0; j <
sapar_[i].size(); ++j)
202 sapar_[i].reserve(str_size);
203 for (
size_t j = 0; j < str_size; ++j){
205 sapar_[i].push_back(std::string());
const std::vector< std::string > & entry(const strArrayParams key) const
void unpack(AlpsEncoded &buf)
Unpack the parameter set from the buffer.
void setEntry(const intParams key, const char *val)
void setEntry(const boolParams key, const char *val)
char* is true(1) or false(0), not used
void setEntry(const dblParams key, const char *val)
virtual void createKeywordList()
Method for creating the list of keyword looked for in the parameter file.
virtual void setDefaultEntries()
Method for setting the default values for the parameters.
strParams
String parameters.
AbcParams()
The default constructor creates a parameter set with from the template argument structure.
strArrayParams
There are no string array parameters.
const std::string & entry(const strParams key) const
void setEntry(const boolParams key, const bool val)
This method is the one that ever been used.
void setEntry(const boolParams key, const char val)
char is true(1) or false(0), not used
void setEntry(const intParams key, const int val)
void setEntry(const strArrayParams key, const char *val)
double entry(const dblParams key) const
void setEntry(const strParams key, const char *val)
void setEntry(const dblParams key, const double val)
dblParams
Double parameters.
boolParams
Character parameters.
@ cutDuringRampup
Whether generate cuts during rampup.
char entry(const boolParams key) const
int entry(const intParams key) const
intParams
Integer paramters.
@ statusInterval
The interval (number of nodes) to report current search status.
void pack(AlpsEncoded &buf)
Pack the parameter set into the buffer (AlpsEncoded is used as buffer Here).
This data structure is to contain the packed form of an encodable knowledge.
AlpsEncoded & readRep(T &value)
Read a single object of type T from repsentation_ .
AlpsEncoded & writeRep(const T &value)
Write a single object of type T in repsentation_ .
This is the class serves as a holder for a set of parameters.
std::vector< std::string > * sapar_
int * ipar_
The integer parameters.
AlpsParameterSet(int c, int i, int d, int s, int sa)
The constructor allocate memory for parameters.
bool * bpar_
The bool parameters.
double * dpar_
The double parameters.
std::string * spar_
The string (actually, std::string) parameters.