|
FML
|
Data Structures | |
| class | HaloModel |
| Class for computing the standard halomodel predictions for \(P(k,z)\) plus \(n(M,z)\) or just doing spherical collapse. More... | |
Functions | |
| void | powerlaw_extend_logY_of_logx_spline (Spline &logY_of_logx_spline, double xmin_new, double xmax_new, int npts_new, std::string label="logY(log(x)) extrapolated") |
| void | read_pofk_file (const std::string filename_pofk, Spline &logDelta_of_logk_spline, double normalization, int col_k, int col_pofk) |
| std::pair< double, double > | compute_neff (const Spline &logsigma_of_logR_spline, const Spline &lognu_of_logR_spline) |
| double | compute_sigmav (const Func1 logDelta_of_logk, const WindowFunction window_of_kR, double R, const DVector *fiducial_logk_array) |
| void | compute_sigma (const Func1 logDelta_of_logk, const WindowFunction window_of_kR, Spline &logsigma_of_logR_spline, const DVector *fiducial_logR_array, const DVector *fiducial_logk_array) |
| double | RvirofM (double M, double DeltaVir, double OmegaM, double x) |
| double | RofM (double M, double OmegaM, double x) |
| double | MofRvir (double Rvir, double DeltaVir, double OmegaM, double x) |
| double | MofR (double R, double OmegaM, double x) |
| DVector | compute_rho_fourier_single (const Func2 &rho_function, const DVector &k_array, const double M, const double Rvir) |
| void | compute_rho_fourier (const Func2 &rho_function, Spline2D &y_of_logR_and_logk_spline, const double DeltaVir, const double OmegaM, const double x, const DVector *fiducial_logR_array, const DVector *fiducial_logk_array) |
| void | compute_lognu_of_logR (const double deltac, const Spline &logsigma_of_logR_spline, Spline &lognu_of_logR_spline, Spline &logR_of_lognu_spline, const DVector *fiducial_logR_array) |
| void | compute_massfunction (const Spline &logR_of_lognu_spline, const Spline &lognu_of_logR_spline, Spline &dndlogM_of_logM_spline, Spline &n_of_logM_spline, const Func1 &pdf_of_nu, const double OmegaM, const double x) |
| void | compute_one_and_two_halo_terms (const Spline &logR_of_lognu_spline, const Spline2D &y_of_logR_and_logk_spline, Spline &logDelta_onehalo_of_logk_spline, Spline &logDelta_twohalo_of_logk_spline, Spline &logDelta_full_of_logk_spline, const Func1 &logDeltaLin_of_logk, const Func1 &pdf_of_nu, const Func1 &bias_of_nu, const double eta_hmcode, const double kmin, const double kmax, const int npts_k) |
| void | compute_formation_redshift_factor (const Spline &growthfactor_of_x_spline, const Spline &logsigma_of_logR_spline, Spline &formationredshift_of_logM_spline, double deltac, double OmegaM, double xcollapse, double massfraction) |
| HaloMultiplicityFunction | get_sheth_tormen_halo_multiplicity_function () |
| HaloBiasFunction | get_sheth_tormen_halo_bias_function () |
| WindowFunction | get_tophat_window_fourier () |
| cofMFunction | get_nfw_halo_mass_concentration_relation () |
| RhoFunction | get_nfw_halo_density_profile () |
Variables | |
| int | _ACCURACY_BOOST = 1 |
| using FML::COSMOLOGY::HALOMODEL::cofMFunction = typedef std::function<double(double,HaloModel *hm)> |
Definition at line 38 of file Halomodel.h.
| using FML::COSMOLOGY::HALOMODEL::DVector = typedef FML::SOLVERS::ODESOLVER::DVector |
Definition at line 24 of file Halomodel.h.
Definition at line 25 of file Halomodel.h.
| using FML::COSMOLOGY::HALOMODEL::Func1 = typedef std::function<double(double)> |
Definition at line 31 of file Halomodel.h.
| using FML::COSMOLOGY::HALOMODEL::Func2 = typedef std::function<double(double,double)> |
Definition at line 32 of file Halomodel.h.
| using FML::COSMOLOGY::HALOMODEL::HaloBiasFunction = typedef std::function<double(double,HaloModel *hm)> |
Definition at line 40 of file Halomodel.h.
| using FML::COSMOLOGY::HALOMODEL::HaloMultiplicityFunction = typedef std::function<double(double,HaloModel *hm)> |
Definition at line 39 of file Halomodel.h.
Definition at line 26 of file Halomodel.h.
| using FML::COSMOLOGY::HALOMODEL::ODEFunctionJacobian = typedef FML::SOLVERS::ODESOLVER::ODEFunctionJacobian |
Definition at line 27 of file Halomodel.h.
Definition at line 28 of file Halomodel.h.
| using FML::COSMOLOGY::HALOMODEL::RhoFunction = typedef std::function<double(double,double,HaloModel *hm)> |
Definition at line 37 of file Halomodel.h.
| using FML::COSMOLOGY::HALOMODEL::SphericalCollapse = typedef FML::COSMOLOGY::SPHERICALCOLLAPSE::SphericalCollapse |
Definition at line 33 of file Halomodel.h.
| using FML::COSMOLOGY::HALOMODEL::SphericalCollapseModel = typedef FML::COSMOLOGY::SPHERICALCOLLAPSE::SphericalCollapseModel |
Definition at line 34 of file Halomodel.h.
| using FML::COSMOLOGY::HALOMODEL::Spline = typedef FML::INTERPOLATION::SPLINE::Spline |
Definition at line 29 of file Halomodel.h.
Definition at line 30 of file Halomodel.h.
| using FML::COSMOLOGY::HALOMODEL::Timer = typedef FML::UTILS::Timings |
Definition at line 23 of file Halomodel.h.
| using FML::COSMOLOGY::HALOMODEL::WindowFunction = typedef std::function<double(double)> |
Definition at line 41 of file Halomodel.h.
| void FML::COSMOLOGY::HALOMODEL::compute_formation_redshift_factor | ( | const Spline & | growthfactor_of_x_spline, |
| const Spline & | logsigma_of_logR_spline, | ||
| Spline & | formationredshift_of_logM_spline, | ||
| double | deltac, | ||
| double | OmegaM, | ||
| double | xcollapse, | ||
| double | massfraction | ||
| ) |
Definition at line 580 of file Halomodel.cpp.
| void FML::COSMOLOGY::HALOMODEL::compute_lognu_of_logR | ( | const double | deltac, |
| const Spline & | logsigma_of_logR_spline, | ||
| Spline & | lognu_of_logR_spline, | ||
| Spline & | logR_of_lognu_spline, | ||
| const DVector * | fiducial_logR_array | ||
| ) |
Definition at line 376 of file Halomodel.cpp.
| void FML::COSMOLOGY::HALOMODEL::compute_massfunction | ( | const Spline & | logR_of_lognu_spline, |
| const Spline & | lognu_of_logR_spline, | ||
| Spline & | dndlogM_of_logM_spline, | ||
| Spline & | n_of_logM_spline, | ||
| const Func1 & | pdf_of_nu, | ||
| const double | OmegaM, | ||
| const double | x | ||
| ) |
Definition at line 408 of file Halomodel.cpp.
| std::pair< double, double > FML::COSMOLOGY::HALOMODEL::compute_neff | ( | const Spline & | logsigma_of_logR_spline, |
| const Spline & | lognu_of_logR_spline | ||
| ) |
Definition at line 101 of file Halomodel.cpp.
| void FML::COSMOLOGY::HALOMODEL::compute_one_and_two_halo_terms | ( | const Spline & | logR_of_lognu_spline, |
| const Spline2D & | y_of_logR_and_logk_spline, | ||
| Spline & | logDelta_onehalo_of_logk_spline, | ||
| Spline & | logDelta_twohalo_of_logk_spline, | ||
| Spline & | logDelta_full_of_logk_spline, | ||
| const Func1 & | logDeltaLin_of_logk, | ||
| const Func1 & | pdf_of_nu, | ||
| const Func1 & | bias_of_nu, | ||
| const double | eta_hmcode, | ||
| const double | kmin, | ||
| const double | kmax, | ||
| const int | npts_k | ||
| ) |
Definition at line 458 of file Halomodel.cpp.
| void FML::COSMOLOGY::HALOMODEL::compute_rho_fourier | ( | const Func2 & | rho_function, |
| Spline2D & | y_of_logR_and_logk_spline, | ||
| const double | DeltaVir, | ||
| const double | OmegaM, | ||
| const double | x, | ||
| const DVector * | fiducial_logR_array, | ||
| const DVector * | fiducial_logk_array | ||
| ) |
Definition at line 325 of file Halomodel.cpp.
| DVector FML::COSMOLOGY::HALOMODEL::compute_rho_fourier_single | ( | const Func2 & | rho_function, |
| const DVector & | k_array, | ||
| const double | M, | ||
| const double | Rvir | ||
| ) |
Definition at line 257 of file Halomodel.cpp.
| void FML::COSMOLOGY::HALOMODEL::compute_sigma | ( | const Func1 | logDelta_of_logk, |
| const WindowFunction | window_of_kR, | ||
| Spline & | logsigma_of_logR_spline, | ||
| const DVector * | fiducial_logR_array, | ||
| const DVector * | fiducial_logk_array | ||
| ) |
Definition at line 149 of file Halomodel.cpp.
| double FML::COSMOLOGY::HALOMODEL::compute_sigmav | ( | const Func1 | logDelta_of_logk, |
| const WindowFunction | window_of_kR, | ||
| double | R, | ||
| const DVector * | fiducial_logk_array | ||
| ) |
Definition at line 121 of file Halomodel.cpp.
| RhoFunction FML::COSMOLOGY::HALOMODEL::get_nfw_halo_density_profile | ( | ) |
Definition at line 1017 of file Halomodel.cpp.
| cofMFunction FML::COSMOLOGY::HALOMODEL::get_nfw_halo_mass_concentration_relation | ( | ) |
Definition at line 1001 of file Halomodel.cpp.
| HaloBiasFunction FML::COSMOLOGY::HALOMODEL::get_sheth_tormen_halo_bias_function | ( | ) |
Definition at line 665 of file Halomodel.cpp.
| HaloMultiplicityFunction FML::COSMOLOGY::HALOMODEL::get_sheth_tormen_halo_multiplicity_function | ( | ) |
Definition at line 657 of file Halomodel.cpp.
| WindowFunction FML::COSMOLOGY::HALOMODEL::get_tophat_window_fourier | ( | ) |
Definition at line 677 of file Halomodel.cpp.
| double FML::COSMOLOGY::HALOMODEL::MofR | ( | double | R, |
| double | OmegaM, | ||
| double | x | ||
| ) |
Definition at line 241 of file Halomodel.cpp.
| double FML::COSMOLOGY::HALOMODEL::MofRvir | ( | double | Rvir, |
| double | DeltaVir, | ||
| double | OmegaM, | ||
| double | x | ||
| ) |
Definition at line 230 of file Halomodel.cpp.
| void FML::COSMOLOGY::HALOMODEL::powerlaw_extend_logY_of_logx_spline | ( | Spline & | logY_of_logx_spline, |
| double | xmin_new, | ||
| double | xmax_new, | ||
| int | npts_new, | ||
| std::string | label = "logY(log(x)) extrapolated" |
||
| ) |
Definition at line 22 of file Halomodel.cpp.
| void FML::COSMOLOGY::HALOMODEL::read_pofk_file | ( | const std::string | filename_pofk, |
| Spline & | logDelta_of_logk_spline, | ||
| double | normalization, | ||
| int | col_k, | ||
| int | col_pofk | ||
| ) |
Definition at line 61 of file Halomodel.cpp.
| double FML::COSMOLOGY::HALOMODEL::RofM | ( | double | M, |
| double | OmegaM, | ||
| double | x | ||
| ) |
Definition at line 216 of file Halomodel.cpp.
| double FML::COSMOLOGY::HALOMODEL::RvirofM | ( | double | M, |
| double | DeltaVir, | ||
| double | OmegaM, | ||
| double | x | ||
| ) |
| int FML::COSMOLOGY::HALOMODEL::_ACCURACY_BOOST = 1 |
Definition at line 16 of file Halomodel.cpp.