C# Класс Coon.Compass.Procyon.alglib.alglib.ortfac

Показать файл Открыть проект

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
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

Описание методов

cmatrixlq() публичный статический Метод

public static cmatrixlq ( complex &a, int m, int n, complex &tau ) : void
a complex
m int
n int
tau complex
Результат void

cmatrixlqunpackl() публичный статический Метод

public static cmatrixlqunpackl ( complex a, int m, int n, complex &l ) : void
a complex
m int
n int
l complex
Результат void

cmatrixlqunpackq() публичный статический Метод

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
Результат void

cmatrixqr() публичный статический Метод

public static cmatrixqr ( complex &a, int m, int n, complex &tau ) : void
a complex
m int
n int
tau complex
Результат void

cmatrixqrunpackq() публичный статический Метод

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
Результат void

cmatrixqrunpackr() публичный статический Метод

public static cmatrixqrunpackr ( complex a, int m, int n, complex &r ) : void
a complex
m int
n int
r complex
Результат void

hmatrixtd() публичный статический Метод

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
Результат void

hmatrixtdunpackq() публичный статический Метод

public static hmatrixtdunpackq ( complex a, int n, bool isupper, complex tau, complex &q ) : void
a complex
n int
isupper bool
tau complex
q complex
Результат void

rmatrixbd() публичный статический Метод

public static rmatrixbd ( double &a, int m, int n, double &tauq, double &taup ) : void
a double
m int
n int
tauq double
taup double
Результат void

rmatrixbdmultiplybyp() публичный статический Метод

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
Результат void

rmatrixbdmultiplybyq() публичный статический Метод

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
Результат void

rmatrixbdunpackdiagonals() публичный статический Метод

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
Результат void

rmatrixbdunpackpt() публичный статический Метод

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
Результат void

rmatrixbdunpackq() публичный статический Метод

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
Результат void

rmatrixhessenberg() публичный статический Метод

public static rmatrixhessenberg ( double &a, int n, double &tau ) : void
a double
n int
tau double
Результат void

rmatrixhessenbergunpackh() публичный статический Метод

public static rmatrixhessenbergunpackh ( double a, int n, double &h ) : void
a double
n int
h double
Результат void

rmatrixhessenbergunpackq() публичный статический Метод

public static rmatrixhessenbergunpackq ( double a, int n, double tau, double &q ) : void
a double
n int
tau double
q double
Результат void

rmatrixlq() публичный статический Метод

public static rmatrixlq ( double &a, int m, int n, double &tau ) : void
a double
m int
n int
tau double
Результат void

rmatrixlqbasecase() публичный статический Метод

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
Результат void

rmatrixlqunpackl() публичный статический Метод

public static rmatrixlqunpackl ( double a, int m, int n, double &l ) : void
a double
m int
n int
l double
Результат void

rmatrixlqunpackq() публичный статический Метод

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
Результат void

rmatrixqr() публичный статический Метод

public static rmatrixqr ( double &a, int m, int n, double &tau ) : void
a double
m int
n int
tau double
Результат void

rmatrixqrbasecase() публичный статический Метод

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
Результат void

rmatrixqrunpackq() публичный статический Метод

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
Результат void

rmatrixqrunpackr() публичный статический Метод

public static rmatrixqrunpackr ( double a, int m, int n, double &r ) : void
a double
m int
n int
r double
Результат void

smatrixtd() публичный статический Метод

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
Результат void

smatrixtdunpackq() публичный статический Метод

public static smatrixtdunpackq ( double a, int n, bool isupper, double tau, double &q ) : void
a double
n int
isupper bool
tau double
q double
Результат void