BornAgain
1.19.79
Open-source research software to simulate and fit neutron and x-ray reflectometry and grazing-incidence small-angle scattering
|
Utility functions for writing Python code snippets.
Functions | |
std::string | printAxis (const IAxis *axis, const std::string &unit) |
Prints an axis. More... | |
std::string | printParameterDistribution (const ParameterDistribution &par_distr, const std::string &distVarName, const std::string &units) |
std::string | printRangedDistribution (const IRangedDistribution &distr) |
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". More... | |
std::string Py::Fmt2::printAxis | ( | const IAxis * | axis, |
const std::string & | unit | ||
) |
Prints an axis.
Definition at line 93 of file PyFmt2.cpp.
References Py::Fmt::printString(), and Py::Fmt::printValue().
std::string Py::Fmt2::printParameterDistribution | ( | const ParameterDistribution & | par_distr, |
const std::string & | distVarName, | ||
const std::string & | units | ||
) |
Definition at line 111 of file PyFmt2.cpp.
References ParameterDistribution::getLimits(), ParameterDistribution::nDraws(), Py::Fmt::printDouble(), Py::Fmt::printRealLimitsArg(), ParameterDistribution::sigmaFactor(), and ParameterDistribution::whichParameterAsPyEnum().
std::string Py::Fmt2::printRangedDistribution | ( | const IRangedDistribution & | distr | ) |
Definition at line 124 of file PyFmt2.cpp.
References Py::Fmt::indent(), RealLimits::isLimitless(), IRangedDistribution::limits(), IRangedDistribution::name(), IRangedDistribution::nSamples(), Py::Fmt::printDouble(), Py::Fmt::printRealLimitsArg(), and IRangedDistribution::sigmaFactor().
std::string Py::Fmt2::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".
Definition at line 38 of file PyFmt2.cpp.
References Py::Fmt::indent(), Py::Fmt::printBool(), and Py::Fmt::printDegrees().