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

Afficher le fichier Open project: dbaileychess/Compass

Méthodes publiques

Méthode Description
_pexec_cmatrixgemm ( int m, int n, int k, complex alpha, complex a, int ia, int ja, int optypea, complex b, int ib, int jb, int optypeb, complex beta, complex c, int ic, int jc ) : void
_pexec_cmatrixlefttrsm ( int m, int n, complex a, int i1, int j1, bool isupper, bool isunit, int optype, complex x, int i2, int j2 ) : void
_pexec_cmatrixrighttrsm ( int m, int n, complex a, int i1, int j1, bool isupper, bool isunit, int optype, complex x, int i2, int j2 ) : void
_pexec_cmatrixsyrk ( int n, int k, double alpha, complex a, int ia, int ja, int optypea, double beta, complex c, int ic, int jc, bool isupper ) : void
_pexec_rmatrixgemm ( int m, int n, int k, double alpha, double a, int ia, int ja, int optypea, double b, int ib, int jb, int optypeb, double beta, double c, int ic, int jc ) : void
_pexec_rmatrixlefttrsm ( int m, int n, double a, int i1, int j1, bool isupper, bool isunit, int optype, double x, int i2, int j2 ) : void
_pexec_rmatrixrighttrsm ( int m, int n, double a, int i1, int j1, bool isupper, bool isunit, int optype, double x, int i2, int j2 ) : void
_pexec_rmatrixsyrk ( int n, int k, double alpha, double a, int ia, int ja, int optypea, double beta, double c, int ic, int jc, bool isupper ) : void
ablasblocksize ( double a ) : int
ablascomplexblocksize ( complex a ) : int
ablascomplexsplitlength ( complex a, int n, int &n1, int &n2 ) : void
ablasmicroblocksize ( ) : int
ablassplitlength ( double a, int n, int &n1, int &n2 ) : void
cmatrixcopy ( int m, int n, complex a, int ia, int ja, complex &b, int ib, int jb ) : void
cmatrixgemm ( int m, int n, int k, complex alpha, complex a, int ia, int ja, int optypea, complex b, int ib, int jb, int optypeb, complex beta, complex c, int ic, int jc ) : void
cmatrixlefttrsm ( int m, int n, complex a, int i1, int j1, bool isupper, bool isunit, int optype, complex x, int i2, int j2 ) : void
cmatrixmv ( int m, int n, complex a, int ia, int ja, int opa, complex x, int ix, complex &y, int iy ) : void
cmatrixrank1 ( int m, int n, complex &a, int ia, int ja, complex &u, int iu, complex &v, int iv ) : void
cmatrixrighttrsm ( int m, int n, complex a, int i1, int j1, bool isupper, bool isunit, int optype, complex x, int i2, int j2 ) : void
cmatrixsyrk ( int n, int k, double alpha, complex a, int ia, int ja, int optypea, double beta, complex c, int ic, int jc, bool isupper ) : void
cmatrixtranspose ( int m, int n, complex a, int ia, int ja, complex &b, int ib, int jb ) : void
rmatrixcopy ( int m, int n, double a, int ia, int ja, double &b, int ib, int jb ) : void
rmatrixenforcesymmetricity ( double a, int n, bool isupper ) : void
rmatrixgemm ( int m, int n, int k, double alpha, double a, int ia, int ja, int optypea, double b, int ib, int jb, int optypeb, double beta, double c, int ic, int jc ) : void
rmatrixlefttrsm ( int m, int n, double a, int i1, int j1, bool isupper, bool isunit, int optype, double x, int i2, int j2 ) : void
rmatrixmv ( int m, int n, double a, int ia, int ja, int opa, double x, int ix, double &y, int iy ) : void
rmatrixrank1 ( int m, int n, double &a, int ia, int ja, double &u, int iu, double &v, int iv ) : void
rmatrixrighttrsm ( int m, int n, double a, int i1, int j1, bool isupper, bool isunit, int optype, double x, int i2, int j2 ) : void
rmatrixsyrk ( int n, int k, double alpha, double a, int ia, int ja, int optypea, double beta, double c, int ic, int jc, bool isupper ) : void
rmatrixtranspose ( int m, int n, double a, int ia, int ja, double &b, int ib, int jb ) : void

Private Methods

