void addRange(const string& paraid, double range[3]) { addRange(paraid, range[0], range[1], range[2]); }
void addRange(const string& paraid, char *range);
void setDefault(const string& paraid, double value) { defaultPara[paraid] = value; uniqueAllParaIdsAdd(paraid); }
+
+ void linkParas(const string& paraid1, const string ¶id2) { linkedParas.push_back( make_pair(paraid1,paraid2) ); }
int getTotalJobs();
string rangeString();
- //map<string,double>* getAllParas() {};
+ vector<string> allParaIds;
+ string getParaNames();
+ string getParaVals();
private:
int nprocs, rank;
map<string,double> defaultPara;
map< string, vector<double> > paraMap;
map< string, vector<double*> > rangeMap;
+ vector< pair<string,string> > linkedParas;
vector< map<string,double> > jobList;
void initJobList();
bool inParas(vector<double>& paraVec, double& tofind);
double masterdefault;
bool jobListInitialized;
- vector<string> allParaIds;
void uniqueAllParaIdsAdd(const string& paraid);
};