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

Defines namespace pyfmt2. More...

Go to the source code of this file.

Namespaces

 pyfmt2
 Utility functions for writing Python code snippets.
 

Functions

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".
 
std::string pyfmt2::valueTimesUnit (const RealParameter *par)
 Returns parameter value, followed by its unit multiplicator (like "* nm").
 
std::string pyfmt2::argumentList (const IParameterized *ip)
 Returns comma-separated list of parameter values, including unit multiplicator (like "* nm").
 
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)
 

Detailed Description

Defines 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.h.