ParaMonte Fortran 2.0.0
Parallel Monte Carlo and Machine Learning Library
See the latest version documentation.
pm_quadRomb.F90 File Reference

Go to the source code of this file.

Data Types

type  pm_quadRomb::open_type
 This is the indicator type for generating instances of objects that indicate the integration interval is open. More...
 
type  pm_quadRomb::pwrl_type
 This is the indicator type for generating instances of objects that indicate the integration interval is open \((a, b)\) and, the intervals should be spaced assuming an integrand that behaves like,. More...
 
type  pm_quadRomb::nexp_type
 This is the indicator type for generating instances of objects that indicate the integration interval is open and, the intervals should be spaced assuming an integrand that behaves like a Negative-Exponent Exponential (NEXP), such that the upper limit of integration is allowed to be \(b = +\infty\). More...
 
type  pm_quadRomb::pexp_type
 This is the indicator type for generating instances of objects that indicate the integration interval is open and, the intervals should be spaced assuming an integrand that behaves like a Positive-Exponent Exponential (PEXP), such that the lower limit of integration is allowed to be \(a = -\infty\). More...
 
type  pm_quadRomb::lbis_type
 This is the indicator type for generating instances of objects that indicate the integration interval is open and, the integrand has an Integrable square-root type of Singularity at the finite Lower Bound of integration (LBIS). More...
 
type  pm_quadRomb::ubis_type
 This is the indicator type for generating instances of objects that indicate the integration interval is open and, the integrand has an Integrable square-root type of Singularity at the finite Lower Bound of integration (LBIS). More...
 
interface  pm_quadRomb::getQuadRomb
 Generate and return the integral of the input function getFunc() in the closed range [lb, ub] using the Adaptive Romberg extrapolation method. More...
 

Modules

module  pm_quadRomb
 This module contains classes and procedures to perform numerical integrations.
 

Variables

character(*, SK), parameter pm_quadRomb::MODULE_NAME = "@pm_quadRomb"