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

Go to the source code of this file.

Data Types

interface  pm_except::isAddOutflow
 Generate and return .true. if and only if the addition of the two input integer, complex , or real values causes runtime negative or positive outflow (overflow). More...
 
interface  pm_except::isAddOutflowNeg
 Generate and return .true. if and only if the addition of the two input integer, complex , or real values causes runtime negative outflow (overflow). More...
 
interface  pm_except::isAddOutflowPos
 Generate and return .true. if and only if the addition of the two input integer, complex , or real values causes runtime positive outflow (overflow). More...
 
interface  pm_except::isInf
 Generate and return .true. if the input value is an IEEE-compliant negative or positive infinity. If the input value is a complex number, then the output is .true. if any of the two real or imaginary components or both components are either negative or positive infinities. More...
 
interface  pm_except::isInfPos
 Generate and return .true. if the input value is an IEEE-compliant positive infinity.
More...
 
interface  pm_except::getInfPos
 Generate and return an IEEE-compliant positive infinity.
More...
 
interface  pm_except::setInfPos
 Return an IEEE-compliant positive infinity.
More...
 
interface  pm_except::isInfNeg
 Generate and return .true. if the input value is an IEEE-compliant negative infinity.
More...
 
interface  pm_except::getInfNeg
 Generate and return an IEEE-compliant negative infinity. More...
 
interface  pm_except::setInfNeg
 Return an IEEE-compliant negative infinity.
More...
 
interface  pm_except::isNAN
 Generate and return .true. if the input value is an IEEE-compliant NAN (Not a Number) or if the input value x is not equal to its input copy xcopy, a characteristic behavior of NAN values.
More...
 
interface  pm_except::getNAN
 Generate and return an IEEE-compliant quiet NAN (Not a Number).
More...
 
interface  pm_except::setNAN
 Return an IEEE-compliant quiet NAN (Not a Number).
More...
 

Modules

module  pm_except
 This module contains procedures and generic interfaces for testing for exceptional cases at runtime.

 

Variables

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