C# Class TPB3D.Maths.ALGLIB.alglib.ablas

Show file Open project: tpb3d/TPB3D

Public Methods

Method Description
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
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
cmatrixgemmk ( 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
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
rmatrixgemmk ( 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
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

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

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