15 #ifndef BORNAGAIN_CORE_MULTILAYER_KZCOMPUTATION_H
16 #define BORNAGAIN_CORE_MULTILAYER_KZCOMPUTATION_H
43 std::vector<complex_t>
computeKzFromSLDs(
const std::vector<Slice>& slices,
double kz);
Defines complex_t, and a few elementary functions.
Defines basic vectors in R^3 and C^3.
Data structure containing the data of a single slice, for calculating the Fresnel coefficients.
Namespace containing functions for computing kz values for given multilayer and k (or kz) value on th...
std::vector< complex_t > computeKzFromRefIndices(const std::vector< Slice > &slices, kvector_t k)
std::vector< complex_t > computeReducedKz(const std::vector< Slice > &slices, kvector_t k)
std::vector< complex_t > computeKzFromSLDs(const std::vector< Slice > &slices, double kz)