SABER
tools_repro Module Reference

Reproducibility functions. More...

Functions/Subroutines

logical function, public eq (x, y)
 Equal test for reals. More...
 
logical function, public inf (x, y)
 Inferior test for reals. More...
 
logical function, public infeq (x, y)
 Inferior or equal test for reals. More...
 
logical function, public sup (x, y)
 Superior test for reals. More...
 
logical function, public supeq (x, y)
 Superior or equal test for reals. More...
 
logical function, public indist (x, y)
 Indistiguishability test. More...
 
logical function, public small (x, y)
 Small value test. More...
 

Variables

logical, public repro = .true.
 
real(kind_real), parameter, public rth = 1.0e-12
 

Detailed Description

Reproducibility functions.

Function/Subroutine Documentation

◆ eq()

logical function, public tools_repro::eq ( real(kind_real), intent(in)  x,
real(kind_real), intent(in)  y 
)

Equal test for reals.

Parameters
[in]xFirst real
[in]ySecond real

Definition at line 29 of file tools_repro.F90.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ indist()

logical function, public tools_repro::indist ( real(kind_real), intent(in)  x,
real(kind_real), intent(in)  y 
)

Indistiguishability test.

Parameters
[in]xFirst real
[in]ySecond real

Definition at line 130 of file tools_repro.F90.

Here is the caller graph for this function:

◆ inf()

logical function, public tools_repro::inf ( real(kind_real), intent(in)  x,
real(kind_real), intent(in)  y 
)

Inferior test for reals.

Parameters
[in]xFirst real
[in]ySecond real

Definition at line 52 of file tools_repro.F90.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ infeq()

logical function, public tools_repro::infeq ( real(kind_real), intent(in)  x,
real(kind_real), intent(in)  y 
)

Inferior or equal test for reals.

Parameters
[in]xFirst real
[in]ySecond real

Definition at line 72 of file tools_repro.F90.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ small()

logical function, public tools_repro::small ( real(kind_real), intent(in)  x,
real(kind_real), intent(in)  y 
)

Small value test.

Parameters
[in]xFirst real
[in]ySecond real

Definition at line 156 of file tools_repro.F90.

Here is the caller graph for this function:

◆ sup()

logical function, public tools_repro::sup ( real(kind_real), intent(in)  x,
real(kind_real), intent(in)  y 
)

Superior test for reals.

Parameters
[in]xFirst real
[in]ySecond real

Definition at line 91 of file tools_repro.F90.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ supeq()

logical function, public tools_repro::supeq ( real(kind_real), intent(in)  x,
real(kind_real), intent(in)  y 
)

Superior or equal test for reals.

Parameters
[in]xFirst real
[in]ySecond real

Definition at line 111 of file tools_repro.F90.

Here is the call graph for this function:
Here is the caller graph for this function:

Variable Documentation

◆ repro

logical, public tools_repro::repro = .true.

Definition at line 16 of file tools_repro.F90.

◆ rth

real(kind_real), parameter, public tools_repro::rth = 1.0e-12

Definition at line 17 of file tools_repro.F90.