15 #ifndef BORNAGAIN_CORE_MULTILAYER_SPECULARMAGNETICOLDSTRATEGY_H 
   16 #define BORNAGAIN_CORE_MULTILAYER_SPECULARMAGNETICOLDSTRATEGY_H 
   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.
 
std::vector< std::unique_ptr< const ILayerRTCoefficients > > coeffs_t
 
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...