CosmoBolognaLib
Free Software C++/Python libraries for cosmological calculations
Cosmology.h File Reference

The class Cosmology. More...

#include "Likelihood.h"
#include "EisensteinHu.h"
#include "CAMB.h"
#include "CosmClassFunc.h"
Include dependency graph for Cosmology.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  cbl::cosmology::Cosmology
 The class Cosmology. More...
 

Namespaces

 cbl
 The global namespace of the CosmoBolognaLib
 
 cbl::cosmology
 The namespace of the functions and classes used for cosmological calculations
 
 cbl::glob
 The namespace of the functions and classes of internal auxiliary use
 

Enumerations

enum class  cbl::cosmology::CosmologicalModel {
  cbl::cosmology::_WMAP5_ , cbl::cosmology::_WMAP7_ , cbl::cosmology::_WMAP9_ , cbl::cosmology::_Planck13_ ,
  cbl::cosmology::_Planck15_ , cbl::cosmology::_Planck15_TT_ , cbl::cosmology::_Planck18_
}
 built-in cosmological models More...
 
enum class  cbl::cosmology::CosmologicalParameter {
  cbl::cosmology::_Omega_matter_LCDM_ , cbl::cosmology::_Omega_matter_ , cbl::cosmology::_Omega_baryon_ , cbl::cosmology::_Omega_baryon_h2_ ,
  cbl::cosmology::_Omega_neutrinos_ , cbl::cosmology::_massless_neutrinos_ , cbl::cosmology::_massive_neutrinos_ , cbl::cosmology::_neutrino_mass_ ,
  cbl::cosmology::_Omega_DE_ , cbl::cosmology::_Omega_radiation_ , cbl::cosmology::_H0_ , cbl::cosmology::_hh_ ,
  cbl::cosmology::_scalar_amp_ , cbl::cosmology::_ln_scalar_amp_ , cbl::cosmology::_scalar_pivot_ , cbl::cosmology::_n_spec_ ,
  cbl::cosmology::_w0_ , cbl::cosmology::_wa_ , cbl::cosmology::_fNL_ , cbl::cosmology::_sigma8_ ,
  cbl::cosmology::_tau_ , cbl::cosmology::_rs_
}
 the cosmological parameters More...
 

Functions

std::vector< std::string > cbl::cosmology::CosmologicalModelNames ()
 return a vector containing the CosmologicalModel names More...
 
CosmologicalModel cbl::cosmology::CosmologicalModelCast (const int cosmologicalModelIndex)
 cast an enum of type CosmologicalModel from its index More...
 
CosmologicalModel cbl::cosmology::CosmologicalModelCast (const std::string cosmologicalModelName)
 cast an enum of type CosmologicalModel from its name More...
 
std::vector< CosmologicalModel > cbl::cosmology::CosmologicalModelCast (const std::vector< int > cosmologicalModelIndeces)
 cast an enum of type CosmologicalModel from indeces More...
 
std::vector< CosmologicalModel > cbl::cosmology::CosmologicalModelCast (const std::vector< std::string > cosmologicalModelNames)
 cast an enum of type CosmologicalModel from thier names More...
 
std::vector< std::string > cbl::cosmology::CosmologicalParameterNames ()
 return a vector containing the CosmologicalParameter names More...
 
CosmologicalParameter cbl::cosmology::CosmologicalParameterCast (const int cosmologicalParameterIndex)
 cast an enum of type CosmologicalParameter from its index More...
 
CosmologicalParameter cbl::cosmology::CosmologicalParameterCast (const std::string cosmologicalParameterName)
 cast an enum of type CosmologicalParameter from its name More...
 
std::vector< CosmologicalParameter > cbl::cosmology::CosmologicalParameterCast (const std::vector< int > cosmologicalParameterIndeces)
 cast an enum of type CosmologicalParameter from indeces More...
 
std::vector< CosmologicalParameter > cbl::cosmology::CosmologicalParameterCast (const std::vector< std::string > cosmologicalParameterNames)
 cast an enum of type CosmologicalParameter from thier names More...
 
std::string cbl::cosmology::CosmologicalParameter_name (const CosmologicalParameter parameter)
 name of the cosmological parameter More...
 

Detailed Description

The class Cosmology.

This file defines the interface of the class Cosmology, used for all kind of cosmological calculations

Author
Federico Marulli
feder.nosp@m.ico..nosp@m.marul.nosp@m.li3@.nosp@m.unibo.nosp@m..it

Definition in file Cosmology.h.