monolish  0.16.2
MONOlithic LInear equation Solvers for Highly-parallel architecture
Functions
monolish::blas Namespace Reference

Basic Linear Algebra Subprograms for Dense Matrix, Sparse Matrix, Vector and Scalar. More...

Functions

double asum (const vector< double > &x)
 vector absolute sum More...
 
void asum (const vector< double > &x, double &ans)
 vector 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 copy (y=x) More...
 
void copy (const vector< double > &x, view1D< matrix::Dense< double >, double > &y)
 
void copy (const vector< double > &x, view1D< vector< double >, double > &y)
 
void copy (const vector< float > &x, vector< float > &y)
 
void copy (const vector< float > &x, view1D< matrix::Dense< float >, float > &y)
 
void copy (const vector< float > &x, view1D< vector< float >, float > &y)
 
void copy (const view1D< matrix::Dense< double >, double > &x, vector< double > &y)
 
void copy (const view1D< matrix::Dense< double >, double > &x, view1D< matrix::Dense< double >, double > &y)
 
void copy (const view1D< matrix::Dense< double >, double > &x, view1D< vector< double >, double > &y)
 
void copy (const view1D< matrix::Dense< float >, float > &x, vector< float > &y)
 
void copy (const view1D< matrix::Dense< float >, float > &x, view1D< matrix::Dense< float >, float > &y)
 
void copy (const view1D< matrix::Dense< float >, float > &x, view1D< vector< float >, float > &y)
 
void copy (const view1D< vector< double >, double > &x, vector< double > &y)
 
void copy (const view1D< vector< double >, double > &x, view1D< matrix::Dense< double >, double > &y)
 
void copy (const view1D< vector< double >, double > &x, view1D< vector< double >, double > &y)
 
void copy (const view1D< vector< float >, float > &x, vector< float > &y)
 
void copy (const view1D< vector< float >, float > &x, view1D< matrix::Dense< float >, float > &y)
 
void copy (const view1D< vector< float >, float > &x, view1D< vector< float >, float > &y)
 
double dot (const vector< double > &x, const vector< double > &y)
 inner product (dot) More...
 
void dot (const vector< double > &x, const vector< double > &y, double &ans)
 inner product (dot) More...
 
double dot (const vector< double > &x, const view1D< matrix::Dense< double >, double > &y)
 
void dot (const vector< double > &x, const view1D< matrix::Dense< double >, double > &y, double &ans)
 
double dot (const vector< double > &x, const view1D< vector< double >, double > &y)
 
void dot (const vector< double > &x, const view1D< vector< double >, double > &y, double &ans)
 
float dot (const vector< float > &x, const vector< float > &y)
 
void dot (const vector< float > &x, const vector< float > &y, float &ans)
 
float dot (const vector< float > &x, const view1D< matrix::Dense< float >, float > &y)
 
void dot (const vector< float > &x, const view1D< matrix::Dense< float >, float > &y, float &ans)
 
float dot (const vector< float > &x, const view1D< vector< float >, float > &y)
 
void dot (const vector< float > &x, const view1D< vector< float >, float > &y, float &ans)
 
double dot (const view1D< matrix::Dense< double >, double > &x, const vector< double > &y)
 
void dot (const view1D< matrix::Dense< double >, double > &x, const vector< double > &y, double &ans)
 
double dot (const view1D< matrix::Dense< double >, double > &x, const view1D< matrix::Dense< double >, double > &y)
 
void dot (const view1D< matrix::Dense< double >, double > &x, const view1D< matrix::Dense< double >, double > &y, double &ans)
 
double dot (const view1D< matrix::Dense< double >, double > &x, const view1D< vector< double >, double > &y)
 
void dot (const view1D< matrix::Dense< double >, double > &x, const view1D< vector< double >, double > &y, double &ans)
 
float dot (const view1D< matrix::Dense< float >, float > &x, const vector< float > &y)
 
void dot (const view1D< matrix::Dense< float >, float > &x, const vector< float > &y, float &ans)
 
float dot (const view1D< matrix::Dense< float >, float > &x, const view1D< matrix::Dense< float >, float > &y)
 
void dot (const view1D< matrix::Dense< float >, float > &x, const view1D< matrix::Dense< float >, float > &y, float &ans)
 
float dot (const view1D< matrix::Dense< float >, float > &x, const view1D< vector< float >, float > &y)
 
void dot (const view1D< matrix::Dense< float >, float > &x, const view1D< vector< float >, float > &y, float &ans)
 
double dot (const view1D< vector< double >, double > &x, const vector< double > &y)
 
void dot (const view1D< vector< double >, double > &x, const vector< double > &y, double &ans)
 
