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

Show file Open project: dbaileychess/Compass

Public Methods

Method 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

Method 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 method

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
return void

_pexec_cmatrixlefttrsm() public static method

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
return void

_pexec_cmatrixrighttrsm() public static method

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
return void

_pexec_cmatrixsyrk() public static method

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
return void

_pexec_rmatrixgemm() public static method

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
return void

_pexec_rmatrixlefttrsm() public static method

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
return void

_pexec_rmatrixrighttrsm() public static method

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
return void

_pexec_rmatrixsyrk() public static method

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
return void

ablasblocksize() public static method

public static ablasblocksize ( double a ) : int
a double
return int

ablascomplexblocksize() public static method

public static ablascomplexblocksize ( complex a ) : int
a complex
return int

ablascomplexsplitlength() public static method

public static ablascomplexsplitlength ( complex a, int n, int &n1, int &n2 ) : void
a complex
n int
n1 int
n2 int
return void

ablasmicroblocksize() public static method

public static ablasmicroblocksize ( ) : int
return int

ablassplitlength() public static method

public static ablassplitlength ( double a, int n, int &n1, int &n2 ) : void
a double
n int
n1 int
n2 int
return void

cmatrixcopy() public static method

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
return void

cmatrixgemm() public static method

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
return void

cmatrixlefttrsm() public static method

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
return void

cmatrixmv() public static method

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
return void

cmatrixrank1() public static method

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
return void

cmatrixrighttrsm() public static method

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
return void

cmatrixsyrk() public static method

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
return void

cmatrixtranspose() public static method

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
return void

rmatrixcopy() public static method

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
return void

rmatrixenforcesymmetricity() public static method

public static rmatrixenforcesymmetricity ( double a, int n, bool isupper ) : void
a double
n int
isupper bool
return void

rmatrixgemm() public static method

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
return void

rmatrixlefttrsm() public static method

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
return void

rmatrixmv() public static method

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
return void

rmatrixrank1() public static method

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
return void

rmatrixrighttrsm() public static method

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
return void

rmatrixsyrk() public static method

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
return void

rmatrixtranspose() public static method

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
return void