monolish  0.17.3-dev.23
MONOlithic LInear equation Solvers for Highly-parallel architecture
Functions
monolish::blas::matvec (CRS)

CRS format sparse matrix and vector multiplication: y = Ax. More...

Functions

void monolish::blas::matvec (const double &a, const matrix::CRS< double > &A, const vector< double > &x, const double &b, vector< double > &y)
 CRS format sparse matrix and vector multiplication: y = aAx + by. More...
 
void monolish::blas::matvec (const double &a, const matrix::CRS< double > &A, const vector< double > &x, const double &b, view1D< matrix::Dense< double >, double > &y)
 
void monolish::blas::matvec (const double &a, const matrix::CRS< double > &A, const vector< double > &x, const double &b, view1D< tensor::tensor_Dense< double >, double > &y)
 
void monolish::blas::matvec (const double &a, const matrix::CRS< double > &A, const vector< double > &x, const double &b, view1D< vector< double >, double > &y)
 
void monolish::blas::matvec (const double &a, const matrix::CRS< double > &A, const view1D< matrix::Dense< double >, double > &x, const double &b, vector< double > &y)
 
void monolish::blas::matvec (const double &a, const matrix::CRS< double > &A, const view1D< matrix::Dense< double >, double > &x, const double &b, view1D< matrix::Dense< double >, double > &y)
 
void monolish::blas::matvec (const double &a, const matrix::CRS< double > &A, const view1D< matrix::Dense< double >, double > &x, const double &b, view1D< tensor::tensor_Dense< double >, double > &y)
 
void monolish::blas::matvec (const double &a, const matrix::CRS< double > &A, const view1D< matrix::Dense< double >, double > &x, const double &b, view1D< vector< double >, double > &y)
 
void monolish::blas::matvec (const double &a, const matrix::CRS< double > &A, const view1D< tensor::tensor_Dense< double >, double > &x, const double &b, vector< double > &y)
 
void monolish::blas::matvec (const double &a, const matrix::CRS< double > &A, const view1D< tensor::tensor_Dense< double >, double > &x, const double &b, view1D< matrix::Dense< double >, double > &y)
 
void monolish::blas::matvec (const double &a, const matrix::CRS< double > &A, const view1D< tensor::tensor_Dense< double >, double > &x, const double &b, view1D< tensor::tensor_Dense< double >, double > &y)
 
void monolish::blas::matvec (const double &a, const matrix::CRS< double > &A, const view1D< tensor::tensor_Dense< double >, double > &x, const double &b, view1D< vector< double >, double > &y)
 
void monolish::blas::matvec (const double &a, const matrix::CRS< double > &A, const view1D< vector< double >, double > &x, const double &b, vector< double > &y)
 
void monolish::blas::matvec (const double &a, const matrix::CRS< double > &A, const view1D< vector< double >, double > &x, const double &b, view1D< matrix::Dense< double >, double > &y)
 
void monolish::blas::matvec (const double &a, const matrix::CRS< double > &A, const view1D< vector< double >, double > &x, const double &b, view1D< tensor::tensor_Dense< double >, double > &y)
 
void monolish::blas::matvec (const double &a, const matrix::CRS< double > &A, const view1D< vector< double >, double > &x, const double &b, view1D< vector< double >, double > &y)
 
void monolish::blas::matvec (const float &a, const matrix::CRS< float > &A, const vector< float > &x, const float &b, vector< float > &y)
 
void monolish::blas::matvec (const float &a, const matrix::CRS< float > &A, const vector< float > &x, const float &b, view1D< matrix::Dense< float >, float > &y)
 
void monolish::blas::matvec (const float &a, const matrix::CRS< float > &A, const vector< float > &x, const float &b, view1D< tensor::tensor_Dense< float >, float > &y)
 
void monolish::blas::matvec (const float &a, const matrix::CRS< float > &A, const vector< float > &x, const float &b, view1D< vector< float >, float > &y)
 
void monolish::blas::matvec (const float &a, const matrix::CRS< float > &A, const view1D< matrix::Dense< float >, float > &x, const float &b, vector< float > &y)
 
void monolish::blas::matvec (const float &a, const matrix::CRS< float > &A, const view1D< matrix::Dense< float >, float > &x, const float &b, view1D< matrix::Dense< float >, float > &y)
 
void monolish::blas::matvec (const float &a, const matrix::CRS< float > &A, const view1D< matrix::Dense< float >, float > &x, const float &b, view1D< tensor::tensor_Dense< float >, float > &y)
 