double dot (const view1D< vector< double >, double > &x, const view1D< matrix::Dense< double >, double > &y)
 
void dot (const view1D< vector< double >, double > &x, const view1D< matrix::Dense< double >, double > &y, double &ans)
 
double dot (const view1D< vector< double >, double > &x, const view1D< vector< double >, double > &y)
 
void dot (const view1D< vector< double >, double > &x, const view1D< vector< double >, double > &y, double &ans)
 
float dot (const view1D< vector< float >, float > &x, const vector< float > &y)
 
void dot (const view1D< vector< float >, float > &x, const vector< float > &y, float &ans)
 
float dot (const view1D< vector< float >, float > &x, const view1D< matrix::Dense< float >, float > &y)
 
void dot (const view1D< vector< float >, float > &x, const view1D< matrix::Dense< float >, float > &y, float &ans)
 
float dot (const view1D< vector< float >, float > &x, const view1D< vector< float >, float > &y)
 
void dot (const view1D< vector< float >, float > &x, const view1D< vector< float >, float > &y, float &ans)
 
void matadd (const matrix::CRS< double > &A, const matrix::CRS< double > &B, matrix::CRS< double > &C)
 CRS matrix addition: C = A + B. 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 matrix addition: C = A + B. More...
 
void matadd (const matrix::LinearOperator< float > &A, const matrix::LinearOperator< float > &B, matrix::LinearOperator< float > &C)
 
void matmul (const matrix::CRS< double > &A, const matrix::Dense< double > &B, matrix::Dense< double > &C)
 CRS and Dense matrix multiplication: C = AB. More...
 
void matmul (const matrix::CRS< float > &A, const matrix::Dense< float > &B, matrix::Dense< float > &C)
 
void matmul (const matrix::Dense< double > &A, const matrix::Dense< double > &B, matrix::Dense< double > &C)
 Dense matrix multiplication: C = AB. More...
 
void matmul (const matrix::Dense< float > &A, const matrix::Dense< float > &B, matrix::Dense< float > &C)
 
void matmul (const matrix::LinearOperator< double > &A, const matrix::Dense< double > &B, matrix::Dense< double > &C)
 LinearOperator and Dense multiplication: C = AB. More...
 
void matmul (const matrix::LinearOperator< double > &A, const matrix::LinearOperator< double > &B, matrix::LinearOperator< double > &C)
 LinearOperator multiplication: C = AB. More...
 
void matmul (const matrix::LinearOperator< float > &A, const matrix::Dense< float > &B, matrix::Dense< float > &C)
 
void matmul (const matrix::LinearOperator< float > &A, const matrix::LinearOperator< float > &B, matrix::LinearOperator< float > &C)
 
void matsub (const matrix::CRS< double > &A, const matrix::CRS< double > &B, matrix::CRS< double > &C)
 CRS matrix subtract: C = A - B (A and B must be same non-zero structure) More...
 
void matsub (const matrix::CRS< float > &A, const matrix::CRS< float > &B, matrix::CRS< float > &C)
 
void matsub (const matrix::Dense< double > &A, const matrix::Dense< double > &B, matrix::Dense< double > &C)
 Dense matrix subtract: C = A - B. More...
 
void matsub (const matrix::Dense< float > &A, const matrix::Dense< float > &B, matrix::Dense< float > &C)
 
void matsub (const matrix::LinearOperator< double > &A, const matrix::LinearOperator< double > &B, matrix::LinearOperator< double > &C)
 LinearOperator subtract: C = A - B. More...
 
void matsub (const matrix::LinearOperator< float > &A, const matrix::LinearOperator< float > &B, matrix::LinearOperator< float > &C)
 
void matvec (const matrix::CRS< double > &A, const vector< double > &x, vector< double > &y)
 CRS format sparse matrix 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 matvec_N (const matrix::CRS< double > &A, const vector< double > &x, vector< double > &y)
 CRS format sparse matrix and vector multiplication: y = A^N x. More...
 
void matvec_N (const matrix::CRS< double > &A, const vector< double > &x, view1D< matrix::Dense< double >, double > &y)
 
void matvec_N (const matrix::CRS< double > &A, const vector< double > &x, view1D< vector< double >, double > &y)
 
void matvec_N (const matrix::CRS< double > &A, const view1D< matrix::Dense< double >, double > &x, vector< double > &y)
 
void matvec_N (const matrix::CRS< double > &A, const view1D< matrix::Dense< double >, double > &x, view1D< matrix::Dense< double >, double > &y)
 
void matvec_N (const matrix::CRS< double > &A, const view1D< matrix::Dense< double >, double > &x, view1D< vector< double >, double > &y)
 
void matvec_N (const matrix::CRS< double > &A, const view1D< vector< double >, double > &x, vector< double > &y)
 
