15 #ifndef BORNAGAIN_CORE_MULTILAYER_SPECULARSCALARNCSTRATEGY_H
16 #define BORNAGAIN_CORE_MULTILAYER_SPECULARSCALARNCSTRATEGY_H
38 double sigma)
const override;
std::complex< double > complex_t
Defines class SpecularScalarStrategy.
Data structure containing the data of a single slice, for calculating the Fresnel coefficients.
Implements Nevot-Croce roughness for a scaler computation.
virtual std::pair< complex_t, complex_t > transition(complex_t kzi, complex_t kzi1, double sigma) const override
Roughness is modelled by a Gaussian profile, i.e.
Implements the scalar Fresnel computation.