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

This file contains the abstract class for generic parametrizations for 2D 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_2D. This guarantees maximum performances as well as maximum flexibility. More...

Go to the source code of this file.

Data Types

interface  eftcamb_abstract_parametrizations_2d::ParametrizedFunction2DInitParams
 Subroutine that reads a Ini file looking for the parameters of the function. More...
 
interface  eftcamb_abstract_parametrizations_2d::ParametrizedFunction2DParameterValues
 Subroutine that returns the value of the function i-th parameter. More...
 
interface  eftcamb_abstract_parametrizations_2d::ParametrizedFunction2DValue
 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_2d::ParametrizedFunction2DFirstDerivativeX
 Function that returns the value of the first partial derivative of the function with respect to the first variable. The EFTCAMB cache is passed as an optional argument in case the parametrization uses some background quantity. More...
 
interface  eftcamb_abstract_parametrizations_2d::ParametrizedFunction2DFirstDerivativeY
 Function that returns the value of the first partial derivative of the function with respect to the second variable. The EFTCAMB cache is passed as an optional argument in case the parametrization uses some background quantity. More...
 
interface  eftcamb_abstract_parametrizations_2d::ParametrizedFunction2DSecondDerivativeX
 Function that returns the value of the second partial derivative of the function with respect to the first variable. The EFTCAMB cache is passed as an optional argument in case the parametrization uses some background quantity. More...
 
interface  eftcamb_abstract_parametrizations_2d::ParametrizedFunction2DSecondDerivativeY
 Function that returns the value of the second partial derivative of the function with respect to the second variable. The EFTCAMB cache is passed as an optional argument in case the parametrization uses some background quantity. More...
 
interface  eftcamb_abstract_parametrizations_2d::ParametrizedFunction2DSecondDerivativeXY
 Function that returns the value of the mixed partial derivative of the function with respect to the first and second variable. The EFTCAMB cache is passed as an optional argument in case the parametrization uses some background quantity. More...
 

Modules

module  eftcamb_abstract_parametrizations_2d
 This module contains the abstract class for generic parametrizations for 2D 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_2D.
 

Functions/Subroutines

integer function eftcamb_abstract_parametrizations_2d::parametrizedfunction2dparamnumber (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 2D 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_2D. This guarantees maximum performances as well as maximum flexibility.

Definition in file 05_abstract_parametrizations_2D.f90.