19 std::unique_ptr<MathLib::PiecewiseLinearInterpolation>>
const&
29 DBUG(
"Create Curve {:s}.", property_name);
33 DBUG(
"Using curve '{:s}'", curve_name);
38 auto const independent_variable_string =
41 DBUG(
"Using independent_variable '{:s}'", independent_variable_string);
43 static const std::unordered_set<std::string> filter_not_variables = {
46 if (filter_not_variables.contains(independent_variable_string))
48 independent_variable = independent_variable_string;
53 independent_variable_string);
56 return std::make_unique<Curve>(
57 std::move(property_name), independent_variable, curve);