Fast Methods for Cosmological Simulations
FastSim serves as a tool for quick N-body simulations in modified gravity.
anonymous_namespace{core_power.cpp}::Integr_obj_qag Class Reference

QAG adaptive integration. More...

Inheritance diagram for anonymous_namespace{core_power.cpp}::Integr_obj_qag:
Collaboration diagram for anonymous_namespace{core_power.cpp}::Integr_obj_qag:

Public Member Functions

 Integr_obj_qag (double(*f)(double, void *), const double a, const double b, const double epsabs, const double epsrel, size_t limit, int key)
 
double operator() (double r, void *params)
 
double operator() (void *params)
 
- Public Member Functions inherited from anonymous_namespace{core_power.cpp}::Integr_obj
 Integr_obj (double(*f)(double, void *), const double a, const double b, const double epsabs, const double epsrel, const size_t limit)
 
 ~Integr_obj ()
 
void set_a (double a_new)
 
void set_b (double b_new)
 

Protected Attributes

int key
 
- Protected Attributes inherited from anonymous_namespace{core_power.cpp}::Integr_obj
double result
 
double error
 
double a
 
double b
 
double L
 
double epsabs
 
double epsrel
 
size_t limit
 
gsl_function F
 
gsl_integration_workspace * w
 
int gsl_errno
 

Detailed Description

QAG adaptive integration.

The QAG algorithm is a simple adaptive integration procedure.

Definition at line 86 of file core_power.cpp.

Constructor & Destructor Documentation

anonymous_namespace{core_power.cpp}::Integr_obj_qag::Integr_obj_qag ( double(*)(double, void *)  f,
const double  a,
const double  b,
const double  epsabs,
const double  epsrel,
size_t  limit,
int  key 
)
inline

Member Function Documentation

double anonymous_namespace{core_power.cpp}::Integr_obj_qag::operator() ( double  r,
void *  params 
)
inline
double anonymous_namespace{core_power.cpp}::Integr_obj_qag::operator() ( void *  params)
inline

Definition at line 103 of file core_power.cpp.

104  {
105  return this->operator()(0, params);
106  }
dictionary params
Definition: halomod_bm.py:27

Member Data Documentation

int anonymous_namespace{core_power.cpp}::Integr_obj_qag::key
protected

Definition at line 110 of file core_power.cpp.


The documentation for this class was generated from the following file: