LAPACK 3.12.1
LAPACK: Linear Algebra PACKage
Loading...
Searching...
No Matches

◆ slaisnan()

logical function slaisnan ( real, intent(in) sin1,
real, intent(in) sin2 )

SLAISNAN tests input for NaN by comparing two arguments for inequality.

Download SLAISNAN + dependencies [TGZ] [ZIP] [TXT]

Purpose:
!>
!> This routine is not for general use.  It exists solely to avoid
!> over-optimization in SISNAN.
!>
!> SLAISNAN checks for NaNs by comparing its two arguments for
!> inequality.  NaN is the only floating-point value where NaN != NaN
!> returns .TRUE.  To check for NaNs, pass the same variable as both
!> arguments.
!>
!> A compiler must assume that the two arguments are
!> not the same variable, and the test will not be optimized away.
!> Interprocedural or whole-program optimization may delete this
!> test.  The ISNAN functions will be replaced by the correct
!> Fortran 03 intrinsic once the intrinsic is widely available.
!> 
Parameters
[in]SIN1
!>          SIN1 is REAL
!> 
[in]SIN2
!>          SIN2 is REAL
!>          Two numbers to compare for inequality.
!> 
Author
Univ. of Tennessee
Univ. of California Berkeley
Univ. of Colorado Denver
NAG Ltd.

Definition at line 71 of file slaisnan.f.

72*
73* -- LAPACK auxiliary routine --
74* -- LAPACK is a software package provided by Univ. of Tennessee, --
75* -- Univ. of California Berkeley, Univ. of Colorado Denver and NAG Ltd..--
76*
77* .. Scalar Arguments ..
78 REAL, INTENT(IN) :: SIN1, SIN2
79* ..
80*
81* =====================================================================
82*
83* .. Executable Statements ..
84 slaisnan = (sin1.NE.sin2)
85 RETURN
logical function slaisnan(x, y)
Definition la_xisnan.F90:28
Here is the call graph for this function: