Page Menu
Home
c4science
Search
Configure Global Search
Log In
Files
F86083457
iladlc.f
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Subscribers
None
File Metadata
Details
File Info
Storage
Attached
Created
Fri, Oct 4, 04:15
Size
2 KB
Mime Type
text/html
Expires
Sun, Oct 6, 04:15 (1 d, 23 h)
Engine
blob
Format
Raw Data
Handle
21340814
Attached To
rLAMMPS lammps
iladlc.f
View Options
*>
\
brief
\
b
ILADLC
scans
a
matrix
for
its
last
non
-
zero
column
.
*
*
===========
DOCUMENTATION
===========
*
*
Online
html
documentation
available
at
*
http
:
//
www
.
netlib
.
org
/
lapack
/
explore
-
html
/
*
*>
\
htmlonly
*>
Download
ILADLC
+
dependencies
*>
<
a
href
=
"http://www.netlib.org/cgi-bin/netlibfiles.tgz?format=tgz&filename=/lapack/lapack_routine/iladlc.f"
>
*>
[
TGZ
]
</
a
>
*>
<
a
href
=
"http://www.netlib.org/cgi-bin/netlibfiles.zip?format=zip&filename=/lapack/lapack_routine/iladlc.f"
>
*>
[
ZIP
]
</
a
>
*>
<
a
href
=
"http://www.netlib.org/cgi-bin/netlibfiles.txt?format=txt&filename=/lapack/lapack_routine/iladlc.f"
>
*>
[
TXT
]
</
a
>
*>
\
endhtmlonly
*
*
Definition
:
*
===========
*
*
INTEGER
FUNCTION
ILADLC
(
M
,
N
,
A
,
LDA
)
*
*
..
Scalar
Arguments
..
*
INTEGER
M
,
N
,
LDA
*
..
*
..
Array
Arguments
..
*
DOUBLE PRECISION
A
(
LDA
,
*
)
*
..
*
*
*>
\
par
Purpose
:
*
=============
*>
*>
\
verbatim
*>
*>
ILADLC
scans
A
for
its
last
non
-
zero
column
.
*>
\
endverbatim
*
*
Arguments
:
*
==========
*
*>
\
param
[
in
]
M
*>
\
verbatim
*>
M
is
INTEGER
*>
The
number
of
rows
of
the
matrix
A
.
*>
\
endverbatim
*>
*>
\
param
[
in
]
N
*>
\
verbatim
*>
N
is
INTEGER
*>
The
number
of
columns
of
the
matrix
A
.
*>
\
endverbatim
*>
*>
\
param
[
in
]
A
*>
\
verbatim
*>
A
is
DOUBLE PRECISION
array
,
dimension
(
LDA
,
N
)
*>
The
m
by
n
matrix
A
.
*>
\
endverbatim
*>
*>
\
param
[
in
]
LDA
*>
\
verbatim
*>
LDA
is
INTEGER
*>
The
leading
dimension
of
the
array
A
.
LDA
>=
max
(
1
,
M
)
.
*>
\
endverbatim
*
*
Authors
:
*
========
*
*>
\
author
Univ
.
of
Tennessee
*>
\
author
Univ
.
of
California
Berkeley
*>
\
author
Univ
.
of
Colorado
Denver
*>
\
author
NAG
Ltd
.
*
*>
\
date
September
2012
*
*>
\
ingroup
auxOTHERauxiliary
*
*
=====================================================================
INTEGER
FUNCTION
ILADLC
(
M
,
N
,
A
,
LDA
)
*
*
--
LAPACK
auxiliary
routine
(
version
3.4.2
)
--
*
--
LAPACK
is
a
software
package
provided
by
Univ
.
of
Tennessee
,
--
*
--
Univ
.
of
California
Berkeley
,
Univ
.
of
Colorado
Denver
and
NAG
Ltd
..
--
*
September
2012
*
*
..
Scalar
Arguments
..
INTEGER
M
,
N
,
LDA
*
..
*
..
Array
Arguments
..
DOUBLE PRECISION
A
(
LDA
,
*
)
*
..
*
*
=====================================================================
*
*
..
Parameters
..
DOUBLE PRECISION
ZERO
PARAMETER
(
ZERO
=
0.0
D
+
0
)
*
..
*
..
Local
Scalars
..
INTEGER
I
*
..
*
..
Executable
Statements
..
*
*
Quick
test
for
the
common case where
one
corner
is
non
-
zero
.
IF
(
N
.EQ.
0
)
THEN
ILADLC
=
N
ELSE IF
(
A
(
1
,
N
)
.NE.
ZERO
.OR.
A
(
M
,
N
)
.NE.
ZERO
)
THEN
ILADLC
=
N
ELSE
*
Now
scan
each
column
from
the
end
,
returning
with
the
first
non
-
zero
.
DO
ILADLC
=
N
,
1
,
-
1
DO
I
=
1
,
M
IF
(
A
(
I
,
ILADLC
)
.NE.
ZERO
)
RETURN
END DO
END DO
END IF
RETURN
END
Event Timeline
Log In to Comment