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

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

addBackgroundIntensity(size_t start_ind, size_t n_elements) overrideISimulation2Dprotectedvirtual
addDataToCache(double weight) overrideISimulation2Dprotectedvirtual
addMask(const IShape2D &shape, bool mask_value=true)ISimulation2D
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
beam()ISimulation2Dinline
beam() constISimulation2Dinline
checkNodeArgs() constINode
className() const =0INodepure virtual
createComputation(const reSample &re_sample, size_t start, size_t n_elements) overrideISimulation2Dprotectedvirtual
createCoordSystem() const =0ISimulationpure virtual
detector()ISimulation2Dinline
detector() constISimulation2Dinline
force_polarized() const overrideISimulation2Dvirtual
generateElements(const Beam &beam)ISimulation2Dprotected
getDetector() constISimulation2Dinline
getDistributions() constISimulation
initCoordSystem()ISimulation2Dinlineprotectedvirtual
initDistributionHandler() overrideISimulation2Dprotectedvirtual
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
ISimulation2D(const Beam &beam, const MultiLayer &sample, const IDetector &detector)ISimulation2D
ISimulation2D(const MultiLayer &sample)ISimulation2D
m_backgroundISimulationprivate
m_beamISimulation2Dprotected
m_cacheISimulation2Dprotected
m_detectorISimulation2Dprotected
m_detector_contextISimulation2Dprivate
m_distribution_handlerISimulationprotected
m_elesISimulation2Dprotected
m_optionsISimulationprivate
m_PINodeprotected
m_progressISimulationprivate
m_sampleISimulationprivate
maskAll()ISimulation2D
moveDataFromCache() overrideISimulation2Dprotectedvirtual
nodeChildren() const overrideISimulation2Dvirtual
nodeOffspring() constINode
normalize(size_t start_ind, size_t n_elements) overrideISimulation2Dprotectedvirtual
numberOfElements() const overrideISimulation2Dprotectedvirtual
options() constISimulation
options()ISimulation
pack_result()=0ISimulationprotectedpure virtual
parDefs() constINodeinlinevirtual
prepareSimulation() overrideISimulation2Dprotectedvirtual
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
setRegionOfInterest(double xlow, double ylow, double xup, double yup)ISimulation2D
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
~ISimulation2D() overrideISimulation2D