void monolish::blas::matvec (const float &a, const matrix::CRS< float > &A, const view1D< matrix::Dense< float >, float > &x, const float &b, view1D< vector< float >, float > &y)
 
void monolish::blas::matvec (const float &a, const matrix::CRS< float > &A, const view1D< tensor::tensor_Dense< float >, float > &x, const float &b, vector< float > &y)
 
void monolish::blas::matvec (const float &a, const matrix::CRS< float > &A, const view1D< tensor::tensor_Dense< float >, float > &x, const float &b, view1D< matrix::Dense< float >, float > &y)
 
void monolish::blas::matvec (const float &a, const matrix::CRS< float > &A, const view1D< tensor::tensor_Dense< float >, float > &x, const float &b, view1D< tensor::tensor_Dense< float >, float > &y)
 
void monolish::blas::matvec (const float &a, const matrix::CRS< float > &A, const view1D< tensor::tensor_Dense< float >, float > &x, const float &b, view1D< vector< float >, float > &y)
 
void monolish::blas::matvec (const float &a, const matrix::CRS< float > &A, const view1D< vector< float >, float > &x, const float &b, vector< float > &y)
 
void monolish::blas::matvec (const float &a, const matrix::CRS< float > &A, const view1D< vector< float >, float > &x, const float &b, view1D< matrix::Dense< float >, float > &y)
 
void monolish::blas::matvec (const float &a, const matrix::CRS< float > &A, const view1D< vector< float >, float > &x, const float &b, view1D< tensor::tensor_Dense< float >, float > &y)
 
void monolish::blas::matvec (const float &a, const matrix::CRS< float > &A, const view1D< vector< float >, float > &x, const float &b, view1D< vector< float >, float > &y)
 
void monolish::blas::matvec (const matrix::CRS< double > &A, const vector< double > &x, vector< double > &y)
 CRS format sparse matrix and vector multiplication: y = Ax. More...
 
void monolish::blas::matvec (const matrix::CRS< double > &A, const vector< double > &x, view1D< matrix::Dense< double >, double > &y)
 
void monolish::blas::matvec (const matrix::CRS< double > &A, const vector< double > &x, view1D< tensor::tensor_Dense< double >, double > &y)
 
void monolish::blas::matvec (const matrix::CRS< double > &A, const vector< double > &x, view1D< vector< double >, double > &y)
 
void monolish::blas::matvec (const matrix::CRS< double > &A, const view1D< matrix::Dense< double >, double > &x, vector< double > &y)
 
void monolish::blas::matvec (const matrix::CRS< double > &A, const view1D< matrix::Dense< double >, double > &x, view1D< matrix::Dense< double >, double > &y)
 
void monolish::blas::matvec (const matrix::CRS< double > &A, const view1D< matrix::Dense< double >, double > &x, view1D< tensor::tensor_Dense< double >, double > &y)
 
void monolish::blas::matvec (const matrix::CRS< double > &A, const view1D< matrix::Dense< double >, double > &x, view1D< vector< double >, double > &y)
 
void monolish::blas::matvec (const matrix::CRS< double > &A, const view1D< tensor::tensor_Dense< double >, double > &x, vector< double > &y)
 
void monolish::blas::matvec (const matrix::CRS< double > &A, const view1D< tensor::tensor_Dense< double >, double > &x, view1D< matrix::Dense< double >, double > &y)
 
void monolish::blas::matvec (const matrix::CRS< double > &A, const view1D< tensor::tensor_Dense< double >, double > &x, view1D< tensor::tensor_Dense< double >, double > &y)
 
void monolish::blas::matvec (const matrix::CRS< double > &A, const view1D< tensor::tensor_Dense< double >, double > &x, view1D< vector< double >, double > &y)
 
void monolish::blas::matvec (const matrix::CRS< double > &A, const view1D< vector< double >, double > &x, vector< double > &y)
 
void monolish::blas::matvec (const matrix::CRS< double > &A, const view1D< vector< double >, double > &x, view1D< matrix::Dense< double >, double > &y)
 
void monolish::blas::matvec (const matrix::CRS< double > &A, const view1D< vector< double >, double > &x, view1D< tensor::tensor_Dense< double >, double > &y)
 
void monolish::blas::matvec (const matrix::CRS< double > &A, const view1D< vector< double >, double > &x, view1D< vector< double >, double > &y)
 
void monolish::blas::matvec (const matrix::CRS< float > &A, const vector< float > &x, vector< float > &y)
 
void monolish::blas::matvec (const matrix::CRS< float > &A, const vector< float > &x, view1D< matrix::Dense< float >, float > &y)
 
void monolish::blas::matvec (const matrix::CRS< float > &A, const vector< float > &x, view1D< tensor::tensor_Dense< float >, float > &y)
 
void monolish::blas::matvec (const matrix::CRS< float > &A, const vector< float > &x, view1D< vector< float >, float > &y)
 
void monolish::blas::matvec (const matrix::CRS< float > &A, const view1D< matrix::Dense< float >, float > &x, vector< float > &y)
 
void monolish::blas::matvec (const matrix::CRS< float > &A, const view1D< matrix::Dense< float >, float > &x, view1D< matrix::Dense< float >, float > &y)
 
void monolish::blas::matvec (const matrix::CRS< float > &A, const view1D< matrix::Dense< float >, float > &x, view1D< tensor::tensor_Dense< float >, float > &y)
 
void monolish::blas::matvec (const matrix::CRS< float > &A, const view1D< matrix::Dense< float >, float > &x, view1D< vector< float >, float > &y)
 
void monolish::blas::matvec (const matrix::CRS< float > &A, const view1D< tensor::tensor_Dense< float >, float > &x, vector< float > &y)
 
void monolish::blas::matvec (const matrix::CRS< float > &A, const view1D< tensor::tensor_Dense< float >, float > &x, view1D< matrix::Dense< float >, float > &y)
 
void monolish::blas::matvec (const matrix::CRS< float > &A, const view1D< tensor::tensor_Dense< float >, float > &x, view1D< tensor::tensor_Dense< float >, float > &y)
 
void monolish::blas::matvec (const matrix::CRS< float > &A, const view1D< tensor::tensor_Dense< float >, float > &x, view1D< vector< float >, float > &y)
 
void monolish::blas::matvec (const matrix::CRS< float > &A, const view1D< vector< float >, float > &x, vector< float > &y)
 
void monolish::blas::matvec (const matrix::CRS< float > &A, const view1D< vector< float >, float > &x, view1D< matrix::Dense< float >, float > &y)
 
void monolish::blas::matvec (const matrix::CRS< float > &A, const view1D< vector< float >, float > &x, view1D< tensor::tensor_Dense< float >, float > &y)
 
void monolish::blas::matvec (const matrix::CRS< float > &A, const view1D< vector< float >, float > &x, view1D< vector< float >, float > &y)
 

Detailed Description

CRS format sparse matrix and vector multiplication: y = Ax.

CRS format sparse matrix and vector multiplication: y = aAx + by.

Function Documentation

◆ matvec() [1/64]

void monolish::blas::matvec ( const double &  a,
const matrix::CRS< double > &  A,
const vector< double > &  x,
const double &  b,
vector< double > &  y 
)

CRS format sparse matrix and vector multiplication: y = aAx + by.

Parameters
ACRS matrix (size M x N)
xmonolish vector (size M)
ymonolish vector (size M)
Note
  • # of computation: 2nnz
  • Multi-threading: true
  • GPU acceleration: true
    • # of data transfer: 0

◆ matvec() [2/64]

void monolish::blas::matvec ( const double &  a,
const matrix::CRS< double > &  A,
const vector< double > &  x,
const double &  b,
view1D< matrix::Dense< double >, double > &  y 
)

◆ matvec() [3/64]

void monolish::blas::matvec ( const double &  a,
const matrix::CRS< double > &  A,
const vector< double > &  x,
const double &  b,
view1D< tensor::tensor_Dense< double >, double > &  y 
)

◆ matvec() [4/64]

void monolish::blas::matvec ( const double &  a,
const matrix::CRS< double > &  A,
const vector< double > &  x,
const double &  b,
view1D< vector< double >, double > &  y 
)

◆ matvec() [5/64]

void monolish::blas::matvec ( const double &  a,
const matrix::CRS< double > &  A,
const view1D< matrix::Dense< double >, double > &  x,
const double &  b,
vector< double > &  y 
)

◆ matvec() [6/64]

void monolish::blas::matvec ( const double &  a,
const matrix::CRS< double > &  A,
const view1D< matrix::Dense< double >, double > &  x,
const double &  b,
view1D< matrix::Dense< double >, double > &  y 
)

◆ matvec() [7/64]

