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

Implements the scalar Fresnel computation. More...

+ Inheritance diagram for SpecularScalarStrategy:

Public Member Functions

virtual ISpecularStrategy::coeffs_t Execute (const std::vector< Slice > &slices, const kvector_t &k) const override
 Computes refraction angles and transmission/reflection coefficients for given coherent wave propagation in a multilayer.
 
virtual ISpecularStrategy::coeffs_t Execute (const std::vector< Slice > &slices, const std::vector< complex_t > &kz) const override
 
- Public Member Functions inherited from ISpecularStrategy
 ISpecularStrategy (const ISpecularStrategy &other)=delete
 

Additional Inherited Members

- Public Types inherited from ISpecularStrategy
using coeffs_t = std::vector< std::unique_ptr< const ILayerRTCoefficients > >
 

Detailed Description

Implements the scalar Fresnel computation.

Implements method 'execute' to compute refraction angles and transmission/reflection coefficients for coherent wave propagation in a multilayer.

Inherited by SpecularScalarNCStrategy, SpecularScalarTanhStrategy

Definition at line 33 of file SpecularScalarStrategy.h.


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