15 #ifndef BORNAGAIN_CORE_MULTILAYER_KZCOMPUTATION_H
16 #define BORNAGAIN_CORE_MULTILAYER_KZCOMPUTATION_H
38 std::vector<complex_t> computeReducedKz(
const std::vector<Slice>& slices,
kvector_t k);
43 std::vector<complex_t> computeKzFromSLDs(
const std::vector<Slice>& slices,
double kz);
48 std::vector<complex_t> computeKzFromRefIndices(
const std::vector<Slice>& slices,
kvector_t k);
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...