16 #error no need to expose this header to Swig
20 #ifndef BORNAGAIN_SAMPLE_SLICE_KZCOMPUTATION_H
21 #define BORNAGAIN_SAMPLE_SLICE_KZCOMPUTATION_H
46 std::vector<complex_t>
computeKzFromSLDs(
const std::vector<Slice>& slices,
double kz);
Defines basic vectors in Z^3, R^3, 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)