31 this->default_val = default_val;
32 this->user_set =
false;
37 signal(SIGABRT, CallStack::dump);
38 signal(SIGFPE, CallStack::dump);
39 signal(SIGILL, CallStack::dump);
40 signal(SIGSEGV, CallStack::dump);
41 signal(SIGTERM, CallStack::dump);
43 this->
parameters.insert(std::pair<HermesCommonApiParam, Parameter*> (Hermes::exceptionsPrintCallstack,
new Parameter(0)));
44 this->
parameters.insert(std::pair<HermesCommonApiParam, Parameter*> (Hermes::matrixSolverType,
new Parameter(SOLVER_UMFPACK)));
56 if(this->
parameters.find(param)->second->user_set)
57 return this->
parameters.find(param)->second->user_val;
59 return this->
parameters.find(param)->second->default_val;
66 this->
parameters.find(param)->second->user_set =
true;
67 this->
parameters.find(param)->second->user_val = value;