Click or drag to resize

DLASQ5Run Method

Purpose ======= DLASQ5 computes one dqds transform in ping-pong form, one version for IEEE machines another for non IEEE machines.

Namespace: DotNumerics.LinearAlgebra.CSLapack
Assembly: DWSIM.MathOps.DotNumerics (in DWSIM.MathOps.DotNumerics.dll) Version: 1.0.0.0 (1.0.0.0)
Syntax
public void Run(
	int I0,
	int N0,
	ref double[] Z,
	int offset_z,
	int PP,
	double TAU,
	ref double DMIN,
	ref double DMIN1,
	ref double DMIN2,
	ref double DN,
	ref double DNM1,
	ref double DNM2,
	bool IEEE
)
Request Example View Source

Parameters

I0  Int32
(input) INTEGER First index.
N0  Int32
(input) INTEGER Last index.
Z  Double
(input) DOUBLE PRECISION array, dimension ( 4*N ) Z holds the qd array. EMIN is stored in Z(4*N0) to avoid an extra argument.
offset_z  Int32
 
PP  Int32
(input) INTEGER PP=0 for ping, PP=1 for pong.
TAU  Double
(input) DOUBLE PRECISION This is the shift.
DMIN  Double
(output) DOUBLE PRECISION Minimum value of d.
DMIN1  Double
(output) DOUBLE PRECISION Minimum value of d, excluding D( N0 ).
DMIN2  Double
(output) DOUBLE PRECISION Minimum value of d, excluding D( N0 ) and D( N0-1 ).
DN  Double
(output) DOUBLE PRECISION d(N0), the last value of d.
DNM1  Double
(output) DOUBLE PRECISION d(N0-1).
DNM2  Double
(output) DOUBLE PRECISION d(N0-2).
IEEE  Boolean
(input) LOGICAL Flag for IEEE or non IEEE arithmetic.
See Also