BornAgain
1.18.0
Simulate and fit neutron and x-ray scattering at grazing incidence
|
Public Types | |
using | coeffs_t = std::vector< std::unique_ptr< const ILayerRTCoefficients > > |
Public Member Functions | |
coeffs_t | Execute (const std::vector< Slice > &slices, const kvector_t &k) const |
coeffs_t | Execute (const std::vector< Slice > &slices, const std::vector< complex_t > &kz) const |
Implements the matrix formalism for the calculation of wave amplitudes of the coherent wave solution in a multilayer with magnetization.
Definition at line 29 of file SpecularMagneticOldStrategy.h.
|
inherited |
Definition at line 40 of file ISpecularStrategy.h.
|
virtual |
Computes refraction angle reflection/transmission coefficients for given sliced multilayer and wavevector k.
Implements ISpecularStrategy.
Definition at line 33 of file SpecularMagneticOldStrategy.cpp.
References anonymous_namespace{SpecularMagneticOldStrategy.cpp}::CalculateEigenvalues(), and anonymous_namespace{SpecularMagneticOldStrategy.cpp}::CalculateTransferAndBoundary().
|
virtual |
Implements ISpecularStrategy.
Definition at line 48 of file SpecularMagneticOldStrategy.cpp.