void matvec_N (const matrix::CRS< double > &A, const view1D< vector< double >, double > &x, view1D< matrix::Dense< double >, double > &y)
 
void matvec_N (const matrix::CRS< double > &A, const view1D< vector< double >, double > &x, view1D< vector< double >, double > &y)
 
void matvec_N (const matrix::CRS< float > &A, const vector< float > &x, vector< float > &y)
 
void matvec_N (const matrix::CRS< float > &A, const vector< float > &x, view1D< matrix::Dense< float >, float > &y)
 
void matvec_N (const matrix::CRS< float > &A, const vector< float > &x, view1D< vector< float >, float > &y)
 
void matvec_N (const matrix::CRS< float > &A, const view1D< matrix::Dense< float >, float > &x, vector< float > &y)
 
void matvec_N (const matrix::CRS< float > &A, const view1D< matrix::Dense< float >, float > &x, view1D< matrix::Dense< float >, float > &y)
 
void matvec_N (const matrix::CRS< float > &A, const view1D< matrix::Dense< float >, float > &x, view1D< vector< float >, float > &y)
 
void matvec_N (const matrix::CRS< float > &A, const view1D< vector< float >, float > &x, vector< float > &y)
 
void matvec_N (const matrix::CRS< float > &A, const view1D< vector< float >, float > &x, view1D< matrix::Dense< float >, float > &y)
 
void matvec_N (const matrix::CRS< float > &A, const view1D< vector< float >, float > &x, view1D< vector< float >, float > &y)
 
void matvec_N (const matrix::Dense< double > &A, const vector< double > &x, vector< double > &y)
 Dense matrix and vector multiplication: y = A^N x. More...
 
void matvec_N (const matrix::Dense< double > &A, const vector< double > &x, view1D< matrix::Dense< double >, double > &y)
 
void matvec_N (const matrix::Dense< double > &A, const vector< double > &x, view1D< vector< double >, double > &y)
 
void matvec_N (const matrix::Dense< double > &A, const view1D< matrix::Dense< double >, double > &x, vector< double > &y)
 
void matvec_N (const matrix::Dense< double > &A, const view1D< matrix::Dense< double >, double > &x, view1D< matrix::Dense< double >, double > &y)
 
void matvec_N (const matrix::Dense< double > &A, const view1D< matrix::Dense< double >, double > &x, view1D< vector< double >, double > &y)
 
void matvec_N (const matrix::Dense< double > &A, const view1D< vector< double >, double > &x, vector< double > &y)
 
void matvec_N (const matrix::Dense< double > &A, const view1D< vector< double >, double > &x, view1D< matrix::Dense< double >, double > &y)
 
void matvec_N (const matrix::Dense< double > &A, const view1D< vector< double >, double > &x, view1D< vector< double >, double > &y)
 
void matvec_N (const matrix::Dense< float > &A, const vector< float > &x, vector< float > &y)
 
void matvec_N (const matrix::Dense< float > &A, const vector< float > &x, view1D< matrix::Dense< float >, float > &y)
 
void matvec_N (const matrix::Dense< float > &A, const vector< float > &x, view1D< vector< float >, float > &y)
 
void matvec_N (const matrix::Dense< float > &A, const view1D< matrix::Dense< float >, float > &x, vector< float > &y)
 
void matvec_N (const matrix::Dense< float > &A, const view1D< matrix::Dense< float >, float > &x, view1D< matrix::Dense< float >, float > &y)
 
void matvec_N (const matrix::Dense< float > &A, const view1D< matrix::Dense< float >, float > &x, view1D< vector< float >, float > &y)
 
void matvec_N (const matrix::Dense< float > &A, const view1D< vector< float >, float > &x, vector< float > &y)
 
void matvec_N (const matrix::Dense< float > &A, const view1D< vector< float >, float > &x, view1D< matrix::Dense< float >, float > &y)
 
void matvec_N (const matrix::Dense< float > &A, const view1D< vector< float >, float > &x, view1D< vector< float >, float > &y)
 
void matvec_T (const matrix::CRS< double > &A, const vector< double > &x, vector< double > &y)
 CRS format sparse matrix and vector multiplication: y = A^T x. More...
 
void matvec_T (const matrix::CRS< double > &A, const vector< double > &x, view1D< matrix::Dense< double >, double > &y)
 
void matvec_T (const matrix::CRS< double > &A, const vector< double > &x, view1D< vector< double >, double > &y)
 
void matvec_T (const matrix::CRS< double > &A, const view1D< matrix::Dense< double >, double > &x, vector< double > &y)
 
void matvec_T (const matrix::CRS< double > &A, const view1D< matrix::Dense< double >, double > &x, view1D< matrix::Dense< double >, double > &y)
 
