15 #ifndef BORNAGAIN_CORE_MULTILAYER_SPECULARMAGNETICOLDSTRATEGY_H
16 #define BORNAGAIN_CORE_MULTILAYER_SPECULARMAGNETICOLDSTRATEGY_H
34 coeffs_t
Execute(
const std::vector<Slice>& slices,
const kvector_t& k)
const;
36 coeffs_t
Execute(
const std::vector<Slice>& slices,
const std::vector<complex_t>& kz)
const;
Defines and implements class ISpecularStrategy.
Defines class MatrixRTCoefficients.
Interface for the Fresnel computations, both in the scalar and magnetic case.
Data structure containing the data of a single slice, for calculating the Fresnel coefficients.
Implements the matrix formalism for the calculation of wave amplitudes of the coherent wave solution ...
coeffs_t Execute(const std::vector< Slice > &slices, const kvector_t &k) const
Computes refraction angle reflection/transmission coefficients for given sliced multilayer and waveve...