flip.power_spectra.generator#
Attributes#
Functions#
|
|
|
|
|
|
|
Compute the power spectrum. |
Module Contents#
- flip.power_spectra.generator._available_engines = ['class_engine', 'cosmoprimo_engine', 'pyccl_engine']#
- flip.power_spectra.generator._available_power_spectrum_model = ['linearbel', 'nonlinearbel', 'linear']#
- flip.power_spectra.generator._available_power_spectrum_normalizaton = ['no_normalization', 'growth_rate', 'growth_amplitude']#
- flip.power_spectra.generator.get_power_spectrum_suffix(redshift, minimal_wavenumber, maximal_wavenumber, number_points, log_space)[source]#
- flip.power_spectra.generator.get_power_spectrum_name(power_spectrum_model, power_spectrum_type, suffix)[source]#
- flip.power_spectra.generator.save_power_spectrum(wavenumber, power_spectrum, power_spectrum_model, power_spectrum_type, suffix, header, path)[source]#
- flip.power_spectra.generator.compute_power_spectra(power_spectrum_engine, power_spectrum_settings, redshift, minimal_wavenumber, maximal_wavenumber, number_points, logspace=True, normalization_power_spectrum='no_normalization', power_spectrum_non_linear_model=None, power_spectrum_model='linearbel', save_path=None)[source]#
Compute the power spectrum.
- Parameters:
power_spectrum_engine (str) – engine to use to compute the power spectrum, see _available_engines.
power_spectrum_settings (dic or cosmo) – configuration for the engine.
redshift (float) – the redshift at which compute the power spectrum.
minimal_wavenumber (float) – minimum k in h/Mpc.
maximal_wavenumber (float) – maximum k in h/Mpc.
number_points (int) – Sampling of the power spectrum.
logspace (bool, optional) – Sample the power spectrum in logspace or linspace. Defaults to True.
normalization_power_spectrum (str, optional) – which normalisation to use. Defaults to “no_normalization”. Available options are: “no_normalization”, “growth_rate” or “growth_amplitude”.
power_spectrum_non_linear_model (str, optional) – Non-linear model to compute. Defaults to None.
power_spectrum_model (str, optional) – Non-linear model to apply to the computed power spectrum, see _available_power_spectrum_model. Defaults to “linearbel”.
save_path (str, optional) – Path to save the computed power spectrum. Defaults to None.
- Raises:
ValueError – power_spectrum_engine is not available
ValueError – power_spectrum_model is not available
ValueError – _description_
- Returns:
_description_
- Return type:
_type_