monolish
0.15.2
MONOlithic LInear equation Solvers for Highly-parallel architecture
|
Basic Linear Algebra Subprograms for Dense Matrix, Sparse Matrix, Vector and Scalar. More...
Functions | |
double | asum (const vector< double > &x) |
vector<float> asum (absolute sum) More... | |
void | asum (const vector< double > &x, double &ans) |
vector<float> asum (absolute sum) More... | |
float | asum (const vector< float > &x) |
void | asum (const vector< float > &x, float &ans) |
double | asum (const view1D< matrix::Dense< double >, double > &x) |
void | asum (const view1D< matrix::Dense< double >, double > &x, double &ans) |
float | asum (const view1D< matrix::Dense< float >, float > &x) |
void | asum (const view1D< matrix::Dense< float >, float > &x, float &ans) |
double | asum (const view1D< vector< double >, double > &x) |
void | asum (const view1D< vector< double >, double > &x, double &ans) |
float | asum (const view1D< vector< float >, float > &x) |
void | asum (const view1D< vector< float >, float > &x, float &ans) |
void | axpy (const double alpha, const vector< double > &x, vector< double > &y) |
axpy: y = ax + y More... | |
void | axpy (const double alpha, const vector< double > &x, view1D< matrix::Dense< double >, double > &y) |
void | axpy (const double alpha, const vector< double > &x, view1D< vector< double >, double > &y) |
void | axpy (const double alpha, const view1D< matrix::Dense< double >, double > &x, vector< double > &y) |
void | axpy (const double alpha, const view1D< matrix::Dense< double >, double > &x, view1D< matrix::Dense< double >, double > &y) |
void | axpy (const double alpha, const view1D< matrix::Dense< double >, double > &x, view1D< vector< double >, double > &y) |
void | axpy (const double alpha, const view1D< vector< double >, double > &x, vector< double > &y) |
void | axpy (const double alpha, const view1D< vector< double >, double > &x, view1D< matrix::Dense< double >, double > &y) |
void | axpy (const double alpha, const view1D< vector< double >, double > &x, view1D< vector< double >, double > &y) |
void | axpy (const float alpha, const vector< float > &x, vector< float > &y) |
void | axpy (const float alpha, const vector< float > &x, view1D< matrix::Dense< float >, float > &y) |
void | axpy (const float alpha, const vector< float > &x, view1D< vector< float >, float > &y) |
void | axpy (const float alpha, const view1D< matrix::Dense< float >, float > &x, vector< float > &y) |
void | axpy (const float alpha, const view1D< matrix::Dense< float >, float > &x, view1D< matrix::Dense< float >, float > &y) |
void | axpy (const float alpha, const view1D< matrix::Dense< float >, float > &x, view1D< vector< float >, float > &y) |
void | axpy (const float alpha, const view1D< vector< float >, float > &x, vector< float > &y) |
void | axpy (const float alpha, const view1D< vector< float >, float > &x, view1D< matrix::Dense< float >, float > &y) |
void | axpy (const float alpha, const view1D< vector< float >, float > &x, view1D< vector< float >, float > &y) |
void | axpyz (const double alpha, const vector< double > &x, const vector< double > &y, vector< double > &z) |
axpyz: z = ax + y More... | |
void | axpyz (const double alpha, const vector< double > &x, const vector< double > &y, view1D< matrix::Dense< double >, double > &z) |
void | axpyz (const double alpha, const vector< double > &x, const vector< double > &y, view1D< vector< double >, double > &z) |
void | axpyz (const double alpha, const vector< double > &x, const view1D< matrix::Dense< double >, double > &y, vector< double > &z) |
void | axpyz (const double alpha, const vector< double > &x, const view1D< matrix::Dense< double >, double > &y, view1D< matrix::Dense< double >, double > &z) |
void | axpyz (const double alpha, const vector< double > &x, const view1D< matrix::Dense< double >, double > &y, view1D< vector< double >, double > &z) |
void | axpyz (const double alpha, const vector< double > &x, const view1D< vector< double >, double > &y, vector< double > &z) |
void | axpyz (const double alpha, const vector< double > &x, const view1D< vector< double >, double > &y, view1D< matrix::Dense< double >, double > &z) |
void | axpyz (const double alpha, const vector< double > &x, const view1D< vector< double >, double > &y, view1D< vector< double >, double > &z) |
void | axpyz (const double alpha, const view1D< matrix::Dense< double >, double > &x, const vector< double > &y, vector< double > &z) |
void | axpyz (const double alpha, const view1D< matrix::Dense< double >, double > &x, const vector< double > &y, view1D< matrix::Dense< double >, double > &z) |
void | axpyz (const double alpha, const view1D< matrix::Dense< double >, double > &x, const vector< double > &y, view1D< vector< double >, double > &z) |
void | axpyz (const double alpha, const view1D< matrix::Dense< double >, double > &x, const view1D< matrix::Dense< double >, double > &y, vector< double > &z) |
void | axpyz (const double alpha, const view1D< matrix::Dense< double >, double > &x, const view1D< matrix::Dense< double >, double > &y, view1D< matrix::Dense< double >, double > &z) |
void | axpyz (const double alpha, const view1D< matrix::Dense< double >, double > &x, const view1D< matrix::Dense< double >, double > &y, view1D< vector< double >, double > &z) |
void | axpyz (const double alpha, const view1D< matrix::Dense< double >, double > &x, const view1D< vector< double >, double > &y, vector< double > &z) |
void | axpyz (const double alpha, const view1D< matrix::Dense< double >, double > &x, const view1D< vector< double >, double > &y, view1D< matrix::Dense< double >, double > &z) |
void | axpyz (const double alpha, const view1D< matrix::Dense< double >, double > &x, const view1D< vector< double >, double > &y, view1D< vector< double >, double > &z) |
void | axpyz (const double alpha, const view1D< vector< double >, double > &x, const vector< double > &y, vector< double > &z) |
void | axpyz (const double alpha, const view1D< vector< double >, double > &x, const vector< double > &y, view1D< matrix::Dense< double >, double > &z) |
void | axpyz (const double alpha, const view1D< vector< double >, double > &x, const vector< double > &y, view1D< vector< double >, double > &z) |
void | axpyz (const double alpha, const view1D< vector< double >, double > &x, const view1D< matrix::Dense< double >, double > &y, vector< double > &z) |
void | axpyz (const double alpha, const view1D< vector< double >, double > &x, const view1D< matrix::Dense< double >, double > &y, view1D< matrix::Dense< double >, double > &z) |
void | axpyz (const double alpha, const view1D< vector< double >, double > &x, const view1D< matrix::Dense< double >, double > &y, view1D< vector< double >, double > &z) |
void | axpyz (const double alpha, const view1D< vector< double >, double > &x, const view1D< vector< double >, double > &y, vector< double > &z) |
void | axpyz (const double alpha, const view1D< vector< double >, double > &x, const view1D< vector< double >, double > &y, view1D< matrix::Dense< double >, double > &z) |
void | axpyz (const double alpha, const view1D< vector< double >, double > &x, const view1D< vector< double >, double > &y, view1D< vector< double >, double > &z) |
void | axpyz (const float alpha, const vector< float > &x, const vector< float > &y, vector< float > &z) |
void | axpyz (const float alpha, const vector< float > &x, const vector< float > &y, view1D< matrix::Dense< float >, float > &z) |
void | axpyz (const float alpha, const vector< float > &x, const vector< float > &y, view1D< vector< float >, float > &z) |
void | axpyz (const float alpha, const vector< float > &x, const view1D< matrix::Dense< float >, float > &y, vector< float > &z) |
void | axpyz (const float alpha, const vector< float > &x, const view1D< matrix::Dense< float >, float > &y, view1D< matrix::Dense< float >, float > &z) |
void | axpyz (const float alpha, const vector< float > &x, const view1D< matrix::Dense< float >, float > &y, view1D< vector< float >, float > &z) |
void | axpyz (const float alpha, const vector< float > &x, const view1D< vector< float >, float > &y, vector< float > &z) |
void | axpyz (const float alpha, const vector< float > &x, const view1D< vector< float >, float > &y, view1D< matrix::Dense< float >, float > &z) |
void | axpyz (const float alpha, const vector< float > &x, const view1D< vector< float >, float > &y, view1D< vector< float >, float > &z) |
void | axpyz (const float alpha, const view1D< matrix::Dense< float >, float > &x, const vector< float > &y, vector< float > &z) |
void | axpyz (const float alpha, const view1D< matrix::Dense< float >, float > &x, const vector< float > &y, view1D< matrix::Dense< float >, float > &z) |
void | axpyz (const float alpha, const view1D< matrix::Dense< float >, float > &x, const vector< float > &y, view1D< vector< float >, float > &z) |
void | axpyz (const float alpha, const view1D< matrix::Dense< float >, float > &x, const view1D< matrix::Dense< float >, float > &y, vector< float > &z) |
void | axpyz (const float alpha, const view1D< matrix::Dense< float >, float > &x, const view1D< matrix::Dense< float >, float > &y, view1D< matrix::Dense< float >, float > &z) |
void | axpyz (const float alpha, const view1D< matrix::Dense< float >, float > &x, const view1D< matrix::Dense< float >, float > &y, view1D< vector< float >, float > &z) |
void | axpyz (const float alpha, const view1D< matrix::Dense< float >, float > &x, const view1D< vector< float >, float > &y, vector< float > &z) |
void | axpyz (const float alpha, const view1D< matrix::Dense< float >, float > &x, const view1D< vector< float >, float > &y, view1D< matrix::Dense< float >, float > &z) |
void | axpyz (const float alpha, const view1D< matrix::Dense< float >, float > &x, const view1D< vector< float >, float > &y, view1D< vector< float >, float > &z) |
void | axpyz (const float alpha, const view1D< vector< float >, float > &x, const vector< float > &y, vector< float > &z) |
void | axpyz (const float alpha, const view1D< vector< float >, float > &x, const vector< float > &y, view1D< matrix::Dense< float >, float > &z) |
void | axpyz (const float alpha, const view1D< vector< float >, float > &x, const vector< float > &y, view1D< vector< float >, float > &z) |
void | axpyz (const float alpha, const view1D< vector< float >, float > &x, const view1D< matrix::Dense< float >, float > &y, vector< float > &z) |
void | axpyz (const float alpha, const view1D< vector< float >, float > &x, const view1D< matrix::Dense< float >, float > &y, view1D< matrix::Dense< float >, float > &z) |
void | axpyz (const float alpha, const view1D< vector< float >, float > &x, const view1D< matrix::Dense< float >, float > &y, view1D< vector< float >, float > &z) |
void | axpyz (const float alpha, const view1D< vector< float >, float > &x, const view1D< vector< float >, float > &y, vector< float > &z) |
void | axpyz (const float alpha, const view1D< vector< float >, float > &x, const view1D< vector< float >, float > &y, view1D< matrix::Dense< float >, float > &z) |
void | axpyz (const float alpha, const view1D< vector< float >, float > &x, const view1D< vector< float >, float > &y, view1D< vector< float >, float > &z) |
void | copy (const matrix::CRS< double > &A, matrix::CRS< double > &C) |
CRS matrix copy (y=a) More... | |
void | copy (const matrix::CRS< float > &A, matrix::CRS< float > &C) |
void | copy (const matrix::Dense< double > &A, matrix::Dense< double > &C) |
Dense matrix copy (C=A) More... | |
void | copy (const matrix::Dense< float > &A, matrix::Dense< float > &C) |
void | copy (const matrix::LinearOperator< double > &A, matrix::LinearOperator< double > &C) |
LinearOperator copy (C=A) More... | |
void | copy (const matrix::LinearOperator< float > &A, matrix::LinearOperator< float > &C) |
void | copy (const vector< double > &x, vector< double > &y) |
vector<float> copy (y=x) More... | |
void | copy (const vector< double > &x, view1D< matrix::Dense< double >, double > &y) |
void | copy (const vector< double > &x, view1D< vector< double >, double > &y) |
void | copy (const vector< float > &x, vector< float > &y) |
void | copy (const vector< float > &x, view1D< matrix::Dense< float >, float > &y) |
void | copy (const vector< float > &x, view1D< vector< float >, float > &y) |
void | copy (const view1D< matrix::Dense< double >, double > &x, vector< double > &y) |
void | copy (const view1D< matrix::Dense< double >, double > &x, view1D< matrix::Dense< double >, double > &y) |
void | copy (const view1D< matrix::Dense< double >, double > &x, view1D< vector< double >, double > &y) |
void | copy (const view1D< matrix::Dense< float >, float > &x, vector< float > &y) |
void | copy (const view1D< matrix::Dense< float >, float > &x, view1D< matrix::Dense< float >, float > &y) |
void | copy (const view1D< matrix::Dense< float >, float > &x, view1D< vector< float >, float > &y) |
void | copy (const view1D< vector< double >, double > &x, vector< double > &y) |
void | copy (const view1D< vector< double >, double > &x, view1D< matrix::Dense< double >, double > &y) |
void | copy (const view1D< vector< double >, double > &x, view1D< vector< double >, double > &y) |
void | copy (const view1D< vector< float >, float > &x, vector< float > &y) |
void | copy (const view1D< vector< float >, float > &x, view1D< matrix::Dense< float >, float > &y) |
void | copy (const view1D< vector< float >, float > &x, view1D< vector< float >, float > &y) |
double | dot (const vector< double > &x, const vector< double > &y) |
inner product (dot) More... | |
void | dot (const vector< double > &x, const vector< double > &y, double &ans) |
inner product (dot) More... | |
double | dot (const vector< double > &x, const view1D< matrix::Dense< double >, double > &y) |
void | dot (const vector< double > &x, const view1D< matrix::Dense< double >, double > &y, double &ans) |
double | dot (const vector< double > &x, const view1D< vector< double >, double > &y) |
void | dot (const vector< double > &x, const view1D< vector< double >, double > &y, double &ans) |
float | dot (const vector< float > &x, const vector< float > &y) |
void | dot (const vector< float > &x, const vector< float > &y, float &ans) |
float | dot (const vector< float > &x, const view1D< matrix::Dense< float >, float > &y) |
void | dot (const vector< float > &x, const view1D< matrix::Dense< float >, float > &y, float &ans) |
float | dot (const vector< float > &x, const view1D< vector< float >, float > &y) |
void | dot (const vector< float > &x, const view1D< vector< float >, float > &y, float &ans) |
double | dot (const view1D< matrix::Dense< double >, double > &x, const vector< double > &y) |
void | dot (const view1D< matrix::Dense< double >, double > &x, const vector< double > &y, double &ans) |
double | dot (const view1D< matrix::Dense< double >, double > &x, const view1D< matrix::Dense< double >, double > &y) |
void | dot (const view1D< matrix::Dense< double >, double > &x, const view1D< matrix::Dense< double >, double > &y, double &ans) |
double | dot (const view1D< matrix::Dense< double >, double > &x, const view1D< vector< double >, double > &y) |
void | dot (const view1D< matrix::Dense< double >, double > &x, const view1D< vector< double >, double > &y, double &ans) |
float | dot (const view1D< matrix::Dense< float >, float > &x, const vector< float > &y) |
void | dot (const view1D< matrix::Dense< float >, float > &x, const vector< float > &y, float &ans) |
float | dot (const view1D< matrix::Dense< float >, float > &x, const view1D< matrix::Dense< float >, float > &y) |
void | dot (const view1D< matrix::Dense< float >, float > &x, const view1D< matrix::Dense< float >, float > &y, float &ans) |
float | dot (const view1D< matrix::Dense< float >, float > &x, const view1D< vector< float >, float > &y) |
void | dot (const view1D< matrix::Dense< float >, float > &x, const view1D< vector< float >, float > &y, float &ans) |
double | dot (const view1D< vector< double >, double > &x, const vector< double > &y) |
void | dot (const view1D< vector< double >, double > &x, const vector< double > &y, double &ans) |
double | dot (const view1D< vector< double >, double > &x, const view1D< matrix::Dense< double >, double > &y) |
void | dot (const view1D< vector< double >, double > &x, const view1D< matrix::Dense< double >, double > &y, double &ans) |
double | dot (const view1D< vector< double >, double > &x, const view1D< vector< double >, double > &y) |
void | dot (const view1D< vector< double >, double > &x, const view1D< vector< double >, double > &y, double &ans) |
float | dot (const view1D< vector< float >, float > &x, const vector< float > &y) |
void | dot (const view1D< vector< float >, float > &x, const vector< float > &y, float &ans) |
float | dot (const view1D< vector< float >, float > &x, const view1D< matrix::Dense< float >, float > &y) |
void | dot (const view1D< vector< float >, float > &x, const view1D< matrix::Dense< float >, float > &y, float &ans) |
float | dot (const view1D< vector< float >, float > &x, const view1D< vector< float >, float > &y) |
void | dot (const view1D< vector< float >, float > &x, const view1D< vector< float >, float > &y, float &ans) |
void | matadd (const matrix::CRS< double > &A, const matrix::CRS< double > &B, matrix::CRS< double > &C) |
CRS matrix addition: C = A + B (A and B must be same non-zero structure) More... | |
void | matadd (const matrix::CRS< float > &A, const matrix::CRS< float > &B, matrix::CRS< float > &C) |
void | matadd (const matrix::Dense< double > &A, const matrix::Dense< double > &B, matrix::Dense< double > &C) |
Dense matrix addition: C = A + B. More... | |
void | matadd (const matrix::Dense< float > &A, const matrix::Dense< float > &B, matrix::Dense< float > &C) |
void | matadd (const matrix::LinearOperator< double > &A, const matrix::LinearOperator< double > &B, matrix::LinearOperator< double > &C) |
LinearOperator addition: C = A + B. More... | |
void | matadd (const matrix::LinearOperator< float > &A, const matrix::LinearOperator< float > &B, matrix::LinearOperator< float > &C) |
void | matmul (const matrix::CRS< double > &A, const matrix::Dense< double > &B, matrix::Dense< double > &C) |
CRS and Dense matrix multiplication: C = AB. More... | |
void | matmul (const matrix::CRS< float > &A, const matrix::Dense< float > &B, matrix::Dense< float > &C) |
void | matmul (const matrix::Dense< double > &A, const matrix::Dense< double > &B, matrix::Dense< double > &C) |
Dense matrix multiplication: C = AB. More... | |
void | matmul (const matrix::Dense< float > &A, const matrix::Dense< float > &B, matrix::Dense< float > &C) |
void | matmul (const matrix::LinearOperator< double > &A, const matrix::Dense< double > &B, matrix::Dense< double > &C) |
LinearOperator multiplication: C = AB. More... | |
void | matmul (const matrix::LinearOperator< double > &A, const matrix::LinearOperator< double > &B, matrix::LinearOperator< double > &C) |
LinearOperator multiplication: C = AB. More... | |
void | matmul (const matrix::LinearOperator< float > &A, const matrix::Dense< float > &B, matrix::Dense< float > &C) |
void | matmul (const matrix::LinearOperator< float > &A, const matrix::LinearOperator< float > &B, matrix::LinearOperator< float > &C) |
void | matsub (const matrix::CRS< double > &A, const matrix::CRS< double > &B, matrix::CRS< double > &C) |
CRS matrix subtract: C = A - B (A and B must be same non-zero structure) More... | |
void | matsub (const matrix::CRS< float > &A, const matrix::CRS< float > &B, matrix::CRS< float > &C) |
void | matsub (const matrix::Dense< double > &A, const matrix::Dense< double > &B, matrix::Dense< double > &C) |
Dense matrix subtract: C = A - B. More... | |
void | matsub (const matrix::Dense< float > &A, const matrix::Dense< float > &B, matrix::Dense< float > &C) |
void | matsub (const matrix::LinearOperator< double > &A, const matrix::LinearOperator< double > &B, matrix::LinearOperator< double > &C) |
LinearOperator subtract: C = A - B. More... | |
void | matsub (const matrix::LinearOperator< float > &A, const matrix::LinearOperator< float > &B, matrix::LinearOperator< float > &C) |
void | matvec (const matrix::CRS< double > &A, const vector< double > &x, vector< double > &y) |
sparse matrix (CRS) and vector multiplication: y = Ax More... | |
void | matvec (const matrix::CRS< double > &A, const vector< double > &x, view1D< matrix::Dense< double >, double > &y) |
void | matvec (const matrix::CRS< double > &A, const vector< double > &x, view1D< vector< double >, double > &y) |
void | matvec (const matrix::CRS< double > &A, const view1D< matrix::Dense< double >, double > &x, vector< double > &y) |
void | matvec (const matrix::CRS< double > &A, const view1D< matrix::Dense< double >, double > &x, view1D< matrix::Dense< double >, double > &y) |
void | matvec (const matrix::CRS< double > &A, const view1D< matrix::Dense< double >, double > &x, view1D< vector< double >, double > &y) |
void | matvec (const matrix::CRS< double > &A, const view1D< vector< double >, double > &x, vector< double > &y) |
void | matvec (const matrix::CRS< double > &A, const view1D< vector< double >, double > &x, view1D< matrix::Dense< double >, double > &y) |
void | matvec (const matrix::CRS< double > &A, const view1D< vector< double >, double > &x, view1D< vector< double >, double > &y) |
void | matvec (const matrix::CRS< float > &A, const vector< float > &x, vector< float > &y) |
void | matvec (const matrix::CRS< float > &A, const vector< float > &x, view1D< matrix::Dense< float >, float > &y) |
void | matvec (const matrix::CRS< float > &A, const vector< float > &x, view1D< vector< float >, float > &y) |
void | matvec (const matrix::CRS< float > &A, const view1D< matrix::Dense< float >, float > &x, vector< float > &y) |
void | matvec (const matrix::CRS< float > &A, const view1D< matrix::Dense< float >, float > &x, view1D< matrix::Dense< float >, float > &y) |
void | matvec (const matrix::CRS< float > &A, const view1D< matrix::Dense< float >, float > &x, view1D< vector< float >, float > &y) |
void | matvec (const matrix::CRS< float > &A, const view1D< vector< float >, float > &x, vector< float > &y) |
void | matvec (const matrix::CRS< float > &A, const view1D< vector< float >, float > &x, view1D< matrix::Dense< float >, float > &y) |
void | matvec (const matrix::CRS< float > &A, const view1D< vector< float >, float > &x, view1D< vector< float >, float > &y) |
void | matvec (const matrix::Dense< double > &A, const vector< double > &x, vector< double > &y) |
Dense matrix and vector multiplication: y = Ax. More... | |
void | matvec (const matrix::Dense< double > &A, const vector< double > &x, view1D< matrix::Dense< double >, double > &y) |
void | matvec (const matrix::Dense< double > &A, const vector< double > &x, view1D< vector< double >, double > &y) |
void | matvec (const matrix::Dense< double > &A, const view1D< matrix::Dense< double >, double > &x, vector< double > &y) |
void | matvec (const matrix::Dense< double > &A, const view1D< matrix::Dense< double >, double > &x, view1D< matrix::Dense< double >, double > &y) |
void | matvec (const matrix::Dense< double > &A, const view1D< matrix::Dense< double >, double > &x, view1D< vector< double >, double > &y) |
void | matvec (const matrix::Dense< double > &A, const view1D< vector< double >, double > &x, vector< double > &y) |
void | matvec (const matrix::Dense< double > &A, const view1D< vector< double >, double > &x, view1D< matrix::Dense< double >, double > &y) |
void | matvec (const matrix::Dense< double > &A, const view1D< vector< double >, double > &x, view1D< vector< double >, double > &y) |
void | matvec (const matrix::Dense< float > &A, const vector< float > &x, vector< float > &y) |
void | matvec (const matrix::Dense< float > &A, const vector< float > &x, view1D< matrix::Dense< float >, float > &y) |
void | matvec (const matrix::Dense< float > &A, const vector< float > &x, view1D< vector< float >, float > &y) |
void | matvec (const matrix::Dense< float > &A, const view1D< matrix::Dense< float >, float > &x, vector< float > &y) |
void | matvec (const matrix::Dense< float > &A, const view1D< matrix::Dense< float >, float > &x, view1D< matrix::Dense< float >, float > &y) |
void | matvec (const matrix::Dense< float > &A, const view1D< matrix::Dense< float >, float > &x, view1D< vector< float >, float > &y) |
void | matvec (const matrix::Dense< float > &A, const view1D< vector< float >, float > &x, vector< float > &y) |
void | matvec (const matrix::Dense< float > &A, const view1D< vector< float >, float > &x, view1D< matrix::Dense< float >, float > &y) |
void | matvec (const matrix::Dense< float > &A, const view1D< vector< float >, float > &x, view1D< vector< float >, float > &y) |
void | matvec (const matrix::LinearOperator< double > &A, const vector< double > &x, vector< double > &y) |
matrix (LinearOperator) and vector multiplication: y = Ax More... | |
void | matvec (const matrix::LinearOperator< double > &A, const vector< double > &x, view1D< matrix::Dense< double >, double > &y) |
void | matvec (const matrix::LinearOperator< double > &A, const vector< double > &x, view1D< vector< double >, double > &y) |
void | matvec (const matrix::LinearOperator< double > &A, const view1D< matrix::Dense< double >, double > &x, vector< double > &y) |
void | matvec (const matrix::LinearOperator< double > &A, const view1D< matrix::Dense< double >, double > &x, view1D< matrix::Dense< double >, double > &y) |
void | matvec (const matrix::LinearOperator< double > &A, const view1D< matrix::Dense< double >, double > &x, view1D< vector< double >, double > &y) |
void | matvec (const matrix::LinearOperator< double > &A, const view1D< vector< double >, double > &x, vector< double > &y) |
void | matvec (const matrix::LinearOperator< double > &A, const view1D< vector< double >, double > &x, view1D< matrix::Dense< double >, double > &y) |
void | matvec (const matrix::LinearOperator< double > &A, const view1D< vector< double >, double > &x, view1D< vector< double >, double > &y) |
void | matvec (const matrix::LinearOperator< float > &A, const vector< float > &x, vector< float > &y) |
void | matvec (const matrix::LinearOperator< float > &A, const vector< float > &x, view1D< matrix::Dense< float >, float > &y) |
void | matvec (const matrix::LinearOperator< float > &A, const vector< float > &x, view1D< vector< float >, float > &y) |
void | matvec (const matrix::LinearOperator< float > &A, const view1D< matrix::Dense< float >, float > &x, vector< float > &y) |
void | matvec (const matrix::LinearOperator< float > &A, const view1D< matrix::Dense< float >, float > &x, view1D< matrix::Dense< float >, float > &y) |
void | matvec (const matrix::LinearOperator< float > &A, const view1D< matrix::Dense< float >, float > &x, view1D< vector< float >, float > &y) |
void | matvec (const matrix::LinearOperator< float > &A, const view1D< vector< float >, float > &x, vector< float > &y) |
void | matvec (const matrix::LinearOperator< float > &A, const view1D< vector< float >, float > &x, view1D< matrix::Dense< float >, float > &y) |
void | matvec (const matrix::LinearOperator< float > &A, const view1D< vector< float >, float > &x, view1D< vector< float >, float > &y) |
void | mscal (const double alpha, matrix::CRS< double > &A) |
CRS matrix scal: A = alpha * A. More... | |
void | mscal (const double alpha, matrix::Dense< double > &A) |
Densematrix scal: A = alpha * A. More... | |
void | mscal (const float alpha, matrix::CRS< float > &A) |
void | mscal (const float alpha, matrix::Dense< float > &A) |
double | nrm1 (const vector< double > &x) |
nrm1: sum(abs(x[0:N])) More... | |
void | nrm1 (const vector< double > &x, double &ans) |
nrm1: sum(abs(x[0:N])) More... | |
float | nrm1 (const vector< float > &x) |
void | nrm1 (const vector< float > &x, float &ans) |
double | nrm1 (const view1D< matrix::Dense< double >, double > &x) |
void | nrm1 (const view1D< matrix::Dense< double >, double > &x, double &ans) |
float | nrm1 (const view1D< matrix::Dense< float >, float > &x) |
void | nrm1 (const view1D< matrix::Dense< float >, float > &x, float &ans) |
double | nrm1 (const view1D< vector< double >, double > &x) |
void | nrm1 (const view1D< vector< double >, double > &x, double &ans) |
float | nrm1 (const view1D< vector< float >, float > &x) |
void | nrm1 (const view1D< vector< float >, float > &x, float &ans) |
double | nrm2 (const vector< double > &x) |
nrm2: ||x||_2 More... | |
void | nrm2 (const vector< double > &x, double &ans) |
nrm2: ||x||_2 More... | |
float | nrm2 (const vector< float > &x) |
void | nrm2 (const vector< float > &x, float &ans) |
double | nrm2 (const view1D< matrix::Dense< double >, double > &x) |
void | nrm2 (const view1D< matrix::Dense< double >, double > &x, double &ans) |
float | nrm2 (const view1D< matrix::Dense< float >, float > &x) |
void | nrm2 (const view1D< matrix::Dense< float >, float > &x, float &ans) |
double | nrm2 (const view1D< vector< double >, double > &x) |
void | nrm2 (const view1D< vector< double >, double > &x, double &ans) |
float | nrm2 (const view1D< vector< float >, float > &x) |
void | nrm2 (const view1D< vector< float >, float > &x, float &ans) |
void | rmatmul (const matrix::LinearOperator< double > &A, const matrix::Dense< double > &B, matrix::Dense< double > &C) |
LinearOperator multiplication: C = A^t B. More... | |
void | rmatmul (const matrix::LinearOperator< float > &A, const matrix::Dense< float > &B, matrix::Dense< float > &C) |
void | rmatvec (const matrix::LinearOperator< double > &A, const vector< double > &x, vector< double > &y) |
matrix (LinearOperator) and vector multiplication: y = Ax More... | |
void | rmatvec (const matrix::LinearOperator< double > &A, const vector< double > &x, view1D< matrix::Dense< double >, double > &y) |
void | rmatvec (const matrix::LinearOperator< double > &A, const vector< double > &x, view1D< vector< double >, double > &y) |
void | rmatvec (const matrix::LinearOperator< double > &A, const view1D< matrix::Dense< double >, double > &x, vector< double > &y) |
void | rmatvec (const matrix::LinearOperator< double > &A, const view1D< matrix::Dense< double >, double > &x, view1D< matrix::Dense< double >, double > &y) |
void | rmatvec (const matrix::LinearOperator< double > &A, const view1D< matrix::Dense< double >, double > &x, view1D< vector< double >, double > &y) |
void | rmatvec (const matrix::LinearOperator< double > &A, const view1D< vector< double >, double > &x, vector< double > &y) |
void | rmatvec (const matrix::LinearOperator< double > &A, const view1D< vector< double >, double > &x, view1D< matrix::Dense< double >, double > &y) |
void | rmatvec (const matrix::LinearOperator< double > &A, const view1D< vector< double >, double > &x, view1D< vector< double >, double > &y) |
void | rmatvec (const matrix::LinearOperator< float > &A, const vector< float > &x, vector< float > &y) |
void | rmatvec (const matrix::LinearOperator< float > &A, const vector< float > &x, view1D< matrix::Dense< float >, float > &y) |
void | rmatvec (const matrix::LinearOperator< float > &A, const vector< float > &x, view1D< vector< float >, float > &y) |
void | rmatvec (const matrix::LinearOperator< float > &A, const view1D< matrix::Dense< float >, float > &x, vector< float > &y) |
void | rmatvec (const matrix::LinearOperator< float > &A, const view1D< matrix::Dense< float >, float > &x, view1D< matrix::Dense< float >, float > &y) |
void | rmatvec (const matrix::LinearOperator< float > &A, const view1D< matrix::Dense< float >, float > &x, view1D< vector< float >, float > &y) |
void | rmatvec (const matrix::LinearOperator< float > &A, const view1D< vector< float >, float > &x, vector< float > &y) |
void | rmatvec (const matrix::LinearOperator< float > &A, const view1D< vector< float >, float > &x, view1D< matrix::Dense< float >, float > &y) |
void | rmatvec (const matrix::LinearOperator< float > &A, const view1D< vector< float >, float > &x, view1D< vector< float >, float > &y) |
void | scal (const double alpha, vector< double > &x) |
scal: x = alpha * x More... | |
void | scal (const double alpha, view1D< matrix::Dense< double >, double > &x) |
void | scal (const double alpha, view1D< vector< double >, double > &x) |
void | scal (const float alpha, vector< float > &x) |
void | scal (const float alpha, view1D< matrix::Dense< float >, float > &x) |
void | scal (const float alpha, view1D< vector< float >, float > &x) |
double | sum (const vector< double > &x) |
vector<float> sum More... | |
void | sum (const vector< double > &x, double &ans) |
vector<float> sum More... | |
float | sum (const vector< float > &x) |
void | sum (const vector< float > &x, float &ans) |
double | sum (const view1D< matrix::Dense< double >, double > &x) |
void | sum (const view1D< matrix::Dense< double >, double > &x, double &ans) |
float | sum (const view1D< matrix::Dense< float >, float > &x) |
void | sum (const view1D< matrix::Dense< float >, float > &x, float &ans) |
double | sum (const view1D< vector< double >, double > &x) |
void | sum (const view1D< vector< double >, double > &x, double &ans) |
float | sum (const view1D< vector< float >, float > &x) |
void | sum (const view1D< vector< float >, float > &x, float &ans) |
void | vecadd (const vector< double > &a, const vector< double > &b, vector< double > &y) |
element by element addition of vector a and vector b. More... | |
void | vecadd (const vector< double > &a, const vector< double > &b, view1D< matrix::Dense< double >, double > &y) |
void | vecadd (const vector< double > &a, const vector< double > &b, view1D< vector< double >, double > &y) |
void | vecadd (const vector< double > &a, const view1D< matrix::Dense< double >, double > &b, vector< double > &y) |
void | vecadd (const vector< double > &a, const view1D< matrix::Dense< double >, double > &b, view1D< matrix::Dense< double >, double > &y) |
void | vecadd (const vector< double > &a, const view1D< matrix::Dense< double >, double > &b, view1D< vector< double >, double > &y) |
void | vecadd (const vector< double > &a, const view1D< vector< double >, double > &b, vector< double > &y) |
void | vecadd (const vector< double > &a, const view1D< vector< double >, double > &b, view1D< matrix::Dense< double >, double > &y) |
void | vecadd (const vector< double > &a, const view1D< vector< double >, double > &b, view1D< vector< double >, double > &y) |
void | vecadd (const vector< float > &a, const vector< float > &b, vector< float > &y) |
void | vecadd (const vector< float > &a, const vector< float > &b, view1D< matrix::Dense< float >, float > &y) |
void | vecadd (const vector< float > &a, const vector< float > &b, view1D< vector< float >, float > &y) |
void | vecadd (const vector< float > &a, const view1D< matrix::Dense< float >, float > &b, vector< float > &y) |
void | vecadd (const vector< float > &a, const view1D< matrix::Dense< float >, float > &b, view1D< matrix::Dense< float >, float > &y) |
void | vecadd (const vector< float > &a, const view1D< matrix::Dense< float >, float > &b, view1D< vector< float >, float > &y) |
void | vecadd (const vector< float > &a, const view1D< vector< float >, float > &b, vector< float > &y) |
void | vecadd (const vector< float > &a, const view1D< vector< float >, float > &b, view1D< matrix::Dense< float >, float > &y) |
void | vecadd (const vector< float > &a, const view1D< vector< float >, float > &b, view1D< vector< float >, float > &y) |
void | vecadd (const view1D< matrix::Dense< double >, double > &a, const vector< double > &b, vector< double > &y) |
void | vecadd (const view1D< matrix::Dense< double >, double > &a, const vector< double > &b, view1D< matrix::Dense< double >, double > &y) |
void | vecadd (const view1D< matrix::Dense< double >, double > &a, const vector< double > &b, view1D< vector< double >, double > &y) |
void | vecadd (const view1D< matrix::Dense< double >, double > &a, const view1D< matrix::Dense< double >, double > &b, vector< double > &y) |
void | vecadd (const view1D< matrix::Dense< double >, double > &a, const view1D< matrix::Dense< double >, double > &b, view1D< matrix::Dense< double >, double > &y) |
void | vecadd (const view1D< matrix::Dense< double >, double > &a, const view1D< matrix::Dense< double >, double > &b, view1D< vector< double >, double > &y) |
void | vecadd (const view1D< matrix::Dense< double >, double > &a, const view1D< vector< double >, double > &b, vector< double > &y) |
void | vecadd (const view1D< matrix::Dense< double >, double > &a, const view1D< vector< double >, double > &b, view1D< matrix::Dense< double >, double > &y) |
void | vecadd (const view1D< matrix::Dense< double >, double > &a, const view1D< vector< double >, double > &b, view1D< vector< double >, double > &y) |
void | vecadd (const view1D< matrix::Dense< float >, float > &a, const vector< float > &b, vector< float > &y) |
void | vecadd (const view1D< matrix::Dense< float >, float > &a, const vector< float > &b, view1D< matrix::Dense< float >, float > &y) |
void | vecadd (const view1D< matrix::Dense< float >, float > &a, const vector< float > &b, view1D< vector< float >, float > &y) |
void | vecadd (const view1D< matrix::Dense< float >, float > &a, const view1D< matrix::Dense< float >, float > &b, vector< float > &y) |
void | vecadd (const view1D< matrix::Dense< float >, float > &a, const view1D< matrix::Dense< float >, float > &b, view1D< matrix::Dense< float >, float > &y) |
void | vecadd (const view1D< matrix::Dense< float >, float > &a, const view1D< matrix::Dense< float >, float > &b, view1D< vector< float >, float > &y) |
void | vecadd (const view1D< matrix::Dense< float >, float > &a, const view1D< vector< float >, float > &b, vector< float > &y) |
void | vecadd (const view1D< matrix::Dense< float >, float > &a, const view1D< vector< float >, float > &b, view1D< matrix::Dense< float >, float > &y) |
void | vecadd (const view1D< matrix::Dense< float >, float > &a, const view1D< vector< float >, float > &b, view1D< vector< float >, float > &y) |
void | vecadd (const view1D< vector< double >, double > &a, const vector< double > &b, vector< double > &y) |
void | vecadd (const view1D< vector< double >, double > &a, const vector< double > &b, view1D< matrix::Dense< double >, double > &y) |
void | vecadd (const view1D< vector< double >, double > &a, const vector< double > &b, view1D< vector< double >, double > &y) |
void | vecadd (const view1D< vector< double >, double > &a, const view1D< matrix::Dense< double >, double > &b, vector< double > &y) |
void | vecadd (const view1D< vector< double >, double > &a, const view1D< matrix::Dense< double >, double > &b, view1D< matrix::Dense< double >, double > &y) |
void | vecadd (const view1D< vector< double >, double > &a, const view1D< matrix::Dense< double >, double > &b, view1D< vector< double >, double > &y) |
void | vecadd (const view1D< vector< double >, double > &a, const view1D< vector< double >, double > &b, vector< double > &y) |
void | vecadd (const view1D< vector< double >, double > &a, const view1D< vector< double >, double > &b, view1D< matrix::Dense< double >, double > &y) |
void | vecadd (const view1D< vector< double >, double > &a, const view1D< vector< double >, double > &b, view1D< vector< double >, double > &y) |
void | vecadd (const view1D< vector< float >, float > &a, const vector< float > &b, vector< float > &y) |
void | vecadd (const view1D< vector< float >, float > &a, const vector< float > &b, view1D< matrix::Dense< float >, float > &y) |
void | vecadd (const view1D< vector< float >, float > &a, const vector< float > &b, view1D< vector< float >, float > &y) |
void | vecadd (const view1D< vector< float >, float > &a, const view1D< matrix::Dense< float >, float > &b, vector< float > &y) |
void | vecadd (const view1D< vector< float >, float > &a, const view1D< matrix::Dense< float >, float > &b, view1D< matrix::Dense< float >, float > &y) |
void | vecadd (const view1D< vector< float >, float > &a, const view1D< matrix::Dense< float >, float > &b, view1D< vector< float >, float > &y) |
void | vecadd (const view1D< vector< float >, float > &a, const view1D< vector< float >, float > &b, vector< float > &y) |
void | vecadd (const view1D< vector< float >, float > &a, const view1D< vector< float >, float > &b, view1D< matrix::Dense< float >, float > &y) |
void | vecadd (const view1D< vector< float >, float > &a, const view1D< vector< float >, float > &b, view1D< vector< float >, float > &y) |
void | vecsub (const vector< double > &a, const vector< double > &b, vector< double > &y) |
element by element subtract of vector a and vector b. More... | |
void | vecsub (const vector< double > &a, const vector< double > &b, view1D< matrix::Dense< double >, double > &y) |
void | vecsub (const vector< double > &a, const vector< double > &b, view1D< vector< double >, double > &y) |
void | vecsub (const vector< double > &a, const view1D< matrix::Dense< double >, double > &b, vector< double > &y) |
void | vecsub (const vector< double > &a, const view1D< matrix::Dense< double >, double > &b, view1D< matrix::Dense< double >, double > &y) |
void | vecsub (const vector< double > &a, const view1D< matrix::Dense< double >, double > &b, view1D< vector< double >, double > &y) |
void | vecsub (const vector< double > &a, const view1D< vector< double >, double > &b, vector< double > &y) |
void | vecsub (const vector< double > &a, const view1D< vector< double >, double > &b, view1D< matrix::Dense< double >, double > &y) |
void | vecsub (const vector< double > &a, const view1D< vector< double >, double > &b, view1D< vector< double >, double > &y) |
void | vecsub (const vector< float > &a, const vector< float > &b, vector< float > &y) |
void | vecsub (const vector< float > &a, const vector< float > &b, view1D< matrix::Dense< float >, float > &y) |
void | vecsub (const vector< float > &a, const vector< float > &b, view1D< vector< float >, float > &y) |
void | vecsub (const vector< float > &a, const view1D< matrix::Dense< float >, float > &b, vector< float > &y) |
void | vecsub (const vector< float > &a, const view1D< matrix::Dense< float >, float > &b, view1D< matrix::Dense< float >, float > &y) |
void | vecsub (const vector< float > &a, const view1D< matrix::Dense< float >, float > &b, view1D< vector< float >, float > &y) |
void | vecsub (const vector< float > &a, const view1D< vector< float >, float > &b, vector< float > &y) |
void | vecsub (const vector< float > &a, const view1D< vector< float >, float > &b, view1D< matrix::Dense< float >, float > &y) |
void | vecsub (const vector< float > &a, const view1D< vector< float >, float > &b, view1D< vector< float >, float > &y) |
void | vecsub (const view1D< matrix::Dense< double >, double > &a, const vector< double > &b, vector< double > &y) |
void | vecsub (const view1D< matrix::Dense< double >, double > &a, const vector< double > &b, view1D< matrix::Dense< double >, double > &y) |
void | vecsub (const view1D< matrix::Dense< double >, double > &a, const vector< double > &b, view1D< vector< double >, double > &y) |
void | vecsub (const view1D< matrix::Dense< double >, double > &a, const view1D< matrix::Dense< double >, double > &b, vector< double > &y) |
void | vecsub (const view1D< matrix::Dense< double >, double > &a, const view1D< matrix::Dense< double >, double > &b, view1D< matrix::Dense< double >, double > &y) |
void | vecsub (const view1D< matrix::Dense< double >, double > &a, const view1D< matrix::Dense< double >, double > &b, view1D< vector< double >, double > &y) |
void | vecsub (const view1D< matrix::Dense< double >, double > &a, const view1D< vector< double >, double > &b, vector< double > &y) |
void | vecsub (const view1D< matrix::Dense< double >, double > &a, const view1D< vector< double >, double > &b, view1D< matrix::Dense< double >, double > &y) |
void | vecsub (const view1D< matrix::Dense< double >, double > &a, const view1D< vector< double >, double > &b, view1D< vector< double >, double > &y) |
void | vecsub (const view1D< matrix::Dense< float >, float > &a, const vector< float > &b, vector< float > &y) |
void | vecsub (const view1D< matrix::Dense< float >, float > &a, const vector< float > &b, view1D< matrix::Dense< float >, float > &y) |
void | vecsub (const view1D< matrix::Dense< float >, float > &a, const vector< float > &b, view1D< vector< float >, float > &y) |
void | vecsub (const view1D< matrix::Dense< float >, float > &a, const view1D< matrix::Dense< float >, float > &b, vector< float > &y) |
void | vecsub (const view1D< matrix::Dense< float >, float > &a, const view1D< matrix::Dense< float >, float > &b, view1D< matrix::Dense< float >, float > &y) |
void | vecsub (const view1D< matrix::Dense< float >, float > &a, const view1D< matrix::Dense< float >, float > &b, view1D< vector< float >, float > &y) |
void | vecsub (const view1D< matrix::Dense< float >, float > &a, const view1D< vector< float >, float > &b, vector< float > &y) |
void | vecsub (const view1D< matrix::Dense< float >, float > &a, const view1D< vector< float >, float > &b, view1D< matrix::Dense< float >, float > &y) |
void | vecsub (const view1D< matrix::Dense< float >, float > &a, const view1D< vector< float >, float > &b, view1D< vector< float >, float > &y) |
void | vecsub (const view1D< vector< double >, double > &a, const vector< double > &b, vector< double > &y) |
void | vecsub (const view1D< vector< double >, double > &a, const vector< double > &b, view1D< matrix::Dense< double >, double > &y) |
void | vecsub (const view1D< vector< double >, double > &a, const vector< double > &b, view1D< vector< double >, double > &y) |
void | vecsub (const view1D< vector< double >, double > &a, const view1D< matrix::Dense< double >, double > &b, vector< double > &y) |
void | vecsub (const view1D< vector< double >, double > &a, const view1D< matrix::Dense< double >, double > &b, view1D< matrix::Dense< double >, double > &y) |
void | vecsub (const view1D< vector< double >, double > &a, const view1D< matrix::Dense< double >, double > &b, view1D< vector< double >, double > &y) |
void | vecsub (const view1D< vector< double >, double > &a, const view1D< vector< double >, double > &b, vector< double > &y) |
void | vecsub (const view1D< vector< double >, double > &a, const view1D< vector< double >, double > &b, view1D< matrix::Dense< double >, double > &y) |
void | vecsub (const view1D< vector< double >, double > &a, const view1D< vector< double >, double > &b, view1D< vector< double >, double > &y) |
void | vecsub (const view1D< vector< float >, float > &a, const vector< float > &b, vector< float > &y) |
void | vecsub (const view1D< vector< float >, float > &a, const vector< float > &b, view1D< matrix::Dense< float >, float > &y) |
void | vecsub (const view1D< vector< float >, float > &a, const vector< float > &b, view1D< vector< float >, float > &y) |
void | vecsub (const view1D< vector< float >, float > &a, const view1D< matrix::Dense< float >, float > &b, vector< float > &y) |
void | vecsub (const view1D< vector< float >, float > &a, const view1D< matrix::Dense< float >, float > &b, view1D< matrix::Dense< float >, float > &y) |
void | vecsub (const view1D< vector< float >, float > &a, const view1D< matrix::Dense< float >, float > &b, view1D< vector< float >, float > &y) |
void | vecsub (const view1D< vector< float >, float > &a, const view1D< vector< float >, float > &b, vector< float > &y) |
void | vecsub (const view1D< vector< float >, float > &a, const view1D< vector< float >, float > &b, view1D< matrix::Dense< float >, float > &y) |
void | vecsub (const view1D< vector< float >, float > &a, const view1D< vector< float >, float > &b, view1D< vector< float >, float > &y) |
void | xpay (const double alpha, const vector< double > &x, vector< double > &y) |
xpay: y = x + ay More... | |
void | xpay (const double alpha, const vector< double > &x, view1D< matrix::Dense< double >, double > &y) |
void | xpay (const double alpha, const vector< double > &x, view1D< vector< double >, double > &y) |
void | xpay (const double alpha, const view1D< matrix::Dense< double >, double > &x, vector< double > &y) |
void | xpay (const double alpha, const view1D< matrix::Dense< double >, double > &x, view1D< matrix::Dense< double >, double > &y) |
void | xpay (const double alpha, const view1D< matrix::Dense< double >, double > &x, view1D< vector< double >, double > &y) |
void | xpay (const double alpha, const view1D< vector< double >, double > &x, vector< double > &y) |
void | xpay (const double alpha, const view1D< vector< double >, double > &x, view1D< matrix::Dense< double >, double > &y) |
void | xpay (const double alpha, const view1D< vector< double >, double > &x, view1D< vector< double >, double > &y) |
void | xpay (const float alpha, const vector< float > &x, vector< float > &y) |
void | xpay (const float alpha, const vector< float > &x, view1D< matrix::Dense< float >, float > &y) |
void | xpay (const float alpha, const vector< float > &x, view1D< vector< float >, float > &y) |
void | xpay (const float alpha, const view1D< matrix::Dense< float >, float > &x, vector< float > &y) |
void | xpay (const float alpha, const view1D< matrix::Dense< float >, float > &x, view1D< matrix::Dense< float >, float > &y) |
void | xpay (const float alpha, const view1D< matrix::Dense< float >, float > &x, view1D< vector< float >, float > &y) |
void | xpay (const float alpha, const view1D< vector< float >, float > &x, vector< float > &y) |
void | xpay (const float alpha, const view1D< vector< float >, float > &x, view1D< matrix::Dense< float >, float > &y) |
void | xpay (const float alpha, const view1D< vector< float >, float > &x, view1D< vector< float >, float > &y) |
Basic Linear Algebra Subprograms for Dense Matrix, Sparse Matrix, Vector and Scalar.
double monolish::blas::asum | ( | const vector< double > & | x | ) |
vector<float> asum (absolute sum)
x | monolish vector<float> (size N) |
void monolish::blas::asum | ( | const vector< double > & | x, |
double & | ans | ||
) |
vector<float> asum (absolute sum)
x | monolish vector<float> (size N) |
ans | The result of the asum |
float monolish::blas::asum | ( | const vector< float > & | x | ) |
void monolish::blas::asum | ( | const vector< float > & | x, |
float & | ans | ||
) |
double monolish::blas::asum | ( | const view1D< matrix::Dense< double >, double > & | x | ) |
void monolish::blas::asum | ( | const view1D< matrix::Dense< double >, double > & | x, |
double & | ans | ||
) |
float monolish::blas::asum | ( | const view1D< matrix::Dense< float >, float > & | x | ) |
void monolish::blas::asum | ( | const view1D< matrix::Dense< float >, float > & | x, |
float & | ans | ||
) |
axpy: y = ax + y
alpha | scalar value |
x | monolish vector<float> (size N) |
y | monolish vector<float> (size N) |
void monolish::blas::axpy | ( | const double | alpha, |
const vector< double > & | x, | ||
view1D< matrix::Dense< double >, double > & | y | ||
) |
void monolish::blas::axpy | ( | const double | alpha, |
const vector< double > & | x, | ||
view1D< vector< double >, double > & | y | ||
) |
void monolish::blas::axpy | ( | const double | alpha, |
const view1D< matrix::Dense< double >, double > & | x, | ||
vector< double > & | y | ||
) |
void monolish::blas::axpy | ( | const double | alpha, |
const view1D< matrix::Dense< double >, double > & | x, | ||
view1D< matrix::Dense< double >, double > & | y | ||
) |
void monolish::blas::axpy | ( | const double | alpha, |
const view1D< matrix::Dense< double >, double > & | x, | ||
view1D< vector< double >, double > & | y | ||
) |
void monolish::blas::axpy | ( | const double | alpha, |
const view1D< vector< double >, double > & | x, | ||
vector< double > & | y | ||
) |
void monolish::blas::axpy | ( | const double | alpha, |
const view1D< vector< double >, double > & | x, | ||
view1D< matrix::Dense< double >, double > & | y | ||
) |
void monolish::blas::axpy | ( | const double | alpha, |
const view1D< vector< double >, double > & | x, | ||
view1D< vector< double >, double > & | y | ||
) |
void monolish::blas::axpy | ( | const float | alpha, |
const vector< float > & | x, | ||
view1D< matrix::Dense< float >, float > & | y | ||
) |
void monolish::blas::axpy | ( | const float | alpha, |
const vector< float > & | x, | ||
view1D< vector< float >, float > & | y | ||
) |
void monolish::blas::axpy | ( | const float | alpha, |
const view1D< matrix::Dense< float >, float > & | x, | ||
vector< float > & | y | ||
) |
void monolish::blas::axpy | ( | const float | alpha, |
const view1D< matrix::Dense< float >, float > & | x, | ||
view1D< matrix::Dense< float >, float > & | y | ||
) |
void monolish::blas::axpy | ( | const float | alpha, |
const view1D< matrix::Dense< float >, float > & | x, | ||
view1D< vector< float >, float > & | y | ||
) |
void monolish::blas::axpy | ( | const float | alpha, |
const view1D< vector< float >, float > & | x, | ||
vector< float > & | y | ||
) |
void monolish::blas::axpy | ( | const float | alpha, |
const view1D< vector< float >, float > & | x, | ||
view1D< matrix::Dense< float >, float > & | y | ||
) |
void monolish::blas::axpy | ( | const float | alpha, |
const view1D< vector< float >, float > & | x, | ||
view1D< vector< float >, float > & | y | ||
) |
void monolish::blas::axpyz | ( | const double | alpha, |
const vector< double > & | x, | ||
const vector< double > & | y, | ||
vector< double > & | z | ||
) |
axpyz: z = ax + y
alpha | scalar value |
x | monolish vector<float> (size N) |
y | monolish vector<float> (size N) |
z | monolish vector<float> (size N) |
void monolish::blas::axpyz | ( | const double | alpha, |
const vector< double > & | x, | ||
const vector< double > & | y, | ||
view1D< matrix::Dense< double >, double > & | z | ||
) |
void monolish::blas::axpyz | ( | const double | alpha, |
const vector< double > & | x, | ||
const vector< double > & | y, | ||
view1D< vector< double >, double > & | z | ||
) |
void monolish::blas::axpyz | ( | const double | alpha, |
const vector< double > & | x, | ||
const view1D< matrix::Dense< double >, double > & | y, | ||
vector< double > & | z | ||
) |
void monolish::blas::axpyz | ( | const double | alpha, |
const vector< double > & | x, | ||
const view1D< matrix::Dense< double >, double > & | y, | ||
view1D< matrix::Dense< double >, double > & | z | ||
) |
void monolish::blas::axpyz | ( | const double | alpha, |
const vector< double > & | x, | ||
const view1D< matrix::Dense< double >, double > & | y, | ||
view1D< vector< double >, double > & | z | ||
) |
void monolish::blas::axpyz | ( | const double | alpha, |
const vector< double > & | x, | ||
const view1D< vector< double >, double > & | y, | ||
vector< double > & | z | ||
) |
void monolish::blas::axpyz | ( | const double | alpha, |
const vector< double > & | x, | ||
const view1D< vector< double >, double > & | y, | ||
view1D< matrix::Dense< double >, double > & | z | ||
) |
void monolish::blas::axpyz | ( | const double | alpha, |
const vector< double > & | x, | ||
const view1D< vector< double >, double > & | y, | ||
view1D< vector< double >, double > & | z | ||
) |
void monolish::blas::axpyz | ( | const double | alpha, |
const view1D< matrix::Dense< double >, double > & | x, | ||
const vector< double > & | y, | ||
vector< double > & | z | ||
) |
void monolish::blas::axpyz | ( | const double | alpha, |
const view1D< matrix::Dense< double >, double > & | x, | ||
const vector< double > & | y, | ||
view1D< matrix::Dense< double >, double > & | z | ||
) |
void monolish::blas::axpyz | ( | const double | alpha, |
const view1D< matrix::Dense< double >, double > & | x, | ||
const vector< double > & | y, | ||
view1D< vector< double >, double > & | z | ||
) |
void monolish::blas::axpyz | ( | const double | alpha, |
const view1D< matrix::Dense< double >, double > & | x, | ||
const view1D< matrix::Dense< double >, double > & | y, | ||
vector< double > & | z | ||
) |
void monolish::blas::axpyz | ( | const double | alpha, |
const view1D< matrix::Dense< double >, double > & | x, | ||
const view1D< matrix::Dense< double >, double > & | y, | ||
view1D< matrix::Dense< double >, double > & | z | ||
) |
void monolish::blas::axpyz | ( | const double | alpha, |
const view1D< matrix::Dense< double >, double > & | x, | ||
const view1D< matrix::Dense< double >, double > & | y, | ||
view1D< vector< double >, double > & | z | ||
) |
void monolish::blas::axpyz | ( | const double | alpha, |
const view1D< matrix::Dense< double >, double > & | x, | ||
const view1D< vector< double >, double > & | y, | ||
vector< double > & | z | ||
) |
void monolish::blas::axpyz | ( | const double | alpha, |
const view1D< matrix::Dense< double >, double > & | x, | ||
const view1D< vector< double >, double > & | y, | ||
view1D< matrix::Dense< double >, double > & | z | ||
) |
void monolish::blas::axpyz | ( | const double | alpha, |
const view1D< matrix::Dense< double >, double > & | x, | ||
const view1D< vector< double >, double > & | y, | ||
view1D< vector< double >, double > & | z | ||
) |
void monolish::blas::axpyz | ( | const double | alpha, |
const view1D< vector< double >, double > & | x, | ||
const vector< double > & | y, | ||
vector< double > & | z | ||
) |
void monolish::blas::axpyz | ( | const double | alpha, |
const view1D< vector< double >, double > & | x, | ||
const vector< double > & | y, | ||
view1D< matrix::Dense< double >, double > & | z | ||
) |
void monolish::blas::axpyz | ( | const double | alpha, |
const view1D< vector< double >, double > & | x, | ||
const vector< double > & | y, | ||
view1D< vector< double >, double > & | z | ||
) |
void monolish::blas::axpyz | ( | const double | alpha, |
const view1D< vector< double >, double > & | x, | ||
const view1D< matrix::Dense< double >, double > & | y, | ||
vector< double > & | z | ||
) |
void monolish::blas::axpyz | ( | const double | alpha, |
const view1D< vector< double >, double > & | x, | ||
const view1D< matrix::Dense< double >, double > & | y, | ||
view1D< matrix::Dense< double >, double > & | z | ||
) |
void monolish::blas::axpyz | ( | const double | alpha, |
const view1D< vector< double >, double > & | x, | ||
const view1D< matrix::Dense< double >, double > & | y, | ||
view1D< vector< double >, double > & | z | ||
) |
void monolish::blas::axpyz | ( | const double | alpha, |
const view1D< vector< double >, double > & | x, | ||
const view1D< vector< double >, double > & | y, | ||
vector< double > & | z | ||
) |
void monolish::blas::axpyz | ( | const double | alpha, |
const view1D< vector< double >, double > & | x, | ||
const view1D< vector< double >, double > & | y, | ||
view1D< matrix::Dense< double >, double > & | z | ||
) |
void monolish::blas::axpyz | ( | const double | alpha, |
const view1D< vector< double >, double > & | x, | ||
const view1D< vector< double >, double > & | y, | ||
view1D< vector< double >, double > & | z | ||
) |
void monolish::blas::axpyz | ( | const float | alpha, |
const vector< float > & | x, | ||
const vector< float > & | y, | ||
vector< float > & | z | ||
) |
void monolish::blas::axpyz | ( | const float | alpha, |
const vector< float > & | x, | ||
const vector< float > & | y, | ||
view1D< matrix::Dense< float >, float > & | z | ||
) |
void monolish::blas::axpyz | ( | const float | alpha, |
const vector< float > & | x, | ||
const vector< float > & | y, | ||
view1D< vector< float >, float > & | z | ||
) |
void monolish::blas::axpyz | ( | const float | alpha, |
const vector< float > & | x, | ||
const view1D< matrix::Dense< float >, float > & | y, | ||
vector< float > & | z | ||
) |
void monolish::blas::axpyz | ( | const float | alpha, |
const vector< float > & | x, | ||
const view1D< matrix::Dense< float >, float > & | y, | ||
view1D< matrix::Dense< float >, float > & | z | ||
) |
void monolish::blas::axpyz | ( | const float | alpha, |
const vector< float > & | x, | ||
const view1D< matrix::Dense< float >, float > & | y, | ||
view1D< vector< float >, float > & | z | ||
) |
void monolish::blas::axpyz | ( | const float | alpha, |
const vector< float > & | x, | ||
const view1D< vector< float >, float > & | y, | ||
vector< float > & | z | ||
) |
void monolish::blas::axpyz | ( | const float | alpha, |
const vector< float > & | x, | ||
const view1D< vector< float >, float > & | y, | ||
view1D< matrix::Dense< float >, float > & | z | ||
) |
void monolish::blas::axpyz | ( | const float | alpha, |
const vector< float > & | x, | ||
const view1D< vector< float >, float > & | y, | ||
view1D< vector< float >, float > & | z | ||
) |
void monolish::blas::axpyz | ( | const float | alpha, |
const view1D< matrix::Dense< float >, float > & | x, | ||
const vector< float > & | y, | ||
vector< float > & | z | ||
) |
void monolish::blas::axpyz | ( | const float | alpha, |
const view1D< matrix::Dense< float >, float > & | x, | ||
const vector< float > & | y, | ||
view1D< matrix::Dense< float >, float > & | z | ||
) |
void monolish::blas::axpyz | ( | const float | alpha, |
const view1D< matrix::Dense< float >, float > & | x, | ||
const vector< float > & | y, | ||
view1D< vector< float >, float > & | z | ||
) |
void monolish::blas::axpyz | ( | const float | alpha, |
const view1D< matrix::Dense< float >, float > & | x, | ||
const view1D< matrix::Dense< float >, float > & | y, | ||
vector< float > & | z | ||
) |
void monolish::blas::axpyz | ( | const float | alpha, |
const view1D< matrix::Dense< float >, float > & | x, | ||
const view1D< matrix::Dense< float >, float > & | y, | ||
view1D< matrix::Dense< float >, float > & | z | ||
) |
void monolish::blas::axpyz | ( | const float | alpha, |
const view1D< matrix::Dense< float >, float > & | x, | ||
const view1D< matrix::Dense< float >, float > & | y, | ||
view1D< vector< float >, float > & | z | ||
) |
void monolish::blas::axpyz | ( | const float | alpha, |
const view1D< matrix::Dense< float >, float > & | x, | ||
const view1D< vector< float >, float > & | y, | ||
vector< float > & | z | ||
) |
void monolish::blas::axpyz | ( | const float | alpha, |
const view1D< matrix::Dense< float >, float > & | x, | ||
const view1D< vector< float >, float > & | y, | ||
view1D< matrix::Dense< float >, float > & | z | ||
) |
void monolish::blas::axpyz | ( | const float | alpha, |
const view1D< matrix::Dense< float >, float > & | x, | ||
const view1D< vector< float >, float > & | y, | ||
view1D< vector< float >, float > & | z | ||
) |
void monolish::blas::axpyz | ( | const float | alpha, |
const view1D< vector< float >, float > & | x, | ||
const vector< float > & | y, | ||
vector< float > & | z | ||
) |
void monolish::blas::axpyz | ( | const float | alpha, |
const view1D< vector< float >, float > & | x, | ||
const vector< float > & | y, | ||
view1D< matrix::Dense< float >, float > & | z | ||
) |
void monolish::blas::axpyz | ( | const float | alpha, |
const view1D< vector< float >, float > & | x, | ||
const vector< float > & | y, | ||
view1D< vector< float >, float > & | z | ||
) |
void monolish::blas::axpyz | ( | const float | alpha, |
const view1D< vector< float >, float > & | x, | ||
const view1D< matrix::Dense< float >, float > & | y, | ||
vector< float > & | z | ||
) |
void monolish::blas::axpyz | ( | const float | alpha, |
const view1D< vector< float >, float > & | x, | ||
const view1D< matrix::Dense< float >, float > & | y, | ||
view1D< matrix::Dense< float >, float > & | z | ||
) |
void monolish::blas::axpyz | ( | const float | alpha, |
const view1D< vector< float >, float > & | x, | ||
const view1D< matrix::Dense< float >, float > & | y, | ||
view1D< vector< float >, float > & | z | ||
) |
void monolish::blas::axpyz | ( | const float | alpha, |
const view1D< vector< float >, float > & | x, | ||
const view1D< vector< float >, float > & | y, | ||
vector< float > & | z | ||
) |
void monolish::blas::axpyz | ( | const float | alpha, |
const view1D< vector< float >, float > & | x, | ||
const view1D< vector< float >, float > & | y, | ||
view1D< matrix::Dense< float >, float > & | z | ||
) |
void monolish::blas::axpyz | ( | const float | alpha, |
const view1D< vector< float >, float > & | x, | ||
const view1D< vector< float >, float > & | y, | ||
view1D< vector< float >, float > & | z | ||
) |
void monolish::blas::copy | ( | const matrix::CRS< double > & | A, |
matrix::CRS< double > & | C | ||
) |
CRS matrix copy (y=a)
A | monolish CRS matrix (size M x N) |
C | monolish CRS matrix (size M x N) |
void monolish::blas::copy | ( | const matrix::CRS< float > & | A, |
matrix::CRS< float > & | C | ||
) |
void monolish::blas::copy | ( | const matrix::Dense< double > & | A, |
matrix::Dense< double > & | C | ||
) |
Dense matrix copy (C=A)
A | monolish Dense matrix (size M x N) |
C | monolish Dense matrix (size M x N) |
void monolish::blas::copy | ( | const matrix::Dense< float > & | A, |
matrix::Dense< float > & | C | ||
) |
void monolish::blas::copy | ( | const matrix::LinearOperator< double > & | A, |
matrix::LinearOperator< double > & | C | ||
) |
LinearOperator copy (C=A)
A | monolish LinearOperator (size M x N) |
C | monolish LinearOperator (size M x N) |
void monolish::blas::copy | ( | const matrix::LinearOperator< float > & | A, |
matrix::LinearOperator< float > & | C | ||
) |
vector<float> copy (y=x)
x | monolish vector<float> (size N) |
y | monolish vector<float> (size N) |
void monolish::blas::copy | ( | const vector< double > & | x, |
view1D< matrix::Dense< double >, double > & | y | ||
) |
void monolish::blas::copy | ( | const vector< float > & | x, |
view1D< matrix::Dense< float >, float > & | y | ||
) |
void monolish::blas::copy | ( | const view1D< matrix::Dense< double >, double > & | x, |
vector< double > & | y | ||
) |
void monolish::blas::copy | ( | const view1D< matrix::Dense< double >, double > & | x, |
view1D< matrix::Dense< double >, double > & | y | ||
) |
void monolish::blas::copy | ( | const view1D< matrix::Dense< double >, double > & | x, |
view1D< vector< double >, double > & | y | ||
) |
void monolish::blas::copy | ( | const view1D< matrix::Dense< float >, float > & | x, |
vector< float > & | y | ||
) |
void monolish::blas::copy | ( | const view1D< matrix::Dense< float >, float > & | x, |
view1D< matrix::Dense< float >, float > & | y | ||
) |
void monolish::blas::copy | ( | const view1D< matrix::Dense< float >, float > & | x, |
view1D< vector< float >, float > & | y | ||
) |
void monolish::blas::copy | ( | const view1D< vector< double >, double > & | x, |
view1D< matrix::Dense< double >, double > & | y | ||
) |
void monolish::blas::copy | ( | const view1D< vector< double >, double > & | x, |
view1D< vector< double >, double > & | y | ||
) |
void monolish::blas::copy | ( | const view1D< vector< float >, float > & | x, |
view1D< matrix::Dense< float >, float > & | y | ||
) |
void monolish::blas::copy | ( | const view1D< vector< float >, float > & | x, |
view1D< vector< float >, float > & | y | ||
) |
inner product (dot)
x | monolish vector<float> (size N) |
y | monolish vector<float> (size N) |
inner product (dot)
x | monolish vector<float> (size N) |
y | monolish vector<float> (size N) |
ans | The result of the inner product product of x and y |
double monolish::blas::dot | ( | const vector< double > & | x, |
const view1D< matrix::Dense< double >, double > & | y | ||
) |
void monolish::blas::dot | ( | const vector< double > & | x, |
const view1D< matrix::Dense< double >, double > & | y, | ||
double & | ans | ||
) |
double monolish::blas::dot | ( | const vector< double > & | x, |
const view1D< vector< double >, double > & | y | ||
) |
void monolish::blas::dot | ( | const vector< double > & | x, |
const view1D< vector< double >, double > & | y, | ||
double & | ans | ||
) |
float monolish::blas::dot | ( | const vector< float > & | x, |
const view1D< matrix::Dense< float >, float > & | y | ||
) |
void monolish::blas::dot | ( | const vector< float > & | x, |
const view1D< matrix::Dense< float >, float > & | y, | ||
float & | ans | ||
) |
void monolish::blas::dot | ( | const vector< float > & | x, |
const view1D< vector< float >, float > & | y, | ||
float & | ans | ||
) |
double monolish::blas::dot | ( | const view1D< matrix::Dense< double >, double > & | x, |
const vector< double > & | y | ||
) |
void monolish::blas::dot | ( | const view1D< matrix::Dense< double >, double > & | x, |
const vector< double > & | y, | ||
double & | ans | ||
) |
double monolish::blas::dot | ( | const view1D< matrix::Dense< double >, double > & | x, |
const view1D< matrix::Dense< double >, double > & | y | ||
) |
void monolish::blas::dot | ( | const view1D< matrix::Dense< double >, double > & | x, |
const view1D< matrix::Dense< double >, double > & | y, | ||
double & | ans | ||
) |
double monolish::blas::dot | ( | const view1D< matrix::Dense< double >, double > & | x, |
const view1D< vector< double >, double > & | y | ||
) |
void monolish::blas::dot | ( | const view1D< matrix::Dense< double >, double > & | x, |
const view1D< vector< double >, double > & | y, | ||
double & | ans | ||
) |
float monolish::blas::dot | ( | const view1D< matrix::Dense< float >, float > & | x, |
const vector< float > & | y | ||
) |
void monolish::blas::dot | ( | const view1D< matrix::Dense< float >, float > & | x, |
const vector< float > & | y, | ||
float & | ans | ||
) |
float monolish::blas::dot | ( | const view1D< matrix::Dense< float >, float > & | x, |
const view1D< matrix::Dense< float >, float > & | y | ||
) |
void monolish::blas::dot | ( | const view1D< matrix::Dense< float >, float > & | x, |
const view1D< matrix::Dense< float >, float > & | y, | ||
float & | ans | ||
) |
float monolish::blas::dot | ( | const view1D< matrix::Dense< float >, float > & | x, |
const view1D< vector< float >, float > & | y | ||
) |
void monolish::blas::dot | ( | const view1D< matrix::Dense< float >, float > & | x, |
const view1D< vector< float >, float > & | y, | ||
float & | ans | ||
) |
double monolish::blas::dot | ( | const view1D< vector< double >, double > & | x, |
const vector< double > & | y | ||
) |
void monolish::blas::dot | ( | const view1D< vector< double >, double > & | x, |
const vector< double > & | y, | ||
double & | ans | ||
) |
double monolish::blas::dot | ( | const view1D< vector< double >, double > & | x, |
const view1D< matrix::Dense< double >, double > & | y | ||
) |
void monolish::blas::dot | ( | const view1D< vector< double >, double > & | x, |
const view1D< matrix::Dense< double >, double > & | y, | ||
double & | ans | ||
) |
double monolish::blas::dot | ( | const view1D< vector< double >, double > & | x, |
const view1D< vector< double >, double > & | y | ||
) |
void monolish::blas::dot | ( | const view1D< vector< double >, double > & | x, |
const view1D< vector< double >, double > & | y, | ||
double & | ans | ||
) |
void monolish::blas::dot | ( | const view1D< vector< float >, float > & | x, |
const vector< float > & | y, | ||
float & | ans | ||
) |
float monolish::blas::dot | ( | const view1D< vector< float >, float > & | x, |
const view1D< matrix::Dense< float >, float > & | y | ||
) |
void monolish::blas::dot | ( | const view1D< vector< float >, float > & | x, |
const view1D< matrix::Dense< float >, float > & | y, | ||
float & | ans | ||
) |
float monolish::blas::dot | ( | const view1D< vector< float >, float > & | x, |
const view1D< vector< float >, float > & | y | ||
) |
void monolish::blas::dot | ( | const view1D< vector< float >, float > & | x, |
const view1D< vector< float >, float > & | y, | ||
float & | ans | ||
) |
void monolish::blas::matadd | ( | const matrix::CRS< double > & | A, |
const matrix::CRS< double > & | B, | ||
matrix::CRS< double > & | C | ||
) |
CRS matrix addition: C = A + B (A and B must be same non-zero structure)
A | CRS matrix (size M x N) |
B | CRS matrix (size M x N) |
C | CRS matrix (size M x N) |
void monolish::blas::matadd | ( | const matrix::CRS< float > & | A, |
const matrix::CRS< float > & | B, | ||
matrix::CRS< float > & | C | ||
) |
void monolish::blas::matadd | ( | const matrix::Dense< double > & | A, |
const matrix::Dense< double > & | B, | ||
matrix::Dense< double > & | C | ||
) |
Dense matrix addition: C = A + B.
A | Dense matrix (size M x N) |
B | Dense matrix (size M x N) |
C | Dense matrix (size M x N) |
void monolish::blas::matadd | ( | const matrix::Dense< float > & | A, |
const matrix::Dense< float > & | B, | ||
matrix::Dense< float > & | C | ||
) |
void monolish::blas::matadd | ( | const matrix::LinearOperator< double > & | A, |
const matrix::LinearOperator< double > & | B, | ||
matrix::LinearOperator< double > & | C | ||
) |
LinearOperator addition: C = A + B.
A | LinearOperator (size M x N) |
B | LinearOperator (size M x N) |
C | LinearOperator (size M x N) |
void monolish::blas::matadd | ( | const matrix::LinearOperator< float > & | A, |
const matrix::LinearOperator< float > & | B, | ||
matrix::LinearOperator< float > & | C | ||
) |
void monolish::blas::matmul | ( | const matrix::CRS< double > & | A, |
const matrix::Dense< double > & | B, | ||
matrix::Dense< double > & | C | ||
) |
CRS and Dense matrix multiplication: C = AB.
A | CRS matrix (size M x K) |
B | Dense matrix (size K x N) |
C | Dense matrix (size M x N) |
void monolish::blas::matmul | ( | const matrix::CRS< float > & | A, |
const matrix::Dense< float > & | B, | ||
matrix::Dense< float > & | C | ||
) |
void monolish::blas::matmul | ( | const matrix::Dense< double > & | A, |
const matrix::Dense< double > & | B, | ||
matrix::Dense< double > & | C | ||
) |
Dense matrix multiplication: C = AB.
A | Dense matrix (size M x K) |
B | Dense matrix (size K x N) |
C | Dense matrix (size M x N) |
void monolish::blas::matmul | ( | const matrix::Dense< float > & | A, |
const matrix::Dense< float > & | B, | ||
matrix::Dense< float > & | C | ||
) |
void monolish::blas::matmul | ( | const matrix::LinearOperator< double > & | A, |
const matrix::Dense< double > & | B, | ||
matrix::Dense< double > & | C | ||
) |
LinearOperator multiplication: C = AB.
A | LinearOperator (size M x K) |
B | Dense matrix (size K x N) |
C | Dense matrix (size M x N) |
void monolish::blas::matmul | ( | const matrix::LinearOperator< double > & | A, |
const matrix::LinearOperator< double > & | B, | ||
matrix::LinearOperator< double > & | C | ||
) |
LinearOperator multiplication: C = AB.
A | LinearOperator (size M x K) |
B | LinearOperator (size K x N) |
C | LinearOperator (size M x N) |
void monolish::blas::matmul | ( | const matrix::LinearOperator< float > & | A, |
const matrix::Dense< float > & | B, | ||
matrix::Dense< float > & | C | ||
) |
void monolish::blas::matmul | ( | const matrix::LinearOperator< float > & | A, |
const matrix::LinearOperator< float > & | B, | ||
matrix::LinearOperator< float > & | C | ||
) |
void monolish::blas::matsub | ( | const matrix::CRS< double > & | A, |
const matrix::CRS< double > & | B, | ||
matrix::CRS< double > & | C | ||
) |
CRS matrix subtract: C = A - B (A and B must be same non-zero structure)
A | CRS matrix (size M x N) |
B | CRS matrix (size M x N) |
C | CRS matrix (size M x N) |
void monolish::blas::matsub | ( | const matrix::CRS< float > & | A, |
const matrix::CRS< float > & | B, | ||
matrix::CRS< float > & | C | ||
) |
void monolish::blas::matsub | ( | const matrix::Dense< double > & | A, |
const matrix::Dense< double > & | B, | ||
matrix::Dense< double > & | C | ||
) |
Dense matrix subtract: C = A - B.
A | Dense matrix (size M x N) |
B | Dense matrix (size M x N) |
C | Dense matrix (size M x N) |
void monolish::blas::matsub | ( | const matrix::Dense< float > & | A, |
const matrix::Dense< float > & | B, | ||
matrix::Dense< float > & | C | ||
) |
void monolish::blas::matsub | ( | const matrix::LinearOperator< double > & | A, |
const matrix::LinearOperator< double > & | B, | ||
matrix::LinearOperator< double > & | C | ||
) |
LinearOperator subtract: C = A - B.
A | LinearOperator (size M x N) |
B | LinearOperator (size M x N) |
C | LinearOperator (size M x N) |
void monolish::blas::matsub | ( | const matrix::LinearOperator< float > & | A, |
const matrix::LinearOperator< float > & | B, | ||
matrix::LinearOperator< float > & | C | ||
) |
void monolish::blas::matvec | ( | const matrix::CRS< double > & | A, |
const vector< double > & | x, | ||
vector< double > & | y | ||
) |
sparse matrix (CRS) and vector multiplication: y = Ax
A | CRS matrix (size M x N) |
x | monolish vector (size M) |
y | monolish vector (size M) |
void monolish::blas::matvec | ( | const matrix::CRS< double > & | A, |
const vector< double > & | x, | ||
view1D< matrix::Dense< double >, double > & | y | ||
) |
void monolish::blas::matvec | ( | const matrix::CRS< double > & | A, |
const vector< double > & | x, | ||
view1D< vector< double >, double > & | y | ||
) |
void monolish::blas::matvec | ( | const matrix::CRS< double > & | A, |
const view1D< matrix::Dense< double >, double > & | x, | ||
vector< double > & | y | ||
) |
void monolish::blas::matvec | ( | const matrix::CRS< double > & | A, |
const view1D< matrix::Dense< double >, double > & | x, | ||
view1D< matrix::Dense< double >, double > & | y | ||
) |
void monolish::blas::matvec | ( | const matrix::CRS< double > & | A, |
const view1D< matrix::Dense< double >, double > & | x, | ||
view1D< vector< double >, double > & | y | ||
) |
void monolish::blas::matvec | ( | const matrix::CRS< double > & | A, |
const view1D< vector< double >, double > & | x, | ||
vector< double > & | y | ||
) |
void monolish::blas::matvec | ( | const matrix::CRS< double > & | A, |
const view1D< vector< double >, double > & | x, | ||
view1D< matrix::Dense< double >, double > & | y | ||
) |
void monolish::blas::matvec | ( | const matrix::CRS< double > & | A, |
const view1D< vector< double >, double > & | x, | ||
view1D< vector< double >, double > & | y | ||
) |
void monolish::blas::matvec | ( | const matrix::CRS< float > & | A, |
const vector< float > & | x, | ||
vector< float > & | y | ||
) |
void monolish::blas::matvec | ( | const matrix::CRS< float > & | A, |
const vector< float > & | x, | ||
view1D< matrix::Dense< float >, float > & | y | ||
) |
void monolish::blas::matvec | ( | const matrix::CRS< float > & | A, |
const vector< float > & | x, | ||
view1D< vector< float >, float > & | y | ||
) |
void monolish::blas::matvec | ( | const matrix::CRS< float > & | A, |
const view1D< matrix::Dense< float >, float > & | x, | ||
vector< float > & | y | ||
) |
void monolish::blas::matvec | ( | const matrix::CRS< float > & | A, |
const view1D< matrix::Dense< float >, float > & | x, | ||
view1D< matrix::Dense< float >, float > & | y | ||
) |
void monolish::blas::matvec | ( | const matrix::CRS< float > & | A, |
const view1D< matrix::Dense< float >, float > & | x, | ||
view1D< vector< float >, float > & | y | ||
) |
void monolish::blas::matvec | ( | const matrix::CRS< float > & | A, |
const view1D< vector< float >, float > & | x, | ||
vector< float > & | y | ||
) |
void monolish::blas::matvec | ( | const matrix::CRS< float > & | A, |
const view1D< vector< float >, float > & | x, | ||
view1D< matrix::Dense< float >, float > & | y | ||
) |
void monolish::blas::matvec | ( | const matrix::CRS< float > & | A, |
const view1D< vector< float >, float > & | x, | ||
view1D< vector< float >, float > & | y | ||
) |
void monolish::blas::matvec | ( | const matrix::Dense< double > & | A, |
const vector< double > & | x, | ||
vector< double > & | y | ||
) |
Dense matrix and vector multiplication: y = Ax.
A | Dense matrix (size M x N) |
x | monolish vector (size M) |
y | monolish vector (size M) |
void monolish::blas::matvec | ( | const matrix::Dense< double > & | A, |
const vector< double > & | x, | ||
view1D< matrix::Dense< double >, double > & | y | ||
) |
void monolish::blas::matvec | ( | const matrix::Dense< double > & | A, |
const vector< double > & | x, | ||
view1D< vector< double >, double > & | y | ||
) |
void monolish::blas::matvec | ( | const matrix::Dense< double > & | A, |
const view1D< matrix::Dense< double >, double > & | x, | ||
vector< double > & | y | ||
) |
void monolish::blas::matvec | ( | const matrix::Dense< double > & | A, |
const view1D< matrix::Dense< double >, double > & | x, | ||
view1D< matrix::Dense< double >, double > & | y | ||
) |
void monolish::blas::matvec | ( | const matrix::Dense< double > & | A, |
const view1D< matrix::Dense< double >, double > & | x, | ||
view1D< vector< double >, double > & | y | ||
) |
void monolish::blas::matvec | ( | const matrix::Dense< double > & | A, |
const view1D< vector< double >, double > & | x, | ||
vector< double > & | y | ||
) |
void monolish::blas::matvec | ( | const matrix::Dense< double > & | A, |
const view1D< vector< double >, double > & | x, | ||
view1D< matrix::Dense< double >, double > & | y | ||
) |
void monolish::blas::matvec | ( | const matrix::Dense< double > & | A, |
const view1D< vector< double >, double > & | x, | ||
view1D< vector< double >, double > & | y | ||
) |
void monolish::blas::matvec | ( | const matrix::Dense< float > & | A, |
const vector< float > & | x, | ||
vector< float > & | y | ||
) |
void monolish::blas::matvec | ( | const matrix::Dense< float > & | A, |
const vector< float > & | x, | ||
view1D< matrix::Dense< float >, float > & | y | ||
) |
void monolish::blas::matvec | ( | const matrix::Dense< float > & | A, |
const vector< float > & | x, | ||
view1D< vector< float >, float > & | y | ||
) |
void monolish::blas::matvec | ( | const matrix::Dense< float > & | A, |
const view1D< matrix::Dense< float >, float > & | x, | ||
vector< float > & | y | ||
) |
void monolish::blas::matvec | ( | const matrix::Dense< float > & | A, |
const view1D< matrix::Dense< float >, float > & | x, | ||
view1D< matrix::Dense< float >, float > & | y | ||
) |
void monolish::blas::matvec | ( | const matrix::Dense< float > & | A, |
const view1D< matrix::Dense< float >, float > & | x, | ||
view1D< vector< float >, float > & | y | ||
) |
void monolish::blas::matvec | ( | const matrix::Dense< float > & | A, |
const view1D< vector< float >, float > & | x, | ||
vector< float > & | y | ||
) |
void monolish::blas::matvec | ( | const matrix::Dense< float > & | A, |
const view1D< vector< float >, float > & | x, | ||
view1D< matrix::Dense< float >, float > & | y | ||
) |
void monolish::blas::matvec | ( | const matrix::Dense< float > & | A, |
const view1D< vector< float >, float > & | x, | ||
view1D< vector< float >, float > & | y | ||
) |
void monolish::blas::matvec | ( | const matrix::LinearOperator< double > & | A, |
const vector< double > & | x, | ||
vector< double > & | y | ||
) |
matrix (LinearOperator) and vector multiplication: y = Ax
A | LinearOperator (size M x N) |
x | monolish vector (size N) |
y | monolish vector (size M) |
void monolish::blas::matvec | ( | const matrix::LinearOperator< double > & | A, |
const vector< double > & | x, | ||
view1D< matrix::Dense< double >, double > & | y | ||
) |
void monolish::blas::matvec | ( | const matrix::LinearOperator< double > & | A, |
const vector< double > & | x, | ||
view1D< vector< double >, double > & | y | ||
) |
void monolish::blas::matvec | ( | const matrix::LinearOperator< double > & | A, |
const view1D< matrix::Dense< double >, double > & | x, | ||
vector< double > & | y | ||
) |
void monolish::blas::matvec | ( | const matrix::LinearOperator< double > & | A, |
const view1D< matrix::Dense< double >, double > & | x, | ||
view1D< matrix::Dense< double >, double > & | y | ||
) |
void monolish::blas::matvec | ( | const matrix::LinearOperator< double > & | A, |
const view1D< matrix::Dense< double >, double > & | x, | ||
view1D< vector< double >, double > & | y | ||
) |
void monolish::blas::matvec | ( | const matrix::LinearOperator< double > & | A, |
const view1D< vector< double >, double > & | x, | ||
vector< double > & | y | ||
) |
void monolish::blas::matvec | ( | const matrix::LinearOperator< double > & | A, |
const view1D< vector< double >, double > & | x, | ||
view1D< matrix::Dense< double >, double > & | y | ||
) |
void monolish::blas::matvec | ( | const matrix::LinearOperator< double > & | A, |
const view1D< vector< double >, double > & | x, | ||
view1D< vector< double >, double > & | y | ||
) |
void monolish::blas::matvec | ( | const matrix::LinearOperator< float > & | A, |
const vector< float > & | x, | ||
vector< float > & | y | ||
) |
void monolish::blas::matvec | ( | const matrix::LinearOperator< float > & | A, |
const vector< float > & | x, | ||
view1D< matrix::Dense< float >, float > & | y | ||
) |
void monolish::blas::matvec | ( | const matrix::LinearOperator< float > & | A, |
const vector< float > & | x, | ||
view1D< vector< float >, float > & | y | ||
) |
void monolish::blas::matvec | ( | const matrix::LinearOperator< float > & | A, |
const view1D< matrix::Dense< float >, float > & | x, | ||
vector< float > & | y | ||
) |
void monolish::blas::matvec | ( | const matrix::LinearOperator< float > & | A, |
const view1D< matrix::Dense< float >, float > & | x, | ||
view1D< matrix::Dense< float >, float > & | y | ||
) |
void monolish::blas::matvec | ( | const matrix::LinearOperator< float > & | A, |
const view1D< matrix::Dense< float >, float > & | x, | ||
view1D< vector< float >, float > & | y | ||
) |
void monolish::blas::matvec | ( | const matrix::LinearOperator< float > & | A, |
const view1D< vector< float >, float > & | x, | ||
vector< float > & | y | ||
) |
void monolish::blas::matvec | ( | const matrix::LinearOperator< float > & | A, |
const view1D< vector< float >, float > & | x, | ||
view1D< matrix::Dense< float >, float > & | y | ||
) |
void monolish::blas::matvec | ( | const matrix::LinearOperator< float > & | A, |
const view1D< vector< float >, float > & | x, | ||
view1D< vector< float >, float > & | y | ||
) |
void monolish::blas::mscal | ( | const double | alpha, |
matrix::CRS< double > & | A | ||
) |
CRS matrix scal: A = alpha * A.
alpha | scalar value |
A | CRS matrix (size M x N) |
void monolish::blas::mscal | ( | const double | alpha, |
matrix::Dense< double > & | A | ||
) |
Densematrix scal: A = alpha * A.
alpha | scalar value |
A | Dense matrix (size M x N) |
void monolish::blas::mscal | ( | const float | alpha, |
matrix::CRS< float > & | A | ||
) |
void monolish::blas::mscal | ( | const float | alpha, |
matrix::Dense< float > & | A | ||
) |
double monolish::blas::nrm1 | ( | const vector< double > & | x | ) |
nrm1: sum(abs(x[0:N]))
x | monolish vector<float> (size N) |
void monolish::blas::nrm1 | ( | const vector< double > & | x, |
double & | ans | ||
) |
nrm1: sum(abs(x[0:N]))
x | monolish vector<float> (size N) |
ans | The result of the nrm1 |
float monolish::blas::nrm1 | ( | const vector< float > & | x | ) |
void monolish::blas::nrm1 | ( | const vector< float > & | x, |
float & | ans | ||
) |
double monolish::blas::nrm1 | ( | const view1D< matrix::Dense< double >, double > & | x | ) |
void monolish::blas::nrm1 | ( | const view1D< matrix::Dense< double >, double > & | x, |
double & | ans | ||
) |
float monolish::blas::nrm1 | ( | const view1D< matrix::Dense< float >, float > & | x | ) |
void monolish::blas::nrm1 | ( | const view1D< matrix::Dense< float >, float > & | x, |
float & | ans | ||
) |
double monolish::blas::nrm2 | ( | const vector< double > & | x | ) |
nrm2: ||x||_2
x | monolish vector<float> (size N) |
void monolish::blas::nrm2 | ( | const vector< double > & | x, |
double & | ans | ||
) |
nrm2: ||x||_2
x | monolish vector<float> (size N) |
ans | The result of the nrm2 |
float monolish::blas::nrm2 | ( | const vector< float > & | x | ) |
void monolish::blas::nrm2 | ( | const vector< float > & | x, |
float & | ans | ||
) |
double monolish::blas::nrm2 | ( | const view1D< matrix::Dense< double >, double > & | x | ) |
void monolish::blas::nrm2 | ( | const view1D< matrix::Dense< double >, double > & | x, |
double & | ans | ||
) |
float monolish::blas::nrm2 | ( | const view1D< matrix::Dense< float >, float > & | x | ) |
void monolish::blas::nrm2 | ( | const view1D< matrix::Dense< float >, float > & | x, |
float & | ans | ||
) |
void monolish::blas::rmatmul | ( | const matrix::LinearOperator< double > & | A, |
const matrix::Dense< double > & | B, | ||
matrix::Dense< double > & | C | ||
) |
LinearOperator multiplication: C = A^t B.
A | LinearOperator (size K x M) |
B | Dense matrix (size K x N) |
C | Dense matrix (size M x N) |
void monolish::blas::rmatmul | ( | const matrix::LinearOperator< float > & | A, |
const matrix::Dense< float > & | B, | ||
matrix::Dense< float > & | C | ||
) |
void monolish::blas::rmatvec | ( | const matrix::LinearOperator< double > & | A, |
const vector< double > & | x, | ||
vector< double > & | y | ||
) |
matrix (LinearOperator) and vector multiplication: y = Ax
A | LinearOperator (size M x N) |
x | monolish vector (size N) |
y | monolish vector (size M) |
void monolish::blas::rmatvec | ( | const matrix::LinearOperator< double > & | A, |
const vector< double > & | x, | ||
view1D< matrix::Dense< double >, double > & | y | ||
) |
void monolish::blas::rmatvec | ( | const matrix::LinearOperator< double > & | A, |
const vector< double > & | x, | ||
view1D< vector< double >, double > & | y | ||
) |
void monolish::blas::rmatvec | ( | const matrix::LinearOperator< double > & | A, |
const view1D< matrix::Dense< double >, double > & | x, | ||
vector< double > & | y | ||
) |
void monolish::blas::rmatvec | ( | const matrix::LinearOperator< double > & | A, |
const view1D< matrix::Dense< double >, double > & | x, | ||
view1D< matrix::Dense< double >, double > & | y | ||
) |
void monolish::blas::rmatvec | ( | const matrix::LinearOperator< double > & | A, |
const view1D< matrix::Dense< double >, double > & | x, | ||
view1D< vector< double >, double > & | y | ||
) |
void monolish::blas::rmatvec | ( | const matrix::LinearOperator< double > & | A, |
const view1D< vector< double >, double > & | x, | ||
vector< double > & | y | ||
) |
void monolish::blas::rmatvec | ( | const matrix::LinearOperator< double > & | A, |
const view1D< vector< double >, double > & | x, | ||
view1D< matrix::Dense< double >, double > & | y | ||
) |
void monolish::blas::rmatvec | ( | const matrix::LinearOperator< double > & | A, |
const view1D< vector< double >, double > & | x, | ||
view1D< vector< double >, double > & | y | ||
) |
void monolish::blas::rmatvec | ( | const matrix::LinearOperator< float > & | A, |
const vector< float > & | x, | ||
vector< float > & | y | ||
) |
void monolish::blas::rmatvec | ( | const matrix::LinearOperator< float > & | A, |
const vector< float > & | x, | ||
view1D< matrix::Dense< float >, float > & | y | ||
) |
void monolish::blas::rmatvec | ( | const matrix::LinearOperator< float > & | A, |
const vector< float > & | x, | ||
view1D< vector< float >, float > & | y | ||
) |
void monolish::blas::rmatvec | ( | const matrix::LinearOperator< float > & | A, |
const view1D< matrix::Dense< float >, float > & | x, | ||
vector< float > & | y | ||
) |
void monolish::blas::rmatvec | ( | const matrix::LinearOperator< float > & | A, |
const view1D< matrix::Dense< float >, float > & | x, | ||
view1D< matrix::Dense< float >, float > & | y | ||
) |
void monolish::blas::rmatvec | ( | const matrix::LinearOperator< float > & | A, |
const view1D< matrix::Dense< float >, float > & | x, | ||
view1D< vector< float >, float > & | y | ||
) |
void monolish::blas::rmatvec | ( | const matrix::LinearOperator< float > & | A, |
const view1D< vector< float >, float > & | x, | ||
vector< float > & | y | ||
) |
void monolish::blas::rmatvec | ( | const matrix::LinearOperator< float > & | A, |
const view1D< vector< float >, float > & | x, | ||
view1D< matrix::Dense< float >, float > & | y | ||
) |
void monolish::blas::rmatvec | ( | const matrix::LinearOperator< float > & | A, |
const view1D< vector< float >, float > & | x, | ||
view1D< vector< float >, float > & | y | ||
) |
void monolish::blas::scal | ( | const double | alpha, |
vector< double > & | x | ||
) |
scal: x = alpha * x
alpha | scalar value |
x | monolish vector<float> (size N) |
void monolish::blas::scal | ( | const double | alpha, |
view1D< matrix::Dense< double >, double > & | x | ||
) |
void monolish::blas::scal | ( | const float | alpha, |
vector< float > & | x | ||
) |
void monolish::blas::scal | ( | const float | alpha, |
view1D< matrix::Dense< float >, float > & | x | ||
) |
double monolish::blas::sum | ( | const vector< double > & | x | ) |
vector<float> sum
x | monolish vector<float> (size N) |
void monolish::blas::sum | ( | const vector< double > & | x, |
double & | ans | ||
) |
vector<float> sum
x | monolish vector<float> (size N) |
ans | The result of the sum |
float monolish::blas::sum | ( | const vector< float > & | x | ) |
void monolish::blas::sum | ( | const vector< float > & | x, |
float & | ans | ||
) |
double monolish::blas::sum | ( | const view1D< matrix::Dense< double >, double > & | x | ) |
void monolish::blas::sum | ( | const view1D< matrix::Dense< double >, double > & | x, |
double & | ans | ||
) |
float monolish::blas::sum | ( | const view1D< matrix::Dense< float >, float > & | x | ) |
void monolish::blas::sum | ( | const view1D< matrix::Dense< float >, float > & | x, |
float & | ans | ||
) |
void monolish::blas::vecadd | ( | const vector< double > & | a, |
const vector< double > & | b, | ||
vector< double > & | y | ||
) |
element by element addition of vector a and vector b.
a | monolish vector (size N) |
b | monolish vector (size N) |
y | monolish vector (size N) |
void monolish::blas::vecadd | ( | const vector< double > & | a, |
const vector< double > & | b, | ||
view1D< matrix::Dense< double >, double > & | y | ||
) |
void monolish::blas::vecadd | ( | const vector< double > & | a, |
const vector< double > & | b, | ||
view1D< vector< double >, double > & | y | ||
) |
void monolish::blas::vecadd | ( | const vector< double > & | a, |
const view1D< matrix::Dense< double >, double > & | b, | ||
vector< double > & | y | ||
) |
void monolish::blas::vecadd | ( | const vector< double > & | a, |
const view1D< matrix::Dense< double >, double > & | b, | ||
view1D< matrix::Dense< double >, double > & | y | ||
) |
void monolish::blas::vecadd | ( | const vector< double > & | a, |
const view1D< matrix::Dense< double >, double > & | b, | ||
view1D< vector< double >, double > & | y | ||
) |
void monolish::blas::vecadd | ( | const vector< double > & | a, |
const view1D< vector< double >, double > & | b, | ||
vector< double > & | y | ||
) |
void monolish::blas::vecadd | ( | const vector< double > & | a, |
const view1D< vector< double >, double > & | b, | ||
view1D< matrix::Dense< double >, double > & | y | ||
) |
void monolish::blas::vecadd | ( | const vector< double > & | a, |
const view1D< vector< double >, double > & | b, | ||
view1D< vector< double >, double > & | y | ||
) |
void monolish::blas::vecadd | ( | const vector< float > & | a, |
const vector< float > & | b, | ||
vector< float > & | y | ||
) |
void monolish::blas::vecadd | ( | const vector< float > & | a, |
const vector< float > & | b, | ||
view1D< matrix::Dense< float >, float > & | y | ||
) |
void monolish::blas::vecadd | ( | const vector< float > & | a, |
const vector< float > & | b, | ||
view1D< vector< float >, float > & | y | ||
) |
void monolish::blas::vecadd | ( | const vector< float > & | a, |
const view1D< matrix::Dense< float >, float > & | b, | ||
vector< float > & | y | ||
) |
void monolish::blas::vecadd | ( | const vector< float > & | a, |
const view1D< matrix::Dense< float >, float > & | b, | ||
view1D< matrix::Dense< float >, float > & | y | ||
) |
void monolish::blas::vecadd | ( | const vector< float > & | a, |
const view1D< matrix::Dense< float >, float > & | b, | ||
view1D< vector< float >, float > & | y | ||
) |
void monolish::blas::vecadd | ( | const vector< float > & | a, |
const view1D< vector< float >, float > & | b, | ||
vector< float > & | y | ||
) |
void monolish::blas::vecadd | ( | const vector< float > & | a, |
const view1D< vector< float >, float > & | b, | ||
view1D< matrix::Dense< float >, float > & | y | ||
) |
void monolish::blas::vecadd | ( | const vector< float > & | a, |
const view1D< vector< float >, float > & | b, | ||
view1D< vector< float >, float > & | y | ||
) |
void monolish::blas::vecadd | ( | const view1D< matrix::Dense< double >, double > & | a, |
const vector< double > & | b, | ||
vector< double > & | y | ||
) |
void monolish::blas::vecadd | ( | const view1D< matrix::Dense< double >, double > & | a, |
const vector< double > & | b, | ||
view1D< matrix::Dense< double >, double > & | y | ||
) |
void monolish::blas::vecadd | ( | const view1D< matrix::Dense< double >, double > & | a, |
const vector< double > & | b, | ||
view1D< vector< double >, double > & | y | ||
) |
void monolish::blas::vecadd | ( | const view1D< matrix::Dense< double >, double > & | a, |
const view1D< matrix::Dense< double >, double > & | b, | ||
vector< double > & | y | ||
) |
void monolish::blas::vecadd | ( | const view1D< matrix::Dense< double >, double > & | a, |
const view1D< matrix::Dense< double >, double > & | b, | ||
view1D< matrix::Dense< double >, double > & | y | ||
) |
void monolish::blas::vecadd | ( | const view1D< matrix::Dense< double >, double > & | a, |
const view1D< matrix::Dense< double >, double > & | b, | ||
view1D< vector< double >, double > & | y | ||
) |
void monolish::blas::vecadd | ( | const view1D< matrix::Dense< double >, double > & | a, |
const view1D< vector< double >, double > & | b, | ||
vector< double > & | y | ||
) |
void monolish::blas::vecadd | ( | const view1D< matrix::Dense< double >, double > & | a, |
const view1D< vector< double >, double > & | b, | ||
view1D< matrix::Dense< double >, double > & | y | ||
) |
void monolish::blas::vecadd | ( | const view1D< matrix::Dense< double >, double > & | a, |
const view1D< vector< double >, double > & | b, | ||
view1D< vector< double >, double > & | y | ||
) |
void monolish::blas::vecadd | ( | const view1D< matrix::Dense< float >, float > & | a, |
const vector< float > & | b, | ||
vector< float > & | y | ||
) |
void monolish::blas::vecadd | ( | const view1D< matrix::Dense< float >, float > & | a, |
const vector< float > & | b, | ||
view1D< matrix::Dense< float >, float > & | y | ||
) |
void monolish::blas::vecadd | ( | const view1D< matrix::Dense< float >, float > & | a, |
const vector< float > & | b, | ||
view1D< vector< float >, float > & | y | ||
) |
void monolish::blas::vecadd | ( | const view1D< matrix::Dense< float >, float > & | a, |
const view1D< matrix::Dense< float >, float > & | b, | ||
vector< float > & | y | ||
) |
void monolish::blas::vecadd | ( | const view1D< matrix::Dense< float >, float > & | a, |
const view1D< matrix::Dense< float >, float > & | b, | ||
view1D< matrix::Dense< float >, float > & | y | ||
) |
void monolish::blas::vecadd | ( | const view1D< matrix::Dense< float >, float > & | a, |
const view1D< matrix::Dense< float >, float > & | b, | ||
view1D< vector< float >, float > & | y | ||
) |
void monolish::blas::vecadd | ( | const view1D< matrix::Dense< float >, float > & | a, |
const view1D< vector< float >, float > & | b, | ||
vector< float > & | y | ||
) |
void monolish::blas::vecadd | ( | const view1D< matrix::Dense< float >, float > & | a, |
const view1D< vector< float >, float > & | b, | ||
view1D< matrix::Dense< float >, float > & | y | ||
) |
void monolish::blas::vecadd | ( | const view1D< matrix::Dense< float >, float > & | a, |
const view1D< vector< float >, float > & | b, | ||
view1D< vector< float >, float > & | y | ||
) |
void monolish::blas::vecadd | ( | const view1D< vector< double >, double > & | a, |
const vector< double > & | b, | ||
vector< double > & | y | ||
) |
void monolish::blas::vecadd | ( | const view1D< vector< double >, double > & | a, |
const vector< double > & | b, | ||
view1D< matrix::Dense< double >, double > & | y | ||
) |
void monolish::blas::vecadd | ( | const view1D< vector< double >, double > & | a, |
const vector< double > & | b, | ||
view1D< vector< double >, double > & | y | ||
) |
void monolish::blas::vecadd | ( | const view1D< vector< double >, double > & | a, |
const view1D< matrix::Dense< double >, double > & | b, | ||
vector< double > & | y | ||
) |
void monolish::blas::vecadd | ( | const view1D< vector< double >, double > & | a, |
const view1D< matrix::Dense< double >, double > & | b, | ||
view1D< matrix::Dense< double >, double > & | y | ||
) |
void monolish::blas::vecadd | ( | const view1D< vector< double >, double > & | a, |
const view1D< matrix::Dense< double >, double > & | b, | ||
view1D< vector< double >, double > & | y | ||
) |
void monolish::blas::vecadd | ( | const view1D< vector< double >, double > & | a, |
const view1D< vector< double >, double > & | b, | ||
vector< double > & | y | ||
) |
void monolish::blas::vecadd | ( | const view1D< vector< double >, double > & | a, |
const view1D< vector< double >, double > & | b, | ||
view1D< matrix::Dense< double >, double > & | y | ||
) |
void monolish::blas::vecadd | ( | const view1D< vector< double >, double > & | a, |
const view1D< vector< double >, double > & | b, | ||
view1D< vector< double >, double > & | y | ||
) |
void monolish::blas::vecadd | ( | const view1D< vector< float >, float > & | a, |
const vector< float > & | b, | ||
vector< float > & | y | ||
) |
void monolish::blas::vecadd | ( | const view1D< vector< float >, float > & | a, |
const vector< float > & | b, | ||
view1D< matrix::Dense< float >, float > & | y | ||
) |
void monolish::blas::vecadd | ( | const view1D< vector< float >, float > & | a, |
const vector< float > & | b, | ||
view1D< vector< float >, float > & | y | ||
) |
void monolish::blas::vecadd | ( | const view1D< vector< float >, float > & | a, |
const view1D< matrix::Dense< float >, float > & | b, | ||
vector< float > & | y | ||
) |
void monolish::blas::vecadd | ( | const view1D< vector< float >, float > & | a, |
const view1D< matrix::Dense< float >, float > & | b, | ||
view1D< matrix::Dense< float >, float > & | y | ||
) |
void monolish::blas::vecadd | ( | const view1D< vector< float >, float > & | a, |
const view1D< matrix::Dense< float >, float > & | b, | ||
view1D< vector< float >, float > & | y | ||
) |
void monolish::blas::vecadd | ( | const view1D< vector< float >, float > & | a, |
const view1D< vector< float >, float > & | b, | ||
vector< float > & | y | ||
) |
void monolish::blas::vecadd | ( | const view1D< vector< float >, float > & | a, |
const view1D< vector< float >, float > & | b, | ||
view1D< matrix::Dense< float >, float > & | y | ||
) |
void monolish::blas::vecadd | ( | const view1D< vector< float >, float > & | a, |
const view1D< vector< float >, float > & | b, | ||
view1D< vector< float >, float > & | y | ||
) |
void monolish::blas::vecsub | ( | const vector< double > & | a, |
const vector< double > & | b, | ||
vector< double > & | y | ||
) |
element by element subtract of vector a and vector b.
a | monolish vector (size N) |
b | monolish vector (size N) |
y | monolish vector (size N) |
void monolish::blas::vecsub | ( | const vector< double > & | a, |
const vector< double > & | b, | ||
view1D< matrix::Dense< double >, double > & | y | ||
) |
void monolish::blas::vecsub | ( | const vector< double > & | a, |
const vector< double > & | b, | ||
view1D< vector< double >, double > & | y | ||
) |
void monolish::blas::vecsub | ( | const vector< double > & | a, |
const view1D< matrix::Dense< double >, double > & | b, | ||
vector< double > & | y | ||
) |
void monolish::blas::vecsub | ( | const vector< double > & | a, |
const view1D< matrix::Dense< double >, double > & | b, | ||
view1D< matrix::Dense< double >, double > & | y | ||
) |
void monolish::blas::vecsub | ( | const vector< double > & | a, |
const view1D< matrix::Dense< double >, double > & | b, | ||
view1D< vector< double >, double > & | y | ||
) |
void monolish::blas::vecsub | ( | const vector< double > & | a, |
const view1D< vector< double >, double > & | b, | ||
vector< double > & | y | ||
) |
void monolish::blas::vecsub | ( | const vector< double > & | a, |
const view1D< vector< double >, double > & | b, | ||
view1D< matrix::Dense< double >, double > & | y | ||
) |
void monolish::blas::vecsub | ( | const vector< double > & | a, |
const view1D< vector< double >, double > & | b, | ||
view1D< vector< double >, double > & | y | ||
) |
void monolish::blas::vecsub | ( | const vector< float > & | a, |
const vector< float > & | b, | ||
vector< float > & | y | ||
) |
void monolish::blas::vecsub | ( | const vector< float > & | a, |
const vector< float > & | b, | ||
view1D< matrix::Dense< float >, float > & | y | ||
) |
void monolish::blas::vecsub | ( | const vector< float > & | a, |
const vector< float > & | b, | ||
view1D< vector< float >, float > & | y | ||
) |
void monolish::blas::vecsub | ( | const vector< float > & | a, |
const view1D< matrix::Dense< float >, float > & | b, | ||
vector< float > & | y | ||
) |
void monolish::blas::vecsub | ( | const vector< float > & | a, |
const view1D< matrix::Dense< float >, float > & | b, | ||
view1D< matrix::Dense< float >, float > & | y | ||
) |
void monolish::blas::vecsub | ( | const vector< float > & | a, |
const view1D< matrix::Dense< float >, float > & | b, | ||
view1D< vector< float >, float > & | y | ||
) |
void monolish::blas::vecsub | ( | const vector< float > & | a, |
const view1D< vector< float >, float > & | b, | ||
vector< float > & | y | ||
) |
void monolish::blas::vecsub | ( | const vector< float > & | a, |
const view1D< vector< float >, float > & | b, | ||
view1D< matrix::Dense< float >, float > & | y | ||
) |
void monolish::blas::vecsub | ( | const vector< float > & | a, |
const view1D< vector< float >, float > & | b, | ||
view1D< vector< float >, float > & | y | ||
) |
void monolish::blas::vecsub | ( | const view1D< matrix::Dense< double >, double > & | a, |
const vector< double > & | b, | ||
vector< double > & | y | ||
) |
void monolish::blas::vecsub | ( | const view1D< matrix::Dense< double >, double > & | a, |
const vector< double > & | b, | ||
view1D< matrix::Dense< double >, double > & | y | ||
) |
void monolish::blas::vecsub | ( | const view1D< matrix::Dense< double >, double > & | a, |
const vector< double > & | b, | ||
view1D< vector< double >, double > & | y | ||
) |
void monolish::blas::vecsub | ( | const view1D< matrix::Dense< double >, double > & | a, |
const view1D< matrix::Dense< double >, double > & | b, | ||
vector< double > & | y | ||
) |
void monolish::blas::vecsub | ( | const view1D< matrix::Dense< double >, double > & | a, |
const view1D< matrix::Dense< double >, double > & | b, | ||
view1D< matrix::Dense< double >, double > & | y | ||
) |
void monolish::blas::vecsub | ( | const view1D< matrix::Dense< double >, double > & | a, |
const view1D< matrix::Dense< double >, double > & | b, | ||
view1D< vector< double >, double > & | y | ||
) |
void monolish::blas::vecsub | ( | const view1D< matrix::Dense< double >, double > & | a, |
const view1D< vector< double >, double > & | b, | ||
vector< double > & | y | ||
) |
void monolish::blas::vecsub | ( | const view1D< matrix::Dense< double >, double > & | a, |
const view1D< vector< double >, double > & | b, | ||
view1D< matrix::Dense< double >, double > & | y | ||
) |
void monolish::blas::vecsub | ( | const view1D< matrix::Dense< double >, double > & | a, |
const view1D< vector< double >, double > & | b, | ||
view1D< vector< double >, double > & | y | ||
) |
void monolish::blas::vecsub | ( | const view1D< matrix::Dense< float >, float > & | a, |
const vector< float > & | b, | ||
vector< float > & | y | ||
) |
void monolish::blas::vecsub | ( | const view1D< matrix::Dense< float >, float > & | a, |
const vector< float > & | b, | ||
view1D< matrix::Dense< float >, float > & | y | ||
) |
void monolish::blas::vecsub | ( | const view1D< matrix::Dense< float >, float > & | a, |
const vector< float > & | b, | ||
view1D< vector< float >, float > & | y | ||
) |
void monolish::blas::vecsub | ( | const view1D< matrix::Dense< float >, float > & | a, |
const view1D< matrix::Dense< float >, float > & | b, | ||
vector< float > & | y | ||
) |
void monolish::blas::vecsub | ( | const view1D< matrix::Dense< float >, float > & | a, |
const view1D< matrix::Dense< float >, float > & | b, | ||
view1D< matrix::Dense< float >, float > & | y | ||
) |
void monolish::blas::vecsub | ( | const view1D< matrix::Dense< float >, float > & | a, |
const view1D< matrix::Dense< float >, float > & | b, | ||
view1D< vector< float >, float > & | y | ||
) |
void monolish::blas::vecsub | ( | const view1D< matrix::Dense< float >, float > & | a, |
const view1D< vector< float >, float > & | b, | ||
vector< float > & | y | ||
) |
void monolish::blas::vecsub | ( | const view1D< matrix::Dense< float >, float > & | a, |
const view1D< vector< float >, float > & | b, | ||
view1D< matrix::Dense< float >, float > & | y | ||
) |
void monolish::blas::vecsub | ( | const view1D< matrix::Dense< float >, float > & | a, |
const view1D< vector< float >, float > & | b, | ||
view1D< vector< float >, float > & | y | ||
) |
void monolish::blas::vecsub | ( | const view1D< vector< double >, double > & | a, |
const vector< double > & | b, | ||
vector< double > & | y | ||
) |
void monolish::blas::vecsub | ( | const view1D< vector< double >, double > & | a, |
const vector< double > & | b, | ||
view1D< matrix::Dense< double >, double > & | y | ||
) |
void monolish::blas::vecsub | ( | const view1D< vector< double >, double > & | a, |
const vector< double > & | b, | ||
view1D< vector< double >, double > & | y | ||
) |
void monolish::blas::vecsub | ( | const view1D< vector< double >, double > & | a, |
const view1D< matrix::Dense< double >, double > & | b, | ||
vector< double > & | y | ||
) |
void monolish::blas::vecsub | ( | const view1D< vector< double >, double > & | a, |
const view1D< matrix::Dense< double >, double > & | b, | ||
view1D< matrix::Dense< double >, double > & | y | ||
) |
void monolish::blas::vecsub | ( | const view1D< vector< double >, double > & | a, |
const view1D< matrix::Dense< double >, double > & | b, | ||
view1D< vector< double >, double > & | y | ||
) |
void monolish::blas::vecsub | ( | const view1D< vector< double >, double > & | a, |
const view1D< vector< double >, double > & | b, | ||
vector< double > & | y | ||
) |
void monolish::blas::vecsub | ( | const view1D< vector< double >, double > & | a, |
const view1D< vector< double >, double > & | b, | ||
view1D< matrix::Dense< double >, double > & | y | ||
) |
void monolish::blas::vecsub | ( | const view1D< vector< double >, double > & | a, |
const view1D< vector< double >, double > & | b, | ||
view1D< vector< double >, double > & | y | ||
) |
void monolish::blas::vecsub | ( | const view1D< vector< float >, float > & | a, |
const vector< float > & | b, | ||
vector< float > & | y | ||
) |
void monolish::blas::vecsub | ( | const view1D< vector< float >, float > & | a, |
const vector< float > & | b, | ||
view1D< matrix::Dense< float >, float > & | y | ||
) |
void monolish::blas::vecsub | ( | const view1D< vector< float >, float > & | a, |
const vector< float > & | b, | ||
view1D< vector< float >, float > & | y | ||
) |
void monolish::blas::vecsub | ( | const view1D< vector< float >, float > & | a, |
const view1D< matrix::Dense< float >, float > & | b, | ||
vector< float > & | y | ||
) |
void monolish::blas::vecsub | ( | const view1D< vector< float >, float > & | a, |
const view1D< matrix::Dense< float >, float > & | b, | ||
view1D< matrix::Dense< float >, float > & | y | ||
) |
void monolish::blas::vecsub | ( | const view1D< vector< float >, float > & | a, |
const view1D< matrix::Dense< float >, float > & | b, | ||
view1D< vector< float >, float > & | y | ||
) |
void monolish::blas::vecsub | ( | const view1D< vector< float >, float > & | a, |
const view1D< vector< float >, float > & | b, | ||
vector< float > & | y | ||
) |
void monolish::blas::vecsub | ( | const view1D< vector< float >, float > & | a, |
const view1D< vector< float >, float > & | b, | ||
view1D< matrix::Dense< float >, float > & | y | ||
) |
void monolish::blas::vecsub | ( | const view1D< vector< float >, float > & | a, |
const view1D< vector< float >, float > & | b, | ||
view1D< vector< float >, float > & | y | ||
) |
xpay: y = x + ay
alpha | scalar value |
x | monolish vector<float> (size N) |
y | monolish vector<float> (size N) |
void monolish::blas::xpay | ( | const double | alpha, |
const vector< double > & | x, | ||
view1D< matrix::Dense< double >, double > & | y | ||
) |
void monolish::blas::xpay | ( | const double | alpha, |
const vector< double > & | x, | ||
view1D< vector< double >, double > & | y | ||
) |
void monolish::blas::xpay | ( | const double | alpha, |
const view1D< matrix::Dense< double >, double > & | x, | ||
vector< double > & | y | ||
) |
void monolish::blas::xpay | ( | const double | alpha, |
const view1D< matrix::Dense< double >, double > & | x, | ||
view1D< matrix::Dense< double >, double > & | y | ||
) |
void monolish::blas::xpay | ( | const double | alpha, |
const view1D< matrix::Dense< double >, double > & | x, | ||
view1D< vector< double >, double > & | y | ||
) |
void monolish::blas::xpay | ( | const double | alpha, |
const view1D< vector< double >, double > & | x, | ||
vector< double > & | y | ||
) |
void monolish::blas::xpay | ( | const double | alpha, |
const view1D< vector< double >, double > & | x, | ||
view1D< matrix::Dense< double >, double > & | y | ||
) |
void monolish::blas::xpay | ( | const double | alpha, |
const view1D< vector< double >, double > & | x, | ||
view1D< vector< double >, double > & | y | ||
) |
void monolish::blas::xpay | ( | const float | alpha, |
const vector< float > & | x, | ||
view1D< matrix::Dense< float >, float > & | y | ||
) |
void monolish::blas::xpay | ( | const float | alpha, |
const vector< float > & | x, | ||
view1D< vector< float >, float > & | y | ||
) |
void monolish::blas::xpay | ( | const float | alpha, |
const view1D< matrix::Dense< float >, float > & | x, | ||
vector< float > & | y | ||
) |
void monolish::blas::xpay | ( | const float | alpha, |
const view1D< matrix::Dense< float >, float > & | x, | ||
view1D< matrix::Dense< float >, float > & | y | ||
) |
void monolish::blas::xpay | ( | const float | alpha, |
const view1D< matrix::Dense< float >, float > & | x, | ||
view1D< vector< float >, float > & | y | ||
) |
void monolish::blas::xpay | ( | const float | alpha, |
const view1D< vector< float >, float > & | x, | ||
vector< float > & | y | ||
) |
void monolish::blas::xpay | ( | const float | alpha, |
const view1D< vector< float >, float > & | x, | ||
view1D< matrix::Dense< float >, float > & | y | ||
) |