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...