Skip to content

Commit 61de63e

Browse files
authored
Merge branch 'OpenSees:master' into master
2 parents b75b7a1 + 845c6a4 commit 61de63e

File tree

202 files changed

+24600
-11167
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

202 files changed

+24600
-11167
lines changed

OTHER/LAPACK/CMakeLists.txt

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -143,6 +143,26 @@ target_sources(LAPACK PUBLIC
143143
dlatrs.f
144144
dla_rpvgrw.f
145145
dla_gerpvgrw.f
146+
147+
dsygvx.f
148+
dsygst.f
149+
dsygs2.f
150+
dsyevx.f
151+
dormtr.f
152+
dorgtr.f
153+
dorgql.f
154+
dorg2l.f
155+
dormql.f
156+
dorm2l.f
157+
dlansy.f
158+
dlarf1l.f
159+
iladlr.f
160+
iladlc.f
161+
disnan.f
162+
dlaisnan.f
163+
dsytrd.f
164+
dlatrd.f
165+
dsytd2.f
146166
)
147167

148168
add_library(LAPACK_C)

OTHER/LAPACK/Makefile

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,10 @@ DOBJ = dgeqr2.o dlabad.o dlacon.o dlacpy.o dladiv.o dlae2.o dlaev2.o\
2020
chla_transtype.o dla_gercond.o dla_wwaddw.o ilaprec.o ilatrans.o dgecon.o \
2121
dla_geamv.o dlacn2.o dla_lin_berr.o drscl.o dlatrs.o dla_rpvgrw.o dla_gerpvgrw.o \
2222
BLAS_dgemv2_x.o BLAS_dgemv2_x-f2c.o \
23-
BLAS_dgemv_x.o BLAS_dgemv_x-f2c.o BLAS_error.o BLAS_error.o
23+
BLAS_dgemv_x.o BLAS_dgemv_x-f2c.o BLAS_error.o BLAS_error.o \
24+
dsygvx.o dsygst.o dsygs2.o dsyevx.o dormtr.o dorgtr.o dorgql.o \
25+
dorg2l.o dormql.o dorm2l.o dlansy.o dlarf1l.o iladlr.o iladlc.o \
26+
disnan.o dlaisnan.o dsytrd.o dlatrd.o dsytd2.o
2427

2528

2629

OTHER/LAPACK/disnan.f

Lines changed: 77 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,77 @@
1+
*> \brief \b DISNAN tests input for NaN.
2+
*
3+
* =========== DOCUMENTATION ===========
4+
*
5+
* Online html documentation available at
6+
* http://www.netlib.org/lapack/explore-html/
7+
*
8+
*> \htmlonly
9+
*> Download DISNAN + dependencies
10+
*> <a href="http://www.netlib.org/cgi-bin/netlibfiles.tgz?format=tgz&filename=/lapack/lapack_routine/disnan.f">
11+
*> [TGZ]</a>
12+
*> <a href="http://www.netlib.org/cgi-bin/netlibfiles.zip?format=zip&filename=/lapack/lapack_routine/disnan.f">
13+
*> [ZIP]</a>
14+
*> <a href="http://www.netlib.org/cgi-bin/netlibfiles.txt?format=txt&filename=/lapack/lapack_routine/disnan.f">
15+
*> [TXT]</a>
16+
*> \endhtmlonly
17+
*
18+
* Definition:
19+
* ===========
20+
*
21+
* LOGICAL FUNCTION DISNAN( DIN )
22+
*
23+
* .. Scalar Arguments ..
24+
* DOUBLE PRECISION, INTENT(IN) :: DIN
25+
* ..
26+
*
27+
*
28+
*> \par Purpose:
29+
* =============
30+
*>
31+
*> \verbatim
32+
*>
33+
*> DISNAN returns .TRUE. if its argument is NaN, and .FALSE.
34+
*> otherwise. To be replaced by the Fortran 2003 intrinsic in the
35+
*> future.
36+
*> \endverbatim
37+
*
38+
* Arguments:
39+
* ==========
40+
*
41+
*> \param[in] DIN
42+
*> \verbatim
43+
*> DIN is DOUBLE PRECISION
44+
*> Input to test for NaN.
45+
*> \endverbatim
46+
*
47+
* Authors:
48+
* ========
49+
*
50+
*> \author Univ. of Tennessee
51+
*> \author Univ. of California Berkeley
52+
*> \author Univ. of Colorado Denver
53+
*> \author NAG Ltd.
54+
*
55+
*> \ingroup isnan
56+
*
57+
* =====================================================================
58+
LOGICAL FUNCTION DISNAN( DIN )
59+
*
60+
* -- LAPACK auxiliary routine --
61+
* -- LAPACK is a software package provided by Univ. of Tennessee, --
62+
* -- Univ. of California Berkeley, Univ. of Colorado Denver and NAG Ltd..--
63+
*
64+
* .. Scalar Arguments ..
65+
DOUBLE PRECISION, INTENT(IN) :: DIN
66+
* ..
67+
*
68+
* =====================================================================
69+
*
70+
* .. External Functions ..
71+
LOGICAL DLAISNAN
72+
EXTERNAL DLAISNAN
73+
* ..
74+
* .. Executable Statements ..
75+
DISNAN = DLAISNAN(DIN,DIN)
76+
RETURN
77+
END

OTHER/LAPACK/dlaisnan.f

Lines changed: 88 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,88 @@
1+
*> \brief \b DLAISNAN 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 DLAISNAN + dependencies
10+
*> <a href="http://www.netlib.org/cgi-bin/netlibfiles.tgz?format=tgz&filename=/lapack/lapack_routine/dlaisnan.f">
11+
*> [TGZ]</a>
12+
*> <a href="http://www.netlib.org/cgi-bin/netlibfiles.zip?format=zip&filename=/lapack/lapack_routine/dlaisnan.f">
13+
*> [ZIP]</a>
14+
*> <a href="http://www.netlib.org/cgi-bin/netlibfiles.txt?format=txt&filename=/lapack/lapack_routine/dlaisnan.f">
15+
*> [TXT]</a>
16+
*> \endhtmlonly
17+
*
18+
* Definition:
19+
* ===========
20+
*
21+
* LOGICAL FUNCTION DLAISNAN( DIN1, DIN2 )
22+
*
23+
* .. Scalar Arguments ..
24+
* DOUBLE PRECISION, INTENT(IN) :: DIN1, DIN2
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 DISNAN.
35+
*>
36+
*> DLAISNAN 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] DIN1
52+
*> \verbatim
53+
*> DIN1 is DOUBLE PRECISION
54+
*> \endverbatim
55+
*>
56+
*> \param[in] DIN2
57+
*> \verbatim
58+
*> DIN2 is DOUBLE PRECISION
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 DLAISNAN( DIN1, DIN2 )
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+
DOUBLE PRECISION, INTENT(IN) :: DIN1, DIN2
81+
* ..
82+
*
83+
* =====================================================================
84+
*
85+
* .. Executable Statements ..
86+
DLAISNAN = (DIN1.NE.DIN2)
87+
RETURN
88+
END

0 commit comments

Comments
 (0)