|
BornAgain
1.18.0
Simulate and fit neutron and x-ray scattering at grazing incidence
|
Computes the specular scattering. More...
Inheritance diagram for SpecularComputationTerm:Public Member Functions | |
| SpecularComputationTerm (std::unique_ptr< ISpecularStrategy > strategy) | |
| SpecularComputationTerm (const SpecularComputationTerm &other)=delete | |
| SpecularComputationTerm & | operator= (const SpecularComputationTerm &other)=delete |
| void | setProgressHandler (ProgressHandler *p_progress) |
| void | computeIntensity (SpecularSimulationElement &elem, const std::vector< Slice > &slices) const |
Protected Member Functions | |
| virtual void | eval (SpecularSimulationElement &elem, const std::vector< Slice > &slices) const =0 |
Protected Attributes | |
| std::unique_ptr< ISpecularStrategy > | m_Strategy |
Computes the specular scattering.
Used by SpecularComputation.
Pure virtual base class of SpecularScalarTerm, SpecularMatrixTerm
Definition at line 35 of file SpecularComputationTerm.h.