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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

public static ablasblocksize ( double a ) : int
a double
Результат int

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

public static ablascomplexblocksize ( complex a ) : int
a complex
Результат int

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

public static ablascomplexsplitlength ( complex a, int n, int &n1, int &n2 ) : void
a complex
n int
n1 int
n2 int
Результат void

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

public static ablasmicroblocksize ( ) : int
Результат int

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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