15 #ifndef BORNAGAIN_CORE_COMPUTATION_MULTILAYERFUNCS_H 
   16 #define BORNAGAIN_CORE_COMPUTATION_MULTILAYERFUNCS_H 
   34 std::vector<double> 
GenerateZValues(
int n_points, 
double z_min, 
double z_max);
 
Defines complex_t, and a few elementary functions.
 
std::pair< double, double > DefaultMaterialProfileLimits(const MultiLayer &multilayer)
Get default z limits for generating a material profile.
 
std::vector< double > GenerateZValues(int n_points, double z_min, double z_max)
Generate z values (equidistant) for use in MaterialProfile.
 
Our sample model: a stack of layers one below the other.
 
std::vector< complex_t > MaterialProfile(const MultiLayer &multilayer, int n_points, double z_min, double z_max)