5 std::unordered_map<std::string, double> &
vars,
6 std::function<
void (
double &
x)>
func 9 auto it = vars.find(name);
10 if (
it == vars.end()) {
19 std::unordered_map<
std::string, std::vector<double>> &vars,
20 std::function<
void (
double &
x)>
func 23 auto it = vars.find(name);
24 if (
it == vars.end()) {
28 for (
auto &x :
it->second) {
35 std::unordered_map<std::string, double> &vars,
39 mapScalarVar(name, vars, [factor] (
double &
x) { x = factor *
x; });
44 std::unordered_map<
std::string, std::vector<double>> &vars,
48 mapVectorVar(name, vars, [factor] (
double &
x) { x = factor *
x; });
static void mapVectorVar(const std::string &name, std::unordered_map< std::string, std::vector< double >> &vars, std::function< void(double &x)> func)
static void mapScalarVar(const std::string &name, std::unordered_map< std::string, double > &vars, std::function< void(double &x)> func)
void setScale(double value)
const XML_Char int const XML_Char * value
double func(double x, double y)
static void scaleVectorVar(const std::string &name, std::unordered_map< std::string, std::vector< double >> &vars, double factor)
static void scaleScalarVar(const std::string &name, std::unordered_map< std::string, double > &vars, double factor)