void matvec_T (const matrix::CRS< double > &A, const view1D< matrix::Dense< double >, double > &x, view1D< vector< double >, double > &y)
 
void matvec_T (const matrix::CRS< double > &A, const view1D< vector< double >, double > &x, vector< double > &y)
 
void matvec_T (const matrix::CRS< double > &A, const view1D< vector< double >, double > &x, view1D< matrix::Dense< double >, double > &y)
 
void matvec_T (const matrix::CRS< double > &A, const view1D< vector< double >, double > &x, view1D< vector< double >, double > &y)
 
void matvec_T (const matrix::CRS< float > &A, const vector< float > &x, vector< float > &y)
 
void matvec_T (const matrix::CRS< float > &A, const vector< float > &x, view1D< matrix::Dense< float >, float > &y)
 
void matvec_T (const matrix::CRS< float > &A, const vector< float > &x, view1D< vector< float >, float > &y)
 
void matvec_T (const matrix::CRS< float > &A, const view1D< matrix::Dense< float >, float > &x, vector< float > &y)
 
void matvec_T (const matrix::CRS< float > &A, const view1D< matrix::Dense< float >, float > &x, view1D< matrix::Dense< float >, float > &y)
 
void matvec_T (const matrix::CRS< float > &A, const view1D< matrix::Dense< float >, float > &x, view1D< vector< float >, float > &y)
 
void matvec_T (const matrix::CRS< float > &A, const view1D< vector< float >, float > &x, vector< float > &y)
 
void matvec_T (const matrix::CRS< float > &A, const view1D< vector< float >, float > &x, view1D< matrix::Dense< float >, float > &y)
 
void matvec_T (const matrix::CRS< float > &A, const view1D< vector< float >, float > &x, view1D< vector< float >, float > &y)
 
void matvec_T (const matrix::Dense< double > &A, const vector< double > &x, vector< double > &y)
 Dense matrix and vector multiplication: y = A^T x. More...
 
void matvec_T (const matrix::Dense< double > &A, const vector< double > &x, view1D< matrix::Dense< double >, double > &y)
 
void matvec_T (const matrix::Dense< double > &A, const vector< double > &x, view1D< vector< double >, double > &y)
 
void matvec_T (const matrix::Dense< double > &A, const view1D< matrix::Dense< double >, double > &x, vector< double > &y)
 
void matvec_T (const matrix::Dense< double > &A, const view1D< matrix::Dense< double >, double > &x, view1D< matrix::Dense< double >, double > &y)
 
void matvec_T (const matrix::Dense< double > &A, const view1D< matrix::Dense< double >, double > &x, view1D< vector< double >, double > &y)
 
void matvec_T (const matrix::Dense< double > &A, const view1D< vector< double >, double > &x, vector< double > &y)
 
void matvec_T (const matrix::Dense< double > &A, const view1D< vector< double >, double > &x, view1D< matrix::Dense< double >, double > &y)
 
void matvec_T (const matrix::Dense< double > &A, const view1D< vector< double >, double > &x, view1D< vector< double >, double > &y)
 
void matvec_T (const matrix::Dense< float > &A, const vector< float > &x, vector< float > &y)
 
void matvec_T (const matrix::Dense< float > &A, const vector< float > &x, view1D< matrix::Dense< float >, float > &y)
 
void matvec_T (const matrix::Dense< float > &A, const vector< float > &x, view1D< vector< float >, float > &y)
 
void matvec_T (const matrix::Dense< float > &A, const view1D< matrix::Dense< float >, float > &x, vector< float > &y)
 
void matvec_T (const matrix::Dense< float > &A, const view1D< matrix::Dense< float >, float > &x, view1D< matrix::Dense< float >, float > &y)
 
void matvec_T (const matrix::Dense< float > &A, const view1D< matrix::Dense< float >, float > &x, view1D< vector< float >, float > &y)
 
void matvec_T (const matrix::Dense< float > &A, const view1D< vector< float >, float > &x, vector< float > &y)
 
void matvec_T (const matrix::Dense< float > &A, const view1D< vector< float >, float > &x, view1D< matrix::Dense< float >, float > &y)
 
void matvec_T (const matrix::Dense< 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)
 Dense matrix scal: A = alpha * A. More...
 
void mscal (const float alpha, matrix::CRS< float > &A)
 
void mscal (const float alpha, matrix::Dense< float > &A)
 
double nrm1 (const vector< double > &x)
 nrm1: sum(abs(x[0:N])) More...
 
void nrm1 (const vector< double > &x, double &ans)
 nrm1: sum(abs(x[0:N])) More...
 
float nrm1 (const vector< float > &x)
 
