BornAgain  1.18.0
Simulate and fit neutron and x-ray scattering at grazing incidence
SpecularComputationTerm Class Referenceabstract

Computes the specular scattering. More...

+ Inheritance diagram for SpecularComputationTerm:

Public Member Functions

 SpecularComputationTerm (std::unique_ptr< ISpecularStrategy > strategy)
 
 SpecularComputationTerm (const SpecularComputationTerm &other)=delete
 
SpecularComputationTermoperator= (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< ISpecularStrategym_Strategy
 

Detailed Description

Computes the specular scattering.

Used by SpecularComputation.

Pure virtual base class of SpecularScalarTerm, SpecularMatrixTerm

Definition at line 35 of file SpecularComputationTerm.h.


The documentation for this class was generated from the following files: