C# Class Coon.Compass.Procyon.alglib.alglib.ortfac

Show file Open project: dbaileychess/Compass

Public Methods

Method Description
cmatrixlq ( complex &a, int m, int n, complex &tau ) : void
cmatrixlqunpackl ( complex a, int m, int n, complex &l ) : void
cmatrixlqunpackq ( complex a, int m, int n, complex tau, int qrows, complex &q ) : void
cmatrixqr ( complex &a, int m, int n, complex &tau ) : void
cmatrixqrunpackq ( complex a, int m, int n, complex tau, int qcolumns, complex &q ) : void
cmatrixqrunpackr ( complex a, int m, int n, complex &r ) : void
hmatrixtd ( complex &a, int n, bool isupper, complex &tau, double &d, double &e ) : void
hmatrixtdunpackq ( complex a, int n, bool isupper, complex tau, complex &q ) : void
rmatrixbd ( double &a, int m, int n, double &tauq, double &taup ) : void
rmatrixbdmultiplybyp ( double qp, int m, int n, double taup, double &z, int zrows, int zcolumns, bool fromtheright, bool dotranspose ) : void
rmatrixbdmultiplybyq ( double qp, int m, int n, double tauq, double &z, int zrows, int zcolumns, bool fromtheright, bool dotranspose ) : void
rmatrixbdunpackdiagonals ( double b, int m, int n, bool &isupper, double &d, double &e ) : void
rmatrixbdunpackpt ( double qp, int m, int n, double taup, int ptrows, double &pt ) : void
rmatrixbdunpackq ( double qp, int m, int n, double tauq, int qcolumns, double &q ) : void
rmatrixhessenberg ( double &a, int n, double &tau ) : void
rmatrixhessenbergunpackh ( double a, int n, double &h ) : void
rmatrixhessenbergunpackq ( double a, int n, double tau, double &q ) : void
rmatrixlq ( double &a, int m, int n, double &tau ) : void
rmatrixlqbasecase ( double &a, int m, int n, double &work, double &t, double &tau ) : void
rmatrixlqunpackl ( double a, int m, int n, double &l ) : void
rmatrixlqunpackq ( double a, int m, int n, double tau, int qrows, double &q ) : void
rmatrixqr ( double &a, int m, int n, double &tau ) : void
rmatrixqrbasecase ( double &a, int m, int n, double &work, double &t, double &tau ) : void
rmatrixqrunpackq ( double a, int m, int n, double tau, int qcolumns, double &q ) : void
rmatrixqrunpackr ( double a, int m, int n, double &r ) : void
smatrixtd ( double &a, int n, bool isupper, double &tau, double &d, double &e ) : void
smatrixtdunpackq ( double a, int n, bool isupper, double tau, double &q ) : void

Private Methods

Method Description
cmatrixblockreflector ( complex &a, complex &tau, bool columnwisea, int lengtha, int blocksize, complex &t, complex &work ) : void
cmatrixlqbasecase ( complex &a, int m, int n, complex &work, complex &t, complex &tau ) : void
cmatrixqrbasecase ( complex &a, int m, int n, complex &work, complex &t, complex &tau ) : void
rmatrixblockreflector ( double &a, double &tau, bool columnwisea, int lengtha, int blocksize, double &t, double &work ) : void

Method Details

cmatrixlq() public static method

public static cmatrixlq ( complex &a, int m, int n, complex &tau ) : void
a complex
m int
n int
tau complex
return void

cmatrixlqunpackl() public static method

public static cmatrixlqunpackl ( complex a, int m, int n, complex &l ) : void
a complex
m int
n int
l complex
return void

cmatrixlqunpackq() public static method

public static cmatrixlqunpackq ( complex a, int m, int n, complex tau, int qrows, complex &q ) : void
a complex
m int
n int
tau complex
qrows int
q complex
return void

cmatrixqr() public static method

public static cmatrixqr ( complex &a, int m, int n, complex &tau ) : void
a complex
m int
n int
tau complex
return void

cmatrixqrunpackq() public static method

public static cmatrixqrunpackq ( complex a, int m, int n, complex tau, int qcolumns, complex &q ) : void
a complex
m int
n int
tau complex
qcolumns int
q complex
return void

cmatrixqrunpackr() public static method

