Namespace: DotNumerics.LinearAlgebra.CSEispackAssembly: DWSIM.MathOps.DotNumerics (in DWSIM.MathOps.DotNumerics.dll) Version: 1.0.0.0 (1.0.0.0)
Syntax public void Run(
int NM,
int N,
int LOW,
int IGH,
ref double[] HR,
int offset_hr,
ref double[] HI,
int offset_hi,
ref double[] WR,
int offset_wr,
ref double[] WI,
int offset_wi,
ref int IERR
)
Public Sub Run (
NM As Integer,
N As Integer,
LOW As Integer,
IGH As Integer,
ByRef HR As Double(),
offset_hr As Integer,
ByRef HI As Double(),
offset_hi As Integer,
ByRef WR As Double(),
offset_wr As Integer,
ByRef WI As Double(),
offset_wi As Integer,
ByRef IERR As Integer
)
Request Example
View SourceParameters
- NM Int32
-
must be set to the row dimension of two-dimensional
array parameters as declared in the calling program
dimension statement.
- N Int32
-
is the order of the matrix.
- LOW Int32
-
and igh are integers determined by the balancing
subroutine cbal. if cbal has not been used,
set low=1, igh=n.
- IGH Int32
-
- HR Double
-
and hi contain the real and imaginary parts,
respectively, of the complex upper hessenberg matrix.
their lower triangles below the subdiagonal contain
information about the unitary transformations used in
the reduction by corth, if performed.
- offset_hr Int32
-
- HI Double
-
- offset_hi Int32
-
- WR Double
-
and wi contain the real and imaginary parts,
respectively, of the eigenvalues. if an error
exit is made, the eigenvalues should be correct
for indices ierr+1,...,n.
- offset_wr Int32
-
- WI Double
-
- offset_wi Int32
-
- IERR Int32
-
is set to
zero for normal return,
j if the limit of 30*n iterations is exhausted
while the j-th eigenvalue is being sought.
See Also