LAPACK
3.12.0
LAPACK: Linear Algebra PACKage
Loading...
Searching...
No Matches
slaisnan.f
Go to the documentation of this file.
1
*> \brief \b SLAISNAN tests input for NaN by comparing two arguments for inequality.
2
*
3
* =========== DOCUMENTATION ===========
4
*
5
* Online html documentation available at
6
* http://www.netlib.org/lapack/explore-html/
7
*
8
*> \htmlonly
9
*> Download SLAISNAN + dependencies
10
*> <a href="http://www.netlib.org/cgi-bin/netlibfiles.tgz?format=tgz&filename=/lapack/lapack_routine/slaisnan.f">
11
*> [TGZ]</a>
12
*> <a href="http://www.netlib.org/cgi-bin/netlibfiles.zip?format=zip&filename=/lapack/lapack_routine/slaisnan.f">
13
*> [ZIP]</a>
14
*> <a href="http://www.netlib.org/cgi-bin/netlibfiles.txt?format=txt&filename=/lapack/lapack_routine/slaisnan.f">
15
*> [TXT]</a>
16
*> \endhtmlonly
17
*
18
* Definition:
19
* ===========
20
*
21
* LOGICAL FUNCTION SLAISNAN( SIN1, SIN2 )
22
*
23
* .. Scalar Arguments ..
24
* REAL, INTENT(IN) :: SIN1, SIN2
25
* ..
26
*
27
*
28
*> \par Purpose:
29
* =============
30
*>
31
*> \verbatim
32
*>
33
*> This routine is not for general use. It exists solely to avoid
34
*> over-optimization in SISNAN.
35
*>
36
*> SLAISNAN checks for NaNs by comparing its two arguments for
37
*> inequality. NaN is the only floating-point value where NaN != NaN
38
*> returns .TRUE. To check for NaNs, pass the same variable as both
39
*> arguments.
40
*>
41
*> A compiler must assume that the two arguments are
42
*> not the same variable, and the test will not be optimized away.
43
*> Interprocedural or whole-program optimization may delete this
44
*> test. The ISNAN functions will be replaced by the correct
45
*> Fortran 03 intrinsic once the intrinsic is widely available.
46
*> \endverbatim
47
*
48
* Arguments:
49
* ==========
50
*
51
*> \param[in] SIN1
52
*> \verbatim
53
*> SIN1 is REAL
54
*> \endverbatim
55
*>
56
*> \param[in] SIN2
57
*> \verbatim
58
*> SIN2 is REAL
59
*> Two numbers to compare for inequality.
60
*> \endverbatim
61
*
62
* Authors:
63
* ========
64
*
65
*> \author Univ. of Tennessee
66
*> \author Univ. of California Berkeley
67
*> \author Univ. of Colorado Denver
68
*> \author NAG Ltd.
69
*
70
*> \ingroup laisnan
71
*
72
* =====================================================================
73
LOGICAL
FUNCTION
slaisnan
( SIN1, SIN2 )
74
*
75
* -- LAPACK auxiliary routine --
76
* -- LAPACK is a software package provided by Univ. of Tennessee, --
77
* -- Univ. of California Berkeley, Univ. of Colorado Denver and NAG Ltd..--
78
*
79
* .. Scalar Arguments ..
80
REAL
,
INTENT(IN)
:: sin1, sin2
81
* ..
82
*
83
* =====================================================================
84
*
85
* .. Executable Statements ..
86
slaisnan
= (sin1.NE.sin2)
87
RETURN
88
END
slaisnan
logical function slaisnan(x, y)
Definition
la_xisnan.F90:28
SRC
slaisnan.f
Generated on Tue Nov 28 2023 11:55:06 for LAPACK by
1.9.7