void nrm1 (const vector< float > &x, float &ans)
 
double nrm1 (const view1D< matrix::Dense< double >, double > &x)
 
void nrm1 (const view1D< matrix::Dense< double >, double > &x, double &ans)
 
float nrm1 (const view1D< matrix::Dense< float >, float > &x)
 
void nrm1 (const view1D< matrix::Dense< float >, float > &x, float &ans)
 
double nrm1 (const view1D< vector< double >, double > &x)
 
void nrm1 (const view1D< vector< double >, double > &x, double &ans)
 
float nrm1 (const view1D< vector< float >, float > &x)
 
void nrm1 (const view1D< vector< float >, float > &x, float &ans)
 
double nrm2 (const vector< double > &x)
 nrm2: ||x||_2 More...
 
void nrm2 (const vector< double > &x, double &ans)
 nrm2: ||x||_2 More...
 
float nrm2 (const vector< float > &x)
 
void nrm2 (const vector< float > &x, float &ans)
 
double nrm2 (const view1D< matrix::Dense< double >, double > &x)
 
void nrm2 (const view1D< matrix::Dense< double >, double > &x, double &ans)
 
float nrm2 (const view1D< matrix::Dense< float >, float > &x)
 
void nrm2 (const view1D< matrix::Dense< float >, float > &x, float &ans)
 
double nrm2 (const view1D< vector< double >, double > &x)
 
void nrm2 (const view1D< vector< double >, double > &x, double &ans)
 
float nrm2 (const view1D< vector< float >, float > &x)
 
void nrm2 (const view1D< vector< float >, float > &x, float &ans)
 
void rmatmul (const matrix::LinearOperator< double > &A, const matrix::Dense< double > &B, matrix::Dense< double > &C)
 LinearOperator multiplication: C = A^H B. More...
 
void rmatmul (const matrix::LinearOperator< float > &A, const matrix::Dense< float > &B, matrix::Dense< float > &C)
 
void rmatvec (const matrix::LinearOperator< double > &A, const vector< double > &x, vector< double > &y)
 Adjoint LinearOperator matrix and vector multiplication: y = A^Hx. 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 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 times (const double alpha, const matrix::CRS< double > &A, matrix::CRS< double > &C)
 CRS matrix times: C = alpha * A. More...
 
void times (const double alpha, const matrix::Dense< double > &A, matrix::Dense< double > &C)
 Dense matrix times: C = alpha * A. More...
 
void times (const double alpha, const vector< double > &a, vector< double > &y)
 element by element multiplication: y = alpha * x More...
 
void times (const double alpha, const vector< double > &a, view1D< matrix::Dense< double >, double > &y)
 
void times (const double alpha, const vector< double > &a, view1D< vector< double >, double > &y)
 
void times (const double alpha, const view1D< matrix::Dense< double >, double > &a, vector< double > &y)
 
void times (const double alpha, const view1D< matrix::Dense< double >, double > &a, view1D< matrix::Dense< double >, double > &y)
 
void times (const double alpha, const view1D< matrix::Dense< double >, double > &a, view1D< vector< double >, double > &y)
 
void times (const double alpha, const view1D< vector< double >, double > &a, vector< double > &y)
 
void times (const double alpha, const view1D< vector< double >, double > &a, view1D< matrix::Dense< double >, double > &y)
 
void times (const double alpha, const view1D< vector< double >, double > &a, view1D< vector< double >, double > &y)
 
void times (const float alpha, const matrix::CRS< float > &A, matrix::CRS< float > &C)
 
void times (const float alpha, const matrix::Dense< float > &A, matrix::Dense< float > &C)
 
void times (const float alpha, const vector< float > &a, vector< float > &y)
 
void times (const float alpha, const vector< float > &a, view1D< matrix::Dense< float >, float > &y)
 
void times (const float alpha, const vector< float > &a, view1D< vector< float >, float > &y)
 
void times (const float alpha, const view1D< matrix::Dense< float >, float > &a, vector< float > &y)
 
void times (const float alpha, const view1D< matrix::Dense< float >, float > &a, view1D< matrix::Dense< float >, float > &y)
 
void times (const float alpha, const view1D< matrix::Dense< float >, float > &a, view1D< vector< float >, float > &y)
 
void times (const float alpha, const view1D< vector< float >, float > &a, vector< float > &y)
 
void times (const float alpha, const view1D< vector< float >, float > &a, view1D< matrix::Dense< float >, float > &y)
 
void times (const float alpha, const view1D< vector< float >, float > &a, view1D< vector< float >, float > &y)
 
void times (const vector< double > &a, const vector< double > &b, vector< double > &y)
 element by element addition of vector a and vector b. More...
 