Méthode Description
ablasinternalsplitlength ( int n, int nb, int &n1, int &n2 ) : void
cmatrixlefttrsm2 ( int m, int n, complex a, int i1, int j1, bool isupper, bool isunit, int optype, complex x, int i2, int j2 ) : void
cmatrixrighttrsm2 ( int m, int n, complex a, int i1, int j1, bool isupper, bool isunit, int optype, complex x, int i2, int j2 ) : void
cmatrixsyrk2 ( int n, int k, double alpha, complex a, int ia, int ja, int optypea, double beta, complex c, int ic, int jc, bool isupper ) : void
rmatrixlefttrsm2 ( int m, int n, double a, int i1, int j1, bool isupper, bool isunit, int optype, double x, int i2, int j2 ) : void
rmatrixrighttrsm2 ( int m, int n, double a, int i1, int j1, bool isupper, bool isunit, int optype, double x, int i2, int j2 ) : void
rmatrixsyrk2 ( int n, int k, double alpha, double a, int ia, int ja, int optypea, double beta, double c, int ic, int jc, bool isupper ) : void

Method Details

_pexec_cmatrixgemm() public static méthode

public static _pexec_cmatrixgemm ( int m, int n, int k, complex alpha, complex a, int ia, int ja, int optypea, complex b, int ib, int jb, int optypeb, complex beta, complex c, int ic, int jc ) : void
m int
n int
k int
alpha complex
a complex
ia int
ja int
optypea int
b complex
ib int
jb int
optypeb int
beta complex
c complex
ic int
jc int
Résultat void

_pexec_cmatrixlefttrsm() public static méthode

public static _pexec_cmatrixlefttrsm ( int m, int n, complex a, int i1, int j1, bool isupper, bool isunit, int optype, complex x, int i2, int j2 ) : void
m int
n int
a complex
i1 int
j1 int
isupper bool
isunit bool
optype int
x complex
i2 int
j2 int
Résultat void

_pexec_cmatrixrighttrsm() public static méthode

public static _pexec_cmatrixrighttrsm ( int m, int n, complex a, int i1, int j1, bool isupper, bool isunit, int optype, complex x, int i2, int j2 ) : void
m int
n int
a complex
i1 int
j1 int
isupper bool
isunit bool
optype int
x complex
i2 int
j2 int
Résultat void

_pexec_cmatrixsyrk() public static méthode

public static _pexec_cmatrixsyrk ( int n, int k, double alpha, complex a, int ia, int ja, int optypea, double beta, complex c, int ic, int jc, bool isupper ) : void
n int
k int
alpha double
a complex
ia int
ja int
optypea int
beta double
c complex
ic int
jc int
isupper bool
Résultat void

_pexec_rmatrixgemm() public static méthode

public static _pexec_rmatrixgemm ( int m, int n, int k, double alpha, double a, int ia, int ja, int optypea, double b, int ib, int jb, int optypeb, double beta, double c, int ic, int jc ) : void
m int
n int
k int
alpha double
a double
ia int
ja int
optypea int
b double
ib int
jb int
optypeb int
beta double
c double
ic int
jc int
Résultat void

_pexec_rmatrixlefttrsm() public static méthode

public static _pexec_rmatrixlefttrsm ( int m, int n, double a, int i1, int j1, bool isupper, bool isunit, int optype, double x, int i2, int j2 ) : void
m int
n int
a double
i1 int
j1 int
isupper bool
isunit bool
optype int
x double
i2 int
j2 int
Résultat void

_pexec_rmatrixrighttrsm() public static méthode

public static _pexec_rmatrixrighttrsm ( int m, int n, double a, int i1, int j1, bool isupper, bool isunit, int optype, double x, int i2, int j2 ) : void
m int
n int
a double
i1 int
j1 int
isupper bool
isunit bool
optype int
x double
i2 int
j2 int
Résultat void

_pexec_rmatrixsyrk() public static méthode

public static _pexec_rmatrixsyrk ( int n, int k, double alpha, double a, int ia, int ja, int optypea, double beta, double c, int ic, int jc, bool isupper ) : void
n int
k int
alpha double
a double
ia int
ja int
optypea int
beta double
c double
ic int
jc int
isupper bool
Résultat void

ablasblocksize() public static méthode

public static ablasblocksize ( double a ) : int
a double
Résultat int

ablascomplexblocksize() public static méthode

public static ablascomplexblocksize ( complex a ) : int
a complex
Résultat int

ablascomplexsplitlength() public static méthode

public static ablascomplexsplitlength ( complex a, int n, int &n1, int &n2 ) : void
a complex
n int
n1 int
n2 int
Résultat void

ablasmicroblocksize() public static méthode

public static ablasmicroblocksize ( ) : int
Résultat int

ablassplitlength() public static méthode

public static ablassplitlength ( double a, int n, int &n1, int &n2 ) : void
a double
n int
n1 int
n2 int
Résultat void

cmatrixcopy() public static méthode

public static cmatrixcopy ( int m, int n, complex a, int ia, int ja, complex &b, int ib, int jb ) : void
m int
n int
a complex
ia int
ja int
b complex
ib int
jb int
Résultat void

cmatrixgemm() public static méthode

public static cmatrixgemm ( int m, int n, int k, complex alpha, complex a, int ia, int ja, int optypea, complex b, int ib, int jb, int optypeb, complex beta, complex c, int ic, int jc ) : void
m int
n int
k int
alpha complex
a complex
ia int
ja int
optypea int
b complex
ib int
jb int
optypeb int
beta complex
c complex
ic int
jc int
Résultat void

cmatrixlefttrsm() public static méthode

public static cmatrixlefttrsm ( int m, int n, complex a, int i1, int j1, bool isupper, bool isunit, int optype, complex x, int i2, int j2 ) : void
m int
n int
a complex
i1 int
j1 int
isupper bool
isunit bool
optype int
x complex
i2 int
j2 int
Résultat void

cmatrixmv() public static méthode

public static cmatrixmv ( int m, int n, complex a, int ia, int ja, int opa, complex x, int ix, complex &y, int iy ) : void
m int
n int
a complex
ia int
ja int
opa int
x complex
ix int
y complex
iy int
Résultat void

cmatrixrank1() public static méthode

public static cmatrixrank1 ( int m, int n, complex &a, int ia, int ja, complex &u, int iu, complex &v, int iv ) : void
m int
n int
a complex
ia int
ja int
u complex
iu int
v complex
iv int
Résultat void

cmatrixrighttrsm() public static méthode

public static cmatrixrighttrsm ( int m, int n, complex a, int i1, int j1, bool isupper, bool isunit, int optype, complex x, int i2, int j2 ) : void
m int
n int
a complex
i1 int
j1 int
isupper bool
isunit bool
optype int
x complex
i2 int
j2 int
Résultat void

cmatrixsyrk() public static méthode

public static cmatrixsyrk ( int n, int k, double alpha, complex a, int ia, int ja, int optypea, double beta, complex c, int ic, int jc, bool isupper ) : void
n int
k int
alpha double
a complex
ia int
ja int
optypea int
beta double
c complex
ic int
jc int
isupper bool
Résultat void

cmatrixtranspose() public static méthode

public static cmatrixtranspose ( int m, int n, complex a, int ia, int ja, complex &b, int ib, int jb ) : void
m int
n int
a complex
ia int
ja int
b complex
ib int
jb int
Résultat void

rmatrixcopy() public static méthode

public static rmatrixcopy ( int m, int n, double a, int ia, int ja, double &b, int ib, int jb ) : void
m int
n int
a double
ia int
ja int
b double
ib int
jb int
Résultat void

rmatrixenforcesymmetricity() public static méthode

public static rmatrixenforcesymmetricity ( double a, int n, bool isupper ) : void
a double
n int
isupper bool
Résultat void

rmatrixgemm() public static méthode

public static rmatrixgemm ( int m, int n, int k, double alpha, double a, int ia, int ja, int optypea, double b, int ib, int jb, int optypeb, double beta, double c, int ic, int jc ) : void
m int
n int
k int
alpha double
a double
ia int
ja int
optypea int
b double
ib int
jb int
optypeb int
beta double
c double
ic int
jc int
Résultat void

rmatrixlefttrsm() public static méthode

public static rmatrixlefttrsm ( int m, int n, double a, int i1, int j1, bool isupper, bool isunit, int optype, double x, int i2, int j2 ) : void
m int
n int
a double
i1 int
j1 int
isupper bool
isunit bool
optype int
x double
i2 int
j2 int
Résultat void

rmatrixmv() public static méthode

public static rmatrixmv ( int m, int n, double a, int ia, int ja, int opa, double x, int ix, double &y, int iy ) : void
m int
n int
a double
ia int
ja int
opa int
x double
ix int
y double
iy int
Résultat void

rmatrixrank1() public static méthode

public static rmatrixrank1 ( int m, int n, double &a, int ia, int ja, double &u, int iu, double &v, int iv ) : void
m int
n int
a double
ia int
ja int
u double
iu int
v double
iv int
Résultat void

rmatrixrighttrsm() public static méthode

public static rmatrixrighttrsm ( int m, int n, double a, int i1, int j1, bool isupper, bool isunit, int optype, double x, int i2, int j2 ) : void
m int
n int
a double
i1 int
j1 int
isupper bool
isunit bool
optype int
x double
i2 int
j2 int
Résultat void

rmatrixsyrk() public static méthode

public static rmatrixsyrk ( int n, int k, double alpha, double a, int ia, int ja, int optypea, double beta, double c, int ic, int jc, bool isupper ) : void
n int
k int
alpha double
a double
ia int
ja int
optypea int
beta double
c double
ic int
jc int
isupper bool
Résultat void

rmatrixtranspose() public static méthode

public static rmatrixtranspose ( int m, int n, double a, int ia, int ja, double &b, int ib, int jb ) : void
m int
n int
a double
ia int
ja int
b double
ib int
jb int
Résultat void