BornAgain  1.18.0
Simulate and fit neutron and x-ray scattering at grazing incidence
pyfmt2 Namespace Reference

Utility functions for writing Python code snippets. More...

Functions

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

Detailed Description

Utility functions for writing Python code snippets.

Function Documentation

◆ printDistribution()

std::string pyfmt2::printDistribution ( const IDistribution1D par_distr,
const std::string &  units 
)

Prints distribution with constructor parameters in given units.

ba.DistributionGaussian(2.0*deg, 0.02*deg)

Definition at line 117 of file PyFmt2.cpp.