monolish
0.14.2
MONOlithic LIner 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=a) 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) |
ans | The result of the asum |
Definition at line 550 of file vector_blas.cpp.
void monolish::blas::asum | ( | const vector< double > & | x, |
double & | ans | ||
) |
vector<float> asum (absolute sum)
x | monolish vector<float> (size N) |
Definition at line 561 of file vector_blas.cpp.
float monolish::blas::asum | ( | const vector< float > & | x | ) |
Definition at line 555 of file vector_blas.cpp.
void monolish::blas::asum | ( | const vector< float > & | x, |
float & | ans | ||
) |
double monolish::blas::asum | ( | const view1D< matrix::Dense< double >, double > & | x | ) |
Definition at line 552 of file vector_blas.cpp.
void monolish::blas::asum | ( | const view1D< matrix::Dense< double >, double > & | x, |
double & | ans | ||
) |
float monolish::blas::asum | ( | const view1D< matrix::Dense< float >, float > & | x | ) |
Definition at line 557 of file vector_blas.cpp.
void monolish::blas::asum | ( | const view1D< matrix::Dense< float >, float > & | x, |
float & | ans | ||
) |
Definition at line 551 of file vector_blas.cpp.
Definition at line 556 of file vector_blas.cpp.
axpy: y = ax + y
alpha | scalar value |
x | monolish vector<float> (size N) |
y | monolish vector<float> (size N) |
Definition at line 594 of file vector_blas.cpp.
void monolish::blas::axpy | ( | const double | alpha, |
const vector< double > & | x, | ||
view1D< matrix::Dense< double >, double > & | y | ||
) |
Definition at line 601 of file vector_blas.cpp.
void monolish::blas::axpy | ( | const double | alpha, |
const vector< double > & | x, | ||
view1D< vector< double >, double > & | y | ||
) |
Definition at line 597 of file vector_blas.cpp.
void monolish::blas::axpy | ( | const double | alpha, |
const view1D< matrix::Dense< double >, double > & | x, | ||
vector< double > & | y | ||
) |
Definition at line 617 of file vector_blas.cpp.
void monolish::blas::axpy | ( | const double | alpha, |
const view1D< matrix::Dense< double >, double > & | x, | ||
view1D< matrix::Dense< double >, double > & | y | ||
) |
Definition at line 625 of file vector_blas.cpp.
void monolish::blas::axpy | ( | const double | alpha, |
const view1D< matrix::Dense< double >, double > & | x, | ||
view1D< vector< double >, double > & | y | ||
) |
Definition at line 621 of file vector_blas.cpp.
void monolish::blas::axpy | ( | const double | alpha, |
const view1D< vector< double >, double > & | x, | ||
vector< double > & | y | ||
) |
Definition at line 605 of file vector_blas.cpp.
void monolish::blas::axpy | ( | const double | alpha, |
const view1D< vector< double >, double > & | x, | ||
view1D< matrix::Dense< double >, double > & | y | ||
) |
Definition at line 613 of file vector_blas.cpp.
void monolish::blas::axpy | ( | const double | alpha, |
const view1D< vector< double >, double > & | x, | ||
view1D< vector< double >, double > & | y | ||
) |
Definition at line 609 of file vector_blas.cpp.
Definition at line 629 of file vector_blas.cpp.
void monolish::blas::axpy | ( | const float | alpha, |
const vector< float > & | x, | ||
view1D< matrix::Dense< float >, float > & | y | ||
) |
Definition at line 636 of file vector_blas.cpp.
void monolish::blas::axpy | ( | const float | alpha, |
const vector< float > & | x, | ||
view1D< vector< float >, float > & | y | ||
) |
Definition at line 632 of file vector_blas.cpp.
void monolish::blas::axpy | ( | const float | alpha, |
const view1D< matrix::Dense< float >, float > & | x, | ||
vector< float > & | y | ||
) |
Definition at line 652 of file vector_blas.cpp.
void monolish::blas::axpy | ( | const float | alpha, |
const view1D< matrix::Dense< float >, float > & | x, | ||
view1D< matrix::Dense< float >, float > & | y | ||
) |
Definition at line 660 of file vector_blas.cpp.
void monolish::blas::axpy | ( | const float | alpha, |
const view1D< matrix::Dense< float >, float > & | x, | ||
view1D< vector< float >, float > & | y | ||
) |
Definition at line 656 of file vector_blas.cpp.
void monolish::blas::axpy | ( | const float | alpha, |
const view1D< vector< float >, float > & | x, | ||
vector< float > & | y | ||
) |
Definition at line 640 of file vector_blas.cpp.
void monolish::blas::axpy | ( | const float | alpha, |
const view1D< vector< float >, float > & | x, | ||
view1D< matrix::Dense< float >, float > & | y | ||
) |
Definition at line 648 of file vector_blas.cpp.
void monolish::blas::axpy | ( | const float | alpha, |
const view1D< vector< float >, float > & | x, | ||
view1D< vector< float >, float > & | y | ||
) |
Definition at line 644 of file vector_blas.cpp.
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) |
Definition at line 665 of file vector_blas.cpp.
void monolish::blas::axpyz | ( | const double | alpha, |
const vector< double > & | x, | ||
const vector< double > & | y, | ||
view1D< matrix::Dense< double >, double > & | z | ||
) |
Definition at line 673 of file vector_blas.cpp.
void monolish::blas::axpyz | ( | const double | alpha, |
const vector< double > & | x, | ||
const vector< double > & | y, | ||
view1D< vector< double >, double > & | z | ||
) |
Definition at line 669 of file vector_blas.cpp.
void monolish::blas::axpyz | ( | const double | alpha, |
const vector< double > & | x, | ||
const view1D< matrix::Dense< double >, double > & | y, | ||
vector< double > & | z | ||
) |
Definition at line 691 of file vector_blas.cpp.
void monolish::blas::axpyz | ( | const double | alpha, |
const vector< double > & | x, | ||
const view1D< matrix::Dense< double >, double > & | y, | ||
view1D< matrix::Dense< double >, double > & | z | ||
) |
Definition at line 700 of file vector_blas.cpp.
void monolish::blas::axpyz | ( | const double | alpha, |
const vector< double > & | x, | ||
const view1D< matrix::Dense< double >, double > & | y, | ||
view1D< vector< double >, double > & | z | ||
) |
Definition at line 695 of file vector_blas.cpp.
void monolish::blas::axpyz | ( | const double | alpha, |
const vector< double > & | x, | ||
const view1D< vector< double >, double > & | y, | ||
vector< double > & | z | ||
) |
Definition at line 677 of file vector_blas.cpp.
void monolish::blas::axpyz | ( | const double | alpha, |
const vector< double > & | x, | ||
const view1D< vector< double >, double > & | y, | ||
view1D< matrix::Dense< double >, double > & | z | ||
) |
Definition at line 686 of file vector_blas.cpp.
void monolish::blas::axpyz | ( | const double | alpha, |
const vector< double > & | x, | ||
const view1D< vector< double >, double > & | y, | ||
view1D< vector< double >, double > & | z | ||
) |
Definition at line 681 of file vector_blas.cpp.
void monolish::blas::axpyz | ( | const double | alpha, |
const view1D< matrix::Dense< double >, double > & | x, | ||
const vector< double > & | y, | ||
vector< double > & | z | ||
) |
Definition at line 745 of file vector_blas.cpp.
void monolish::blas::axpyz | ( | const double | alpha, |
const view1D< matrix::Dense< double >, double > & | x, | ||
const vector< double > & | y, | ||
view1D< matrix::Dense< double >, double > & | z | ||
) |
Definition at line 753 of file vector_blas.cpp.
void monolish::blas::axpyz | ( | const double | alpha, |
const view1D< matrix::Dense< double >, double > & | x, | ||
const vector< double > & | y, | ||
view1D< vector< double >, double > & | z | ||
) |
Definition at line 749 of file vector_blas.cpp.
void monolish::blas::axpyz | ( | const double | alpha, |
const view1D< matrix::Dense< double >, double > & | x, | ||
const view1D< matrix::Dense< double >, double > & | y, | ||
vector< double > & | z | ||
) |
Definition at line 771 of file vector_blas.cpp.
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 | ||
) |
Definition at line 780 of file vector_blas.cpp.
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 | ||
) |
Definition at line 775 of file vector_blas.cpp.
void monolish::blas::axpyz | ( | const double | alpha, |
const view1D< matrix::Dense< double >, double > & | x, | ||
const view1D< vector< double >, double > & | y, | ||
vector< double > & | z | ||
) |
Definition at line 757 of file vector_blas.cpp.
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 | ||
) |
Definition at line 766 of file vector_blas.cpp.
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 | ||
) |
Definition at line 761 of file vector_blas.cpp.
void monolish::blas::axpyz | ( | const double | alpha, |
const view1D< vector< double >, double > & | x, | ||
const vector< double > & | y, | ||
vector< double > & | z | ||
) |
Definition at line 705 of file vector_blas.cpp.
void monolish::blas::axpyz | ( | const double | alpha, |
const view1D< vector< double >, double > & | x, | ||
const vector< double > & | y, | ||
view1D< matrix::Dense< double >, double > & | z | ||
) |
Definition at line 713 of file vector_blas.cpp.
void monolish::blas::axpyz | ( | const double | alpha, |
const view1D< vector< double >, double > & | x, | ||
const vector< double > & | y, | ||
view1D< vector< double >, double > & | z | ||
) |
Definition at line 709 of file vector_blas.cpp.
void monolish::blas::axpyz | ( | const double | alpha, |
const view1D< vector< double >, double > & | x, | ||
const view1D< matrix::Dense< double >, double > & | y, | ||
vector< double > & | z | ||
) |
Definition at line 731 of file vector_blas.cpp.
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 | ||
) |
Definition at line 740 of file vector_blas.cpp.
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 | ||
) |
Definition at line 735 of file vector_blas.cpp.
void monolish::blas::axpyz | ( | const double | alpha, |
const view1D< vector< double >, double > & | x, | ||
const view1D< vector< double >, double > & | y, | ||
vector< double > & | z | ||
) |
Definition at line 717 of file vector_blas.cpp.
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 | ||
) |
Definition at line 726 of file vector_blas.cpp.
void monolish::blas::axpyz | ( | const double | alpha, |
const view1D< vector< double >, double > & | x, | ||
const view1D< vector< double >, double > & | y, | ||
view1D< vector< double >, double > & | z | ||
) |
Definition at line 721 of file vector_blas.cpp.
void monolish::blas::axpyz | ( | const float | alpha, |
const vector< float > & | x, | ||
const vector< float > & | y, | ||
vector< float > & | z | ||
) |
Definition at line 785 of file vector_blas.cpp.
void monolish::blas::axpyz | ( | const float | alpha, |
const vector< float > & | x, | ||
const vector< float > & | y, | ||
view1D< matrix::Dense< float >, float > & | z | ||
) |
Definition at line 793 of file vector_blas.cpp.
void monolish::blas::axpyz | ( | const float | alpha, |
const vector< float > & | x, | ||
const vector< float > & | y, | ||
view1D< vector< float >, float > & | z | ||
) |
Definition at line 789 of file vector_blas.cpp.
void monolish::blas::axpyz | ( | const float | alpha, |
const vector< float > & | x, | ||
const view1D< matrix::Dense< float >, float > & | y, | ||
vector< float > & | z | ||
) |
Definition at line 811 of file vector_blas.cpp.
void monolish::blas::axpyz | ( | const float | alpha, |
const vector< float > & | x, | ||
const view1D< matrix::Dense< float >, float > & | y, | ||
view1D< matrix::Dense< float >, float > & | z | ||
) |
Definition at line 820 of file vector_blas.cpp.
void monolish::blas::axpyz | ( | const float | alpha, |
const vector< float > & | x, | ||
const view1D< matrix::Dense< float >, float > & | y, | ||
view1D< vector< float >, float > & | z | ||
) |
Definition at line 815 of file vector_blas.cpp.
void monolish::blas::axpyz | ( | const float | alpha, |
const vector< float > & | x, | ||
const view1D< vector< float >, float > & | y, | ||
vector< float > & | z | ||
) |
Definition at line 797 of file vector_blas.cpp.
void monolish::blas::axpyz | ( | const float | alpha, |
const vector< float > & | x, | ||
const view1D< vector< float >, float > & | y, | ||
view1D< matrix::Dense< float >, float > & | z | ||
) |
Definition at line 806 of file vector_blas.cpp.
void monolish::blas::axpyz | ( | const float | alpha, |
const vector< float > & | x, | ||
const view1D< vector< float >, float > & | y, | ||
view1D< vector< float >, float > & | z | ||
) |
Definition at line 801 of file vector_blas.cpp.
void monolish::blas::axpyz | ( | const float | alpha, |
const view1D< matrix::Dense< float >, float > & | x, | ||
const vector< float > & | y, | ||
vector< float > & | z | ||
) |
Definition at line 865 of file vector_blas.cpp.
void monolish::blas::axpyz | ( | const float | alpha, |
const view1D< matrix::Dense< float >, float > & | x, | ||
const vector< float > & | y, | ||
view1D< matrix::Dense< float >, float > & | z | ||
) |
Definition at line 873 of file vector_blas.cpp.
void monolish::blas::axpyz | ( | const float | alpha, |
const view1D< matrix::Dense< float >, float > & | x, | ||
const vector< float > & | y, | ||
view1D< vector< float >, float > & | z | ||
) |
Definition at line 869 of file vector_blas.cpp.
void monolish::blas::axpyz | ( | const float | alpha, |
const view1D< matrix::Dense< float >, float > & | x, | ||
const view1D< matrix::Dense< float >, float > & | y, | ||
vector< float > & | z | ||
) |
Definition at line 891 of file vector_blas.cpp.
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 | ||
) |
Definition at line 900 of file vector_blas.cpp.
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 | ||
) |
Definition at line 895 of file vector_blas.cpp.
void monolish::blas::axpyz | ( | const float | alpha, |
const view1D< matrix::Dense< float >, float > & | x, | ||
const view1D< vector< float >, float > & | y, | ||
vector< float > & | z | ||
) |
Definition at line 877 of file vector_blas.cpp.
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 | ||
) |
Definition at line 886 of file vector_blas.cpp.
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 | ||
) |
Definition at line 881 of file vector_blas.cpp.
void monolish::blas::axpyz | ( | const float | alpha, |
const view1D< vector< float >, float > & | x, | ||
const vector< float > & | y, | ||
vector< float > & | z | ||
) |
Definition at line 825 of file vector_blas.cpp.
void monolish::blas::axpyz | ( | const float | alpha, |
const view1D< vector< float >, float > & | x, | ||
const vector< float > & | y, | ||
view1D< matrix::Dense< float >, float > & | z | ||
) |
Definition at line 833 of file vector_blas.cpp.
void monolish::blas::axpyz | ( | const float | alpha, |
const view1D< vector< float >, float > & | x, | ||
const vector< float > & | y, | ||
view1D< vector< float >, float > & | z | ||
) |
Definition at line 829 of file vector_blas.cpp.
void monolish::blas::axpyz | ( | const float | alpha, |
const view1D< vector< float >, float > & | x, | ||
const view1D< matrix::Dense< float >, float > & | y, | ||
vector< float > & | z | ||
) |
Definition at line 851 of file vector_blas.cpp.
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 | ||
) |
Definition at line 860 of file vector_blas.cpp.
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 | ||
) |
Definition at line 855 of file vector_blas.cpp.
void monolish::blas::axpyz | ( | const float | alpha, |
const view1D< vector< float >, float > & | x, | ||
const view1D< vector< float >, float > & | y, | ||
vector< float > & | z | ||
) |
Definition at line 837 of file vector_blas.cpp.
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 | ||
) |
Definition at line 846 of file vector_blas.cpp.
void monolish::blas::axpyz | ( | const float | alpha, |
const view1D< vector< float >, float > & | x, | ||
const view1D< vector< float >, float > & | y, | ||
view1D< vector< float >, float > & | z | ||
) |
Definition at line 841 of file vector_blas.cpp.
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) |
Definition at line 26 of file crs_copy.cpp.
void monolish::blas::copy | ( | const matrix::CRS< float > & | A, |
matrix::CRS< float > & | C | ||
) |
Definition at line 29 of file crs_copy.cpp.
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) |
Definition at line 25 of file dense_copy.cpp.
void monolish::blas::copy | ( | const matrix::Dense< float > & | A, |
matrix::Dense< float > & | C | ||
) |
Definition at line 28 of file dense_copy.cpp.
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) |
Definition at line 30 of file linearOperator_copy.cpp.
void monolish::blas::copy | ( | const matrix::LinearOperator< float > & | A, |
matrix::LinearOperator< float > & | C | ||
) |
Definition at line 34 of file linearOperator_copy.cpp.
vector<float> copy (y=a)
a | monolish vector<float> (size N) |
y | monolish vector<float> (size N) |
Definition at line 491 of file vector_blas.cpp.
void monolish::blas::copy | ( | const vector< double > & | x, |
view1D< matrix::Dense< double >, double > & | y | ||
) |
Definition at line 495 of file vector_blas.cpp.
Definition at line 492 of file vector_blas.cpp.
Definition at line 520 of file vector_blas.cpp.
void monolish::blas::copy | ( | const vector< float > & | x, |
view1D< matrix::Dense< float >, float > & | y | ||
) |
Definition at line 524 of file vector_blas.cpp.
Definition at line 521 of file vector_blas.cpp.
void monolish::blas::copy | ( | const view1D< matrix::Dense< double >, double > & | x, |
vector< double > & | y | ||
) |
Definition at line 509 of file vector_blas.cpp.
void monolish::blas::copy | ( | const view1D< matrix::Dense< double >, double > & | x, |
view1D< matrix::Dense< double >, double > & | y | ||
) |
Definition at line 516 of file vector_blas.cpp.
void monolish::blas::copy | ( | const view1D< matrix::Dense< double >, double > & | x, |
view1D< vector< double >, double > & | y | ||
) |
Definition at line 512 of file vector_blas.cpp.
void monolish::blas::copy | ( | const view1D< matrix::Dense< float >, float > & | x, |
vector< float > & | y | ||
) |
Definition at line 538 of file vector_blas.cpp.
void monolish::blas::copy | ( | const view1D< matrix::Dense< float >, float > & | x, |
view1D< matrix::Dense< float >, float > & | y | ||
) |
Definition at line 545 of file vector_blas.cpp.
void monolish::blas::copy | ( | const view1D< matrix::Dense< float >, float > & | x, |
view1D< vector< float >, float > & | y | ||
) |
Definition at line 541 of file vector_blas.cpp.
Definition at line 498 of file vector_blas.cpp.
void monolish::blas::copy | ( | const view1D< vector< double >, double > & | x, |
view1D< matrix::Dense< double >, double > & | y | ||
) |
Definition at line 505 of file vector_blas.cpp.
void monolish::blas::copy | ( | const view1D< vector< double >, double > & | x, |
view1D< vector< double >, double > & | y | ||
) |
Definition at line 501 of file vector_blas.cpp.
Definition at line 527 of file vector_blas.cpp.
void monolish::blas::copy | ( | const view1D< vector< float >, float > & | x, |
view1D< matrix::Dense< float >, float > & | y | ||
) |
Definition at line 534 of file vector_blas.cpp.
void monolish::blas::copy | ( | const view1D< vector< float >, float > & | x, |
view1D< vector< float >, float > & | y | ||
) |
Definition at line 530 of file vector_blas.cpp.
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 |
Definition at line 906 of file vector_blas.cpp.
inner product (dot)
x | monolish vector<float> (size N) |
y | monolish vector<float> (size N) |
Definition at line 973 of file vector_blas.cpp.
double monolish::blas::dot | ( | const vector< double > & | x, |
const view1D< matrix::Dense< double >, double > & | y | ||
) |
Definition at line 912 of file vector_blas.cpp.
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 | ||
) |
Definition at line 909 of file vector_blas.cpp.
Definition at line 939 of file vector_blas.cpp.
float monolish::blas::dot | ( | const vector< float > & | x, |
const view1D< matrix::Dense< float >, float > & | y | ||
) |
Definition at line 945 of file vector_blas.cpp.
void monolish::blas::dot | ( | const vector< float > & | x, |
const view1D< matrix::Dense< float >, float > & | y, | ||
float & | ans | ||
) |
Definition at line 942 of file vector_blas.cpp.
double monolish::blas::dot | ( | const view1D< matrix::Dense< double >, double > & | x, |
const vector< double > & | y | ||
) |
Definition at line 927 of file vector_blas.cpp.
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 | ||
) |
Definition at line 935 of file vector_blas.cpp.
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 | ||
) |
Definition at line 931 of file vector_blas.cpp.
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 | ||
) |
Definition at line 960 of file vector_blas.cpp.
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 | ||
) |
Definition at line 968 of file vector_blas.cpp.
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 | ||
) |
Definition at line 964 of file vector_blas.cpp.
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 | ||
) |
Definition at line 916 of file vector_blas.cpp.
double monolish::blas::dot | ( | const view1D< vector< double >, double > & | x, |
const view1D< matrix::Dense< double >, double > & | y | ||
) |
Definition at line 923 of file vector_blas.cpp.
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 | ||
) |
Definition at line 919 of file vector_blas.cpp.
Definition at line 949 of file vector_blas.cpp.
float monolish::blas::dot | ( | const view1D< vector< float >, float > & | x, |
const view1D< matrix::Dense< float >, float > & | y | ||
) |
Definition at line 956 of file vector_blas.cpp.
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 | ||
) |
Definition at line 952 of file vector_blas.cpp.
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) |
Definition at line 45 of file crs_mataddsub.cpp.
void monolish::blas::matadd | ( | const matrix::CRS< float > & | A, |
const matrix::CRS< float > & | B, | ||
matrix::CRS< float > & | C | ||
) |
Definition at line 53 of file crs_mataddsub.cpp.
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) |
Definition at line 42 of file dense_mataddsub.cpp.
void monolish::blas::matadd | ( | const matrix::Dense< float > & | A, |
const matrix::Dense< float > & | B, | ||
matrix::Dense< float > & | C | ||
) |
Definition at line 50 of file dense_mataddsub.cpp.
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) |
Definition at line 108 of file linearoperator_mataddsub.cpp.
void monolish::blas::matadd | ( | const matrix::LinearOperator< float > & | A, |
const matrix::LinearOperator< float > & | B, | ||
matrix::LinearOperator< float > & | C | ||
) |
Definition at line 118 of file linearoperator_mataddsub.cpp.
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) |
Definition at line 7 of file crs-dense_matmul.cpp.
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) |
Definition at line 7 of file dense-dense_matmul.cpp.
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) |
Definition at line 7 of file linearoperator-dense_matmul.cpp.
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) |
Definition at line 7 of file linearoperator-linearoperator_matmul.cpp.
void monolish::blas::matmul | ( | const matrix::LinearOperator< float > & | A, |
const matrix::Dense< float > & | B, | ||
matrix::Dense< float > & | C | ||
) |
Definition at line 28 of file linearoperator-dense_matmul.cpp.
void monolish::blas::matmul | ( | const matrix::LinearOperator< float > & | A, |
const matrix::LinearOperator< float > & | B, | ||
matrix::LinearOperator< float > & | C | ||
) |
Definition at line 55 of file linearoperator-linearoperator_matmul.cpp.
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) |
Definition at line 49 of file crs_mataddsub.cpp.
void monolish::blas::matsub | ( | const matrix::CRS< float > & | A, |
const matrix::CRS< float > & | B, | ||
matrix::CRS< float > & | C | ||
) |
Definition at line 57 of file crs_mataddsub.cpp.
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) |
Definition at line 46 of file dense_mataddsub.cpp.
void monolish::blas::matsub | ( | const matrix::Dense< float > & | A, |
const matrix::Dense< float > & | B, | ||
matrix::Dense< float > & | C | ||
) |
Definition at line 54 of file dense_mataddsub.cpp.
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) |
Definition at line 113 of file linearoperator_mataddsub.cpp.
void monolish::blas::matsub | ( | const matrix::LinearOperator< float > & | A, |
const matrix::LinearOperator< float > & | B, | ||
matrix::LinearOperator< float > & | C | ||
) |
Definition at line 123 of file linearoperator_mataddsub.cpp.
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) |
Definition at line 91 of file matvec_blas.cpp.
void monolish::blas::matvec | ( | const matrix::CRS< double > & | A, |
const vector< double > & | x, | ||
view1D< matrix::Dense< double >, double > & | y | ||
) |
Definition at line 99 of file matvec_blas.cpp.
void monolish::blas::matvec | ( | const matrix::CRS< double > & | A, |
const vector< double > & | x, | ||
view1D< vector< double >, double > & | y | ||
) |
Definition at line 95 of file matvec_blas.cpp.
void monolish::blas::matvec | ( | const matrix::CRS< double > & | A, |
const view1D< matrix::Dense< double >, double > & | x, | ||
vector< double > & | y | ||
) |
Definition at line 117 of file matvec_blas.cpp.
void monolish::blas::matvec | ( | const matrix::CRS< double > & | A, |
const view1D< matrix::Dense< double >, double > & | x, | ||
view1D< matrix::Dense< double >, double > & | y | ||
) |
Definition at line 126 of file matvec_blas.cpp.
void monolish::blas::matvec | ( | const matrix::CRS< double > & | A, |
const view1D< matrix::Dense< double >, double > & | x, | ||
view1D< vector< double >, double > & | y | ||
) |
Definition at line 121 of file matvec_blas.cpp.
void monolish::blas::matvec | ( | const matrix::CRS< double > & | A, |
const view1D< vector< double >, double > & | x, | ||
vector< double > & | y | ||
) |
Definition at line 103 of file matvec_blas.cpp.
void monolish::blas::matvec | ( | const matrix::CRS< double > & | A, |
const view1D< vector< double >, double > & | x, | ||
view1D< matrix::Dense< double >, double > & | y | ||
) |
Definition at line 112 of file matvec_blas.cpp.
void monolish::blas::matvec | ( | const matrix::CRS< double > & | A, |
const view1D< vector< double >, double > & | x, | ||
view1D< vector< double >, double > & | y | ||
) |
Definition at line 107 of file matvec_blas.cpp.
void monolish::blas::matvec | ( | const matrix::CRS< float > & | A, |
const vector< float > & | x, | ||
vector< float > & | y | ||
) |
Definition at line 131 of file matvec_blas.cpp.
void monolish::blas::matvec | ( | const matrix::CRS< float > & | A, |
const vector< float > & | x, | ||
view1D< matrix::Dense< float >, float > & | y | ||
) |
Definition at line 139 of file matvec_blas.cpp.
void monolish::blas::matvec | ( | const matrix::CRS< float > & | A, |
const vector< float > & | x, | ||
view1D< vector< float >, float > & | y | ||
) |
Definition at line 135 of file matvec_blas.cpp.
void monolish::blas::matvec | ( | const matrix::CRS< float > & | A, |
const view1D< matrix::Dense< float >, float > & | x, | ||
vector< float > & | y | ||
) |
Definition at line 155 of file matvec_blas.cpp.
void monolish::blas::matvec | ( | const matrix::CRS< float > & | A, |
const view1D< matrix::Dense< float >, float > & | x, | ||
view1D< matrix::Dense< float >, float > & | y | ||
) |
Definition at line 164 of file matvec_blas.cpp.
void monolish::blas::matvec | ( | const matrix::CRS< float > & | A, |
const view1D< matrix::Dense< float >, float > & | x, | ||
view1D< vector< float >, float > & | y | ||
) |
Definition at line 159 of file matvec_blas.cpp.
void monolish::blas::matvec | ( | const matrix::CRS< float > & | A, |
const view1D< vector< float >, float > & | x, | ||
vector< float > & | y | ||
) |
Definition at line 143 of file matvec_blas.cpp.
void monolish::blas::matvec | ( | const matrix::CRS< float > & | A, |
const view1D< vector< float >, float > & | x, | ||
view1D< matrix::Dense< float >, float > & | y | ||
) |
Definition at line 151 of file matvec_blas.cpp.
void monolish::blas::matvec | ( | const matrix::CRS< float > & | A, |
const view1D< vector< float >, float > & | x, | ||
view1D< vector< float >, float > & | y | ||
) |
Definition at line 147 of file matvec_blas.cpp.
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) |
Definition at line 10 of file matvec_blas.cpp.
void monolish::blas::matvec | ( | const matrix::Dense< double > & | A, |
const vector< double > & | x, | ||
view1D< matrix::Dense< double >, double > & | y | ||
) |
Definition at line 18 of file matvec_blas.cpp.
void monolish::blas::matvec | ( | const matrix::Dense< double > & | A, |
const vector< double > & | x, | ||
view1D< vector< double >, double > & | y | ||
) |
Definition at line 14 of file matvec_blas.cpp.
void monolish::blas::matvec | ( | const matrix::Dense< double > & | A, |
const view1D< matrix::Dense< double >, double > & | x, | ||
vector< double > & | y | ||
) |
Definition at line 36 of file matvec_blas.cpp.
void monolish::blas::matvec | ( | const matrix::Dense< double > & | A, |
const view1D< matrix::Dense< double >, double > & | x, | ||
view1D< matrix::Dense< double >, double > & | y | ||
) |
Definition at line 45 of file matvec_blas.cpp.
void monolish::blas::matvec | ( | const matrix::Dense< double > & | A, |
const view1D< matrix::Dense< double >, double > & | x, | ||
view1D< vector< double >, double > & | y | ||
) |
Definition at line 40 of file matvec_blas.cpp.
void monolish::blas::matvec | ( | const matrix::Dense< double > & | A, |
const view1D< vector< double >, double > & | x, | ||
vector< double > & | y | ||
) |
Definition at line 22 of file matvec_blas.cpp.
void monolish::blas::matvec | ( | const matrix::Dense< double > & | A, |
const view1D< vector< double >, double > & | x, | ||
view1D< matrix::Dense< double >, double > & | y | ||
) |
Definition at line 31 of file matvec_blas.cpp.
void monolish::blas::matvec | ( | const matrix::Dense< double > & | A, |
const view1D< vector< double >, double > & | x, | ||
view1D< vector< double >, double > & | y | ||
) |
Definition at line 26 of file matvec_blas.cpp.
void monolish::blas::matvec | ( | const matrix::Dense< float > & | A, |
const vector< float > & | x, | ||
vector< float > & | y | ||
) |
Definition at line 50 of file matvec_blas.cpp.
void monolish::blas::matvec | ( | const matrix::Dense< float > & | A, |
const vector< float > & | x, | ||
view1D< matrix::Dense< float >, float > & | y | ||
) |
Definition at line 58 of file matvec_blas.cpp.
void monolish::blas::matvec | ( | const matrix::Dense< float > & | A, |
const vector< float > & | x, | ||
view1D< vector< float >, float > & | y | ||
) |
Definition at line 54 of file matvec_blas.cpp.
void monolish::blas::matvec | ( | const matrix::Dense< float > & | A, |
const view1D< matrix::Dense< float >, float > & | x, | ||
vector< float > & | y | ||
) |
Definition at line 76 of file matvec_blas.cpp.
void monolish::blas::matvec | ( | const matrix::Dense< float > & | A, |
const view1D< matrix::Dense< float >, float > & | x, | ||
view1D< matrix::Dense< float >, float > & | y | ||
) |
Definition at line 85 of file matvec_blas.cpp.
void monolish::blas::matvec | ( | const matrix::Dense< float > & | A, |
const view1D< matrix::Dense< float >, float > & | x, | ||
view1D< vector< float >, float > & | y | ||
) |
Definition at line 80 of file matvec_blas.cpp.
void monolish::blas::matvec | ( | const matrix::Dense< float > & | A, |
const view1D< vector< float >, float > & | x, | ||
vector< float > & | y | ||
) |
Definition at line 62 of file matvec_blas.cpp.
void monolish::blas::matvec | ( | const matrix::Dense< float > & | A, |
const view1D< vector< float >, float > & | x, | ||
view1D< matrix::Dense< float >, float > & | y | ||
) |
Definition at line 71 of file matvec_blas.cpp.
void monolish::blas::matvec | ( | const matrix::Dense< float > & | A, |
const view1D< vector< float >, float > & | x, | ||
view1D< vector< float >, float > & | y | ||
) |
Definition at line 66 of file matvec_blas.cpp.
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) |
Definition at line 170 of file matvec_blas.cpp.
void monolish::blas::matvec | ( | const matrix::LinearOperator< double > & | A, |
const vector< double > & | x, | ||
view1D< matrix::Dense< double >, double > & | y | ||
) |
Definition at line 178 of file matvec_blas.cpp.
void monolish::blas::matvec | ( | const matrix::LinearOperator< double > & | A, |
const vector< double > & | x, | ||
view1D< vector< double >, double > & | y | ||
) |
Definition at line 174 of file matvec_blas.cpp.
void monolish::blas::matvec | ( | const matrix::LinearOperator< double > & | A, |
const view1D< matrix::Dense< double >, double > & | x, | ||
vector< double > & | y | ||
) |
Definition at line 196 of file matvec_blas.cpp.
void monolish::blas::matvec | ( | const matrix::LinearOperator< double > & | A, |
const view1D< matrix::Dense< double >, double > & | x, | ||
view1D< matrix::Dense< double >, double > & | y | ||
) |
Definition at line 205 of file matvec_blas.cpp.
void monolish::blas::matvec | ( | const matrix::LinearOperator< double > & | A, |
const view1D< matrix::Dense< double >, double > & | x, | ||
view1D< vector< double >, double > & | y | ||
) |
Definition at line 200 of file matvec_blas.cpp.
void monolish::blas::matvec | ( | const matrix::LinearOperator< double > & | A, |
const view1D< vector< double >, double > & | x, | ||
vector< double > & | y | ||
) |
Definition at line 182 of file matvec_blas.cpp.
void monolish::blas::matvec | ( | const matrix::LinearOperator< double > & | A, |
const view1D< vector< double >, double > & | x, | ||
view1D< matrix::Dense< double >, double > & | y | ||
) |
Definition at line 191 of file matvec_blas.cpp.
void monolish::blas::matvec | ( | const matrix::LinearOperator< double > & | A, |
const view1D< vector< double >, double > & | x, | ||
view1D< vector< double >, double > & | y | ||
) |
Definition at line 186 of file matvec_blas.cpp.
void monolish::blas::matvec | ( | const matrix::LinearOperator< float > & | A, |
const vector< float > & | x, | ||
vector< float > & | y | ||
) |
Definition at line 210 of file matvec_blas.cpp.
void monolish::blas::matvec | ( | const matrix::LinearOperator< float > & | A, |
const vector< float > & | x, | ||
view1D< matrix::Dense< float >, float > & | y | ||
) |
Definition at line 218 of file matvec_blas.cpp.
void monolish::blas::matvec | ( | const matrix::LinearOperator< float > & | A, |
const vector< float > & | x, | ||
view1D< vector< float >, float > & | y | ||
) |
Definition at line 214 of file matvec_blas.cpp.
void monolish::blas::matvec | ( | const matrix::LinearOperator< float > & | A, |
const view1D< matrix::Dense< float >, float > & | x, | ||
vector< float > & | y | ||
) |
Definition at line 236 of file matvec_blas.cpp.
void monolish::blas::matvec | ( | const matrix::LinearOperator< float > & | A, |
const view1D< matrix::Dense< float >, float > & | x, | ||
view1D< matrix::Dense< float >, float > & | y | ||
) |
Definition at line 245 of file matvec_blas.cpp.
void monolish::blas::matvec | ( | const matrix::LinearOperator< float > & | A, |
const view1D< matrix::Dense< float >, float > & | x, | ||
view1D< vector< float >, float > & | y | ||
) |
Definition at line 240 of file matvec_blas.cpp.
void monolish::blas::matvec | ( | const matrix::LinearOperator< float > & | A, |
const view1D< vector< float >, float > & | x, | ||
vector< float > & | y | ||
) |
Definition at line 222 of file matvec_blas.cpp.
void monolish::blas::matvec | ( | const matrix::LinearOperator< float > & | A, |
const view1D< vector< float >, float > & | x, | ||
view1D< matrix::Dense< float >, float > & | y | ||
) |
Definition at line 231 of file matvec_blas.cpp.
void monolish::blas::matvec | ( | const matrix::LinearOperator< float > & | A, |
const view1D< vector< float >, float > & | x, | ||
view1D< vector< float >, float > & | y | ||
) |
Definition at line 226 of file matvec_blas.cpp.
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) |
Definition at line 19 of file crs_scal.cpp.
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) |
Definition at line 20 of file dense_scal.cpp.
void monolish::blas::mscal | ( | const float | alpha, |
matrix::CRS< float > & | A | ||
) |
Definition at line 21 of file crs_scal.cpp.
void monolish::blas::mscal | ( | const float | alpha, |
matrix::Dense< float > & | A | ||
) |
Definition at line 24 of file dense_scal.cpp.
double monolish::blas::nrm1 | ( | const vector< double > & | x | ) |
nrm1: sum(abs(x[0:N]))
x | monolish vector<float> (size N) |
ans | The result of the nrm1 |
Definition at line 1044 of file vector_blas.cpp.
void monolish::blas::nrm1 | ( | const vector< double > & | x, |
double & | ans | ||
) |
nrm1: sum(abs(x[0:N]))
x | monolish vector<float> (size N) |
Definition at line 1055 of file vector_blas.cpp.
float monolish::blas::nrm1 | ( | const vector< float > & | x | ) |
Definition at line 1049 of file vector_blas.cpp.
void monolish::blas::nrm1 | ( | const vector< float > & | x, |
float & | ans | ||
) |
double monolish::blas::nrm1 | ( | const view1D< matrix::Dense< double >, double > & | x | ) |
Definition at line 1046 of file vector_blas.cpp.
void monolish::blas::nrm1 | ( | const view1D< matrix::Dense< double >, double > & | x, |
double & | ans | ||
) |
float monolish::blas::nrm1 | ( | const view1D< matrix::Dense< float >, float > & | x | ) |
Definition at line 1051 of file vector_blas.cpp.
void monolish::blas::nrm1 | ( | const view1D< matrix::Dense< float >, float > & | x, |
float & | ans | ||
) |
Definition at line 1045 of file vector_blas.cpp.
Definition at line 1050 of file vector_blas.cpp.
double monolish::blas::nrm2 | ( | const vector< double > & | x | ) |
nrm2: ||x||_2
x | monolish vector<float> (size N) |
ans | The result of the nrm2 |
Definition at line 1068 of file vector_blas.cpp.
void monolish::blas::nrm2 | ( | const vector< double > & | x, |
double & | ans | ||
) |
nrm2: ||x||_2
x | monolish vector<float> (size N) |
Definition at line 1079 of file vector_blas.cpp.
float monolish::blas::nrm2 | ( | const vector< float > & | x | ) |
Definition at line 1073 of file vector_blas.cpp.
void monolish::blas::nrm2 | ( | const vector< float > & | x, |
float & | ans | ||
) |
double monolish::blas::nrm2 | ( | const view1D< matrix::Dense< double >, double > & | x | ) |
Definition at line 1070 of file vector_blas.cpp.
void monolish::blas::nrm2 | ( | const view1D< matrix::Dense< double >, double > & | x, |
double & | ans | ||
) |
float monolish::blas::nrm2 | ( | const view1D< matrix::Dense< float >, float > & | x | ) |
Definition at line 1075 of file vector_blas.cpp.
void monolish::blas::nrm2 | ( | const view1D< matrix::Dense< float >, float > & | x, |
float & | ans | ||
) |
Definition at line 1069 of file vector_blas.cpp.
Definition at line 1074 of file vector_blas.cpp.
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) |
Definition at line 49 of file linearoperator-dense_matmul.cpp.
void monolish::blas::rmatmul | ( | const matrix::LinearOperator< float > & | A, |
const matrix::Dense< float > & | B, | ||
matrix::Dense< float > & | C | ||
) |
Definition at line 70 of file linearoperator-dense_matmul.cpp.
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) |
Definition at line 250 of file matvec_blas.cpp.
void monolish::blas::rmatvec | ( | const matrix::LinearOperator< double > & | A, |
const vector< double > & | x, | ||
view1D< matrix::Dense< double >, double > & | y | ||
) |
Definition at line 258 of file matvec_blas.cpp.
void monolish::blas::rmatvec | ( | const matrix::LinearOperator< double > & | A, |
const vector< double > & | x, | ||
view1D< vector< double >, double > & | y | ||
) |
Definition at line 254 of file matvec_blas.cpp.
void monolish::blas::rmatvec | ( | const matrix::LinearOperator< double > & | A, |
const view1D< matrix::Dense< double >, double > & | x, | ||
vector< double > & | y | ||
) |
Definition at line 276 of file matvec_blas.cpp.
void monolish::blas::rmatvec | ( | const matrix::LinearOperator< double > & | A, |
const view1D< matrix::Dense< double >, double > & | x, | ||
view1D< matrix::Dense< double >, double > & | y | ||
) |
Definition at line 286 of file matvec_blas.cpp.
void monolish::blas::rmatvec | ( | const matrix::LinearOperator< double > & | A, |
const view1D< matrix::Dense< double >, double > & | x, | ||
view1D< vector< double >, double > & | y | ||
) |
Definition at line 281 of file matvec_blas.cpp.
void monolish::blas::rmatvec | ( | const matrix::LinearOperator< double > & | A, |
const view1D< vector< double >, double > & | x, | ||
vector< double > & | y | ||
) |
Definition at line 262 of file matvec_blas.cpp.
void monolish::blas::rmatvec | ( | const matrix::LinearOperator< double > & | A, |
const view1D< vector< double >, double > & | x, | ||
view1D< matrix::Dense< double >, double > & | y | ||
) |
Definition at line 271 of file matvec_blas.cpp.
void monolish::blas::rmatvec | ( | const matrix::LinearOperator< double > & | A, |
const view1D< vector< double >, double > & | x, | ||
view1D< vector< double >, double > & | y | ||
) |
Definition at line 266 of file matvec_blas.cpp.
void monolish::blas::rmatvec | ( | const matrix::LinearOperator< float > & | A, |
const vector< float > & | x, | ||
vector< float > & | y | ||
) |
Definition at line 291 of file matvec_blas.cpp.
void monolish::blas::rmatvec | ( | const matrix::LinearOperator< float > & | A, |
const vector< float > & | x, | ||
view1D< matrix::Dense< float >, float > & | y | ||
) |
Definition at line 299 of file matvec_blas.cpp.
void monolish::blas::rmatvec | ( | const matrix::LinearOperator< float > & | A, |
const vector< float > & | x, | ||
view1D< vector< float >, float > & | y | ||
) |
Definition at line 295 of file matvec_blas.cpp.
void monolish::blas::rmatvec | ( | const matrix::LinearOperator< float > & | A, |
const view1D< matrix::Dense< float >, float > & | x, | ||
vector< float > & | y | ||
) |
Definition at line 317 of file matvec_blas.cpp.
void monolish::blas::rmatvec | ( | const matrix::LinearOperator< float > & | A, |
const view1D< matrix::Dense< float >, float > & | x, | ||
view1D< matrix::Dense< float >, float > & | y | ||
) |
Definition at line 326 of file matvec_blas.cpp.
void monolish::blas::rmatvec | ( | const matrix::LinearOperator< float > & | A, |
const view1D< matrix::Dense< float >, float > & | x, | ||
view1D< vector< float >, float > & | y | ||
) |
Definition at line 321 of file matvec_blas.cpp.
void monolish::blas::rmatvec | ( | const matrix::LinearOperator< float > & | A, |
const view1D< vector< float >, float > & | x, | ||
vector< float > & | y | ||
) |
Definition at line 303 of file matvec_blas.cpp.
void monolish::blas::rmatvec | ( | const matrix::LinearOperator< float > & | A, |
const view1D< vector< float >, float > & | x, | ||
view1D< matrix::Dense< float >, float > & | y | ||
) |
Definition at line 312 of file matvec_blas.cpp.
void monolish::blas::rmatvec | ( | const matrix::LinearOperator< float > & | A, |
const view1D< vector< float >, float > & | x, | ||
view1D< vector< float >, float > & | y | ||
) |
Definition at line 307 of file matvec_blas.cpp.
void monolish::blas::scal | ( | const double | alpha, |
vector< double > & | x | ||
) |
scal: x = alpha * x
alpha | scalar value |
x | monolish vector<float> (size N) |
Definition at line 1092 of file vector_blas.cpp.
void monolish::blas::scal | ( | const double | alpha, |
view1D< matrix::Dense< double >, double > & | x | ||
) |
Definition at line 1096 of file vector_blas.cpp.
Definition at line 1093 of file vector_blas.cpp.
void monolish::blas::scal | ( | const float | alpha, |
vector< float > & | x | ||
) |
Definition at line 1099 of file vector_blas.cpp.
void monolish::blas::scal | ( | const float | alpha, |
view1D< matrix::Dense< float >, float > & | x | ||
) |
Definition at line 1103 of file vector_blas.cpp.
Definition at line 1100 of file vector_blas.cpp.
double monolish::blas::sum | ( | const vector< double > & | x | ) |
vector<float> sum
x | monolish vector<float> (size N) |
ans | The result of the sum |
Definition at line 574 of file vector_blas.cpp.
void monolish::blas::sum | ( | const vector< double > & | x, |
double & | ans | ||
) |
vector<float> sum
x | monolish vector<float> (size N) |
Definition at line 583 of file vector_blas.cpp.
float monolish::blas::sum | ( | const vector< float > & | x | ) |
Definition at line 579 of file vector_blas.cpp.
void monolish::blas::sum | ( | const vector< float > & | x, |
float & | ans | ||
) |
double monolish::blas::sum | ( | const view1D< matrix::Dense< double >, double > & | x | ) |
Definition at line 576 of file vector_blas.cpp.
void monolish::blas::sum | ( | const view1D< matrix::Dense< double >, double > & | x, |
double & | ans | ||
) |
float monolish::blas::sum | ( | const view1D< matrix::Dense< float >, float > & | x | ) |
Definition at line 581 of file vector_blas.cpp.
void monolish::blas::sum | ( | const view1D< matrix::Dense< float >, float > & | x, |
float & | ans | ||
) |
Definition at line 575 of file vector_blas.cpp.
Definition at line 580 of file vector_blas.cpp.
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) |
Definition at line 19 of file vector_blas.cpp.
void monolish::blas::vecadd | ( | const vector< double > & | a, |
const vector< double > & | b, | ||
view1D< matrix::Dense< double >, double > & | y | ||
) |
Definition at line 27 of file vector_blas.cpp.
void monolish::blas::vecadd | ( | const vector< double > & | a, |
const vector< double > & | b, | ||
view1D< vector< double >, double > & | y | ||
) |
Definition at line 23 of file vector_blas.cpp.
void monolish::blas::vecadd | ( | const vector< double > & | a, |
const view1D< matrix::Dense< double >, double > & | b, | ||
vector< double > & | y | ||
) |
Definition at line 43 of file vector_blas.cpp.
void monolish::blas::vecadd | ( | const vector< double > & | a, |
const view1D< matrix::Dense< double >, double > & | b, | ||
view1D< matrix::Dense< double >, double > & | y | ||
) |
Definition at line 52 of file vector_blas.cpp.
void monolish::blas::vecadd | ( | const vector< double > & | a, |
const view1D< matrix::Dense< double >, double > & | b, | ||
view1D< vector< double >, double > & | y | ||
) |
Definition at line 47 of file vector_blas.cpp.
void monolish::blas::vecadd | ( | const vector< double > & | a, |
const view1D< vector< double >, double > & | b, | ||
vector< double > & | y | ||
) |
Definition at line 31 of file vector_blas.cpp.
void monolish::blas::vecadd | ( | const vector< double > & | a, |
const view1D< vector< double >, double > & | b, | ||
view1D< matrix::Dense< double >, double > & | y | ||
) |
Definition at line 39 of file vector_blas.cpp.
void monolish::blas::vecadd | ( | const vector< double > & | a, |
const view1D< vector< double >, double > & | b, | ||
view1D< vector< double >, double > & | y | ||
) |
Definition at line 35 of file vector_blas.cpp.
void monolish::blas::vecadd | ( | const vector< float > & | a, |
const vector< float > & | b, | ||
vector< float > & | y | ||
) |
Definition at line 137 of file vector_blas.cpp.
void monolish::blas::vecadd | ( | const vector< float > & | a, |
const vector< float > & | b, | ||
view1D< matrix::Dense< float >, float > & | y | ||
) |
Definition at line 144 of file vector_blas.cpp.
void monolish::blas::vecadd | ( | const vector< float > & | a, |
const vector< float > & | b, | ||
view1D< vector< float >, float > & | y | ||
) |
Definition at line 140 of file vector_blas.cpp.
void monolish::blas::vecadd | ( | const vector< float > & | a, |
const view1D< matrix::Dense< float >, float > & | b, | ||
vector< float > & | y | ||
) |
Definition at line 160 of file vector_blas.cpp.
void monolish::blas::vecadd | ( | const vector< float > & | a, |
const view1D< matrix::Dense< float >, float > & | b, | ||
view1D< matrix::Dense< float >, float > & | y | ||
) |
Definition at line 169 of file vector_blas.cpp.
void monolish::blas::vecadd | ( | const vector< float > & | a, |
const view1D< matrix::Dense< float >, float > & | b, | ||
view1D< vector< float >, float > & | y | ||
) |
Definition at line 164 of file vector_blas.cpp.
void monolish::blas::vecadd | ( | const vector< float > & | a, |
const view1D< vector< float >, float > & | b, | ||
vector< float > & | y | ||
) |
Definition at line 148 of file vector_blas.cpp.
void monolish::blas::vecadd | ( | const vector< float > & | a, |
const view1D< vector< float >, float > & | b, | ||
view1D< matrix::Dense< float >, float > & | y | ||
) |
Definition at line 156 of file vector_blas.cpp.
void monolish::blas::vecadd | ( | const vector< float > & | a, |
const view1D< vector< float >, float > & | b, | ||
view1D< vector< float >, float > & | y | ||
) |
Definition at line 152 of file vector_blas.cpp.
void monolish::blas::vecadd | ( | const view1D< matrix::Dense< double >, double > & | a, |
const vector< double > & | b, | ||
vector< double > & | y | ||
) |
Definition at line 97 of file vector_blas.cpp.
void monolish::blas::vecadd | ( | const view1D< matrix::Dense< double >, double > & | a, |
const vector< double > & | b, | ||
view1D< matrix::Dense< double >, double > & | y | ||
) |
Definition at line 105 of file vector_blas.cpp.
void monolish::blas::vecadd | ( | const view1D< matrix::Dense< double >, double > & | a, |
const vector< double > & | b, | ||
view1D< vector< double >, double > & | y | ||
) |
Definition at line 101 of file vector_blas.cpp.
void monolish::blas::vecadd | ( | const view1D< matrix::Dense< double >, double > & | a, |
const view1D< matrix::Dense< double >, double > & | b, | ||
vector< double > & | y | ||
) |
Definition at line 123 of file vector_blas.cpp.
void monolish::blas::vecadd | ( | const view1D< matrix::Dense< double >, double > & | a, |
const view1D< matrix::Dense< double >, double > & | b, | ||
view1D< matrix::Dense< double >, double > & | y | ||
) |
Definition at line 132 of file vector_blas.cpp.
void monolish::blas::vecadd | ( | const view1D< matrix::Dense< double >, double > & | a, |
const view1D< matrix::Dense< double >, double > & | b, | ||
view1D< vector< double >, double > & | y | ||
) |
Definition at line 127 of file vector_blas.cpp.
void monolish::blas::vecadd | ( | const view1D< matrix::Dense< double >, double > & | a, |
const view1D< vector< double >, double > & | b, | ||
vector< double > & | y | ||
) |
Definition at line 109 of file vector_blas.cpp.
void monolish::blas::vecadd | ( | const view1D< matrix::Dense< double >, double > & | a, |
const view1D< vector< double >, double > & | b, | ||
view1D< matrix::Dense< double >, double > & | y | ||
) |
Definition at line 118 of file vector_blas.cpp.
void monolish::blas::vecadd | ( | const view1D< matrix::Dense< double >, double > & | a, |
const view1D< vector< double >, double > & | b, | ||
view1D< vector< double >, double > & | y | ||
) |
Definition at line 113 of file vector_blas.cpp.
void monolish::blas::vecadd | ( | const view1D< matrix::Dense< float >, float > & | a, |
const vector< float > & | b, | ||
vector< float > & | y | ||
) |
Definition at line 214 of file vector_blas.cpp.
void monolish::blas::vecadd | ( | const view1D< matrix::Dense< float >, float > & | a, |
const vector< float > & | b, | ||
view1D< matrix::Dense< float >, float > & | y | ||
) |
Definition at line 222 of file vector_blas.cpp.
void monolish::blas::vecadd | ( | const view1D< matrix::Dense< float >, float > & | a, |
const vector< float > & | b, | ||
view1D< vector< float >, float > & | y | ||
) |
Definition at line 218 of file vector_blas.cpp.
void monolish::blas::vecadd | ( | const view1D< matrix::Dense< float >, float > & | a, |
const view1D< matrix::Dense< float >, float > & | b, | ||
vector< float > & | y | ||
) |
Definition at line 240 of file vector_blas.cpp.
void monolish::blas::vecadd | ( | const view1D< matrix::Dense< float >, float > & | a, |
const view1D< matrix::Dense< float >, float > & | b, | ||
view1D< matrix::Dense< float >, float > & | y | ||
) |
Definition at line 249 of file vector_blas.cpp.
void monolish::blas::vecadd | ( | const view1D< matrix::Dense< float >, float > & | a, |
const view1D< matrix::Dense< float >, float > & | b, | ||
view1D< vector< float >, float > & | y | ||
) |
Definition at line 244 of file vector_blas.cpp.
void monolish::blas::vecadd | ( | const view1D< matrix::Dense< float >, float > & | a, |
const view1D< vector< float >, float > & | b, | ||
vector< float > & | y | ||
) |
Definition at line 226 of file vector_blas.cpp.
void monolish::blas::vecadd | ( | const view1D< matrix::Dense< float >, float > & | a, |
const view1D< vector< float >, float > & | b, | ||
view1D< matrix::Dense< float >, float > & | y | ||
) |
Definition at line 235 of file vector_blas.cpp.
void monolish::blas::vecadd | ( | const view1D< matrix::Dense< float >, float > & | a, |
const view1D< vector< float >, float > & | b, | ||
view1D< vector< float >, float > & | y | ||
) |
Definition at line 230 of file vector_blas.cpp.
void monolish::blas::vecadd | ( | const view1D< vector< double >, double > & | a, |
const vector< double > & | b, | ||
vector< double > & | y | ||
) |
Definition at line 57 of file vector_blas.cpp.
void monolish::blas::vecadd | ( | const view1D< vector< double >, double > & | a, |
const vector< double > & | b, | ||
view1D< matrix::Dense< double >, double > & | y | ||
) |
Definition at line 65 of file vector_blas.cpp.
void monolish::blas::vecadd | ( | const view1D< vector< double >, double > & | a, |
const vector< double > & | b, | ||
view1D< vector< double >, double > & | y | ||
) |
Definition at line 61 of file vector_blas.cpp.
void monolish::blas::vecadd | ( | const view1D< vector< double >, double > & | a, |
const view1D< matrix::Dense< double >, double > & | b, | ||
vector< double > & | y | ||
) |
Definition at line 83 of file vector_blas.cpp.
void monolish::blas::vecadd | ( | const view1D< vector< double >, double > & | a, |
const view1D< matrix::Dense< double >, double > & | b, | ||
view1D< matrix::Dense< double >, double > & | y | ||
) |
Definition at line 92 of file vector_blas.cpp.
void monolish::blas::vecadd | ( | const view1D< vector< double >, double > & | a, |
const view1D< matrix::Dense< double >, double > & | b, | ||
view1D< vector< double >, double > & | y | ||
) |
Definition at line 87 of file vector_blas.cpp.
void monolish::blas::vecadd | ( | const view1D< vector< double >, double > & | a, |
const view1D< vector< double >, double > & | b, | ||
vector< double > & | y | ||
) |
Definition at line 69 of file vector_blas.cpp.
void monolish::blas::vecadd | ( | const view1D< vector< double >, double > & | a, |
const view1D< vector< double >, double > & | b, | ||
view1D< matrix::Dense< double >, double > & | y | ||
) |
Definition at line 78 of file vector_blas.cpp.
void monolish::blas::vecadd | ( | const view1D< vector< double >, double > & | a, |
const view1D< vector< double >, double > & | b, | ||
view1D< vector< double >, double > & | y | ||
) |
Definition at line 73 of file vector_blas.cpp.
void monolish::blas::vecadd | ( | const view1D< vector< float >, float > & | a, |
const vector< float > & | b, | ||
vector< float > & | y | ||
) |
Definition at line 174 of file vector_blas.cpp.
void monolish::blas::vecadd | ( | const view1D< vector< float >, float > & | a, |
const vector< float > & | b, | ||
view1D< matrix::Dense< float >, float > & | y | ||
) |
Definition at line 182 of file vector_blas.cpp.
void monolish::blas::vecadd | ( | const view1D< vector< float >, float > & | a, |
const vector< float > & | b, | ||
view1D< vector< float >, float > & | y | ||
) |
Definition at line 178 of file vector_blas.cpp.
void monolish::blas::vecadd | ( | const view1D< vector< float >, float > & | a, |
const view1D< matrix::Dense< float >, float > & | b, | ||
vector< float > & | y | ||
) |
Definition at line 200 of file vector_blas.cpp.
void monolish::blas::vecadd | ( | const view1D< vector< float >, float > & | a, |
const view1D< matrix::Dense< float >, float > & | b, | ||
view1D< matrix::Dense< float >, float > & | y | ||
) |
Definition at line 209 of file vector_blas.cpp.
void monolish::blas::vecadd | ( | const view1D< vector< float >, float > & | a, |
const view1D< matrix::Dense< float >, float > & | b, | ||
view1D< vector< float >, float > & | y | ||
) |
Definition at line 204 of file vector_blas.cpp.
void monolish::blas::vecadd | ( | const view1D< vector< float >, float > & | a, |
const view1D< vector< float >, float > & | b, | ||
vector< float > & | y | ||
) |
Definition at line 186 of file vector_blas.cpp.
void monolish::blas::vecadd | ( | const view1D< vector< float >, float > & | a, |
const view1D< vector< float >, float > & | b, | ||
view1D< matrix::Dense< float >, float > & | y | ||
) |
Definition at line 195 of file vector_blas.cpp.
void monolish::blas::vecadd | ( | const view1D< vector< float >, float > & | a, |
const view1D< vector< float >, float > & | b, | ||
view1D< vector< float >, float > & | y | ||
) |
Definition at line 190 of file vector_blas.cpp.
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) |
Definition at line 255 of file vector_blas.cpp.
void monolish::blas::vecsub | ( | const vector< double > & | a, |
const vector< double > & | b, | ||
view1D< matrix::Dense< double >, double > & | y | ||
) |
Definition at line 263 of file vector_blas.cpp.
void monolish::blas::vecsub | ( | const vector< double > & | a, |
const vector< double > & | b, | ||
view1D< vector< double >, double > & | y | ||
) |
Definition at line 259 of file vector_blas.cpp.
void monolish::blas::vecsub | ( | const vector< double > & | a, |
const view1D< matrix::Dense< double >, double > & | b, | ||
vector< double > & | y | ||
) |
Definition at line 279 of file vector_blas.cpp.
void monolish::blas::vecsub | ( | const vector< double > & | a, |
const view1D< matrix::Dense< double >, double > & | b, | ||
view1D< matrix::Dense< double >, double > & | y | ||
) |
Definition at line 288 of file vector_blas.cpp.
void monolish::blas::vecsub | ( | const vector< double > & | a, |
const view1D< matrix::Dense< double >, double > & | b, | ||
view1D< vector< double >, double > & | y | ||
) |
Definition at line 283 of file vector_blas.cpp.
void monolish::blas::vecsub | ( | const vector< double > & | a, |
const view1D< vector< double >, double > & | b, | ||
vector< double > & | y | ||
) |
Definition at line 267 of file vector_blas.cpp.
void monolish::blas::vecsub | ( | const vector< double > & | a, |
const view1D< vector< double >, double > & | b, | ||
view1D< matrix::Dense< double >, double > & | y | ||
) |
Definition at line 275 of file vector_blas.cpp.
void monolish::blas::vecsub | ( | const vector< double > & | a, |
const view1D< vector< double >, double > & | b, | ||
view1D< vector< double >, double > & | y | ||
) |
Definition at line 271 of file vector_blas.cpp.
void monolish::blas::vecsub | ( | const vector< float > & | a, |
const vector< float > & | b, | ||
vector< float > & | y | ||
) |
Definition at line 373 of file vector_blas.cpp.
void monolish::blas::vecsub | ( | const vector< float > & | a, |
const vector< float > & | b, | ||
view1D< matrix::Dense< float >, float > & | y | ||
) |
Definition at line 380 of file vector_blas.cpp.
void monolish::blas::vecsub | ( | const vector< float > & | a, |
const vector< float > & | b, | ||
view1D< vector< float >, float > & | y | ||
) |
Definition at line 376 of file vector_blas.cpp.
void monolish::blas::vecsub | ( | const vector< float > & | a, |
const view1D< matrix::Dense< float >, float > & | b, | ||
vector< float > & | y | ||
) |
Definition at line 396 of file vector_blas.cpp.
void monolish::blas::vecsub | ( | const vector< float > & | a, |
const view1D< matrix::Dense< float >, float > & | b, | ||
view1D< matrix::Dense< float >, float > & | y | ||
) |
Definition at line 405 of file vector_blas.cpp.
void monolish::blas::vecsub | ( | const vector< float > & | a, |
const view1D< matrix::Dense< float >, float > & | b, | ||
view1D< vector< float >, float > & | y | ||
) |
Definition at line 400 of file vector_blas.cpp.
void monolish::blas::vecsub | ( | const vector< float > & | a, |
const view1D< vector< float >, float > & | b, | ||
vector< float > & | y | ||
) |
Definition at line 384 of file vector_blas.cpp.
void monolish::blas::vecsub | ( | const vector< float > & | a, |
const view1D< vector< float >, float > & | b, | ||
view1D< matrix::Dense< float >, float > & | y | ||
) |
Definition at line 392 of file vector_blas.cpp.
void monolish::blas::vecsub | ( | const vector< float > & | a, |
const view1D< vector< float >, float > & | b, | ||
view1D< vector< float >, float > & | y | ||
) |
Definition at line 388 of file vector_blas.cpp.
void monolish::blas::vecsub | ( | const view1D< matrix::Dense< double >, double > & | a, |
const vector< double > & | b, | ||
vector< double > & | y | ||
) |
Definition at line 333 of file vector_blas.cpp.
void monolish::blas::vecsub | ( | const view1D< matrix::Dense< double >, double > & | a, |
const vector< double > & | b, | ||
view1D< matrix::Dense< double >, double > & | y | ||
) |
Definition at line 341 of file vector_blas.cpp.
void monolish::blas::vecsub | ( | const view1D< matrix::Dense< double >, double > & | a, |
const vector< double > & | b, | ||
view1D< vector< double >, double > & | y | ||
) |
Definition at line 337 of file vector_blas.cpp.
void monolish::blas::vecsub | ( | const view1D< matrix::Dense< double >, double > & | a, |
const view1D< matrix::Dense< double >, double > & | b, | ||
vector< double > & | y | ||
) |
Definition at line 359 of file vector_blas.cpp.
void monolish::blas::vecsub | ( | const view1D< matrix::Dense< double >, double > & | a, |
const view1D< matrix::Dense< double >, double > & | b, | ||
view1D< matrix::Dense< double >, double > & | y | ||
) |
Definition at line 368 of file vector_blas.cpp.
void monolish::blas::vecsub | ( | const view1D< matrix::Dense< double >, double > & | a, |
const view1D< matrix::Dense< double >, double > & | b, | ||
view1D< vector< double >, double > & | y | ||
) |
Definition at line 363 of file vector_blas.cpp.
void monolish::blas::vecsub | ( | const view1D< matrix::Dense< double >, double > & | a, |
const view1D< vector< double >, double > & | b, | ||
vector< double > & | y | ||
) |
Definition at line 345 of file vector_blas.cpp.
void monolish::blas::vecsub | ( | const view1D< matrix::Dense< double >, double > & | a, |
const view1D< vector< double >, double > & | b, | ||
view1D< matrix::Dense< double >, double > & | y | ||
) |
Definition at line 354 of file vector_blas.cpp.
void monolish::blas::vecsub | ( | const view1D< matrix::Dense< double >, double > & | a, |
const view1D< vector< double >, double > & | b, | ||
view1D< vector< double >, double > & | y | ||
) |
Definition at line 349 of file vector_blas.cpp.
void monolish::blas::vecsub | ( | const view1D< matrix::Dense< float >, float > & | a, |
const vector< float > & | b, | ||
vector< float > & | y | ||
) |
Definition at line 450 of file vector_blas.cpp.
void monolish::blas::vecsub | ( | const view1D< matrix::Dense< float >, float > & | a, |
const vector< float > & | b, | ||
view1D< matrix::Dense< float >, float > & | y | ||
) |
Definition at line 458 of file vector_blas.cpp.
void monolish::blas::vecsub | ( | const view1D< matrix::Dense< float >, float > & | a, |
const vector< float > & | b, | ||
view1D< vector< float >, float > & | y | ||
) |
Definition at line 454 of file vector_blas.cpp.
void monolish::blas::vecsub | ( | const view1D< matrix::Dense< float >, float > & | a, |
const view1D< matrix::Dense< float >, float > & | b, | ||
vector< float > & | y | ||
) |
Definition at line 476 of file vector_blas.cpp.
void monolish::blas::vecsub | ( | const view1D< matrix::Dense< float >, float > & | a, |
const view1D< matrix::Dense< float >, float > & | b, | ||
view1D< matrix::Dense< float >, float > & | y | ||
) |
Definition at line 485 of file vector_blas.cpp.
void monolish::blas::vecsub | ( | const view1D< matrix::Dense< float >, float > & | a, |
const view1D< matrix::Dense< float >, float > & | b, | ||
view1D< vector< float >, float > & | y | ||
) |
Definition at line 480 of file vector_blas.cpp.
void monolish::blas::vecsub | ( | const view1D< matrix::Dense< float >, float > & | a, |
const view1D< vector< float >, float > & | b, | ||
vector< float > & | y | ||
) |
Definition at line 462 of file vector_blas.cpp.
void monolish::blas::vecsub | ( | const view1D< matrix::Dense< float >, float > & | a, |
const view1D< vector< float >, float > & | b, | ||
view1D< matrix::Dense< float >, float > & | y | ||
) |
Definition at line 471 of file vector_blas.cpp.
void monolish::blas::vecsub | ( | const view1D< matrix::Dense< float >, float > & | a, |
const view1D< vector< float >, float > & | b, | ||
view1D< vector< float >, float > & | y | ||
) |
Definition at line 466 of file vector_blas.cpp.
void monolish::blas::vecsub | ( | const view1D< vector< double >, double > & | a, |
const vector< double > & | b, | ||
vector< double > & | y | ||
) |
Definition at line 293 of file vector_blas.cpp.
void monolish::blas::vecsub | ( | const view1D< vector< double >, double > & | a, |
const vector< double > & | b, | ||
view1D< matrix::Dense< double >, double > & | y | ||
) |
Definition at line 301 of file vector_blas.cpp.
void monolish::blas::vecsub | ( | const view1D< vector< double >, double > & | a, |
const vector< double > & | b, | ||
view1D< vector< double >, double > & | y | ||
) |
Definition at line 297 of file vector_blas.cpp.
void monolish::blas::vecsub | ( | const view1D< vector< double >, double > & | a, |
const view1D< matrix::Dense< double >, double > & | b, | ||
vector< double > & | y | ||
) |
Definition at line 319 of file vector_blas.cpp.
void monolish::blas::vecsub | ( | const view1D< vector< double >, double > & | a, |
const view1D< matrix::Dense< double >, double > & | b, | ||
view1D< matrix::Dense< double >, double > & | y | ||
) |
Definition at line 328 of file vector_blas.cpp.
void monolish::blas::vecsub | ( | const view1D< vector< double >, double > & | a, |
const view1D< matrix::Dense< double >, double > & | b, | ||
view1D< vector< double >, double > & | y | ||
) |
Definition at line 323 of file vector_blas.cpp.
void monolish::blas::vecsub | ( | const view1D< vector< double >, double > & | a, |
const view1D< vector< double >, double > & | b, | ||
vector< double > & | y | ||
) |
Definition at line 305 of file vector_blas.cpp.
void monolish::blas::vecsub | ( | const view1D< vector< double >, double > & | a, |
const view1D< vector< double >, double > & | b, | ||
view1D< matrix::Dense< double >, double > & | y | ||
) |
Definition at line 314 of file vector_blas.cpp.
void monolish::blas::vecsub | ( | const view1D< vector< double >, double > & | a, |
const view1D< vector< double >, double > & | b, | ||
view1D< vector< double >, double > & | y | ||
) |
Definition at line 309 of file vector_blas.cpp.
void monolish::blas::vecsub | ( | const view1D< vector< float >, float > & | a, |
const vector< float > & | b, | ||
vector< float > & | y | ||
) |
Definition at line 410 of file vector_blas.cpp.
void monolish::blas::vecsub | ( | const view1D< vector< float >, float > & | a, |
const vector< float > & | b, | ||
view1D< matrix::Dense< float >, float > & | y | ||
) |
Definition at line 418 of file vector_blas.cpp.
void monolish::blas::vecsub | ( | const view1D< vector< float >, float > & | a, |
const vector< float > & | b, | ||
view1D< vector< float >, float > & | y | ||
) |
Definition at line 414 of file vector_blas.cpp.
void monolish::blas::vecsub | ( | const view1D< vector< float >, float > & | a, |
const view1D< matrix::Dense< float >, float > & | b, | ||
vector< float > & | y | ||
) |
Definition at line 436 of file vector_blas.cpp.
void monolish::blas::vecsub | ( | const view1D< vector< float >, float > & | a, |
const view1D< matrix::Dense< float >, float > & | b, | ||
view1D< matrix::Dense< float >, float > & | y | ||
) |
Definition at line 445 of file vector_blas.cpp.
void monolish::blas::vecsub | ( | const view1D< vector< float >, float > & | a, |
const view1D< matrix::Dense< float >, float > & | b, | ||
view1D< vector< float >, float > & | y | ||
) |
Definition at line 440 of file vector_blas.cpp.
void monolish::blas::vecsub | ( | const view1D< vector< float >, float > & | a, |
const view1D< vector< float >, float > & | b, | ||
vector< float > & | y | ||
) |
Definition at line 422 of file vector_blas.cpp.
void monolish::blas::vecsub | ( | const view1D< vector< float >, float > & | a, |
const view1D< vector< float >, float > & | b, | ||
view1D< matrix::Dense< float >, float > & | y | ||
) |
Definition at line 431 of file vector_blas.cpp.
void monolish::blas::vecsub | ( | const view1D< vector< float >, float > & | a, |
const view1D< vector< float >, float > & | b, | ||
view1D< vector< float >, float > & | y | ||
) |
Definition at line 426 of file vector_blas.cpp.
xpay: y = x + ay
alpha | scalar value |
x | monolish vector<float> (size N) |
y | monolish vector<float> (size N) |
Definition at line 1107 of file vector_blas.cpp.
void monolish::blas::xpay | ( | const double | alpha, |
const vector< double > & | x, | ||
view1D< matrix::Dense< double >, double > & | y | ||
) |
Definition at line 1114 of file vector_blas.cpp.
void monolish::blas::xpay | ( | const double | alpha, |
const vector< double > & | x, | ||
view1D< vector< double >, double > & | y | ||
) |
Definition at line 1110 of file vector_blas.cpp.
void monolish::blas::xpay | ( | const double | alpha, |
const view1D< matrix::Dense< double >, double > & | x, | ||
vector< double > & | y | ||
) |
Definition at line 1130 of file vector_blas.cpp.
void monolish::blas::xpay | ( | const double | alpha, |
const view1D< matrix::Dense< double >, double > & | x, | ||
view1D< matrix::Dense< double >, double > & | y | ||
) |
Definition at line 1138 of file vector_blas.cpp.
void monolish::blas::xpay | ( | const double | alpha, |
const view1D< matrix::Dense< double >, double > & | x, | ||
view1D< vector< double >, double > & | y | ||
) |
Definition at line 1134 of file vector_blas.cpp.
void monolish::blas::xpay | ( | const double | alpha, |
const view1D< vector< double >, double > & | x, | ||
vector< double > & | y | ||
) |
Definition at line 1118 of file vector_blas.cpp.
void monolish::blas::xpay | ( | const double | alpha, |
const view1D< vector< double >, double > & | x, | ||
view1D< matrix::Dense< double >, double > & | y | ||
) |
Definition at line 1126 of file vector_blas.cpp.
void monolish::blas::xpay | ( | const double | alpha, |
const view1D< vector< double >, double > & | x, | ||
view1D< vector< double >, double > & | y | ||
) |
Definition at line 1122 of file vector_blas.cpp.
Definition at line 1142 of file vector_blas.cpp.
void monolish::blas::xpay | ( | const float | alpha, |
const vector< float > & | x, | ||
view1D< matrix::Dense< float >, float > & | y | ||
) |
Definition at line 1149 of file vector_blas.cpp.
void monolish::blas::xpay | ( | const float | alpha, |
const vector< float > & | x, | ||
view1D< vector< float >, float > & | y | ||
) |
Definition at line 1145 of file vector_blas.cpp.
void monolish::blas::xpay | ( | const float | alpha, |
const view1D< matrix::Dense< float >, float > & | x, | ||
vector< float > & | y | ||
) |
Definition at line 1165 of file vector_blas.cpp.
void monolish::blas::xpay | ( | const float | alpha, |
const view1D< matrix::Dense< float >, float > & | x, | ||
view1D< matrix::Dense< float >, float > & | y | ||
) |
Definition at line 1173 of file vector_blas.cpp.
void monolish::blas::xpay | ( | const float | alpha, |
const view1D< matrix::Dense< float >, float > & | x, | ||
view1D< vector< float >, float > & | y | ||
) |
Definition at line 1169 of file vector_blas.cpp.
void monolish::blas::xpay | ( | const float | alpha, |
const view1D< vector< float >, float > & | x, | ||
vector< float > & | y | ||
) |
Definition at line 1153 of file vector_blas.cpp.
void monolish::blas::xpay | ( | const float | alpha, |
const view1D< vector< float >, float > & | x, | ||
view1D< matrix::Dense< float >, float > & | y | ||
) |
Definition at line 1161 of file vector_blas.cpp.