14class ParametricGaussian1D :
public Object {
16 explicit ParametricGaussian1D(std::shared_ptr<MeanParameterD> mean =
nullptr,
17 std::shared_ptr<StdDevParameterD> stddev =
nullptr);
19 ~ParametricGaussian1D();
21 double get_mean()
const;
22 double get_stddev()
const;
27 void set_mean(
double value);
28 void set_stddev(
double value);
30 std::string repr(
bool name_keywords =
false,
31 std::string_view namespace_separator = Object::CC_NAMESPACE_SEPARATOR)
const override;
32 std::string str()
const override;
35 std::shared_ptr<MeanParameterD> _mean;
36 std::shared_ptr<StdDevParameterD> _stddev;