void times (const vector< double > &a, const vector< double > &b, view1D< matrix::Dense< double >, double > &y)
 
void times (const vector< double > &a, const vector< double > &b, view1D< vector< double >, double > &y)
 
void times (const vector< double > &a, const view1D< matrix::Dense< double >, double > &b, vector< double > &y)
 
void times (const vector< double > &a, const view1D< matrix::Dense< double >, double > &b, view1D< matrix::Dense< double >, double > &y)
 
void times (const vector< double > &a, const view1D< matrix::Dense< double >, double > &b, view1D< vector< double >, double > &y)
 
void times (const vector< double > &a, const view1D< vector< double >, double > &b, vector< double > &y)
 
void times (const vector< double > &a, const view1D< vector< double >, double > &b, view1D< matrix::Dense< double >, double > &y)
 
void times (const vector< double > &a, const view1D< vector< double >, double > &b, view1D< vector< double >, double > &y)
 
void times (const vector< float > &a, const vector< float > &b, vector< float > &y)
 
void times (const vector< float > &a, const vector< float > &b, view1D< matrix::Dense< float >, float > &y)
 
void times (const vector< float > &a, const vector< float > &b, view1D< vector< float >, float > &y)
 
void times (const vector< float > &a, const view1D< matrix::Dense< float >, float > &b, vector< float > &y)
 
void times (const vector< float > &a, const view1D< matrix::Dense< float >, float > &b, view1D< matrix::Dense< float >, float > &y)
 
void times (const vector< float > &a, const view1D< matrix::Dense< float >, float > &b, view1D< vector< float >, float > &y)
 
void times (const vector< float > &a, const view1D< vector< float >, float > &b, vector< float > &y)
 
void times (const vector< float > &a, const view1D< vector< float >, float > &b, view1D< matrix::Dense< float >, float > &y)
 
void times (const vector< float > &a, const view1D< vector< float >, float > &b, view1D< vector< float >, float > &y)
 
void times (const view1D< matrix::Dense< double >, double > &a, const vector< double > &b, vector< double > &y)
 
void times (const view1D< matrix::Dense< double >, double > &a, const vector< double > &b, view1D< matrix::Dense< double >, double > &y)
 
void times (const view1D< matrix::Dense< double >, double > &a, const vector< double > &b, view1D< vector< double >, double > &y)
 
void times (const view1D< matrix::Dense< double >, double > &a, const view1D< matrix::Dense< double >, double > &b, vector< double > &y)
 
void times (const view1D< matrix::Dense< double >, double > &a, const view1D< matrix::Dense< double >, double > &b, view1D< matrix::Dense< double >, double > &y)
 
void times (const view1D< matrix::Dense< double >, double > &a, const view1D< matrix::Dense< double >, double > &b, view1D< vector< double >, double > &y)
 
void times (const view1D< matrix::Dense< double >, double > &a, const view1D< vector< double >, double > &b, vector< double > &y)
 
void times (const view1D< matrix::Dense< double >, double > &a, const view1D< vector< double >, double > &b, view1D< matrix::Dense< double >, double > &y)
 
void times (const view1D< matrix::Dense< double >, double > &a, const view1D< vector< double >, double > &b, view1D< vector< double >, double > &y)
 
void times (const view1D< matrix::Dense< float >, float > &a, const vector< float > &b, vector< float > &y)
 
void times (const view1D< matrix::Dense< float >, float > &a, const vector< float > &b, view1D< matrix::Dense< float >, float > &y)
 
void times (const view1D< matrix::Dense< float >, float > &a, const vector< float > &b, view1D< vector< float >, float > &y)
 
void times (const view1D< matrix::Dense< float >, float > &a, const view1D< matrix::Dense< float >, float > &b, vector< float > &y)
 
void times (const view1D< matrix::Dense< float >, float > &a, const view1D< matrix::Dense< float >, float > &b, view1D< matrix::Dense< float >, float > &y)
 
void times (const view1D< matrix::Dense< float >, float > &a, const view1D< matrix::Dense< float >, float > &b, view1D< vector< float >, float > &y)
 
void times (const view1D< matrix::Dense< float >, float > &a, const view1D< vector< float >, float > &b, vector< float > &y)
 
void times (const view1D< matrix::Dense< float >, float > &a, const view1D< vector< float >, float > &b, view1D< matrix::Dense< float >, float > &y)
 
void times (const view1D< matrix::Dense< float >, float > &a, const view1D< vector< float >, float > &b, view1D< vector< float >, float > &y)
 
void times (const view1D< vector< double >, double > &a, const vector< double > &b, vector< double > &y)
 
void times (const view1D< vector< double >, double > &a, const vector< double > &b, view1D< matrix::Dense< double >, double > &y)
 
