Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
o2scl::inte_qagil_cern< func_t, fp_t, weights_t > Class Template Reference
Inheritance diagram for o2scl::inte_qagil_cern< func_t, fp_t, weights_t >:
o2scl::inte< func_t, fp_t >

Detailed Description

template<class func_t = funct, class fp_t = double, class weights_t = inte_gauss56_coeffs_double>
class o2scl::inte_qagil_cern< func_t, fp_t, weights_t >

Definition at line 308 of file inte_adapt_cern.h.

Public Types

typedef std::function< fp_t(fp_t)> internal_funct
 Internal function type based on floating-point type. More...
 

Public Member Functions

virtual int integ_err (func_t &func, fp_t a, fp_t b, fp_t &res, fp_t &err)
 Integrate function func from a to b giving result res and error err.
 
- Public Member Functions inherited from o2scl::inte< func_t, fp_t >
virtual fp_t integ (func_t &func, fp_t a, fp_t b)
 Integrate function func from a to b.
 
fp_t get_error ()
 Return the numerically estimated error in the result from the last call to integ() More...
 
virtual const char * type ()
 Return string denoting type ("inte")
 

Protected Member Functions

virtual fp_t transform (fp_t t)
 Transform to $ t \in (0,1] $.
 

Protected Attributes

func_t * user_func
 A pointer to the user-specified function.
 
fp_t upper_limit
 The upper limit.
 
inte< internal_funct, fp_t > * it
 The base integration object.
 
internal_funct fo
 Function object.
 
- Protected Attributes inherited from o2scl::inte< func_t, fp_t >
fp_t interror
 The uncertainty for the last integration computation.
 

Integration object

inte_adapt_cern< internal_funct, 100, fp_t, weights_t > def_inte
 Default integration object.
 
int set_inte (inte< internal_funct, fp_t > &i)
 Set the base integration object to use.
 

Additional Inherited Members

- Public Attributes inherited from o2scl::inte< func_t, fp_t >
int verbose
 Verbosity.
 
size_t last_iter
 The most recent number of iterations taken.
 
fp_t tol_rel
 The maximum relative uncertainty in the value of the integral (default $ 10^{-8} $)
 
fp_t tol_abs
 The maximum absolute uncertainty in the value of the integral (default $ 10^{-8} $)
 
bool err_nonconv
 If true, call the error handler if the routine does not converge or reach the desired tolerance (default true) More...
 

Member Typedef Documentation

◆ internal_funct

template<class func_t = funct, class fp_t = double, class weights_t = inte_gauss56_coeffs_double>
typedef std::function<fp_t(fp_t)> o2scl::inte_qagil_cern< func_t, fp_t, weights_t >::internal_funct

Definition at line 345 of file inte_adapt_cern.h.


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

Documentation generated with Doxygen. Provided under the GNU Free Documentation License (see License Information).