BornAgain  1.19.79
Open-source research software to simulate and fit neutron and x-ray reflectometry and grazing-incidence small-angle scattering
ISimulation Member List

This is the complete list of members for ISimulation, including all inherited members.

addBackgroundIntensity(size_t start_ind, size_t n_elements)=0ISimulationprivatepure virtual
addDataToCache(double weight)=0ISimulationprivatepure virtual
addParameterDistribution(ParameterDistribution::WhichParameter whichParameter, const IDistribution1D &distribution, size_t nbr_samples, double sigma_factor=0.0, const RealLimits &limits=RealLimits())ISimulation
addParameterDistribution(const ParameterDistribution &par_distr)ISimulation
background() constISimulationinline
checkNodeArgs() constINode
className() const =0INodepure virtual
createComputation(const reSample &re_sample, size_t start, size_t n_elements)=0ISimulationprivatepure virtual
createCoordSystem() const =0ISimulationpure virtual
force_polarized() const =0ISimulationpure virtual
getDistributions() constISimulation
initDistributionHandler()ISimulationinlineprotectedvirtual
initElementVector()=0ISimulationprotectedpure virtual
INode()=defaultINode
INode(std::vector< double > PValues)INode
intensityMapSize() const =0ISimulationpure virtual
ISimulation(const MultiLayer &sample)ISimulation
ISimulation(const ISimulation &)=deleteISimulation
ISimulation(ISimulation &&)=defaultISimulation
m_backgroundISimulationprivate
m_distribution_handlerISimulationprotected
m_optionsISimulationprivate
m_PINodeprotected
m_progressISimulationprivate
m_sampleISimulationprivate
moveDataFromCache()=0ISimulationprivatepure virtual
nodeChildren() const overrideISimulationvirtual
nodeOffspring() constINode
normalize(size_t start_ind, size_t n_elements)=0ISimulationprivatepure virtual
numberOfElements() const =0ISimulationprotectedpure virtual
options() constISimulation
options()ISimulation
pack_result()=0ISimulationprotectedpure virtual
parDefs() constINodeinlinevirtual
prepareSimulation()=0ISimulationprotectedpure virtual
progress()ISimulationprotected
runSingleSimulation(const reSample &re_sample, size_t batch_start, size_t batch_size, double weight=1.0)ISimulationprivate
sample() constISimulation
setBackground(const IBackground &bg)ISimulation
setTerminalProgressMonitor()ISimulation
simulate()ISimulation
subscribe(const std::function< bool(size_t)> &inform)ISimulation
unitOfParameter(ParameterDistribution::WhichParameter which) constISimulation
updateIntensityMap()ISimulationinlineprotectedvirtual
validateParametrization(const ParameterDistribution &) constISimulationinlineprivatevirtual
~INode()=defaultINodevirtual
~ISimulation() overrideISimulation