BornAgain
1.18.0
Simulate and fit neutron and x-ray scattering at grazing incidence
|
Implements the magnetic Fresnel computation with Nevot-Croce roughness. More...
Public Member Functions | |
ISpecularStrategy::coeffs_t | Execute (const std::vector< Slice > &slices, const kvector_t &k) const |
Computes refraction angle reflection/transmission coefficients for given sliced multilayer and wavevector k. | |
ISpecularStrategy::coeffs_t | Execute (const std::vector< Slice > &slices, const std::vector< complex_t > &kz) const |
Computes refraction angle reflection/transmission coefficients for given sliced multilayer and a set of kz projections corresponding to each slice. | |
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 > > |
Implements the magnetic Fresnel computation with Nevot-Croce roughness.
Implements the transfer matrix formalism for the calculation of wave amplitudes of the coherent wave solution in a multilayer with magnetization. For a description, see internal document "Polarized Implementation of the Transfer Matrix Method"
Definition at line 33 of file SpecularMagneticNewStrategy.h.