BornAgain  1.19.0
Simulate and fit neutron and x-ray scattering at grazing incidence
PyFmt2.cpp File Reference

Implements functions from namespace pyfmt2. More...

Include dependency graph for PyFmt2.cpp:

Go to the source code of this file.

Namespaces

 pyfmt2
 Utility functions for writing Python code snippets.
 

Functions

std::string pyfmt2::argumentList (const IParametricComponent *ip)
 Returns comma-separated list of parameter values, including unit multiplicator (like "* nm"). More...
 
std::string pyfmt2::printAxis (const IAxis *axis, const std::string &unit)
 Prints an axis. More...
 
std::string pyfmt2::printDistribution (const IDistribution1D &par_distr, const std::string &units)
 Prints distribution with constructor parameters in given units. More...
 
std::string pyfmt2::printParameterDistribution (const ParameterDistribution &par_distr, const std::string &distVarName, const std::string &units)
 
std::string pyfmt2::printRangedDistribution (const IRangedDistribution &distr)
 
std::string pyfmt2::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 "runSimulation". More...
 
std::string pyfmt2::valueTimesUnit (const RealParameter *par)
 Returns parameter value, followed by its unit multiplicator (like "* nm"). More...
 

Detailed Description

Implements functions from namespace pyfmt2.

Homepage:\n http://www.bornagainproject.org
License:\n GNU General Public License v3 or higher (see COPYING)
Authors
Scientific Computing Group at MLZ (see CITATION, AUTHORS)

Definition in file PyFmt2.cpp.