Click or drag to resize

DLAZQ4Run Method

Purpose ======= DLAZQ4 computes an approximation TAU to the smallest eigenvalue using values of d from the previous transform. I0 (input) INTEGER First index. N0 (input) INTEGER Last index. Z (input) DOUBLE PRECISION array, dimension ( 4*N ) Z holds the qd array. PP (input) INTEGER PP=0 for ping, PP=1 for pong. N0IN (input) INTEGER The value of N0 at start of EIGTEST. DMIN (input) DOUBLE PRECISION Minimum value of d. DMIN1 (input) DOUBLE PRECISION Minimum value of d, excluding D( N0 ). DMIN2 (input) DOUBLE PRECISION Minimum value of d, excluding D( N0 ) and D( N0-1 ). DN (input) DOUBLE PRECISION d(N) DN1 (input) DOUBLE PRECISION d(N-1) DN2 (input) DOUBLE PRECISION d(N-2) TAU (output) DOUBLE PRECISION This is the shift. TTYPE (output) INTEGER Shift type. G (input/output) DOUBLE PRECISION G is passed as an argument in order to save its value between calls to DLAZQ4

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,
	double[] Z,
	int offset_z,
	int PP,
	int N0IN,
	double DMIN,
	double DMIN1,
	double DMIN2,
	double DN,
	double DN1,
	double DN2,
	ref double TAU,
	ref int TTYPE,
	ref double G
)
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.
offset_z  Int32
 
PP  Int32
(input) INTEGER PP=0 for ping, PP=1 for pong.
N0IN  Int32
(input) INTEGER The value of N0 at start of EIGTEST.
DMIN  Double
(input) DOUBLE PRECISION Minimum value of d.
DMIN1  Double
(input) DOUBLE PRECISION Minimum value of d, excluding D( N0 ).
DMIN2  Double
(input) DOUBLE PRECISION Minimum value of d, excluding D( N0 ) and D( N0-1 ).
DN  Double
(input) DOUBLE PRECISION d(N)
DN1  Double
(input) DOUBLE PRECISION d(N-1)
DN2  Double
(input) DOUBLE PRECISION d(N-2)
TAU  Double
(output) DOUBLE PRECISION This is the shift.
TTYPE  Int32
(output) INTEGER Shift type.
G  Double
(input/output) DOUBLE PRECISION G is passed as an argument in order to save its value between calls to DLAZQ4
See Also