12   paraq(int nprocs, int rank);
 
  13   void addRange(const string& paraid, double min, double max, double step);
 
  15   double& operator[] (string paraid);
 
  16   void addRange(const string& paraid, double range[3]) { addRange(paraid, range[0], range[1], range[2]); }
 
  17   void addRange(const string& paraid, char *range);
 
  18   void setDefault(const string& paraid, double value) { defaultPara[paraid] = value; uniqueAllParaIdsAdd(paraid); }
 
  21   //map<string,double>* getAllParas() {};
 
  26   map<string,double> defaultPara;
 
  27   map< string, vector<double> > paraMap;
 
  28   map< string, vector<double*> > rangeMap;
 
  29   vector< map<string,double>  > jobList;
 
  31   bool inParas(vector<double>& paraVec, double& tofind);
 
  33   bool jobListInitialized;
 
  34   vector<string> allParaIds;
 
  35   void uniqueAllParaIdsAdd(const string& paraid);