C# 클래스 Coon.Compass.Procyon.alglib.alglib.ortfac

파일 보기 프로젝트 열기: dbaileychess/Compass

공개 메소드들

메소드 설명
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