void monolish::blas::matvec ( const double &  a,
const matrix::CRS< double > &  A,
const view1D< matrix::Dense< double >, double > &  x,
const double &  b,
view1D< tensor::tensor_Dense< double >, double > &  y 
)

◆ matvec() [8/64]

void monolish::blas::matvec ( const double &  a,
const matrix::CRS< double > &  A,
const view1D< matrix::Dense< double >, double > &  x,
const double &  b,
view1D< vector< double >, double > &  y 
)

◆ matvec() [9/64]

void monolish::blas::matvec ( const double &  a,
const matrix::CRS< double > &  A,
const view1D< tensor::tensor_Dense< double >, double > &  x,
const double &  b,
vector< double > &  y 
)

◆ matvec() [10/64]

void monolish::blas::matvec ( const double &  a,
const matrix::CRS< double > &  A,
const view1D< tensor::tensor_Dense< double >, double > &  x,
const double &  b,
view1D< matrix::Dense< double >, double > &  y 
)

◆ matvec() [11/64]

void monolish::blas::matvec ( const double &  a,
const matrix::CRS< double > &  A,
const view1D< tensor::tensor_Dense< double >, double > &  x,
const double &  b,
view1D< tensor::tensor_Dense< double >, double > &  y 
)

◆ matvec() [12/64]

void monolish::blas::matvec ( const double &  a,
const matrix::CRS< double > &  A,
const view1D< tensor::tensor_Dense< double >, double > &  x,
const double &  b,
view1D< vector< double >, double > &  y 
)

◆ matvec() [13/64]

void monolish::blas::matvec ( const double &  a,
const matrix::CRS< double > &  A,
const view1D< vector< double >, double > &  x,
const double &  b,
vector< double > &  y 
)

◆ matvec() [14/64]

void monolish::blas::matvec ( const double &  a,
const matrix::CRS< double > &  A,
const view1D< vector< double >, double > &  x,
const double &  b,
view1D< matrix::Dense< double >, double > &  y 
)

◆ matvec() [15/64]

void monolish::blas::matvec ( const double &  a,
const matrix::CRS< double > &  A,
const view1D< vector< double >, double > &  x,
const double &  b,
view1D< tensor::tensor_Dense< double >, double > &  y 
)

◆ matvec() [16/64]

void monolish::blas::matvec ( const double &  a,
const matrix::CRS< double > &  A,
const view1D< vector< double >, double > &  x,
const double &  b,
view1D< vector< double >, double > &  y 
)

◆ matvec() [17/64]

void monolish::blas::matvec ( const float &  a,
const matrix::CRS< float > &  A,
const vector< float > &  x,
const float &  b,
vector< float > &  y 
)

◆ matvec() [18/64]

void monolish::blas::matvec ( const float &  a,
const matrix::CRS< float > &  A,
const vector< float > &  x,
const float &  b,
view1D< matrix::Dense< float >, float > &  y 
)

◆ matvec() [19/64]

void monolish::blas::matvec ( const float &  a,
const matrix::CRS< float > &  A,
const vector< float > &  x,
const float &  b,
view1D< tensor::tensor_Dense< float >, float > &  y 
)

◆ matvec() [20/64]

void monolish::blas::matvec ( const float &  a,
const matrix::CRS< float > &  A,
const vector< float > &  x,
const float &  b,
view1D< vector< float >, float > &  y 
)

◆ matvec() [21/64]

void monolish::blas::matvec ( const float &  a,
const matrix::CRS< float > &  A,
const view1D< matrix::Dense< float >, float > &  x,
const float &  b,
vector< float > &  y 
)

◆ matvec() [22/64]

void monolish::blas::matvec ( const float &  a,
const matrix::CRS< float > &  A,
const view1D< matrix::Dense< float >, float > &  x,
const float &  b,
view1D< matrix::Dense< float >, float > &  y 
)

◆ matvec() [23/64]

void monolish::blas::matvec ( const float &  a,
const matrix::CRS< float > &  A,
const view1D< matrix::Dense< float >, float > &  x,
const float &  b,
view1D< tensor::tensor_Dense< float >, float > &  y 
)

◆ matvec() [24/64]

void monolish::blas::matvec ( const float &  a,
const matrix::CRS< float > &  A,
const view1D< matrix::Dense< float >, float > &  x,
const float &  b,
view1D< vector< float >, float > &  y 
)

◆ matvec() [25/64]

