16 #error no need to expose this header to Swig
20 #ifndef BORNAGAIN_SIM_EXPORT_PYFMT2_H
21 #define BORNAGAIN_SIM_EXPORT_PYFMT2_H
37 std::function<std::string(
double)> printValueFunc);
42 const std::string& distVarName,
43 const std::string& units =
"");
Abstract base class for one-dimensional axes.
Interface for one-dimensional distributions.
Interface for one-dimensional ranged distributions. All derived distributions allow for generating sa...
Basic class for all shapes in 2D.
A parametric distribution function, for use with any model parameter.
Utility functions for writing Python code snippets.
std::string representShape2D(const std::string &indent, const IShape2D *ishape, bool mask_value, std::function< std::string(double)> printValueFunc)
Returns fixed Python code snippet that defines the function "simulate".
std::string printRangedDistribution(const IRangedDistribution &distr)
std::string printParameterDistribution(const ParameterDistribution &par_distr, const std::string &distVarName, const std::string &units)
std::string printAxis(const IAxis *axis, const std::string &unit)
Prints an axis.
std::string indent(size_t width)
Returns a string of blanks with given width. By default the width equals standard offset in python fi...