public static cmatrixqrunpackr ( complex a, int m, int n, complex &r ) : void
a complex
m int
n int
r complex
return void

hmatrixtd() public static method

public static hmatrixtd ( complex &a, int n, bool isupper, complex &tau, double &d, double &e ) : void
a complex
n int
isupper bool
tau complex
d double
e double
return void

hmatrixtdunpackq() public static method

public static hmatrixtdunpackq ( complex a, int n, bool isupper, complex tau, complex &q ) : void
a complex
n int
isupper bool
tau complex
q complex
return void

rmatrixbd() public static method

public static rmatrixbd ( double &a, int m, int n, double &tauq, double &taup ) : void
a double
m int
n int
tauq double
taup double
return void

rmatrixbdmultiplybyp() public static method

public static rmatrixbdmultiplybyp ( double qp, int m, int n, double taup, double &z, int zrows, int zcolumns, bool fromtheright, bool dotranspose ) : void
qp double
m int
n int
taup double
z double
zrows int
zcolumns int
fromtheright bool
dotranspose bool
return void

rmatrixbdmultiplybyq() public static method

public static rmatrixbdmultiplybyq ( double qp, int m, int n, double tauq, double &z, int zrows, int zcolumns, bool fromtheright, bool dotranspose ) : void
qp double
m int
n int
tauq double
z double
zrows int
zcolumns int
fromtheright bool
dotranspose bool
return void

rmatrixbdunpackdiagonals() public static method

public static rmatrixbdunpackdiagonals ( double b, int m, int n, bool &isupper, double &d, double &e ) : void
b double
m int
n int
isupper bool
d double
e double
return void

rmatrixbdunpackpt() public static method

public static rmatrixbdunpackpt ( double qp, int m, int n, double taup, int ptrows, double &pt ) : void
qp double
m int
n int
taup double
ptrows int
pt double
return void

rmatrixbdunpackq() public static method

public static rmatrixbdunpackq ( double qp, int m, int n, double tauq, int qcolumns, double &q ) : void
qp double
m int
n int
tauq double
qcolumns int
q double
return void

rmatrixhessenberg() public static method

public static rmatrixhessenberg ( double &a, int n, double &tau ) : void
a double
n int
tau double
return void

rmatrixhessenbergunpackh() public static method

public static rmatrixhessenbergunpackh ( double a, int n, double &h ) : void
a double
n int
h double
return void

rmatrixhessenbergunpackq() public static method

public static rmatrixhessenbergunpackq ( double a, int n, double tau, double &q ) : void
a double
n int
tau double
q double
return void

rmatrixlq() public static method

public static rmatrixlq ( double &a, int m, int n, double &tau ) : void
a double
m int
n int
tau double
return void

rmatrixlqbasecase() public static method

public static rmatrixlqbasecase ( double &a, int m, int n, double &work, double &t, double &tau ) : void
a double
m int
n int
work double
t double
tau double
return void

rmatrixlqunpackl() public static method

public static rmatrixlqunpackl ( double a, int m, int n, double &l ) : void
a double
m int
n int
l double
return void

rmatrixlqunpackq() public static method

public static rmatrixlqunpackq ( double a, int m, int n, double tau, int qrows, double &q ) : void
a double
m int
n int
tau double
qrows int
q double
return void

rmatrixqr() public static method

public static rmatrixqr ( double &a, int m, int n, double &tau ) : void
a double
m int
n int
tau double
return void

rmatrixqrbasecase() public static method

public static rmatrixqrbasecase ( double &a, int m, int n, double &work, double &t, double &tau ) : void
a double
m int
n int
work double
t double
tau double
return void

rmatrixqrunpackq() public static method

public static rmatrixqrunpackq ( double a, int m, int n, double tau, int qcolumns, double &q ) : void
a double
m int
n int
tau double
qcolumns int
q double
return void

rmatrixqrunpackr() public static method

public static rmatrixqrunpackr ( double a, int m, int n, double &r ) : void
a double
m int
n int
r double
return void

smatrixtd() public static method

public static smatrixtd ( double &a, int n, bool isupper, double &tau, double &d, double &e ) : void
a double
n int
isupper bool
tau double
d double
e double
return void

smatrixtdunpackq() public static method

public static smatrixtdunpackq ( double a, int n, bool isupper, double tau, double &q ) : void
a double
n int
isupper bool
tau double
q double
return void