void monolish::blas::matvec ( const float &  a,
const matrix::CRS< float > &  A,
const view1D< tensor::tensor_Dense< float >, float > &  x,
const float &  b,
vector< float > &  y 
)

◆ matvec() [26/64]

void monolish::blas::matvec ( const float &  a,
const matrix::CRS< float > &  A,
const view1D< tensor::tensor_Dense< float >, float > &  x,
const float &  b,
view1D< matrix::Dense< float >, float > &  y 
)

◆ matvec() [27/64]

void monolish::blas::matvec ( const float &  a,
const matrix::CRS< float > &  A,
const view1D< tensor::tensor_Dense< float >, float > &  x,
const float &  b,
view1D< tensor::tensor_Dense< float >, float > &  y 
)

◆ matvec() [28/64]

void monolish::blas::matvec ( const float &  a,
const matrix::CRS< float > &  A,
const view1D< tensor::tensor_Dense< float >, float > &  x,
const float &  b,
view1D< vector< float >, float > &  y 
)

◆ matvec() [29/64]

void monolish::blas::matvec ( const float &  a,
const matrix::CRS< float > &  A,
const view1D< vector< float >, float > &  x,
const float &  b,
vector< float > &  y 
)

◆ matvec() [30/64]

void monolish::blas::matvec ( const float &  a,
const matrix::CRS< float > &  A,
const view1D< vector< float >, float > &  x,
const float &  b,
view1D< matrix::Dense< float >, float > &  y 
)

◆ matvec() [31/64]

void monolish::blas::matvec ( const float &  a,
const matrix::CRS< float > &  A,
const view1D< vector< float >, float > &  x,
const float &  b,
view1D< tensor::tensor_Dense< float >, float > &  y 
)

◆ matvec() [32/64]

void monolish::blas::matvec ( const float &  a,
const matrix::CRS< float > &  A,
const view1D< vector< float >, float > &  x,
const float &  b,
view1D< vector< float >, float > &  y 
)

◆ matvec() [33/64]

void monolish::blas::matvec ( const matrix::CRS< double > &  A,
const vector< double > &  x,
vector< double > &  y 
)

CRS format sparse matrix and vector multiplication: y = Ax.

Parameters
ACRS matrix (size M x N)
xmonolish vector (size M)
ymonolish vector (size M)
Note
  • # of computation: 2nnz
  • Multi-threading: true
  • GPU acceleration: true
    • # of data transfer: 0

◆ matvec() [34/64]

void monolish::blas::matvec ( const matrix::CRS< double > &  A,
const vector< double > &  x,
view1D< matrix::Dense< double >, double > &  y 
)

◆ matvec() [35/64]

void monolish::blas::matvec ( const matrix::CRS< double > &  A,
const vector< double > &  x,
view1D< tensor::tensor_Dense< double >, double > &  y 
)

◆ matvec() [36/64]

void monolish::blas::matvec ( const matrix::CRS< double > &  A,
const vector< double > &  x,
view1D< vector< double >, double > &  y 
)

◆ matvec() [37/64]

void monolish::blas::matvec ( const matrix::CRS< double > &  A,
const view1D< matrix::Dense< double >, double > &  x,
vector< double > &  y 
)

◆ matvec() [38/64]

void monolish::blas::matvec ( const matrix::CRS< double > &  A,
const view1D< matrix::Dense< double >, double > &  x,
view1D< matrix::Dense< double >, double > &  y 
)

◆ matvec() [39/64]

void monolish::blas::matvec ( const matrix::CRS< double > &  A,
const view1D< matrix::Dense< double >, double > &  x,
view1D< tensor::tensor_Dense< double >, double > &  y 
)

◆ matvec() [40/64]

void monolish::blas::matvec ( const matrix::CRS< double > &  A,
const view1D< matrix::Dense< double >, double > &  x,
view1D< vector< double >, double > &  y 
)

◆ matvec() [41/64]

void monolish::blas::matvec ( const matrix::CRS< double > &  A,
const view1D< tensor::tensor_Dense< double >, double > &  x,
vector< double > &  y 
)

◆ matvec() [42/64]

void monolish::blas::matvec ( const matrix::CRS< double > &  A,
const view1D< tensor::tensor_Dense< double >, double > &  x,
view1D< matrix::Dense< double >, double > &  y 
)

◆ matvec() [43/64]

void monolish::blas::matvec ( const matrix::CRS< double > &  A,
const view1D< tensor::tensor_Dense< double >, double > &  x,
view1D< tensor::tensor_Dense< double >, double > &  y 
)

