BornAgain  1.18.0
Simulate and fit neutron and x-ray scattering at grazing incidence
anonymous_namespace{RangedDistributions.cpp} Namespace Reference

Functions

template<class T >
std::unique_ptr< T > makeCopy (const T &item)
 

Variables

const double gate_stddev_factor = 2.0 * std::sqrt(3.0)
 

Function Documentation

◆ makeCopy()

template<class T >
std::unique_ptr< T > anonymous_namespace{RangedDistributions.cpp}::makeCopy ( const T &  item)

Definition at line 279 of file RangedDistributions.cpp.

280 {
281  return std::make_unique<T>(item.nSamples(), item.sigmaFactor(), item.limits());
282 }

Referenced by RangedDistributionGate::clone(), RangedDistributionLorentz::clone(), RangedDistributionGaussian::clone(), RangedDistributionLogNormal::clone(), and RangedDistributionCosine::clone().

Variable Documentation

◆ gate_stddev_factor

const double anonymous_namespace{RangedDistributions.cpp}::gate_stddev_factor = 2.0 * std::sqrt(3.0)

Definition at line 26 of file RangedDistributions.cpp.

Referenced by RangedDistributionGate::distribution_impl().