void times (const view1D< vector< double >, double > &a, const vector< double > &b, view1D< vector< double >, double > &y)
 
void times (const view1D< vector< double >, double > &a, const view1D< matrix::Dense< double >, double > &b, vector< double > &y)
 
void times (const view1D< vector< double >, double > &a, const view1D< matrix::Dense< double >, double > &b, view1D< matrix::Dense< double >, double > &y)
 
void times (const view1D< vector< double >, double > &a, const view1D< matrix::Dense< double >, double > &b, view1D< vector< double >, double > &y)
 
void times (const view1D< vector< double >, double > &a, const view1D< vector< double >, double > &b, vector< double > &y)
 
void times (const view1D< vector< double >, double > &a, const view1D< vector< double >, double > &b, view1D< matrix::Dense< double >, double > &y)
 
void times (const view1D< vector< double >, double > &a, const view1D< vector< double >, double > &b, view1D< vector< double >, double > &y)
 
void times (const view1D< vector< float >, float > &a, const vector< float > &b, vector< float > &y)
 
void times (const view1D< vector< float >, float > &a, const vector< float > &b, view1D< matrix::Dense< float >, float > &y)
 
void times (const view1D< vector< float >, float > &a, const vector< float > &b, view1D< vector< float >, float > &y)
 
void times (const view1D< vector< float >, float > &a, const view1D< matrix::Dense< float >, float > &b, vector< float > &y)
 
void times (const view1D< vector< float >, float > &a, const view1D< matrix::Dense< float >, float > &b, view1D< matrix::Dense< float >, float > &y)
 
void times (const view1D< vector< float >, float > &a, const view1D< matrix::Dense< float >, float > &b, view1D< vector< float >, float > &y)
 
void times (const view1D< vector< float >, float > &a, const view1D< vector< float >, float > &b, vector< float > &y)
 
void times (const view1D< vector< float >, float > &a, const view1D< vector< float >, float > &b, view1D< matrix::Dense< float >, float > &y)
 
void times (const view1D< vector< float >, float > &a, const view1D< vector< float >, float > &b, view1D< vector< float >, float > &y)
 
void times_col (const matrix::CRS< double > &A, const size_t num, const vector< double > &x, matrix::CRS< double > &C)
 Specified row of CRS matrix and vector times: C[i][num] = A[i][num] * x[j]. More...
 
void times_col (const matrix::CRS< double > &A, const size_t num, const view1D< matrix::CRS< double >, double > &x, matrix::CRS< double > &C)
 
void times_col (const matrix::CRS< double > &A, const size_t num, const view1D< vector< double >, double > &x, matrix::CRS< double > &C)
 
void times_col (const matrix::CRS< double > &A, const vector< double > &x, matrix::CRS< double > &C)
 CRS matrix and vector times: C[i][j] = A[i][j] * x[j]. More...
 
void times_col (const matrix::CRS< double > &A, const view1D< matrix::CRS< double >, double > &x, matrix::CRS< double > &C)
 
void times_col (const matrix::CRS< double > &A, const view1D< vector< double >, double > &x, matrix::CRS< double > &C)
 
void times_col (const matrix::CRS< float > &A, const size_t num, const vector< float > &x, matrix::CRS< float > &C)
 
void times_col (const matrix::CRS< float > &A, const size_t num, const view1D< matrix::CRS< float >, float > &x, matrix::CRS< float > &C)
 
void times_col (const matrix::CRS< float > &A, const size_t num, const view1D< vector< float >, float > &x, matrix::CRS< float > &C)
 
void times_col (const matrix::CRS< float > &A, const vector< float > &x, matrix::CRS< float > &C)
 
void times_col (const matrix::CRS< float > &A, const view1D< matrix::CRS< float >, float > &x, matrix::CRS< float > &C)
 
void times_col (const matrix::CRS< float > &A, const view1D< vector< float >, float > &x, matrix::CRS< float > &C)
 
void times_col (const matrix::Dense< double > &A, const size_t num, const vector< double > &x, matrix::Dense< double > &C)
 Specified col of dense matrix and vector times: C[i][num] = A[i][num]. More...
 
void times_col (const matrix::Dense< double > &A, const size_t num, const view1D< matrix::Dense< double >, double > &x, matrix::Dense< double > &C)
 
void times_col (const matrix::Dense< double > &A, const size_t num, const view1D< vector< double >, double > &x, matrix::Dense< double > &C)
 
void times_col (const matrix::Dense< double > &A, const vector< double > &x, matrix::Dense< double > &C)
 Dense matrix and vector times: C[i][j] = A[i][j] * x[i]. More...
 
void times_col (const matrix::Dense< double > &A, const view1D< matrix::Dense< double >, double > &x, matrix::Dense< double > &C)
 