◆ matvec() [44/64]

void monolish::blas::matvec ( const matrix::CRS< double > &  A,
const view1D< tensor::tensor_Dense< double >, double > &  x,
view1D< vector< double >, double > &  y 
)

◆ matvec() [45/64]

void monolish::blas::matvec ( const matrix::CRS< double > &  A,
const view1D< vector< double >, double > &  x,
vector< double > &  y 
)

◆ matvec() [46/64]

void monolish::blas::matvec ( const matrix::CRS< double > &  A,
const view1D< vector< double >, double > &  x,
view1D< matrix::Dense< double >, double > &  y 
)

◆ matvec() [47/64]

void monolish::blas::matvec ( const matrix::CRS< double > &  A,
const view1D< vector< double >, double > &  x,
view1D< tensor::tensor_Dense< double >, double > &  y 
)

◆ matvec() [48/64]

void monolish::blas::matvec ( const matrix::CRS< double > &  A,
const view1D< vector< double >, double > &  x,
view1D< vector< double >, double > &  y 
)

◆ matvec() [49/64]

void monolish::blas::matvec ( const matrix::CRS< float > &  A,
const vector< float > &  x,
vector< float > &  y 
)

◆ matvec() [50/64]

void monolish::blas::matvec ( const matrix::CRS< float > &  A,
const vector< float > &  x,
view1D< matrix::Dense< float >, float > &  y 
)

◆ matvec() [51/64]

void monolish::blas::matvec ( const matrix::CRS< float > &  A,
const vector< float > &  x,
view1D< tensor::tensor_Dense< float >, float > &  y 
)

◆ matvec() [52/64]

void monolish::blas::matvec ( const matrix::CRS< float > &  A,
const vector< float > &  x,
view1D< vector< float >, float > &  y 
)

◆ matvec() [53/64]

void monolish::blas::matvec ( const matrix::CRS< float > &  A,
const view1D< matrix::Dense< float >, float > &  x,
vector< float > &  y 
)

◆ matvec() [54/64]

void monolish::blas::matvec ( const matrix::CRS< float > &  A,
const view1D< matrix::Dense< float >, float > &  x,
view1D< matrix::Dense< float >, float > &  y 
)

◆ matvec() [55/64]

void monolish::blas::matvec ( const matrix::CRS< float > &  A,
const view1D< matrix::Dense< float >, float > &  x,
view1D< tensor::tensor_Dense< float >, float > &  y 
)

◆ matvec() [56/64]

void monolish::blas::matvec ( const matrix::CRS< float > &  A,
const view1D< matrix::Dense< float >, float > &  x,
view1D< vector< float >, float > &  y 
)

◆ matvec() [57/64]

void monolish::blas::matvec ( const matrix::CRS< float > &  A,
const view1D< tensor::tensor_Dense< float >, float > &  x,
vector< float > &  y 
)

◆ matvec() [58/64]

void monolish::blas::matvec ( const matrix::CRS< float > &  A,
const view1D< tensor::tensor_Dense< float >, float > &  x,
view1D< matrix::Dense< float >, float > &  y 
)

◆ matvec() [59/64]

void monolish::blas::matvec ( const matrix::CRS< float > &  A,
const view1D< tensor::tensor_Dense< float >, float > &  x,
view1D< tensor::tensor_Dense< float >, float > &  y 
)

◆ matvec() [60/64]

void monolish::blas::matvec ( const matrix::CRS< float > &  A,
const view1D< tensor::tensor_Dense< float >, float > &  x,
view1D< vector< float >, float > &  y 
)

◆ matvec() [61/64]

void monolish::blas::matvec ( const matrix::CRS< float > &  A,
const view1D< vector< float >, float > &  x,
vector< float > &  y 
)

◆ matvec() [62/64]

void monolish::blas::matvec ( const matrix::CRS< float > &  A,
const view1D< vector< float >, float > &  x,
view1D< matrix::Dense< float >, float > &  y 
)

◆ matvec() [63/64]

void monolish::blas::matvec ( const matrix::CRS< float > &  A,
const view1D< vector< float >, float > &  x,
view1D< tensor::tensor_Dense< float >, float > &  y 
)

◆ matvec() [64/64]

void monolish::blas::matvec ( const matrix::CRS< float > &  A,
const view1D< vector< float >, float > &  x,
view1D< vector< float >, float > &  y 
)