EFTCAMB  Reference documentation for version 3.0
Data Types | Modules | Functions/Subroutines
04_abstract_parametrizations_1D.f90 File Reference

This file contains the abstract class for generic parametrizations for 1D functions that are used by several models in EFTCAMB. When there is a free function in EFT it should be declared as a class inheriting from parametrized_function_1D. This guarantees maximum performances as well as maximum flexibility. More...

Go to the source code of this file.

Data Types

interface  eftcamb_abstract_parametrizations_1d::ParametrizedFunction1DInitParams
 Subroutine that reads a Ini file looking for the parameters of the function. More...
 
interface  eftcamb_abstract_parametrizations_1d::ParametrizedFunction1DParameterValues
 Subroutine that returns the value of the function i-th parameter. More...
 
interface  eftcamb_abstract_parametrizations_1d::ParametrizedFunction1DValue
 Function that returns the value of the function. The EFTCAMB cache is passed as an optional argument in case the parametrization uses some background quantity. More...
 
interface  eftcamb_abstract_parametrizations_1d::ParametrizedFunction1DFirstDerivative
 Function that returns the value of the first derivative of the function with respect to the scale factor. The EFTCAMB cache is passed as an optional argument in case the parametrization uses some background quantity. More...
 
interface  eftcamb_abstract_parametrizations_1d::ParametrizedFunction1DSecondDerivative
 Function that returns the value of the second derivative of the function with respect to the scale factor. The EFTCAMB cache is passed as an optional argument in case the parametrization uses some background quantity. More...
 
interface  eftcamb_abstract_parametrizations_1d::ParametrizedFunction1DThirdDerivative
 Function that returns the value of the third derivative of the function with respect to the scale factor. The EFTCAMB cache is passed as an optional argument in case the parametrization uses some background quantity. More...
 
interface  eftcamb_abstract_parametrizations_1d::ParametrizedFunction1DIntegral
 Function that returns the integral of the function, as defined in the notes. The EFTCAMB cache is passed as an optional argument in case the parametrization uses some background quantity. More...
 

Modules

module  eftcamb_abstract_parametrizations_1d
 This module contains the abstract class for generic parametrizations for 1D functions that are used by several models in EFTCAMB. When there is a free function in EFT it should be declared as a class inheriting from parametrized_function_1D.
 

Functions/Subroutines

integer function eftcamb_abstract_parametrizations_1d::parametrizedfunction1dparamnumber (self)
 Function that returns the number of parameters of the parametrized function. More...
 

Detailed Description

This file contains the abstract class for generic parametrizations for 1D functions that are used by several models in EFTCAMB. When there is a free function in EFT it should be declared as a class inheriting from parametrized_function_1D. This guarantees maximum performances as well as maximum flexibility.

Definition in file 04_abstract_parametrizations_1D.f90.