monolish
0.14.0
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::LinearOperator< double > &B, matrix::LinearOperator< double > &C) |
LinearOperator multiplication: C = AB. More... | |
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 | 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 551 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 562 of file vector_blas.cpp.
float monolish::blas::asum | ( | const vector< float > & | x | ) |
Definition at line 556 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 553 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 558 of file vector_blas.cpp.
void monolish::blas::asum | ( | const view1D< matrix::Dense< float >, float > & | x, |
float & | ans | ||
) |
Definition at line 552 of file vector_blas.cpp.
Definition at line 557 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 595 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 602 of file vector_blas.cpp.
void monolish::blas::axpy | ( | const double | alpha, |
const vector< double > & | x, | ||
view1D< vector< double >, double > & | y | ||
) |
Definition at line 598 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 618 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 626 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 622 of file vector_blas.cpp.
void monolish::blas::axpy | ( | const double | alpha, |
const view1D< vector< double >, double > & | x, | ||
vector< double > & | y | ||
) |
Definition at line 606 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 614 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 610 of file vector_blas.cpp.
Definition at line 630 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 637 of file vector_blas.cpp.
void monolish::blas::axpy | ( | const float | alpha, |
const vector< float > & | x, | ||
view1D< vector< float >, float > & | y | ||
) |
Definition at line 633 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 653 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 661 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 657 of file vector_blas.cpp.
void monolish::blas::axpy | ( | const float | alpha, |
const view1D< vector< float >, float > & | x, | ||
vector< float > & | y | ||
) |
Definition at line 641 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 649 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 645 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 666 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 674 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 670 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 692 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 701 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 696 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 678 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 687 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 682 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 746 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 754 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 750 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 772 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 781 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 776 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 758 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 767 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 762 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 706 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 714 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 710 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 732 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 741 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 736 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 718 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 727 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 722 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 786 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 794 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 790 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 812 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 821 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 816 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 798 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 807 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 802 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 866 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 874 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 870 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 892 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 901 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 896 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 878 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 887 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 882 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 826 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 834 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 830 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 852 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 861 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 856 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 838 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 847 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 842 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 492 of file vector_blas.cpp.
void monolish::blas::copy | ( | const vector< double > & | x, |
view1D< matrix::Dense< double >, double > & | y | ||
) |
Definition at line 496 of file vector_blas.cpp.
Definition at line 493 of file vector_blas.cpp.
Definition at line 521 of file vector_blas.cpp.
void monolish::blas::copy | ( | const vector< float > & | x, |
view1D< matrix::Dense< float >, float > & | y | ||
) |
Definition at line 525 of file vector_blas.cpp.
Definition at line 522 of file vector_blas.cpp.
void monolish::blas::copy | ( | const view1D< matrix::Dense< double >, double > & | x, |
vector< double > & | y | ||
) |
Definition at line 510 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 517 of file vector_blas.cpp.
void monolish::blas::copy | ( | const view1D< matrix::Dense< double >, double > & | x, |
view1D< vector< double >, double > & | y | ||
) |
Definition at line 513 of file vector_blas.cpp.
void monolish::blas::copy | ( | const view1D< matrix::Dense< float >, float > & | x, |
vector< float > & | y | ||
) |
Definition at line 539 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 546 of file vector_blas.cpp.
void monolish::blas::copy | ( | const view1D< matrix::Dense< float >, float > & | x, |
view1D< vector< float >, float > & | y | ||
) |
Definition at line 542 of file vector_blas.cpp.
Definition at line 499 of file vector_blas.cpp.
void monolish::blas::copy | ( | const view1D< vector< double >, double > & | x, |
view1D< matrix::Dense< double >, double > & | y | ||
) |
Definition at line 506 of file vector_blas.cpp.
void monolish::blas::copy | ( | const view1D< vector< double >, double > & | x, |
view1D< vector< double >, double > & | y | ||
) |
Definition at line 502 of file vector_blas.cpp.
Definition at line 528 of file vector_blas.cpp.
void monolish::blas::copy | ( | const view1D< vector< float >, float > & | x, |
view1D< matrix::Dense< float >, float > & | y | ||
) |
Definition at line 535 of file vector_blas.cpp.
void monolish::blas::copy | ( | const view1D< vector< float >, float > & | x, |
view1D< vector< float >, float > & | y | ||
) |
Definition at line 531 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 907 of file vector_blas.cpp.
inner product (dot)
x | monolish vector<float> (size N) |
y | monolish vector<float> (size N) |
Definition at line 974 of file vector_blas.cpp.
double monolish::blas::dot | ( | const vector< double > & | x, |
const view1D< matrix::Dense< double >, double > & | y | ||
) |
Definition at line 913 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 910 of file vector_blas.cpp.
Definition at line 940 of file vector_blas.cpp.
float monolish::blas::dot | ( | const vector< float > & | x, |
const view1D< matrix::Dense< float >, float > & | y | ||
) |
Definition at line 946 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 943 of file vector_blas.cpp.
double monolish::blas::dot | ( | const view1D< matrix::Dense< double >, double > & | x, |
const vector< double > & | y | ||
) |
Definition at line 928 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 936 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 932 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 961 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 969 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 965 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 917 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 924 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 920 of file vector_blas.cpp.
Definition at line 950 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 957 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 953 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::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.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.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 92 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 100 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 96 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 118 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 127 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 122 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 104 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 113 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 108 of file matvec_blas.cpp.
void monolish::blas::matvec | ( | const matrix::CRS< float > & | A, |
const vector< float > & | x, | ||
vector< float > & | y | ||
) |
Definition at line 132 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 140 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 136 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 156 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 165 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 160 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 144 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 152 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 148 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 11 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 19 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 15 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 37 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 46 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 41 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 23 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 32 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 27 of file matvec_blas.cpp.
void monolish::blas::matvec | ( | const matrix::Dense< float > & | A, |
const vector< float > & | x, | ||
vector< float > & | y | ||
) |
Definition at line 51 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 59 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 55 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 77 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 86 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 81 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 63 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 72 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 67 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 171 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 179 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 175 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 197 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 206 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 201 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 183 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 192 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 187 of file matvec_blas.cpp.
void monolish::blas::matvec | ( | const matrix::LinearOperator< float > & | A, |
const vector< float > & | x, | ||
vector< float > & | y | ||
) |
Definition at line 211 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 219 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 215 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 237 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 246 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 241 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 223 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 232 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 227 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 1045 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 1056 of file vector_blas.cpp.
float monolish::blas::nrm1 | ( | const vector< float > & | x | ) |
Definition at line 1050 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 1047 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 1052 of file vector_blas.cpp.
void monolish::blas::nrm1 | ( | const view1D< matrix::Dense< float >, float > & | x, |
float & | ans | ||
) |
Definition at line 1046 of file vector_blas.cpp.
Definition at line 1051 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 1069 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 1080 of file vector_blas.cpp.
float monolish::blas::nrm2 | ( | const vector< float > & | x | ) |
Definition at line 1074 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 1071 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 1076 of file vector_blas.cpp.
void monolish::blas::nrm2 | ( | const view1D< matrix::Dense< float >, float > & | x, |
float & | ans | ||
) |
Definition at line 1070 of file vector_blas.cpp.
Definition at line 1075 of file vector_blas.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 251 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 259 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 255 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 277 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 287 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 282 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 263 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 272 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 267 of file matvec_blas.cpp.
void monolish::blas::rmatvec | ( | const matrix::LinearOperator< float > & | A, |
const vector< float > & | x, | ||
vector< float > & | y | ||
) |
Definition at line 292 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 300 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 296 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 318 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 327 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 322 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 304 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 313 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 308 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 1093 of file vector_blas.cpp.
void monolish::blas::scal | ( | const double | alpha, |
view1D< matrix::Dense< double >, double > & | x | ||
) |
Definition at line 1097 of file vector_blas.cpp.
Definition at line 1094 of file vector_blas.cpp.
void monolish::blas::scal | ( | const float | alpha, |
vector< float > & | x | ||
) |
Definition at line 1100 of file vector_blas.cpp.
void monolish::blas::scal | ( | const float | alpha, |
view1D< matrix::Dense< float >, float > & | x | ||
) |
Definition at line 1104 of file vector_blas.cpp.
Definition at line 1101 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 575 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 584 of file vector_blas.cpp.
float monolish::blas::sum | ( | const vector< float > & | x | ) |
Definition at line 580 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 577 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 582 of file vector_blas.cpp.
void monolish::blas::sum | ( | const view1D< matrix::Dense< float >, float > & | x, |
float & | ans | ||
) |
Definition at line 576 of file vector_blas.cpp.
Definition at line 581 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 20 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 28 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 24 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 44 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 53 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 48 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 32 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 40 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 36 of file vector_blas.cpp.
void monolish::blas::vecadd | ( | const vector< float > & | a, |
const vector< float > & | b, | ||
vector< float > & | y | ||
) |
Definition at line 138 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 145 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 141 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 161 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 170 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 165 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 149 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 157 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 153 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 98 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 106 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 102 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 124 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 133 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 128 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 110 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 119 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 114 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 215 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 223 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 219 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 241 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 250 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 245 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 227 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 236 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 231 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 58 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 66 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 62 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 84 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 93 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 88 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 70 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 79 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 74 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 175 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 183 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 179 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 201 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 210 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 205 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 187 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 196 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 191 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 256 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 264 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 260 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 280 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 289 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 284 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 268 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 276 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 272 of file vector_blas.cpp.
void monolish::blas::vecsub | ( | const vector< float > & | a, |
const vector< float > & | b, | ||
vector< float > & | y | ||
) |
Definition at line 374 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 381 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 377 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 397 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 406 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 401 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 385 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 393 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 389 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 334 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 342 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 338 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 360 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 369 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 364 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 346 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 355 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 350 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 451 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 459 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 455 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 477 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 486 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 481 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 463 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 472 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 467 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 294 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 302 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 298 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 320 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 329 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 324 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 306 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 315 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 310 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 411 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 419 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 415 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 437 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 446 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 441 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 423 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 432 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 427 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 1108 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 1115 of file vector_blas.cpp.
void monolish::blas::xpay | ( | const double | alpha, |
const vector< double > & | x, | ||
view1D< vector< double >, double > & | y | ||
) |
Definition at line 1111 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 1131 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 1139 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 1135 of file vector_blas.cpp.
void monolish::blas::xpay | ( | const double | alpha, |
const view1D< vector< double >, double > & | x, | ||
vector< double > & | y | ||
) |
Definition at line 1119 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 1127 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 1123 of file vector_blas.cpp.
Definition at line 1143 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 1150 of file vector_blas.cpp.
void monolish::blas::xpay | ( | const float | alpha, |
const vector< float > & | x, | ||
view1D< vector< float >, float > & | y | ||
) |
Definition at line 1146 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 1166 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 1174 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 1170 of file vector_blas.cpp.
void monolish::blas::xpay | ( | const float | alpha, |
const view1D< vector< float >, float > & | x, | ||
vector< float > & | y | ||
) |
Definition at line 1154 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 1162 of file vector_blas.cpp.