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

Interface for the Fresnel computations, both in the scalar and magnetic case. More...

+ Inheritance diagram for ISpecularStrategy:

Public Types

using coeffs_t = std::vector< std::unique_ptr< const ILayerRTCoefficients > >
 

Public Member Functions

 ISpecularStrategy (const ISpecularStrategy &other)=delete
 
virtual coeffs_t Execute (const std::vector< Slice > &slices, const kvector_t &k) const =0
 
virtual coeffs_t Execute (const std::vector< Slice > &slices, const std::vector< complex_t > &kz) const =0
 

Detailed Description

Interface for the Fresnel computations, both in the scalar and magnetic case.

Inherited by SpecularScalarStrategy, SpecularMagneticOldStrategy, SpecularMagneticStrategy, SpecularMagneticNewStrategy

Definition at line 33 of file ISpecularStrategy.h.


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