void times_col (const matrix::Dense< double > &A, const view1D< vector< double >, double > &x, matrix::Dense< double > &C)
 
void times_col (const matrix::Dense< float > &A, const size_t num, const vector< float > &x, matrix::Dense< float > &C)
 
void times_col (const matrix::Dense< float > &A, const size_t num, const view1D< matrix::Dense< float >, float > &x, matrix::Dense< float > &C)
 
void times_col (const matrix::Dense< float > &A, const size_t num, const view1D< vector< float >, float > &x, matrix::Dense< float > &C)
 
void times_col (const matrix::Dense< float > &A, const vector< float > &x, matrix::Dense< float > &C)
 
void times_col (const matrix::Dense< float > &A, const view1D< matrix::Dense< float >, float > &x, matrix::Dense< float > &C)
 
void times_col (const matrix::Dense< float > &A, const view1D< vector< float >, float > &x, matrix::Dense< float > &C)
 
void times_row (const matrix::CRS< double > &A, const size_t num, const vector< double > &x, matrix::CRS< double > &C)
 Specified row of CRS matrix and vector times: C[num][j] = A[num][j] * x[j]. More...
 
void times_row (const matrix::CRS< double > &A, const size_t num, const view1D< matrix::CRS< double >, double > &x, matrix::CRS< double > &C)
 
void times_row (const matrix::CRS< double > &A, const size_t num, const view1D< vector< double >, double > &x, matrix::CRS< double > &C)
 
void times_row (const matrix::CRS< double > &A, const vector< double > &x, matrix::CRS< double > &C)
 CRS matrix and vector times: C[i][j] = A[i][j] * x[j]. More...
 
void times_row (const matrix::CRS< double > &A, const view1D< matrix::CRS< double >, double > &x, matrix::CRS< double > &C)
 
void times_row (const matrix::CRS< double > &A, const view1D< vector< double >, double > &x, matrix::CRS< double > &C)
 
void times_row (const matrix::CRS< float > &A, const size_t num, const vector< float > &x, matrix::CRS< float > &C)
 
void times_row (const matrix::CRS< float > &A, const size_t num, const view1D< matrix::CRS< float >, float > &x, matrix::CRS< float > &C)
 
void times_row (const matrix::CRS< float > &A, const size_t num, const view1D< vector< float >, float > &x, matrix::CRS< float > &C)
 
void times_row (const matrix::CRS< float > &A, const vector< float > &x, matrix::CRS< float > &C)
 
void times_row (const matrix::CRS< float > &A, const view1D< matrix::CRS< float >, float > &x, matrix::CRS< float > &C)
 
void times_row (const matrix::CRS< float > &A, const view1D< vector< float >, float > &x, matrix::CRS< float > &C)
 
void times_row (const matrix::Dense< double > &A, const size_t num, const vector< double > &x, matrix::Dense< double > &C)
 Specified row of dense matrix and vector times: C[num][j] = A[num][j]. More...
 
void times_row (const matrix::Dense< double > &A, const size_t num, const view1D< matrix::Dense< double >, double > &x, matrix::Dense< double > &C)
 
void times_row (const matrix::Dense< double > &A, const size_t num, const view1D< vector< double >, double > &x, matrix::Dense< double > &C)
 
void times_row (const matrix::Dense< double > &A, const vector< double > &x, matrix::Dense< double > &C)
 Dense matrix and vector times: C[i][j] = A[i][j] * x[j]. More...
 
void times_row (const matrix::Dense< double > &A, const view1D< matrix::Dense< double >, double > &x, matrix::Dense< double > &C)
 
void times_row (const matrix::Dense< double > &A, const view1D< vector< double >, double > &x, matrix::Dense< double > &C)
 
void times_row (const matrix::Dense< float > &A, const size_t num, const vector< float > &x, matrix::Dense< float > &C)
 
void times_row (const matrix::Dense< float > &A, const size_t num, const view1D< matrix::Dense< float >, float > &x, matrix::Dense< float > &C)
 
void times_row (const matrix::Dense< float > &A, const size_t num, const view1D< vector< float >, float > &x, matrix::Dense< float > &C)
 
void times_row (const matrix::Dense< float > &A, const vector< float > &x, matrix::Dense< float > &C)
 
void times_row (const matrix::Dense< float > &A, const view1D< matrix::Dense< float >, float > &x, matrix::Dense< float > &C)
 
void times_row (const matrix::Dense< float > &A, const view1D< vector< float >, float > &x, matrix::Dense< float > &C)
 
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)
 

Detailed Description

Basic Linear Algebra Subprograms for Dense Matrix, Sparse Matrix, Vector and Scalar.