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" |