monolish  0.14.2
MONOlithic LIner equation Solvers for Highly-parallel architecture
Functions
monolish::vml Namespace Reference

Vector and Matrix element-wise math library. More...

Functions

void add (const matrix::CRS< double > &A, const double alpha, matrix::CRS< double > &C)
 element by element addition CRS matrix A and CRS matrix B. More...
 
void add (const matrix::CRS< double > &A, const matrix::CRS< double > &B, matrix::CRS< double > &C)
 element by element addition CRS matrix A and CRS matrix B. More...
 
void add (const matrix::CRS< float > &A, const float alpha, matrix::CRS< float > &C)
 
void add (const matrix::CRS< float > &A, const matrix::CRS< float > &B, matrix::CRS< float > &C)
 
void add (const matrix::Dense< double > &A, const double alpha, matrix::Dense< double > &C)
 element by element addition Dense matrix A and Dense matrix B. More...
 
void add (const matrix::Dense< double > &A, const matrix::Dense< double > &B, matrix::Dense< double > &C)
 element by element addition Dense matrix A and Dense matrix B. More...
 
void add (const matrix::Dense< float > &A, const float alpha, matrix::Dense< float > &C)
 
void add (const matrix::Dense< float > &A, const matrix::Dense< float > &B, matrix::Dense< float > &C)
 
void add (const matrix::LinearOperator< double > &A, const double &alpha, matrix::LinearOperator< double > &C)
 element by element addition LinearOperator matrix A and LinearOperator matrix B. More...
 
void add (const matrix::LinearOperator< double > &A, const matrix::LinearOperator< double > &B, matrix::LinearOperator< double > &C)
 element by element addition LinearOperator matrix A and LinearOperator matrix B. More...
 
void add (const matrix::LinearOperator< float > &A, const float &alpha, matrix::LinearOperator< float > &C)
 
void add (const matrix::LinearOperator< float > &A, const matrix::LinearOperator< float > &B, matrix::LinearOperator< float > &C)
 
void add (const vector< double > &a, const double alpha, vector< double > &y)
 element by element addition of vector a and vector b. More...
 
void add (const vector< double > &a, const double alpha, view1D< matrix::Dense< double >, double > &y)
 
void add (const vector< double > &a, const double alpha, view1D< vector< double >, double > &y)
 
void add (const vector< double > &a, const vector< double > &b, vector< double > &y)
 element by element addition of vector a and vector b. More...
 
void add (const vector< double > &a, const vector< double > &b, view1D< matrix::Dense< double >, double > &y)
 
void add (const vector< double > &a, const vector< double > &b, view1D< vector< double >, double > &y)
 
void add (const vector< double > &a, const view1D< matrix::Dense< double >, double > &b, vector< double > &y)
 
void add (const vector< double > &a, const view1D< matrix::Dense< double >, double > &b, view1D< matrix::Dense< double >, double > &y)
 
void add (const vector< double > &a, const view1D< matrix::Dense< double >, double > &b, view1D< vector< double >, double > &y)
 
void add (const vector< double > &a, const view1D< vector< double >, double > &b, vector< double > &y)
 
void add (const vector< double > &a, const view1D< vector< double >, double > &b, view1D< matrix::Dense< double >, double > &y)
 
void add (const vector< double > &a, const view1D< vector< double >, double > &b, view1D< vector< double >, double > &y)
 
void add (const vector< float > &a, const float alpha, vector< float > &y)
 
void add (const vector< float > &a, const float alpha, view1D< matrix::Dense< float >, float > &y)
 
void add (const vector< float > &a, const float alpha, view1D< vector< float >, float > &y)
 
void add (const vector< float > &a, const vector< float > &b, vector< float > &y)
 
void add (const vector< float > &a, const vector< float > &b, view1D< matrix::Dense< float >, float > &y)
 
void add (const vector< float > &a, const vector< float > &b, view1D< vector< float >, float > &y)
 
void add (const vector< float > &a, const view1D< matrix::Dense< float >, float > &b, vector< float > &y)
 
void add (const vector< float > &a, const view1D< matrix::Dense< float >, float > &b, view1D< matrix::Dense< float >, float > &y)
 
void add (const vector< float > &a, const view1D< matrix::Dense< float >, float > &b, view1D< vector< float >, float > &y)
 
void add (const vector< float > &a, const view1D< vector< float >, float > &b, vector< float > &y)
 
void add (const vector< float > &a, const view1D< vector< float >, float > &b, view1D< matrix::Dense< float >, float > &y)
 
void add (const vector< float > &a, const view1D< vector< float >, float > &b, view1D< vector< float >, float > &y)
 
void add (const view1D< matrix::Dense< double >, double > &a, const double alpha, vector< double > &y)
 
void add (const view1D< matrix::Dense< double >, double > &a, const double alpha, view1D< matrix::Dense< double >, double > &y)
 
void add (const view1D< matrix::Dense< double >, double > &a, const double alpha, view1D< vector< double >, double > &y)
 
void add (const view1D< matrix::Dense< double >, double > &a, const vector< double > &b, vector< double > &y)
 
void add (const view1D< matrix::Dense< double >, double > &a, const vector< double > &b, view1D< matrix::Dense< double >, double > &y)
 
void add (const view1D< matrix::Dense< double >, double > &a, const vector< double > &b, view1D< vector< double >, double > &y)
 
void add (const view1D< matrix::Dense< double >, double > &a, const view1D< matrix::Dense< double >, double > &b, vector< double > &y)
 
void add (const view1D< matrix::Dense< double >, double > &a, const view1D< matrix::Dense< double >, double > &b, view1D< matrix::Dense< double >, double > &y)
 
void add (const view1D< matrix::Dense< double >, double > &a, const view1D< matrix::Dense< double >, double > &b, view1D< vector< double >, double > &y)
 
void add (const view1D< matrix::Dense< double >, double > &a, const view1D< vector< double >, double > &b, vector< double > &y)
 
void add (const view1D< matrix::Dense< double >, double > &a, const view1D< vector< double >, double > &b, view1D< matrix::Dense< double >, double > &y)
 
void add (const view1D< matrix::Dense< double >, double > &a, const view1D< vector< double >, double > &b, view1D< vector< double >, double > &y)
 
void add (const view1D< matrix::Dense< float >, float > &a, const float alpha, vector< float > &y)
 
void add (const view1D< matrix::Dense< float >, float > &a, const float alpha, view1D< matrix::Dense< float >, float > &y)
 
void add (const view1D< matrix::Dense< float >, float > &a, const float alpha, view1D< vector< float >, float > &y)
 
void add (const view1D< matrix::Dense< float >, float > &a, const vector< float > &b, vector< float > &y)
 
void add (const view1D< matrix::Dense< float >, float > &a, const vector< float > &b, view1D< matrix::Dense< float >, float > &y)
 
void add (const view1D< matrix::Dense< float >, float > &a, const vector< float > &b, view1D< vector< float >, float > &y)
 
void add (const view1D< matrix::Dense< float >, float > &a, const view1D< matrix::Dense< float >, float > &b, vector< float > &y)
 
void add (const view1D< matrix::Dense< float >, float > &a, const view1D< matrix::Dense< float >, float > &b, view1D< matrix::Dense< float >, float > &y)
 
void add (const view1D< matrix::Dense< float >, float > &a, const view1D< matrix::Dense< float >, float > &b, view1D< vector< float >, float > &y)
 
void add (const view1D< matrix::Dense< float >, float > &a, const view1D< vector< float >, float > &b, vector< float > &y)
 
void add (const view1D< matrix::Dense< float >, float > &a, const view1D< vector< float >, float > &b, view1D< matrix::Dense< float >, float > &y)
 
void add (const view1D< matrix::Dense< float >, float > &a, const view1D< vector< float >, float > &b, view1D< vector< float >, float > &y)
 
void add (const view1D< vector< double >, double > &a, const double alpha, vector< double > &y)
 
void add (const view1D< vector< double >, double > &a, const double alpha, view1D< matrix::Dense< double >, double > &y)
 
void add (const view1D< vector< double >, double > &a, const double alpha, view1D< vector< double >, double > &y)
 
void add (const view1D< vector< double >, double > &a, const vector< double > &b, vector< double > &y)
 
void add (const view1D< vector< double >, double > &a, const vector< double > &b, view1D< matrix::Dense< double >, double > &y)
 
void add (const view1D< vector< double >, double > &a, const vector< double > &b, view1D< vector< double >, double > &y)
 
void add (const view1D< vector< double >, double > &a, const view1D< matrix::Dense< double >, double > &b, vector< double > &y)
 
void add (const view1D< vector< double >, double > &a, const view1D< matrix::Dense< double >, double > &b, view1D< matrix::Dense< double >, double > &y)
 
void add (const view1D< vector< double >, double > &a, const view1D< matrix::Dense< double >, double > &b, view1D< vector< double >, double > &y)
 
void add (const view1D< vector< double >, double > &a, const view1D< vector< double >, double > &b, vector< double > &y)
 
void add (const view1D< vector< double >, double > &a, const view1D< vector< double >, double > &b, view1D< matrix::Dense< double >, double > &y)
 
void add (const view1D< vector< double >, double > &a, const view1D< vector< double >, double > &b, view1D< vector< double >, double > &y)
 
void add (const view1D< vector< float >, float > &a, const float alpha, vector< float > &y)
 
void add (const view1D< vector< float >, float > &a, const float alpha, view1D< matrix::Dense< float >, float > &y)
 
void add (const view1D< vector< float >, float > &a, const float alpha, view1D< vector< float >, float > &y)
 
void add (const view1D< vector< float >, float > &a, const vector< float > &b, vector< float > &y)
 
void add (const view1D< vector< float >, float > &a, const vector< float > &b, view1D< matrix::Dense< float >, float > &y)
 
void add (const view1D< vector< float >, float > &a, const vector< float > &b, view1D< vector< float >, float > &y)
 
void add (const view1D< vector< float >, float > &a, const view1D< matrix::Dense< float >, float > &b, vector< float > &y)
 
void add (const view1D< vector< float >, float > &a, const view1D< matrix::Dense< float >, float > &b, view1D< matrix::Dense< float >, float > &y)
 
void add (const view1D< vector< float >, float > &a, const view1D< matrix::Dense< float >, float > &b, view1D< vector< float >, float > &y)
 
void add (const view1D< vector< float >, float > &a, const view1D< vector< float >, float > &b, vector< float > &y)
 
void add (const view1D< vector< float >, float > &a, const view1D< vector< float >, float > &b, view1D< matrix::Dense< float >, float > &y)
 
void add (const view1D< vector< float >, float > &a, const view1D< vector< float >, float > &b, view1D< vector< float >, float > &y)
 
void asin (const matrix::CRS< double > &A, matrix::CRS< double > &C)
 asin to CRS matrix elements (C[0:nnz] = asin(A[0:nnz])) More...
 
void asin (const matrix::CRS< float > &A, matrix::CRS< float > &C)
 
void asin (const matrix::Dense< double > &A, matrix::Dense< double > &C)
 asin to Dense matrix elements (C[0:nnz] = asin(A[0:nnz])) More...
 
void asin (const matrix::Dense< float > &A, matrix::Dense< float > &C)
 
void asin (const vector< double > &a, vector< double > &y)
 asin to vector elements (y[0:N] = asin(a[0:N])) More...
 
void asin (const vector< double > &a, view1D< matrix::Dense< double >, double > &y)
 
void asin (const vector< double > &a, view1D< vector< double >, double > &y)
 
void asin (const vector< float > &a, vector< float > &y)
 
void asin (const vector< float > &a, view1D< matrix::Dense< float >, float > &y)
 
void asin (const vector< float > &a, view1D< vector< float >, float > &y)
 
void asin (const view1D< matrix::Dense< double >, double > &a, vector< double > &y)
 
void asin (const view1D< matrix::Dense< double >, double > &a, view1D< matrix::Dense< double >, double > &y)
 
void asin (const view1D< matrix::Dense< double >, double > &a, view1D< vector< double >, double > &y)
 
void asin (const view1D< matrix::Dense< float >, float > &a, vector< float > &y)
 
void asin (const view1D< matrix::Dense< float >, float > &a, view1D< matrix::Dense< float >, float > &y)
 
void asin (const view1D< matrix::Dense< float >, float > &a, view1D< vector< float >, float > &y)
 
void asin (const view1D< vector< double >, double > &a, vector< double > &y)
 
void asin (const view1D< vector< double >, double > &a, view1D< matrix::Dense< double >, double > &y)
 
void asin (const view1D< vector< double >, double > &a, view1D< vector< double >, double > &y)
 
void asin (const view1D< vector< float >, float > &a, vector< float > &y)
 
void asin (const view1D< vector< float >, float > &a, view1D< matrix::Dense< float >, float > &y)
 
void asin (const view1D< vector< float >, float > &a, view1D< vector< float >, float > &y)
 
void asinh (const matrix::CRS< double > &A, matrix::CRS< double > &C)
 asinh to CRS matrix elements (C[0:nnz] = asinh(A[0:nnz])) More...
 
void asinh (const matrix::CRS< float > &A, matrix::CRS< float > &C)
 
void asinh (const matrix::Dense< double > &A, matrix::Dense< double > &C)
 asinh to Dense matrix elements (C[0:nnz] = asinh(A[0:nnz])) More...
 
void asinh (const matrix::Dense< float > &A, matrix::Dense< float > &C)
 
void asinh (const vector< double > &a, vector< double > &y)
 asinh to vector elements (y[0:N] = asinh(a[0:N])) More...
 
void asinh (const vector< double > &a, view1D< matrix::Dense< double >, double > &y)
 
void asinh (const vector< double > &a, view1D< vector< double >, double > &y)
 
void asinh (const vector< float > &a, vector< float > &y)
 
void asinh (const vector< float > &a, view1D< matrix::Dense< float >, float > &y)
 
void asinh (const vector< float > &a, view1D< vector< float >, float > &y)
 
void asinh (const view1D< matrix::Dense< double >, double > &a, vector< double > &y)
 
void asinh (const view1D< matrix::Dense< double >, double > &a, view1D< matrix::Dense< double >, double > &y)
 
void asinh (const view1D< matrix::Dense< double >, double > &a, view1D< vector< double >, double > &y)
 
void asinh (const view1D< matrix::Dense< float >, float > &a, vector< float > &y)
 
void asinh (const view1D< matrix::Dense< float >, float > &a, view1D< matrix::Dense< float >, float > &y)
 
void asinh (const view1D< matrix::Dense< float >, float > &a, view1D< vector< float >, float > &y)
 
void asinh (const view1D< vector< double >, double > &a, vector< double > &y)
 
void asinh (const view1D< vector< double >, double > &a, view1D< matrix::Dense< double >, double > &y)
 
void asinh (const view1D< vector< double >, double > &a, view1D< vector< double >, double > &y)
 
void asinh (const view1D< vector< float >, float > &a, vector< float > &y)
 
void asinh (const view1D< vector< float >, float > &a, view1D< matrix::Dense< float >, float > &y)
 
void asinh (const view1D< vector< float >, float > &a, view1D< vector< float >, float > &y)
 
void atan (const matrix::CRS< double > &A, matrix::CRS< double > &C)
 atan to CRS matrix elements (C[0:nnz] = atan(A[0:nnz])) More...
 
void atan (const matrix::CRS< float > &A, matrix::CRS< float > &C)
 
void atan (const matrix::Dense< double > &A, matrix::Dense< double > &C)
 atan to Dense matrix elements (C[0:nnz] = atan(A[0:nnz])) More...
 
void atan (const matrix::Dense< float > &A, matrix::Dense< float > &C)
 
void atan (const vector< double > &a, vector< double > &y)
 atan to vector elements (y[0:N] = atan(a[0:N])) More...
 
void atan (const vector< double > &a, view1D< matrix::Dense< double >, double > &y)
 
void atan (const vector< double > &a, view1D< vector< double >, double > &y)
 
void atan (const vector< float > &a, vector< float > &y)
 
void atan (const vector< float > &a, view1D< matrix::Dense< float >, float > &y)
 
void atan (const vector< float > &a, view1D< vector< float >, float > &y)
 
void atan (const view1D< matrix::Dense< double >, double > &a, vector< double > &y)
 
void atan (const view1D< matrix::Dense< double >, double > &a, view1D< matrix::Dense< double >, double > &y)
 
void atan (const view1D< matrix::Dense< double >, double > &a, view1D< vector< double >, double > &y)
 
void atan (const view1D< matrix::Dense< float >, float > &a, vector< float > &y)
 
void atan (const view1D< matrix::Dense< float >, float > &a, view1D< matrix::Dense< float >, float > &y)
 
void atan (const view1D< matrix::Dense< float >, float > &a, view1D< vector< float >, float > &y)
 
void atan (const view1D< vector< double >, double > &a, vector< double > &y)
 
void atan (const view1D< vector< double >, double > &a, view1D< matrix::Dense< double >, double > &y)
 
void atan (const view1D< vector< double >, double > &a, view1D< vector< double >, double > &y)
 
void atan (const view1D< vector< float >, float > &a, vector< float > &y)
 
void atan (const view1D< vector< float >, float > &a, view1D< matrix::Dense< float >, float > &y)
 
void atan (const view1D< vector< float >, float > &a, view1D< vector< float >, float > &y)
 
void atanh (const matrix::CRS< double > &A, matrix::CRS< double > &C)
 atanh to CRS matrix elements (C[0:nnz] = atanh(A[0:nnz])) More...
 
void atanh (const matrix::CRS< float > &A, matrix::CRS< float > &C)
 
void atanh (const matrix::Dense< double > &A, matrix::Dense< double > &C)
 atanh to Dense matrix elements (C[0:nnz] = atanh(A[0:nnz])) More...
 
void atanh (const matrix::Dense< float > &A, matrix::Dense< float > &C)
 
void atanh (const vector< double > &a, vector< double > &y)
 atanh to vector elements (y[0:N] = atanh(a[0:N])) More...
 
void atanh (const vector< double > &a, view1D< matrix::Dense< double >, double > &y)
 
void atanh (const vector< double > &a, view1D< vector< double >, double > &y)
 
void atanh (const vector< float > &a, vector< float > &y)
 
void atanh (const vector< float > &a, view1D< matrix::Dense< float >, float > &y)
 
void atanh (const vector< float > &a, view1D< vector< float >, float > &y)
 
void atanh (const view1D< matrix::Dense< double >, double > &a, vector< double > &y)
 
void atanh (const view1D< matrix::Dense< double >, double > &a, view1D< matrix::Dense< double >, double > &y)
 
void atanh (const view1D< matrix::Dense< double >, double > &a, view1D< vector< double >, double > &y)
 
void atanh (const view1D< matrix::Dense< float >, float > &a, vector< float > &y)
 
void atanh (const view1D< matrix::Dense< float >, float > &a, view1D< matrix::Dense< float >, float > &y)
 
void atanh (const view1D< matrix::Dense< float >, float > &a, view1D< vector< float >, float > &y)
 
void atanh (const view1D< vector< double >, double > &a, vector< double > &y)
 
void atanh (const view1D< vector< double >, double > &a, view1D< matrix::Dense< double >, double > &y)
 
void atanh (const view1D< vector< double >, double > &a, view1D< vector< double >, double > &y)
 
void atanh (const view1D< vector< float >, float > &a, vector< float > &y)
 
void atanh (const view1D< vector< float >, float > &a, view1D< matrix::Dense< float >, float > &y)
 
void atanh (const view1D< vector< float >, float > &a, view1D< vector< float >, float > &y)
 
void ceil (const matrix::CRS< double > &A, matrix::CRS< double > &C)
 ceil to CRS matrix elements (C[0:nnz] = ceil(A[0:nnz])) More...
 
void ceil (const matrix::CRS< float > &A, matrix::CRS< float > &C)
 
void ceil (const matrix::Dense< double > &A, matrix::Dense< double > &C)
 ceil to Dense matrix elements (C[0:nnz] = ceil(A[0:nnz])) More...
 
void ceil (const matrix::Dense< float > &A, matrix::Dense< float > &C)
 
void ceil (const vector< double > &a, vector< double > &y)
 ceil to vector elements (y[0:N] = ceil(a[0:N])) More...
 
void ceil (const vector< double > &a, view1D< matrix::Dense< double >, double > &y)
 
void ceil (const vector< double > &a, view1D< vector< double >, double > &y)
 
void ceil (const vector< float > &a, vector< float > &y)
 
void ceil (const vector< float > &a, view1D< matrix::Dense< float >, float > &y)
 
void ceil (const vector< float > &a, view1D< vector< float >, float > &y)
 
void ceil (const view1D< matrix::Dense< double >, double > &a, vector< double > &y)
 
void ceil (const view1D< matrix::Dense< double >, double > &a, view1D< matrix::Dense< double >, double > &y)
 
void ceil (const view1D< matrix::Dense< double >, double > &a, view1D< vector< double >, double > &y)
 
void ceil (const view1D< matrix::Dense< float >, float > &a, vector< float > &y)
 
void ceil (const view1D< matrix::Dense< float >, float > &a, view1D< matrix::Dense< float >, float > &y)
 
void ceil (const view1D< matrix::Dense< float >, float > &a, view1D< vector< float >, float > &y)
 
void ceil (const view1D< vector< double >, double > &a, vector< double > &y)
 
void ceil (const view1D< vector< double >, double > &a, view1D< matrix::Dense< double >, double > &y)
 
void ceil (const view1D< vector< double >, double > &a, view1D< vector< double >, double > &y)
 
void ceil (const view1D< vector< float >, float > &a, vector< float > &y)
 
void ceil (const view1D< vector< float >, float > &a, view1D< matrix::Dense< float >, float > &y)
 
void ceil (const view1D< vector< float >, float > &a, view1D< vector< float >, float > &y)
 
void div (const matrix::CRS< double > &A, const double alpha, matrix::CRS< double > &C)
 element by element division CRS matrix A and CRS matrix B. More...
 
void div (const matrix::CRS< double > &A, const matrix::CRS< double > &B, matrix::CRS< double > &C)
 element by element division CRS matrix A and CRS matrix B. More...
 
void div (const matrix::CRS< float > &A, const float alpha, matrix::CRS< float > &C)
 
void div (const matrix::CRS< float > &A, const matrix::CRS< float > &B, matrix::CRS< float > &C)
 
void div (const matrix::Dense< double > &A, const double alpha, matrix::Dense< double > &C)
 element by element division Dense matrix A and Dense matrix B. More...
 
void div (const matrix::Dense< double > &A, const matrix::Dense< double > &B, matrix::Dense< double > &C)
 element by element division Dense matrix A and Dense matrix B. More...
 
void div (const matrix::Dense< float > &A, const float alpha, matrix::Dense< float > &C)
 
void div (const matrix::Dense< float > &A, const matrix::Dense< float > &B, matrix::Dense< float > &C)
 
void div (const matrix::LinearOperator< double > &A, const double &alpha, matrix::LinearOperator< double > &C)
 element by element division LinearOperator matrix A and LinearOperator matrix B. More...
 
void div (const matrix::LinearOperator< float > &A, const float &alpha, matrix::LinearOperator< float > &C)
 
void div (const vector< double > &a, const double alpha, vector< double > &y)
 element by element division of vector a and vector b. More...
 
void div (const vector< double > &a, const double alpha, view1D< matrix::Dense< double >, double > &y)
 
void div (const vector< double > &a, const double alpha, view1D< vector< double >, double > &y)
 
void div (const vector< double > &a, const vector< double > &b, vector< double > &y)
 element by element division of vector a and vector b. More...
 
void div (const vector< double > &a, const vector< double > &b, view1D< matrix::Dense< double >, double > &y)
 
void div (const vector< double > &a, const vector< double > &b, view1D< vector< double >, double > &y)
 
void div (const vector< double > &a, const view1D< matrix::Dense< double >, double > &b, vector< double > &y)
 
void div (const vector< double > &a, const view1D< matrix::Dense< double >, double > &b, view1D< matrix::Dense< double >, double > &y)
 
void div (const vector< double > &a, const view1D< matrix::Dense< double >, double > &b, view1D< vector< double >, double > &y)
 
void div (const vector< double > &a, const view1D< vector< double >, double > &b, vector< double > &y)
 
void div (const vector< double > &a, const view1D< vector< double >, double > &b, view1D< matrix::Dense< double >, double > &y)
 
void div (const vector< double > &a, const view1D< vector< double >, double > &b, view1D< vector< double >, double > &y)
 
void div (const vector< float > &a, const float alpha, vector< float > &y)
 
void div (const vector< float > &a, const float alpha, view1D< matrix::Dense< float >, float > &y)
 
void div (const vector< float > &a, const float alpha, view1D< vector< float >, float > &y)
 
void div (const vector< float > &a, const vector< float > &b, vector< float > &y)
 
void div (const vector< float > &a, const vector< float > &b, view1D< matrix::Dense< float >, float > &y)
 
void div (const vector< float > &a, const vector< float > &b, view1D< vector< float >, float > &y)
 
void div (const vector< float > &a, const view1D< matrix::Dense< float >, float > &b, vector< float > &y)
 
void div (const vector< float > &a, const view1D< matrix::Dense< float >, float > &b, view1D< matrix::Dense< float >, float > &y)
 
void div (const vector< float > &a, const view1D< matrix::Dense< float >, float > &b, view1D< vector< float >, float > &y)
 
void div (const vector< float > &a, const view1D< vector< float >, float > &b, vector< float > &y)
 
void div (const vector< float > &a, const view1D< vector< float >, float > &b, view1D< matrix::Dense< float >, float > &y)
 
void div (const vector< float > &a, const view1D< vector< float >, float > &b, view1D< vector< float >, float > &y)
 
void div (const view1D< matrix::Dense< double >, double > &a, const double alpha, vector< double > &y)
 
void div (const view1D< matrix::Dense< double >, double > &a, const double alpha, view1D< matrix::Dense< double >, double > &y)
 
void div (const view1D< matrix::Dense< double >, double > &a, const double alpha, view1D< vector< double >, double > &y)
 
void div (const view1D< matrix::Dense< double >, double > &a, const vector< double > &b, vector< double > &y)
 
void div (const view1D< matrix::Dense< double >, double > &a, const vector< double > &b, view1D< matrix::Dense< double >, double > &y)
 
void div (const view1D< matrix::Dense< double >, double > &a, const vector< double > &b, view1D< vector< double >, double > &y)
 
void div (const view1D< matrix::Dense< double >, double > &a, const view1D< matrix::Dense< double >, double > &b, vector< double > &y)
 
void div (const view1D< matrix::Dense< double >, double > &a, const view1D< matrix::Dense< double >, double > &b, view1D< matrix::Dense< double >, double > &y)
 
void div (const view1D< matrix::Dense< double >, double > &a, const view1D< matrix::Dense< double >, double > &b, view1D< vector< double >, double > &y)
 
void div (const view1D< matrix::Dense< double >, double > &a, const view1D< vector< double >, double > &b, vector< double > &y)
 
void div (const view1D< matrix::Dense< double >, double > &a, const view1D< vector< double >, double > &b, view1D< matrix::Dense< double >, double > &y)
 
void div (const view1D< matrix::Dense< double >, double > &a, const view1D< vector< double >, double > &b, view1D< vector< double >, double > &y)
 
void div (const view1D< matrix::Dense< float >, float > &a, const float alpha, vector< float > &y)
 
void div (const view1D< matrix::Dense< float >, float > &a, const float alpha, view1D< matrix::Dense< float >, float > &y)
 
void div (const view1D< matrix::Dense< float >, float > &a, const float alpha, view1D< vector< float >, float > &y)
 
void div (const view1D< matrix::Dense< float >, float > &a, const vector< float > &b, vector< float > &y)
 
void div (const view1D< matrix::Dense< float >, float > &a, const vector< float > &b, view1D< matrix::Dense< float >, float > &y)
 
void div (const view1D< matrix::Dense< float >, float > &a, const vector< float > &b, view1D< vector< float >, float > &y)
 
void div (const view1D< matrix::Dense< float >, float > &a, const view1D< matrix::Dense< float >, float > &b, vector< float > &y)
 
void div (const view1D< matrix::Dense< float >, float > &a, const view1D< matrix::Dense< float >, float > &b, view1D< matrix::Dense< float >, float > &y)
 
void div (const view1D< matrix::Dense< float >, float > &a, const view1D< matrix::Dense< float >, float > &b, view1D< vector< float >, float > &y)
 
void div (const view1D< matrix::Dense< float >, float > &a, const view1D< vector< float >, float > &b, vector< float > &y)
 
void div (const view1D< matrix::Dense< float >, float > &a, const view1D< vector< float >, float > &b, view1D< matrix::Dense< float >, float > &y)
 
void div (const view1D< matrix::Dense< float >, float > &a, const view1D< vector< float >, float > &b, view1D< vector< float >, float > &y)
 
void div (const view1D< vector< double >, double > &a, const double alpha, vector< double > &y)
 
void div (const view1D< vector< double >, double > &a, const double alpha, view1D< matrix::Dense< double >, double > &y)
 
void div (const view1D< vector< double >, double > &a, const double alpha, view1D< vector< double >, double > &y)
 
void div (const view1D< vector< double >, double > &a, const vector< double > &b, vector< double > &y)
 
void div (const view1D< vector< double >, double > &a, const vector< double > &b, view1D< matrix::Dense< double >, double > &y)
 
void div (const view1D< vector< double >, double > &a, const vector< double > &b, view1D< vector< double >, double > &y)
 
void div (const view1D< vector< double >, double > &a, const view1D< matrix::Dense< double >, double > &b, vector< double > &y)
 
void div (const view1D< vector< double >, double > &a, const view1D< matrix::Dense< double >, double > &b, view1D< matrix::Dense< double >, double > &y)
 
void div (const view1D< vector< double >, double > &a, const view1D< matrix::Dense< double >, double > &b, view1D< vector< double >, double > &y)
 
void div (const view1D< vector< double >, double > &a, const view1D< vector< double >, double > &b, vector< double > &y)
 
void div (const view1D< vector< double >, double > &a, const view1D< vector< double >, double > &b, view1D< matrix::Dense< double >, double > &y)
 
void div (const view1D< vector< double >, double > &a, const view1D< vector< double >, double > &b, view1D< vector< double >, double > &y)
 
void div (const view1D< vector< float >, float > &a, const float alpha, vector< float > &y)
 
void div (const view1D< vector< float >, float > &a, const float alpha, view1D< matrix::Dense< float >, float > &y)
 
void div (const view1D< vector< float >, float > &a, const float alpha, view1D< vector< float >, float > &y)
 
void div (const view1D< vector< float >, float > &a, const vector< float > &b, vector< float > &y)
 
void div (const view1D< vector< float >, float > &a, const vector< float > &b, view1D< matrix::Dense< float >, float > &y)
 
void div (const view1D< vector< float >, float > &a, const vector< float > &b, view1D< vector< float >, float > &y)
 
void div (const view1D< vector< float >, float > &a, const view1D< matrix::Dense< float >, float > &b, vector< float > &y)
 
void div (const view1D< vector< float >, float > &a, const view1D< matrix::Dense< float >, float > &b, view1D< matrix::Dense< float >, float > &y)
 
void div (const view1D< vector< float >, float > &a, const view1D< matrix::Dense< float >, float > &b, view1D< vector< float >, float > &y)
 
void div (const view1D< vector< float >, float > &a, const view1D< vector< float >, float > &b, vector< float > &y)
 
void div (const view1D< vector< float >, float > &a, const view1D< vector< float >, float > &b, view1D< matrix::Dense< float >, float > &y)
 
void div (const view1D< vector< float >, float > &a, const view1D< vector< float >, float > &b, view1D< vector< float >, float > &y)
 
void floor (const matrix::CRS< double > &A, matrix::CRS< double > &C)
 floor to CRS matrix elements (C[0:nnz] = floor(A[0:nnz])) More...
 
void floor (const matrix::CRS< float > &A, matrix::CRS< float > &C)
 
void floor (const matrix::Dense< double > &A, matrix::Dense< double > &C)
 floor to Dense matrix elements (C[0:nnz] = floor(A[0:nnz])) More...
 
void floor (const matrix::Dense< float > &A, matrix::Dense< float > &C)
 
void floor (const vector< double > &a, vector< double > &y)
 floor to vector elements (y[0:N] = floor(a[0:N])) More...
 
void floor (const vector< double > &a, view1D< matrix::Dense< double >, double > &y)
 
void floor (const vector< double > &a, view1D< vector< double >, double > &y)
 
void floor (const vector< float > &a, vector< float > &y)
 
void floor (const vector< float > &a, view1D< matrix::Dense< float >, float > &y)
 
void floor (const vector< float > &a, view1D< vector< float >, float > &y)
 
void floor (const view1D< matrix::Dense< double >, double > &a, vector< double > &y)
 
void floor (const view1D< matrix::Dense< double >, double > &a, view1D< matrix::Dense< double >, double > &y)
 
void floor (const view1D< matrix::Dense< double >, double > &a, view1D< vector< double >, double > &y)
 
void floor (const view1D< matrix::Dense< float >, float > &a, vector< float > &y)
 
void floor (const view1D< matrix::Dense< float >, float > &a, view1D< matrix::Dense< float >, float > &y)
 
void floor (const view1D< matrix::Dense< float >, float > &a, view1D< vector< float >, float > &y)
 
void floor (const view1D< vector< double >, double > &a, vector< double > &y)
 
void floor (const view1D< vector< double >, double > &a, view1D< matrix::Dense< double >, double > &y)
 
void floor (const view1D< vector< double >, double > &a, view1D< vector< double >, double > &y)
 
void floor (const view1D< vector< float >, float > &a, vector< float > &y)
 
void floor (const view1D< vector< float >, float > &a, view1D< matrix::Dense< float >, float > &y)
 
void floor (const view1D< vector< float >, float > &a, view1D< vector< float >, float > &y)
 
void max (const matrix::CRS< double > &A, const matrix::CRS< double > &B, matrix::CRS< double > &C)
 Create a new CRS matrix with greatest elements of two matrices (C[0:nnz] = max(A[0:nnz], B[0:nnz])) More...
 
double max (const matrix::CRS< double > &C)
 Finds the greatest element in CRS matrix (max(C[0:nnz])) More...
 
void max (const matrix::CRS< float > &A, const matrix::CRS< float > &B, matrix::CRS< float > &C)
 
float max (const matrix::CRS< float > &C)
 
void max (const matrix::Dense< double > &A, const matrix::Dense< double > &B, matrix::Dense< double > &C)
 Create a new Dense matrix with greatest elements of two matrices (C[0:nnz] = max(A[0:nnz], B[0:nnz])) More...
 
double max (const matrix::Dense< double > &C)
 Finds the greatest element in Dense matrix (max(C[0:nnz])) More...
 
void max (const matrix::Dense< float > &A, const matrix::Dense< float > &B, matrix::Dense< float > &C)
 
float max (const matrix::Dense< float > &C)
 
void max (const vector< double > &a, const vector< double > &b, vector< double > &y)
 Create a new vector with greatest elements of two matrices (y[0:N] = max(a[0:N], b[0:N])) More...
 
void max (const vector< double > &a, const vector< double > &b, view1D< matrix::Dense< double >, double > &y)
 
void max (const vector< double > &a, const vector< double > &b, view1D< vector< double >, double > &y)
 
void max (const vector< double > &a, const view1D< matrix::Dense< double >, double > &b, vector< double > &y)
 
void max (const vector< double > &a, const view1D< matrix::Dense< double >, double > &b, view1D< matrix::Dense< double >, double > &y)
 
void max (const vector< double > &a, const view1D< matrix::Dense< double >, double > &b, view1D< vector< double >, double > &y)
 
void max (const vector< double > &a, const view1D< vector< double >, double > &b, vector< double > &y)
 
void max (const vector< double > &a, const view1D< vector< double >, double > &b, view1D< matrix::Dense< double >, double > &y)
 
void max (const vector< double > &a, const view1D< vector< double >, double > &b, view1D< vector< double >, double > &y)
 
double max (const vector< double > &y)
 Finds the greatest element in vector (max(y[0:N])) More...
 
void max (const vector< float > &a, const vector< float > &b, vector< float > &y)
 
void max (const vector< float > &a, const vector< float > &b, view1D< matrix::Dense< float >, float > &y)
 
void max (const vector< float > &a, const vector< float > &b, view1D< vector< float >, float > &y)
 
void max (const vector< float > &a, const view1D< matrix::Dense< float >, float > &b, vector< float > &y)
 
void max (const vector< float > &a, const view1D< matrix::Dense< float >, float > &b, view1D< matrix::Dense< float >, float > &y)
 
void max (const vector< float > &a, const view1D< matrix::Dense< float >, float > &b, view1D< vector< float >, float > &y)
 
void max (const vector< float > &a, const view1D< vector< float >, float > &b, vector< float > &y)
 
void max (const vector< float > &a, const view1D< vector< float >, float > &b, view1D< matrix::Dense< float >, float > &y)
 
void max (const vector< float > &a, const view1D< vector< float >, float > &b, view1D< vector< float >, float > &y)
 
float max (const vector< float > &y)
 
void max (const view1D< matrix::Dense< double >, double > &a, const vector< double > &b, vector< double > &y)
 
void max (const view1D< matrix::Dense< double >, double > &a, const vector< double > &b, view1D< matrix::Dense< double >, double > &y)
 
void max (const view1D< matrix::Dense< double >, double > &a, const vector< double > &b, view1D< vector< double >, double > &y)
 
void max (const view1D< matrix::Dense< double >, double > &a, const view1D< matrix::Dense< double >, double > &b, vector< double > &y)
 
void max (const view1D< matrix::Dense< double >, double > &a, const view1D< matrix::Dense< double >, double > &b, view1D< matrix::Dense< double >, double > &y)
 
void max (const view1D< matrix::Dense< double >, double > &a, const view1D< matrix::Dense< double >, double > &b, view1D< vector< double >, double > &y)
 
void max (const view1D< matrix::Dense< double >, double > &a, const view1D< vector< double >, double > &b, vector< double > &y)
 
void max (const view1D< matrix::Dense< double >, double > &a, const view1D< vector< double >, double > &b, view1D< matrix::Dense< double >, double > &y)
 
void max (const view1D< matrix::Dense< double >, double > &a, const view1D< vector< double >, double > &b, view1D< vector< double >, double > &y)
 
double max (const view1D< matrix::Dense< double >, double > &y)
 
void max (const view1D< matrix::Dense< float >, float > &a, const vector< float > &b, vector< float > &y)
 
void max (const view1D< matrix::Dense< float >, float > &a, const vector< float > &b, view1D< matrix::Dense< float >, float > &y)
 
void max (const view1D< matrix::Dense< float >, float > &a, const vector< float > &b, view1D< vector< float >, float > &y)
 
void max (const view1D< matrix::Dense< float >, float > &a, const view1D< matrix::Dense< float >, float > &b, vector< float > &y)
 
void max (const view1D< matrix::Dense< float >, float > &a, const view1D< matrix::Dense< float >, float > &b, view1D< matrix::Dense< float >, float > &y)
 
void max (const view1D< matrix::Dense< float >, float > &a, const view1D< matrix::Dense< float >, float > &b, view1D< vector< float >, float > &y)
 
void max (const view1D< matrix::Dense< float >, float > &a, const view1D< vector< float >, float > &b, vector< float > &y)
 
void max (const view1D< matrix::Dense< float >, float > &a, const view1D< vector< float >, float > &b, view1D< matrix::Dense< float >, float > &y)
 
void max (const view1D< matrix::Dense< float >, float > &a, const view1D< vector< float >, float > &b, view1D< vector< float >, float > &y)
 
float max (const view1D< matrix::Dense< float >, float > &y)
 
void max (const view1D< vector< double >, double > &a, const vector< double > &b, vector< double > &y)
 
void max (const view1D< vector< double >, double > &a, const vector< double > &b, view1D< matrix::Dense< double >, double > &y)
 
void max (const view1D< vector< double >, double > &a, const vector< double > &b, view1D< vector< double >, double > &y)
 
void max (const view1D< vector< double >, double > &a, const view1D< matrix::Dense< double >, double > &b, vector< double > &y)
 
void max (const view1D< vector< double >, double > &a, const view1D< matrix::Dense< double >, double > &b, view1D< matrix::Dense< double >, double > &y)
 
void max (const view1D< vector< double >, double > &a, const view1D< matrix::Dense< double >, double > &b, view1D< vector< double >, double > &y)
 
void max (const view1D< vector< double >, double > &a, const view1D< vector< double >, double > &b, vector< double > &y)
 
void max (const view1D< vector< double >, double > &a, const view1D< vector< double >, double > &b, view1D< matrix::Dense< double >, double > &y)
 
void max (const view1D< vector< double >, double > &a, const view1D< vector< double >, double > &b, view1D< vector< double >, double > &y)
 
double max (const view1D< vector< double >, double > &y)
 
void max (const view1D< vector< float >, float > &a, const vector< float > &b, vector< float > &y)
 
void max (const view1D< vector< float >, float > &a, const vector< float > &b, view1D< matrix::Dense< float >, float > &y)
 
void max (const view1D< vector< float >, float > &a, const vector< float > &b, view1D< vector< float >, float > &y)
 
void max (const view1D< vector< float >, float > &a, const view1D< matrix::Dense< float >, float > &b, vector< float > &y)
 
void max (const view1D< vector< float >, float > &a, const view1D< matrix::Dense< float >, float > &b, view1D< matrix::Dense< float >, float > &y)
 
void max (const view1D< vector< float >, float > &a, const view1D< matrix::Dense< float >, float > &b, view1D< vector< float >, float > &y)
 
void max (const view1D< vector< float >, float > &a, const view1D< vector< float >, float > &b, vector< float > &y)
 
void max (const view1D< vector< float >, float > &a, const view1D< vector< float >, float > &b, view1D< matrix::Dense< float >, float > &y)
 
void max (const view1D< vector< float >, float > &a, const view1D< vector< float >, float > &b, view1D< vector< float >, float > &y)
 
float max (const view1D< vector< float >, float > &y)
 
void min (const matrix::CRS< double > &A, const matrix::CRS< double > &B, matrix::CRS< double > &C)
 Create a new CRS matrix with smallest elements of two matrices (C[0:nnz] = min(A[0:nnz], B[0:nnz])) More...
 
double min (const matrix::CRS< double > &C)
 Finds the smallest element in CRS matrix (min(C[0:nnz])) More...
 
void min (const matrix::CRS< float > &A, const matrix::CRS< float > &B, matrix::CRS< float > &C)
 
float min (const matrix::CRS< float > &C)
 
void min (const matrix::Dense< double > &A, const matrix::Dense< double > &B, matrix::Dense< double > &C)
 Create a new Dense matrix with smallest elements of two matrices (C[0:nnz] = min(A[0:nnz], B[0:nnz])) More...
 
double min (const matrix::Dense< double > &C)
 Finds the smallest element in Dense matrix (min(C[0:nnz])) More...
 
void min (const matrix::Dense< float > &A, const matrix::Dense< float > &B, matrix::Dense< float > &C)
 
float min (const matrix::Dense< float > &C)
 
void min (const vector< double > &a, const vector< double > &b, vector< double > &y)
 Create a new vector with smallest elements of two matrices (y[0:N] = min(a[0:N], b[0:N])) More...
 
void min (const vector< double > &a, const vector< double > &b, view1D< matrix::Dense< double >, double > &y)
 
void min (const vector< double > &a, const vector< double > &b, view1D< vector< double >, double > &y)
 
void min (const vector< double > &a, const view1D< matrix::Dense< double >, double > &b, vector< double > &y)
 
void min (const vector< double > &a, const view1D< matrix::Dense< double >, double > &b, view1D< matrix::Dense< double >, double > &y)
 
void min (const vector< double > &a, const view1D< matrix::Dense< double >, double > &b, view1D< vector< double >, double > &y)
 
void min (const vector< double > &a, const view1D< vector< double >, double > &b, vector< double > &y)
 
void min (const vector< double > &a, const view1D< vector< double >, double > &b, view1D< matrix::Dense< double >, double > &y)
 
void min (const vector< double > &a, const view1D< vector< double >, double > &b, view1D< vector< double >, double > &y)
 
double min (const vector< double > &y)
 Finds the smallest element in vector (min(y[0:N])) More...
 
void min (const vector< float > &a, const vector< float > &b, vector< float > &y)
 
void min (const vector< float > &a, const vector< float > &b, view1D< matrix::Dense< float >, float > &y)
 
void min (const vector< float > &a, const vector< float > &b, view1D< vector< float >, float > &y)
 
void min (const vector< float > &a, const view1D< matrix::Dense< float >, float > &b, vector< float > &y)
 
void min (const vector< float > &a, const view1D< matrix::Dense< float >, float > &b, view1D< matrix::Dense< float >, float > &y)
 
void min (const vector< float > &a, const view1D< matrix::Dense< float >, float > &b, view1D< vector< float >, float > &y)
 
void min (const vector< float > &a, const view1D< vector< float >, float > &b, vector< float > &y)
 
void min (const vector< float > &a, const view1D< vector< float >, float > &b, view1D< matrix::Dense< float >, float > &y)
 
void min (const vector< float > &a, const view1D< vector< float >, float > &b, view1D< vector< float >, float > &y)
 
float min (const vector< float > &y)
 
void min (const view1D< matrix::Dense< double >, double > &a, const vector< double > &b, vector< double > &y)
 
void min (const view1D< matrix::Dense< double >, double > &a, const vector< double > &b, view1D< matrix::Dense< double >, double > &y)
 
void min (const view1D< matrix::Dense< double >, double > &a, const vector< double > &b, view1D< vector< double >, double > &y)
 
void min (const view1D< matrix::Dense< double >, double > &a, const view1D< matrix::Dense< double >, double > &b, vector< double > &y)
 
void min (const view1D< matrix::Dense< double >, double > &a, const view1D< matrix::Dense< double >, double > &b, view1D< matrix::Dense< double >, double > &y)
 
void min (const view1D< matrix::Dense< double >, double > &a, const view1D< matrix::Dense< double >, double > &b, view1D< vector< double >, double > &y)
 
void min (const view1D< matrix::Dense< double >, double > &a, const view1D< vector< double >, double > &b, vector< double > &y)
 
void min (const view1D< matrix::Dense< double >, double > &a, const view1D< vector< double >, double > &b, view1D< matrix::Dense< double >, double > &y)
 
void min (const view1D< matrix::Dense< double >, double > &a, const view1D< vector< double >, double > &b, view1D< vector< double >, double > &y)
 
double min (const view1D< matrix::Dense< double >, double > &y)
 
void min (const view1D< matrix::Dense< float >, float > &a, const vector< float > &b, vector< float > &y)
 
void min (const view1D< matrix::Dense< float >, float > &a, const vector< float > &b, view1D< matrix::Dense< float >, float > &y)
 
void min (const view1D< matrix::Dense< float >, float > &a, const vector< float > &b, view1D< vector< float >, float > &y)
 
void min (const view1D< matrix::Dense< float >, float > &a, const view1D< matrix::Dense< float >, float > &b, vector< float > &y)
 
void min (const view1D< matrix::Dense< float >, float > &a, const view1D< matrix::Dense< float >, float > &b, view1D< matrix::Dense< float >, float > &y)
 
void min (const view1D< matrix::Dense< float >, float > &a, const view1D< matrix::Dense< float >, float > &b, view1D< vector< float >, float > &y)
 
void min (const view1D< matrix::Dense< float >, float > &a, const view1D< vector< float >, float > &b, vector< float > &y)
 
void min (const view1D< matrix::Dense< float >, float > &a, const view1D< vector< float >, float > &b, view1D< matrix::Dense< float >, float > &y)
 
void min (const view1D< matrix::Dense< float >, float > &a, const view1D< vector< float >, float > &b, view1D< vector< float >, float > &y)
 
float min (const view1D< matrix::Dense< float >, float > &y)
 
void min (const view1D< vector< double >, double > &a, const vector< double > &b, vector< double > &y)
 
void min (const view1D< vector< double >, double > &a, const vector< double > &b, view1D< matrix::Dense< double >, double > &y)
 
void min (const view1D< vector< double >, double > &a, const vector< double > &b, view1D< vector< double >, double > &y)
 
void min (const view1D< vector< double >, double > &a, const view1D< matrix::Dense< double >, double > &b, vector< double > &y)
 
void min (const view1D< vector< double >, double > &a, const view1D< matrix::Dense< double >, double > &b, view1D< matrix::Dense< double >, double > &y)
 
void min (const view1D< vector< double >, double > &a, const view1D< matrix::Dense< double >, double > &b, view1D< vector< double >, double > &y)
 
void min (const view1D< vector< double >, double > &a, const view1D< vector< double >, double > &b, vector< double > &y)
 
void min (const view1D< vector< double >, double > &a, const view1D< vector< double >, double > &b, view1D< matrix::Dense< double >, double > &y)
 
void min (const view1D< vector< double >, double > &a, const view1D< vector< double >, double > &b, view1D< vector< double >, double > &y)
 
double min (const view1D< vector< double >, double > &y)
 
void min (const view1D< vector< float >, float > &a, const vector< float > &b, vector< float > &y)
 
void min (const view1D< vector< float >, float > &a, const vector< float > &b, view1D< matrix::Dense< float >, float > &y)
 
void min (const view1D< vector< float >, float > &a, const vector< float > &b, view1D< vector< float >, float > &y)
 
void min (const view1D< vector< float >, float > &a, const view1D< matrix::Dense< float >, float > &b, vector< float > &y)
 
void min (const view1D< vector< float >, float > &a, const view1D< matrix::Dense< float >, float > &b, view1D< matrix::Dense< float >, float > &y)
 
void min (const view1D< vector< float >, float > &a, const view1D< matrix::Dense< float >, float > &b, view1D< vector< float >, float > &y)
 
void min (const view1D< vector< float >, float > &a, const view1D< vector< float >, float > &b, vector< float > &y)
 
void min (const view1D< vector< float >, float > &a, const view1D< vector< float >, float > &b, view1D< matrix::Dense< float >, float > &y)
 
void min (const view1D< vector< float >, float > &a, const view1D< vector< float >, float > &b, view1D< vector< float >, float > &y)
 
float min (const view1D< vector< float >, float > &y)
 
void mul (const matrix::CRS< double > &A, const double alpha, matrix::CRS< double > &C)
 element by element multiplication CRS matrix A and CRS matrix B. More...
 
void mul (const matrix::CRS< double > &A, const matrix::CRS< double > &B, matrix::CRS< double > &C)
 element by element multiplication CRS matrix A and CRS matrix B. More...
 
void mul (const matrix::CRS< float > &A, const float alpha, matrix::CRS< float > &C)
 
void mul (const matrix::CRS< float > &A, const matrix::CRS< float > &B, matrix::CRS< float > &C)
 
void mul (const matrix::Dense< double > &A, const double alpha, matrix::Dense< double > &C)
 element by element multiplication Dense matrix A and Dense matrix B. More...
 
void mul (const matrix::Dense< double > &A, const matrix::Dense< double > &B, matrix::Dense< double > &C)
 element by element multiplication Dense matrix A and Dense matrix B. More...
 
void mul (const matrix::Dense< float > &A, const float alpha, matrix::Dense< float > &C)
 
void mul (const matrix::Dense< float > &A, const matrix::Dense< float > &B, matrix::Dense< float > &C)
 
void mul (const matrix::LinearOperator< double > &A, const double &alpha, matrix::LinearOperator< double > &C)
 element by element multiplication LinearOperator matrix A and LinearOperator matrix B. More...
 
void mul (const matrix::LinearOperator< float > &A, const float &alpha, matrix::LinearOperator< float > &C)
 
void mul (const vector< double > &a, const double alpha, vector< double > &y)
 element by element multiplication of vector a and vector b. More...
 
void mul (const vector< double > &a, const double alpha, view1D< matrix::Dense< double >, double > &y)
 
void mul (const vector< double > &a, const double alpha, view1D< vector< double >, double > &y)
 
void mul (const vector< double > &a, const vector< double > &b, vector< double > &y)
 element by element multiplication of vector a and vector b. More...
 
void mul (const vector< double > &a, const vector< double > &b, view1D< matrix::Dense< double >, double > &y)
 
void mul (const vector< double > &a, const vector< double > &b, view1D< vector< double >, double > &y)
 
void mul (const vector< double > &a, const view1D< matrix::Dense< double >, double > &b, vector< double > &y)
 
void mul (const vector< double > &a, const view1D< matrix::Dense< double >, double > &b, view1D< matrix::Dense< double >, double > &y)
 
void mul (const vector< double > &a, const view1D< matrix::Dense< double >, double > &b, view1D< vector< double >, double > &y)
 
void mul (const vector< double > &a, const view1D< vector< double >, double > &b, vector< double > &y)
 
void mul (const vector< double > &a, const view1D< vector< double >, double > &b, view1D< matrix::Dense< double >, double > &y)
 
void mul (const vector< double > &a, const view1D< vector< double >, double > &b, view1D< vector< double >, double > &y)
 
void mul (const vector< float > &a, const float alpha, vector< float > &y)
 
void mul (const vector< float > &a, const float alpha, view1D< matrix::Dense< float >, float > &y)
 
void mul (const vector< float > &a, const float alpha, view1D< vector< float >, float > &y)
 
void mul (const vector< float > &a, const vector< float > &b, vector< float > &y)
 
void mul (const vector< float > &a, const vector< float > &b, view1D< matrix::Dense< float >, float > &y)
 
void mul (const vector< float > &a, const vector< float > &b, view1D< vector< float >, float > &y)
 
void mul (const vector< float > &a, const view1D< matrix::Dense< float >, float > &b, vector< float > &y)
 
void mul (const vector< float > &a, const view1D< matrix::Dense< float >, float > &b, view1D< matrix::Dense< float >, float > &y)
 
void mul (const vector< float > &a, const view1D< matrix::Dense< float >, float > &b, view1D< vector< float >, float > &y)
 
void mul (const vector< float > &a, const view1D< vector< float >, float > &b, vector< float > &y)
 
void mul (const vector< float > &a, const view1D< vector< float >, float > &b, view1D< matrix::Dense< float >, float > &y)
 
void mul (const vector< float > &a, const view1D< vector< float >, float > &b, view1D< vector< float >, float > &y)
 
void mul (const view1D< matrix::Dense< double >, double > &a, const double alpha, vector< double > &y)
 
void mul (const view1D< matrix::Dense< double >, double > &a, const double alpha, view1D< matrix::Dense< double >, double > &y)
 
void mul (const view1D< matrix::Dense< double >, double > &a, const double alpha, view1D< vector< double >, double > &y)
 
void mul (const view1D< matrix::Dense< double >, double > &a, const vector< double > &b, vector< double > &y)
 
void mul (const view1D< matrix::Dense< double >, double > &a, const vector< double > &b, view1D< matrix::Dense< double >, double > &y)
 
void mul (const view1D< matrix::Dense< double >, double > &a, const vector< double > &b, view1D< vector< double >, double > &y)
 
void mul (const view1D< matrix::Dense< double >, double > &a, const view1D< matrix::Dense< double >, double > &b, vector< double > &y)
 
void mul (const view1D< matrix::Dense< double >, double > &a, const view1D< matrix::Dense< double >, double > &b, view1D< matrix::Dense< double >, double > &y)
 
void mul (const view1D< matrix::Dense< double >, double > &a, const view1D< matrix::Dense< double >, double > &b, view1D< vector< double >, double > &y)
 
void mul (const view1D< matrix::Dense< double >, double > &a, const view1D< vector< double >, double > &b, vector< double > &y)
 
void mul (const view1D< matrix::Dense< double >, double > &a, const view1D< vector< double >, double > &b, view1D< matrix::Dense< double >, double > &y)
 
void mul (const view1D< matrix::Dense< double >, double > &a, const view1D< vector< double >, double > &b, view1D< vector< double >, double > &y)
 
void mul (const view1D< matrix::Dense< float >, float > &a, const float alpha, vector< float > &y)
 
void mul (const view1D< matrix::Dense< float >, float > &a, const float alpha, view1D< matrix::Dense< float >, float > &y)
 
void mul (const view1D< matrix::Dense< float >, float > &a, const float alpha, view1D< vector< float >, float > &y)
 
void mul (const view1D< matrix::Dense< float >, float > &a, const vector< float > &b, vector< float > &y)
 
void mul (const view1D< matrix::Dense< float >, float > &a, const vector< float > &b, view1D< matrix::Dense< float >, float > &y)
 
void mul (const view1D< matrix::Dense< float >, float > &a, const vector< float > &b, view1D< vector< float >, float > &y)
 
void mul (const view1D< matrix::Dense< float >, float > &a, const view1D< matrix::Dense< float >, float > &b, vector< float > &y)
 
void mul (const view1D< matrix::Dense< float >, float > &a, const view1D< matrix::Dense< float >, float > &b, view1D< matrix::Dense< float >, float > &y)
 
void mul (const view1D< matrix::Dense< float >, float > &a, const view1D< matrix::Dense< float >, float > &b, view1D< vector< float >, float > &y)
 
void mul (const view1D< matrix::Dense< float >, float > &a, const view1D< vector< float >, float > &b, vector< float > &y)
 
void mul (const view1D< matrix::Dense< float >, float > &a, const view1D< vector< float >, float > &b, view1D< matrix::Dense< float >, float > &y)
 
void mul (const view1D< matrix::Dense< float >, float > &a, const view1D< vector< float >, float > &b, view1D< vector< float >, float > &y)
 
void mul (const view1D< vector< double >, double > &a, const double alpha, vector< double > &y)
 
void mul (const view1D< vector< double >, double > &a, const double alpha, view1D< matrix::Dense< double >, double > &y)
 
void mul (const view1D< vector< double >, double > &a, const double alpha, view1D< vector< double >, double > &y)
 
void mul (const view1D< vector< double >, double > &a, const vector< double > &b, vector< double > &y)
 
void mul (const view1D< vector< double >, double > &a, const vector< double > &b, view1D< matrix::Dense< double >, double > &y)
 
void mul (const view1D< vector< double >, double > &a, const vector< double > &b, view1D< vector< double >, double > &y)
 
void mul (const view1D< vector< double >, double > &a, const view1D< matrix::Dense< double >, double > &b, vector< double > &y)
 
void mul (const view1D< vector< double >, double > &a, const view1D< matrix::Dense< double >, double > &b, view1D< matrix::Dense< double >, double > &y)
 
void mul (const view1D< vector< double >, double > &a, const view1D< matrix::Dense< double >, double > &b, view1D< vector< double >, double > &y)
 
void mul (const view1D< vector< double >, double > &a, const view1D< vector< double >, double > &b, vector< double > &y)
 
void mul (const view1D< vector< double >, double > &a, const view1D< vector< double >, double > &b, view1D< matrix::Dense< double >, double > &y)
 
void mul (const view1D< vector< double >, double > &a, const view1D< vector< double >, double > &b, view1D< vector< double >, double > &y)
 
void mul (const view1D< vector< float >, float > &a, const float alpha, vector< float > &y)
 
void mul (const view1D< vector< float >, float > &a, const float alpha, view1D< matrix::Dense< float >, float > &y)
 
void mul (const view1D< vector< float >, float > &a, const float alpha, view1D< vector< float >, float > &y)
 
void mul (const view1D< vector< float >, float > &a, const vector< float > &b, vector< float > &y)
 
void mul (const view1D< vector< float >, float > &a, const vector< float > &b, view1D< matrix::Dense< float >, float > &y)
 
void mul (const view1D< vector< float >, float > &a, const vector< float > &b, view1D< vector< float >, float > &y)
 
void mul (const view1D< vector< float >, float > &a, const view1D< matrix::Dense< float >, float > &b, vector< float > &y)
 
void mul (const view1D< vector< float >, float > &a, const view1D< matrix::Dense< float >, float > &b, view1D< matrix::Dense< float >, float > &y)
 
void mul (const view1D< vector< float >, float > &a, const view1D< matrix::Dense< float >, float > &b, view1D< vector< float >, float > &y)
 
void mul (const view1D< vector< float >, float > &a, const view1D< vector< float >, float > &b, vector< float > &y)
 
void mul (const view1D< vector< float >, float > &a, const view1D< vector< float >, float > &b, view1D< matrix::Dense< float >, float > &y)
 
void mul (const view1D< vector< float >, float > &a, const view1D< vector< float >, float > &b, view1D< vector< float >, float > &y)
 
void pow (const matrix::CRS< double > &A, const double alpha, matrix::CRS< double > &C)
 power to CRS matrix elements by scalar value (C[0:N] = pow(A[0:N], alpha)) More...
 
void pow (const matrix::CRS< double > &A, const matrix::CRS< double > &B, matrix::CRS< double > &C)
 power to CRS matrix elements CRS matrix (C[0:N] = pow(A[0:N], B[0:N])) More...
 
void pow (const matrix::CRS< float > &A, const float alpha, matrix::CRS< float > &C)
 
void pow (const matrix::CRS< float > &A, const matrix::CRS< float > &B, matrix::CRS< float > &C)
 
void pow (const matrix::Dense< double > &A, const double alpha, matrix::Dense< double > &C)
 power to Dense matrix elements by scalar value (C[0:N] = pow(A[0:N], alpha)) More...
 
void pow (const matrix::Dense< double > &A, const matrix::Dense< double > &B, matrix::Dense< double > &C)
 power to Dense matrix elements Dense matrix (C[0:N] = pow(A[0:N], B[0:N])) More...
 
void pow (const matrix::Dense< float > &A, const float alpha, matrix::Dense< float > &C)
 
void pow (const matrix::Dense< float > &A, const matrix::Dense< float > &B, matrix::Dense< float > &C)
 
void pow (const vector< double > &a, const double alpha, vector< double > &y)
 power to vector elements by double precision scalar value (y[0:N] = pow(a[0:N], alpha)) More...
 
void pow (const vector< double > &a, const double alpha, view1D< matrix::Dense< double >, double > &y)
 
void pow (const vector< double > &a, const double alpha, view1D< vector< double >, double > &y)
 
void pow (const vector< double > &a, const vector< double > &b, vector< double > &y)
 power to vector elements by double precision vector (y[0:N] = pow(a[0:N], b[0]:N])) More...
 
void pow (const vector< double > &a, const vector< double > &b, view1D< matrix::Dense< double >, double > &y)
 
void pow (const vector< double > &a, const vector< double > &b, view1D< vector< double >, double > &y)
 
void pow (const vector< double > &a, const view1D< matrix::Dense< double >, double > &b, vector< double > &y)
 
void pow (const vector< double > &a, const view1D< matrix::Dense< double >, double > &b, view1D< matrix::Dense< double >, double > &y)
 
void pow (const vector< double > &a, const view1D< matrix::Dense< double >, double > &b, view1D< vector< double >, double > &y)
 
void pow (const vector< double > &a, const view1D< vector< double >, double > &b, vector< double > &y)
 
void pow (const vector< double > &a, const view1D< vector< double >, double > &b, view1D< matrix::Dense< double >, double > &y)
 
void pow (const vector< double > &a, const view1D< vector< double >, double > &b, view1D< vector< double >, double > &y)
 
void pow (const vector< float > &a, const float alpha, vector< float > &y)
 
void pow (const vector< float > &a, const float alpha, view1D< matrix::Dense< float >, float > &y)
 
void pow (const vector< float > &a, const float alpha, view1D< vector< float >, float > &y)
 
void pow (const vector< float > &a, const vector< float > &b, vector< float > &y)
 
void pow (const vector< float > &a, const vector< float > &b, view1D< matrix::Dense< float >, float > &y)
 
void pow (const vector< float > &a, const vector< float > &b, view1D< vector< float >, float > &y)
 
void pow (const vector< float > &a, const view1D< matrix::Dense< float >, float > &b, vector< float > &y)
 
void pow (const vector< float > &a, const view1D< matrix::Dense< float >, float > &b, view1D< matrix::Dense< float >, float > &y)
 
void pow (const vector< float > &a, const view1D< matrix::Dense< float >, float > &b, view1D< vector< float >, float > &y)
 
void pow (const vector< float > &a, const view1D< vector< float >, float > &b, vector< float > &y)
 
void pow (const vector< float > &a, const view1D< vector< float >, float > &b, view1D< matrix::Dense< float >, float > &y)
 
void pow (const vector< float > &a, const view1D< vector< float >, float > &b, view1D< vector< float >, float > &y)
 
void pow (const view1D< matrix::Dense< double >, double > &a, const double alpha, vector< double > &y)
 
void pow (const view1D< matrix::Dense< double >, double > &a, const double alpha, view1D< matrix::Dense< double >, double > &y)
 
void pow (const view1D< matrix::Dense< double >, double > &a, const double alpha, view1D< vector< double >, double > &y)
 
void pow (const view1D< matrix::Dense< double >, double > &a, const vector< double > &b, vector< double > &y)
 
void pow (const view1D< matrix::Dense< double >, double > &a, const vector< double > &b, view1D< matrix::Dense< double >, double > &y)
 
void pow (const view1D< matrix::Dense< double >, double > &a, const vector< double > &b, view1D< vector< double >, double > &y)
 
void pow (const view1D< matrix::Dense< double >, double > &a, const view1D< matrix::Dense< double >, double > &b, vector< double > &y)
 
void pow (const view1D< matrix::Dense< double >, double > &a, const view1D< matrix::Dense< double >, double > &b, view1D< matrix::Dense< double >, double > &y)
 
void pow (const view1D< matrix::Dense< double >, double > &a, const view1D< matrix::Dense< double >, double > &b, view1D< vector< double >, double > &y)
 
void pow (const view1D< matrix::Dense< double >, double > &a, const view1D< vector< double >, double > &b, vector< double > &y)
 
void pow (const view1D< matrix::Dense< double >, double > &a, const view1D< vector< double >, double > &b, view1D< matrix::Dense< double >, double > &y)
 
void pow (const view1D< matrix::Dense< double >, double > &a, const view1D< vector< double >, double > &b, view1D< vector< double >, double > &y)
 
void pow (const view1D< matrix::Dense< float >, float > &a, const float alpha, vector< float > &y)
 
void pow (const view1D< matrix::Dense< float >, float > &a, const float alpha, view1D< matrix::Dense< float >, float > &y)
 
void pow (const view1D< matrix::Dense< float >, float > &a, const float alpha, view1D< vector< float >, float > &y)
 
void pow (const view1D< matrix::Dense< float >, float > &a, const vector< float > &b, vector< float > &y)
 
void pow (const view1D< matrix::Dense< float >, float > &a, const vector< float > &b, view1D< matrix::Dense< float >, float > &y)
 
void pow (const view1D< matrix::Dense< float >, float > &a, const vector< float > &b, view1D< vector< float >, float > &y)
 
void pow (const view1D< matrix::Dense< float >, float > &a, const view1D< matrix::Dense< float >, float > &b, vector< float > &y)
 
void pow (const view1D< matrix::Dense< float >, float > &a, const view1D< matrix::Dense< float >, float > &b, view1D< matrix::Dense< float >, float > &y)
 
void pow (const view1D< matrix::Dense< float >, float > &a, const view1D< matrix::Dense< float >, float > &b, view1D< vector< float >, float > &y)
 
void pow (const view1D< matrix::Dense< float >, float > &a, const view1D< vector< float >, float > &b, vector< float > &y)
 
void pow (const view1D< matrix::Dense< float >, float > &a, const view1D< vector< float >, float > &b, view1D< matrix::Dense< float >, float > &y)
 
void pow (const view1D< matrix::Dense< float >, float > &a, const view1D< vector< float >, float > &b, view1D< vector< float >, float > &y)
 
void pow (const view1D< vector< double >, double > &a, const double alpha, vector< double > &y)
 
void pow (const view1D< vector< double >, double > &a, const double alpha, view1D< matrix::Dense< double >, double > &y)
 
void pow (const view1D< vector< double >, double > &a, const double alpha, view1D< vector< double >, double > &y)
 
void pow (const view1D< vector< double >, double > &a, const vector< double > &b, vector< double > &y)
 
void pow (const view1D< vector< double >, double > &a, const vector< double > &b, view1D< matrix::Dense< double >, double > &y)
 
void pow (const view1D< vector< double >, double > &a, const vector< double > &b, view1D< vector< double >, double > &y)
 
void pow (const view1D< vector< double >, double > &a, const view1D< matrix::Dense< double >, double > &b, vector< double > &y)
 
void pow (const view1D< vector< double >, double > &a, const view1D< matrix::Dense< double >, double > &b, view1D< matrix::Dense< double >, double > &y)
 
void pow (const view1D< vector< double >, double > &a, const view1D< matrix::Dense< double >, double > &b, view1D< vector< double >, double > &y)
 
void pow (const view1D< vector< double >, double > &a, const view1D< vector< double >, double > &b, vector< double > &y)
 
void pow (const view1D< vector< double >, double > &a, const view1D< vector< double >, double > &b, view1D< matrix::Dense< double >, double > &y)
 
void pow (const view1D< vector< double >, double > &a, const view1D< vector< double >, double > &b, view1D< vector< double >, double > &y)
 
void pow (const view1D< vector< float >, float > &a, const float alpha, vector< float > &y)
 
void pow (const view1D< vector< float >, float > &a, const float alpha, view1D< matrix::Dense< float >, float > &y)
 
void pow (const view1D< vector< float >, float > &a, const float alpha, view1D< vector< float >, float > &y)
 
void pow (const view1D< vector< float >, float > &a, const vector< float > &b, vector< float > &y)
 
void pow (const view1D< vector< float >, float > &a, const vector< float > &b, view1D< matrix::Dense< float >, float > &y)
 
void pow (const view1D< vector< float >, float > &a, const vector< float > &b, view1D< vector< float >, float > &y)
 
void pow (const view1D< vector< float >, float > &a, const view1D< matrix::Dense< float >, float > &b, vector< float > &y)
 
void pow (const view1D< vector< float >, float > &a, const view1D< matrix::Dense< float >, float > &b, view1D< matrix::Dense< float >, float > &y)
 
void pow (const view1D< vector< float >, float > &a, const view1D< matrix::Dense< float >, float > &b, view1D< vector< float >, float > &y)
 
void pow (const view1D< vector< float >, float > &a, const view1D< vector< float >, float > &b, vector< float > &y)
 
void pow (const view1D< vector< float >, float > &a, const view1D< vector< float >, float > &b, view1D< matrix::Dense< float >, float > &y)
 
void pow (const view1D< vector< float >, float > &a, const view1D< vector< float >, float > &b, view1D< vector< float >, float > &y)
 
void reciprocal (const matrix::CRS< double > &a, matrix::CRS< double > &y)
 reciprocal to CRS matrix elements (C[0:nnz] = 1 / A[0:nnz]) More...
 
void reciprocal (const matrix::CRS< float > &a, matrix::CRS< float > &y)
 
void reciprocal (const matrix::Dense< double > &a, matrix::Dense< double > &y)
 reciprocal to Dense matrix elements (C[0:nnz] = 1 / A[0:nnz]) More...
 
void reciprocal (const matrix::Dense< float > &a, matrix::Dense< float > &y)
 
void reciprocal (const vector< double > &a, vector< double > &y)
 reciprocal to double precision vector elements (y[0:N] = 1 / a[0:N]) More...
 
void reciprocal (const vector< double > &a, view1D< matrix::Dense< double >, double > &y)
 
void reciprocal (const vector< double > &a, view1D< vector< double >, double > &y)
 
void reciprocal (const vector< float > &a, vector< float > &y)
 
void reciprocal (const vector< float > &a, view1D< matrix::Dense< float >, float > &y)
 
void reciprocal (const vector< float > &a, view1D< vector< float >, float > &y)
 
void reciprocal (const view1D< matrix::Dense< double >, double > &a, vector< double > &y)
 
void reciprocal (const view1D< matrix::Dense< double >, double > &a, view1D< matrix::Dense< double >, double > &y)
 
void reciprocal (const view1D< matrix::Dense< double >, double > &a, view1D< vector< double >, double > &y)
 
void reciprocal (const view1D< matrix::Dense< float >, float > &a, vector< float > &y)
 
void reciprocal (const view1D< matrix::Dense< float >, float > &a, view1D< matrix::Dense< float >, float > &y)
 
void reciprocal (const view1D< matrix::Dense< float >, float > &a, view1D< vector< float >, float > &y)
 
void reciprocal (const view1D< vector< double >, double > &a, vector< double > &y)
 
void reciprocal (const view1D< vector< double >, double > &a, view1D< matrix::Dense< double >, double > &y)
 
void reciprocal (const view1D< vector< double >, double > &a, view1D< vector< double >, double > &y)
 
void reciprocal (const view1D< vector< float >, float > &a, vector< float > &y)
 
void reciprocal (const view1D< vector< float >, float > &a, view1D< matrix::Dense< float >, float > &y)
 
void reciprocal (const view1D< vector< float >, float > &a, view1D< vector< float >, float > &y)
 
void sign (const matrix::CRS< double > &A, matrix::CRS< double > &C)
 sign to CRS matrix elements (C[0:nnz] = sign(A[0:nnz])) More...
 
void sign (const matrix::CRS< float > &A, matrix::CRS< float > &C)
 
void sign (const matrix::Dense< double > &A, matrix::Dense< double > &C)
 sign to Dense matrix elements (C[0:nnz] = sign(A[0:nnz])) More...
 
void sign (const matrix::Dense< float > &A, matrix::Dense< float > &C)
 
void sign (const vector< double > &a, vector< double > &y)
 sign to vector elements (y[0:N] = sign(a[0:N])) More...
 
void sign (const vector< double > &a, view1D< matrix::Dense< double >, double > &y)
 
void sign (const vector< double > &a, view1D< vector< double >, double > &y)
 
void sign (const vector< float > &a, vector< float > &y)
 
void sign (const vector< float > &a, view1D< matrix::Dense< float >, float > &y)
 
void sign (const vector< float > &a, view1D< vector< float >, float > &y)
 
void sign (const view1D< matrix::Dense< double >, double > &a, vector< double > &y)
 
void sign (const view1D< matrix::Dense< double >, double > &a, view1D< matrix::Dense< double >, double > &y)
 
void sign (const view1D< matrix::Dense< double >, double > &a, view1D< vector< double >, double > &y)
 
void sign (const view1D< matrix::Dense< float >, float > &a, vector< float > &y)
 
void sign (const view1D< matrix::Dense< float >, float > &a, view1D< matrix::Dense< float >, float > &y)
 
void sign (const view1D< matrix::Dense< float >, float > &a, view1D< vector< float >, float > &y)
 
void sign (const view1D< vector< double >, double > &a, vector< double > &y)
 
void sign (const view1D< vector< double >, double > &a, view1D< matrix::Dense< double >, double > &y)
 
void sign (const view1D< vector< double >, double > &a, view1D< vector< double >, double > &y)
 
void sign (const view1D< vector< float >, float > &a, vector< float > &y)
 
void sign (const view1D< vector< float >, float > &a, view1D< matrix::Dense< float >, float > &y)
 
void sign (const view1D< vector< float >, float > &a, view1D< vector< float >, float > &y)
 
void sin (const matrix::CRS< double > &A, matrix::CRS< double > &C)
 sin to CRS matrix elements (C[0:nnz] = sin(A[0:nnz])) More...
 
void sin (const matrix::CRS< float > &A, matrix::CRS< float > &C)
 
void sin (const matrix::Dense< double > &A, matrix::Dense< double > &C)
 sin to Dense matrix elements (C[0:nnz] = sin(A[0:nnz])) More...
 
void sin (const matrix::Dense< float > &A, matrix::Dense< float > &C)
 
void sin (const vector< double > &a, vector< double > &y)
 sin to vector elements (y[0:N] = sin(a[0:N])) More...
 
void sin (const vector< double > &a, view1D< matrix::Dense< double >, double > &y)
 
void sin (const vector< double > &a, view1D< vector< double >, double > &y)
 
void sin (const vector< float > &a, vector< float > &y)
 
void sin (const vector< float > &a, view1D< matrix::Dense< float >, float > &y)
 
void sin (const vector< float > &a, view1D< vector< float >, float > &y)
 
void sin (const view1D< matrix::Dense< double >, double > &a, vector< double > &y)
 
void sin (const view1D< matrix::Dense< double >, double > &a, view1D< matrix::Dense< double >, double > &y)
 
void sin (const view1D< matrix::Dense< double >, double > &a, view1D< vector< double >, double > &y)
 
void sin (const view1D< matrix::Dense< float >, float > &a, vector< float > &y)
 
void sin (const view1D< matrix::Dense< float >, float > &a, view1D< matrix::Dense< float >, float > &y)
 
void sin (const view1D< matrix::Dense< float >, float > &a, view1D< vector< float >, float > &y)
 
void sin (const view1D< vector< double >, double > &a, vector< double > &y)
 
void sin (const view1D< vector< double >, double > &a, view1D< matrix::Dense< double >, double > &y)
 
void sin (const view1D< vector< double >, double > &a, view1D< vector< double >, double > &y)
 
void sin (const view1D< vector< float >, float > &a, vector< float > &y)
 
void sin (const view1D< vector< float >, float > &a, view1D< matrix::Dense< float >, float > &y)
 
void sin (const view1D< vector< float >, float > &a, view1D< vector< float >, float > &y)
 
void sinh (const matrix::CRS< double > &A, matrix::CRS< double > &C)
 sinh to CRS matrix elements (C[0:nnz] = sinh(A[0:nnz])) More...
 
void sinh (const matrix::CRS< float > &A, matrix::CRS< float > &C)
 
void sinh (const matrix::Dense< double > &A, matrix::Dense< double > &C)
 sinh to Dense matrix elements (C[0:nnz] = sinh(A[0:nnz])) More...
 
void sinh (const matrix::Dense< float > &A, matrix::Dense< float > &C)
 
void sinh (const vector< double > &a, vector< double > &y)
 sinh to vector elements (y[0:N] = sinh(a[0:N])) More...
 
void sinh (const vector< double > &a, view1D< matrix::Dense< double >, double > &y)
 
void sinh (const vector< double > &a, view1D< vector< double >, double > &y)
 
void sinh (const vector< float > &a, vector< float > &y)
 
void sinh (const vector< float > &a, view1D< matrix::Dense< float >, float > &y)
 
void sinh (const vector< float > &a, view1D< vector< float >, float > &y)
 
void sinh (const view1D< matrix::Dense< double >, double > &a, vector< double > &y)
 
void sinh (const view1D< matrix::Dense< double >, double > &a, view1D< matrix::Dense< double >, double > &y)
 
void sinh (const view1D< matrix::Dense< double >, double > &a, view1D< vector< double >, double > &y)
 
void sinh (const view1D< matrix::Dense< float >, float > &a, vector< float > &y)
 
void sinh (const view1D< matrix::Dense< float >, float > &a, view1D< matrix::Dense< float >, float > &y)
 
void sinh (const view1D< matrix::Dense< float >, float > &a, view1D< vector< float >, float > &y)
 
void sinh (const view1D< vector< double >, double > &a, vector< double > &y)
 
void sinh (const view1D< vector< double >, double > &a, view1D< matrix::Dense< double >, double > &y)
 
void sinh (const view1D< vector< double >, double > &a, view1D< vector< double >, double > &y)
 
void sinh (const view1D< vector< float >, float > &a, vector< float > &y)
 
void sinh (const view1D< vector< float >, float > &a, view1D< matrix::Dense< float >, float > &y)
 
void sinh (const view1D< vector< float >, float > &a, view1D< vector< float >, float > &y)
 
void sqrt (const matrix::CRS< double > &A, matrix::CRS< double > &C)
 sqrt to CRS matrix elements (C[0:nnz] = sqrt(A[0:nnz])) More...
 
void sqrt (const matrix::CRS< float > &A, matrix::CRS< float > &C)
 
void sqrt (const matrix::Dense< double > &A, matrix::Dense< double > &C)
 sqrt to Dense matrix elements (C[0:nnz] = sqrt(A[0:nnz])) More...
 
void sqrt (const matrix::Dense< float > &A, matrix::Dense< float > &C)
 
void sqrt (const vector< double > &a, vector< double > &y)
 sqrt to vector elements (y[0:N] = sqrt(a[0:N])) More...
 
void sqrt (const vector< double > &a, view1D< matrix::Dense< double >, double > &y)
 
void sqrt (const vector< double > &a, view1D< vector< double >, double > &y)
 
void sqrt (const vector< float > &a, vector< float > &y)
 
void sqrt (const vector< float > &a, view1D< matrix::Dense< float >, float > &y)
 
void sqrt (const vector< float > &a, view1D< vector< float >, float > &y)
 
void sqrt (const view1D< matrix::Dense< double >, double > &a, vector< double > &y)
 
void sqrt (const view1D< matrix::Dense< double >, double > &a, view1D< matrix::Dense< double >, double > &y)
 
void sqrt (const view1D< matrix::Dense< double >, double > &a, view1D< vector< double >, double > &y)
 
void sqrt (const view1D< matrix::Dense< float >, float > &a, vector< float > &y)
 
void sqrt (const view1D< matrix::Dense< float >, float > &a, view1D< matrix::Dense< float >, float > &y)
 
void sqrt (const view1D< matrix::Dense< float >, float > &a, view1D< vector< float >, float > &y)
 
void sqrt (const view1D< vector< double >, double > &a, vector< double > &y)
 
void sqrt (const view1D< vector< double >, double > &a, view1D< matrix::Dense< double >, double > &y)
 
void sqrt (const view1D< vector< double >, double > &a, view1D< vector< double >, double > &y)
 
void sqrt (const view1D< vector< float >, float > &a, vector< float > &y)
 
void sqrt (const view1D< vector< float >, float > &a, view1D< matrix::Dense< float >, float > &y)
 
void sqrt (const view1D< vector< float >, float > &a, view1D< vector< float >, float > &y)
 
void sub (const matrix::CRS< double > &A, const double alpha, matrix::CRS< double > &C)
 element by element subtract CRS matrix A and CRS matrix B. More...
 
void sub (const matrix::CRS< double > &A, const matrix::CRS< double > &B, matrix::CRS< double > &C)
 element by element subtract CRS matrix A and CRS matrix B. More...
 
void sub (const matrix::CRS< float > &A, const float alpha, matrix::CRS< float > &C)
 
void sub (const matrix::CRS< float > &A, const matrix::CRS< float > &B, matrix::CRS< float > &C)
 
void sub (const matrix::Dense< double > &A, const double alpha, matrix::Dense< double > &C)
 element by element subtract Dense matrix A and Dense matrix B. More...
 
void sub (const matrix::Dense< double > &A, const matrix::Dense< double > &B, matrix::Dense< double > &C)
 element by element subtract Dense matrix A and Dense matrix B. More...
 
void sub (const matrix::Dense< float > &A, const float alpha, matrix::Dense< float > &C)
 
void sub (const matrix::Dense< float > &A, const matrix::Dense< float > &B, matrix::Dense< float > &C)
 
void sub (const matrix::LinearOperator< double > &A, const double &alpha, matrix::LinearOperator< double > &C)
 element by element subtract LinearOperator matrix A and LinearOperator matrix B. More...
 
void sub (const matrix::LinearOperator< double > &A, const matrix::LinearOperator< double > &B, matrix::LinearOperator< double > &C)
 element by element subtract LinearOperator matrix A and LinearOperator matrix B. More...
 
void sub (const matrix::LinearOperator< float > &A, const float &alpha, matrix::LinearOperator< float > &C)
 
void sub (const matrix::LinearOperator< float > &A, const matrix::LinearOperator< float > &B, matrix::LinearOperator< float > &C)
 
void sub (const vector< double > &a, const double alpha, vector< double > &y)
 element by element subtract of vector a and vector b. More...
 
void sub (const vector< double > &a, const double alpha, view1D< matrix::Dense< double >, double > &y)
 
void sub (const vector< double > &a, const double alpha, view1D< vector< double >, double > &y)
 
void sub (const vector< double > &a, const vector< double > &b, vector< double > &y)
 element by element subtract of vector a and vector b. More...
 
void sub (const vector< double > &a, const vector< double > &b, view1D< matrix::Dense< double >, double > &y)
 
void sub (const vector< double > &a, const vector< double > &b, view1D< vector< double >, double > &y)
 
void sub (const vector< double > &a, const view1D< matrix::Dense< double >, double > &b, vector< double > &y)
 
void sub (const vector< double > &a, const view1D< matrix::Dense< double >, double > &b, view1D< matrix::Dense< double >, double > &y)
 
void sub (const vector< double > &a, const view1D< matrix::Dense< double >, double > &b, view1D< vector< double >, double > &y)
 
void sub (const vector< double > &a, const view1D< vector< double >, double > &b, vector< double > &y)
 
void sub (const vector< double > &a, const view1D< vector< double >, double > &b, view1D< matrix::Dense< double >, double > &y)
 
void sub (const vector< double > &a, const view1D< vector< double >, double > &b, view1D< vector< double >, double > &y)
 
void sub (const vector< float > &a, const float alpha, vector< float > &y)
 
void sub (const vector< float > &a, const float alpha, view1D< matrix::Dense< float >, float > &y)
 
void sub (const vector< float > &a, const float alpha, view1D< vector< float >, float > &y)
 
void sub (const vector< float > &a, const vector< float > &b, vector< float > &y)
 
void sub (const vector< float > &a, const vector< float > &b, view1D< matrix::Dense< float >, float > &y)
 
void sub (const vector< float > &a, const vector< float > &b, view1D< vector< float >, float > &y)
 
void sub (const vector< float > &a, const view1D< matrix::Dense< float >, float > &b, vector< float > &y)
 
void sub (const vector< float > &a, const view1D< matrix::Dense< float >, float > &b, view1D< matrix::Dense< float >, float > &y)
 
void sub (const vector< float > &a, const view1D< matrix::Dense< float >, float > &b, view1D< vector< float >, float > &y)
 
void sub (const vector< float > &a, const view1D< vector< float >, float > &b, vector< float > &y)
 
void sub (const vector< float > &a, const view1D< vector< float >, float > &b, view1D< matrix::Dense< float >, float > &y)
 
void sub (const vector< float > &a, const view1D< vector< float >, float > &b, view1D< vector< float >, float > &y)
 
void sub (const view1D< matrix::Dense< double >, double > &a, const double alpha, vector< double > &y)
 
void sub (const view1D< matrix::Dense< double >, double > &a, const double alpha, view1D< matrix::Dense< double >, double > &y)
 
void sub (const view1D< matrix::Dense< double >, double > &a, const double alpha, view1D< vector< double >, double > &y)
 
void sub (const view1D< matrix::Dense< double >, double > &a, const vector< double > &b, vector< double > &y)
 
void sub (const view1D< matrix::Dense< double >, double > &a, const vector< double > &b, view1D< matrix::Dense< double >, double > &y)
 
void sub (const view1D< matrix::Dense< double >, double > &a, const vector< double > &b, view1D< vector< double >, double > &y)
 
void sub (const view1D< matrix::Dense< double >, double > &a, const view1D< matrix::Dense< double >, double > &b, vector< double > &y)
 
void sub (const view1D< matrix::Dense< double >, double > &a, const view1D< matrix::Dense< double >, double > &b, view1D< matrix::Dense< double >, double > &y)
 
void sub (const view1D< matrix::Dense< double >, double > &a, const view1D< matrix::Dense< double >, double > &b, view1D< vector< double >, double > &y)
 
void sub (const view1D< matrix::Dense< double >, double > &a, const view1D< vector< double >, double > &b, vector< double > &y)
 
void sub (const view1D< matrix::Dense< double >, double > &a, const view1D< vector< double >, double > &b, view1D< matrix::Dense< double >, double > &y)
 
void sub (const view1D< matrix::Dense< double >, double > &a, const view1D< vector< double >, double > &b, view1D< vector< double >, double > &y)
 
void sub (const view1D< matrix::Dense< float >, float > &a, const float alpha, vector< float > &y)
 
void sub (const view1D< matrix::Dense< float >, float > &a, const float alpha, view1D< matrix::Dense< float >, float > &y)
 
void sub (const view1D< matrix::Dense< float >, float > &a, const float alpha, view1D< vector< float >, float > &y)
 
void sub (const view1D< matrix::Dense< float >, float > &a, const vector< float > &b, vector< float > &y)
 
void sub (const view1D< matrix::Dense< float >, float > &a, const vector< float > &b, view1D< matrix::Dense< float >, float > &y)
 
void sub (const view1D< matrix::Dense< float >, float > &a, const vector< float > &b, view1D< vector< float >, float > &y)
 
void sub (const view1D< matrix::Dense< float >, float > &a, const view1D< matrix::Dense< float >, float > &b, vector< float > &y)
 
void sub (const view1D< matrix::Dense< float >, float > &a, const view1D< matrix::Dense< float >, float > &b, view1D< matrix::Dense< float >, float > &y)
 
void sub (const view1D< matrix::Dense< float >, float > &a, const view1D< matrix::Dense< float >, float > &b, view1D< vector< float >, float > &y)
 
void sub (const view1D< matrix::Dense< float >, float > &a, const view1D< vector< float >, float > &b, vector< float > &y)
 
void sub (const view1D< matrix::Dense< float >, float > &a, const view1D< vector< float >, float > &b, view1D< matrix::Dense< float >, float > &y)
 
void sub (const view1D< matrix::Dense< float >, float > &a, const view1D< vector< float >, float > &b, view1D< vector< float >, float > &y)
 
void sub (const view1D< vector< double >, double > &a, const double alpha, vector< double > &y)
 
void sub (const view1D< vector< double >, double > &a, const double alpha, view1D< matrix::Dense< double >, double > &y)
 
void sub (const view1D< vector< double >, double > &a, const double alpha, view1D< vector< double >, double > &y)
 
void sub (const view1D< vector< double >, double > &a, const vector< double > &b, vector< double > &y)
 
void sub (const view1D< vector< double >, double > &a, const vector< double > &b, view1D< matrix::Dense< double >, double > &y)
 
void sub (const view1D< vector< double >, double > &a, const vector< double > &b, view1D< vector< double >, double > &y)
 
void sub (const view1D< vector< double >, double > &a, const view1D< matrix::Dense< double >, double > &b, vector< double > &y)
 
void sub (const view1D< vector< double >, double > &a, const view1D< matrix::Dense< double >, double > &b, view1D< matrix::Dense< double >, double > &y)
 
void sub (const view1D< vector< double >, double > &a, const view1D< matrix::Dense< double >, double > &b, view1D< vector< double >, double > &y)
 
void sub (const view1D< vector< double >, double > &a, const view1D< vector< double >, double > &b, vector< double > &y)
 
void sub (const view1D< vector< double >, double > &a, const view1D< vector< double >, double > &b, view1D< matrix::Dense< double >, double > &y)
 
void sub (const view1D< vector< double >, double > &a, const view1D< vector< double >, double > &b, view1D< vector< double >, double > &y)
 
void sub (const view1D< vector< float >, float > &a, const float alpha, vector< float > &y)
 
void sub (const view1D< vector< float >, float > &a, const float alpha, view1D< matrix::Dense< float >, float > &y)
 
void sub (const view1D< vector< float >, float > &a, const float alpha, view1D< vector< float >, float > &y)
 
void sub (const view1D< vector< float >, float > &a, const vector< float > &b, vector< float > &y)
 
void sub (const view1D< vector< float >, float > &a, const vector< float > &b, view1D< matrix::Dense< float >, float > &y)
 
void sub (const view1D< vector< float >, float > &a, const vector< float > &b, view1D< vector< float >, float > &y)
 
void sub (const view1D< vector< float >, float > &a, const view1D< matrix::Dense< float >, float > &b, vector< float > &y)
 
void sub (const view1D< vector< float >, float > &a, const view1D< matrix::Dense< float >, float > &b, view1D< matrix::Dense< float >, float > &y)
 
void sub (const view1D< vector< float >, float > &a, const view1D< matrix::Dense< float >, float > &b, view1D< vector< float >, float > &y)
 
void sub (const view1D< vector< float >, float > &a, const view1D< vector< float >, float > &b, vector< float > &y)
 
void sub (const view1D< vector< float >, float > &a, const view1D< vector< float >, float > &b, view1D< matrix::Dense< float >, float > &y)
 
void sub (const view1D< vector< float >, float > &a, const view1D< vector< float >, float > &b, view1D< vector< float >, float > &y)
 
void tan (const matrix::CRS< double > &A, matrix::CRS< double > &C)
 tan to CRS matrix elements (C[0:nnz] = tan(A[0:nnz])) More...
 
void tan (const matrix::CRS< float > &A, matrix::CRS< float > &C)
 
void tan (const matrix::Dense< double > &A, matrix::Dense< double > &C)
 tan to Dense matrix elements (C[0:nnz] = tan(A[0:nnz])) More...
 
void tan (const matrix::Dense< float > &A, matrix::Dense< float > &C)
 
void tan (const vector< double > &a, vector< double > &y)
 tan to vector elements (y[0:N] = tan(a[0:N])) More...
 
void tan (const vector< double > &a, view1D< matrix::Dense< double >, double > &y)
 
void tan (const vector< double > &a, view1D< vector< double >, double > &y)
 
void tan (const vector< float > &a, vector< float > &y)
 
void tan (const vector< float > &a, view1D< matrix::Dense< float >, float > &y)
 
void tan (const vector< float > &a, view1D< vector< float >, float > &y)
 
void tan (const view1D< matrix::Dense< double >, double > &a, vector< double > &y)
 
void tan (const view1D< matrix::Dense< double >, double > &a, view1D< matrix::Dense< double >, double > &y)
 
void tan (const view1D< matrix::Dense< double >, double > &a, view1D< vector< double >, double > &y)
 
void tan (const view1D< matrix::Dense< float >, float > &a, vector< float > &y)
 
void tan (const view1D< matrix::Dense< float >, float > &a, view1D< matrix::Dense< float >, float > &y)
 
void tan (const view1D< matrix::Dense< float >, float > &a, view1D< vector< float >, float > &y)
 
void tan (const view1D< vector< double >, double > &a, vector< double > &y)
 
void tan (const view1D< vector< double >, double > &a, view1D< matrix::Dense< double >, double > &y)
 
void tan (const view1D< vector< double >, double > &a, view1D< vector< double >, double > &y)
 
void tan (const view1D< vector< float >, float > &a, vector< float > &y)
 
void tan (const view1D< vector< float >, float > &a, view1D< matrix::Dense< float >, float > &y)
 
void tan (const view1D< vector< float >, float > &a, view1D< vector< float >, float > &y)
 
void tanh (const matrix::CRS< double > &A, matrix::CRS< double > &C)
 tanh to CRS matrix elements (C[0:nnz] = tanh(A[0:nnz])) More...
 
void tanh (const matrix::CRS< float > &A, matrix::CRS< float > &C)
 
void tanh (const matrix::Dense< double > &A, matrix::Dense< double > &C)
 tanh to Dense matrix elements (C[0:nnz] = tanh(A[0:nnz])) More...
 
void tanh (const matrix::Dense< float > &A, matrix::Dense< float > &C)
 
void tanh (const vector< double > &a, vector< double > &y)
 tanh to vector elements (y[0:N] = tanh(a[0:N])) More...
 
void tanh (const vector< double > &a, view1D< matrix::Dense< double >, double > &y)
 
void tanh (const vector< double > &a, view1D< vector< double >, double > &y)
 
void tanh (const vector< float > &a, vector< float > &y)
 
void tanh (const vector< float > &a, view1D< matrix::Dense< float >, float > &y)
 
void tanh (const vector< float > &a, view1D< vector< float >, float > &y)
 
void tanh (const view1D< matrix::Dense< double >, double > &a, vector< double > &y)
 
void tanh (const view1D< matrix::Dense< double >, double > &a, view1D< matrix::Dense< double >, double > &y)
 
void tanh (const view1D< matrix::Dense< double >, double > &a, view1D< vector< double >, double > &y)
 
void tanh (const view1D< matrix::Dense< float >, float > &a, vector< float > &y)
 
void tanh (const view1D< matrix::Dense< float >, float > &a, view1D< matrix::Dense< float >, float > &y)
 
void tanh (const view1D< matrix::Dense< float >, float > &a, view1D< vector< float >, float > &y)
 
void tanh (const view1D< vector< double >, double > &a, vector< double > &y)
 
void tanh (const view1D< vector< double >, double > &a, view1D< matrix::Dense< double >, double > &y)
 
void tanh (const view1D< vector< double >, double > &a, view1D< vector< double >, double > &y)
 
void tanh (const view1D< vector< float >, float > &a, vector< float > &y)
 
void tanh (const view1D< vector< float >, float > &a, view1D< matrix::Dense< float >, float > &y)
 
void tanh (const view1D< vector< float >, float > &a, view1D< vector< float >, float > &y)
 

Detailed Description

Vector and Matrix element-wise math library.

Function Documentation

◆ add() [1/84]

void monolish::vml::add ( const matrix::CRS< double > &  A,
const double  alpha,
matrix::CRS< double > &  C 
)

element by element addition CRS matrix A and CRS matrix B.

Parameters
Amonolish CRS Matrix (size M x N)
alphascalar value
Cmonolish CRS Matrix (size M x N)
Note
  • # of computation: nnz
  • Multi-threading: true
  • GPU acceleration: true
    • # of data transfer: 0
Warning
A, B, and C must be same non-zero structure

Definition at line 253 of file matrix_vml.cpp.

◆ add() [2/84]

void monolish::vml::add ( const matrix::CRS< double > &  A,
const matrix::CRS< double > &  B,
matrix::CRS< double > &  C 
)

element by element addition CRS matrix A and CRS matrix B.

Parameters
Amonolish CRS Matrix (size M x N)
Bmonolish CRS Matrix (size M x N)
Cmonolish CRS Matrix (size M x N)
Note
  • # of computation: nnz
  • Multi-threading: true
  • GPU acceleration: true
    • # of data transfer: 0
Warning
A, B, and C must be same non-zero structure

Definition at line 220 of file matrix_vml.cpp.

Here is the caller graph for this function:

◆ add() [3/84]

void monolish::vml::add ( const matrix::CRS< float > &  A,
const float  alpha,
matrix::CRS< float > &  C 
)

Definition at line 257 of file matrix_vml.cpp.

◆ add() [4/84]

void monolish::vml::add ( const matrix::CRS< float > &  A,
const matrix::CRS< float > &  B,
matrix::CRS< float > &  C 
)

Definition at line 224 of file matrix_vml.cpp.

◆ add() [5/84]

void monolish::vml::add ( const matrix::Dense< double > &  A,
const double  alpha,
matrix::Dense< double > &  C 
)

element by element addition Dense matrix A and Dense matrix B.

Parameters
Amonolish Dense Matrix (size M x N)
alphascalar value
Cmonolish Dense Matrix (size M x N)
Note
  • # of computation: M*N
  • Multi-threading: true
  • GPU acceleration: true
    • # of data transfer: 0

Definition at line 61 of file matrix_vml.cpp.

◆ add() [6/84]

void monolish::vml::add ( const matrix::Dense< double > &  A,
const matrix::Dense< double > &  B,
matrix::Dense< double > &  C 
)

element by element addition Dense matrix A and Dense matrix B.

Parameters
Amonolish Dense Matrix (size M x N)
Bmonolish Dense Matrix (size M x N)
Cmonolish Dense Matrix (size M x N)
Note
  • # of computation: M*N
  • Multi-threading: true
  • GPU acceleration: true
    • # of data transfer: 0

Definition at line 28 of file matrix_vml.cpp.

◆ add() [7/84]

void monolish::vml::add ( const matrix::Dense< float > &  A,
const float  alpha,
matrix::Dense< float > &  C 
)

Definition at line 65 of file matrix_vml.cpp.

◆ add() [8/84]

void monolish::vml::add ( const matrix::Dense< float > &  A,
const matrix::Dense< float > &  B,
matrix::Dense< float > &  C 
)

Definition at line 32 of file matrix_vml.cpp.

◆ add() [9/84]

void monolish::vml::add ( const matrix::LinearOperator< double > &  A,
const double &  alpha,
matrix::LinearOperator< double > &  C 
)

element by element addition LinearOperator matrix A and LinearOperator matrix B.

Parameters
Amonolish LinearOperator Matrix (size M x N)
alphascalar value
Cmonolish LinearOperator Matrix (size M x N)
Note
  • # of computation: 2 functions
  • Multi-threading: false
  • GPU acceleration: false

Definition at line 11 of file double_scalar_linearoperator.cpp.

Here is the call graph for this function:

◆ add() [10/84]

void monolish::vml::add ( const matrix::LinearOperator< double > &  A,
const matrix::LinearOperator< double > &  B,
matrix::LinearOperator< double > &  C 
)

element by element addition LinearOperator matrix A and LinearOperator matrix B.

Parameters
Amonolish LinearOperator Matrix (size M x N)
Bmonolish LinearOperator Matrix (size M x N)
Cmonolish LinearOperator Matrix (size M x N)
Note
  • # of computation: 2 functions
  • Multi-threading: false
  • GPU acceleration: false

Definition at line 11 of file double_linearoperator_linearoperator.cpp.

Here is the call graph for this function:

◆ add() [11/84]

void monolish::vml::add ( const matrix::LinearOperator< float > &  A,
const float &  alpha,
matrix::LinearOperator< float > &  C 
)

Definition at line 11 of file float_scalar_linearoperator.cpp.

Here is the call graph for this function:

◆ add() [12/84]

void monolish::vml::add ( const matrix::LinearOperator< float > &  A,
const matrix::LinearOperator< float > &  B,
matrix::LinearOperator< float > &  C 
)

Definition at line 11 of file float_linearoperator_linearoperator.cpp.

Here is the call graph for this function:

◆ add() [13/84]

void monolish::vml::add ( const vector< double > &  a,
const double  alpha,
vector< double > &  y 
)

element by element addition of vector a and vector b.

Parameters
amonolish vector (size N)
alphascalar value
ymonolish vector (size N)
Note
  • # of computation: N
  • Multi-threading: true
  • GPU acceleration: true
    • # of data transfer: 0

Definition at line 957 of file vector_vml.cpp.

◆ add() [14/84]

void monolish::vml::add ( const vector< double > &  a,
const double  alpha,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 964 of file vector_vml.cpp.

◆ add() [15/84]

void monolish::vml::add ( const vector< double > &  a,
const double  alpha,
view1D< vector< double >, double > &  y 
)

Definition at line 960 of file vector_vml.cpp.

◆ add() [16/84]

void monolish::vml::add ( const vector< double > &  a,
const vector< double > &  b,
vector< double > &  y 
)

element by element addition of vector a and vector b.

Parameters
amonolish vector (size N)
bmonolish vector (size N)
ymonolish vector (size N)
Note
  • # of computation: N
  • Multi-threading: true
  • GPU acceleration: true
    • # of data transfer: 0

Definition at line 28 of file vector_vml.cpp.

◆ add() [17/84]

void monolish::vml::add ( const vector< double > &  a,
const vector< double > &  b,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 35 of file vector_vml.cpp.

◆ add() [18/84]

void monolish::vml::add ( const vector< double > &  a,
const vector< double > &  b,
view1D< vector< double >, double > &  y 
)

Definition at line 31 of file vector_vml.cpp.

◆ add() [19/84]

void monolish::vml::add ( const vector< double > &  a,
const view1D< matrix::Dense< double >, double > &  b,
vector< double > &  y 
)

Definition at line 51 of file vector_vml.cpp.

◆ add() [20/84]

void monolish::vml::add ( const vector< double > &  a,
const view1D< matrix::Dense< double >, double > &  b,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 60 of file vector_vml.cpp.

◆ add() [21/84]

void monolish::vml::add ( const vector< double > &  a,
const view1D< matrix::Dense< double >, double > &  b,
view1D< vector< double >, double > &  y 
)

Definition at line 55 of file vector_vml.cpp.

◆ add() [22/84]

void monolish::vml::add ( const vector< double > &  a,
const view1D< vector< double >, double > &  b,
vector< double > &  y 
)

Definition at line 39 of file vector_vml.cpp.

◆ add() [23/84]

void monolish::vml::add ( const vector< double > &  a,
const view1D< vector< double >, double > &  b,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 47 of file vector_vml.cpp.

◆ add() [24/84]

void monolish::vml::add ( const vector< double > &  a,
const view1D< vector< double >, double > &  b,
view1D< vector< double >, double > &  y 
)

Definition at line 43 of file vector_vml.cpp.

◆ add() [25/84]

void monolish::vml::add ( const vector< float > &  a,
const float  alpha,
vector< float > &  y 
)

Definition at line 992 of file vector_vml.cpp.

◆ add() [26/84]

void monolish::vml::add ( const vector< float > &  a,
const float  alpha,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 999 of file vector_vml.cpp.

◆ add() [27/84]

void monolish::vml::add ( const vector< float > &  a,
const float  alpha,
view1D< vector< float >, float > &  y 
)

Definition at line 995 of file vector_vml.cpp.

◆ add() [28/84]

void monolish::vml::add ( const vector< float > &  a,
const vector< float > &  b,
vector< float > &  y 
)

Definition at line 145 of file vector_vml.cpp.

◆ add() [29/84]

void monolish::vml::add ( const vector< float > &  a,
const vector< float > &  b,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 152 of file vector_vml.cpp.

◆ add() [30/84]

void monolish::vml::add ( const vector< float > &  a,
const vector< float > &  b,
view1D< vector< float >, float > &  y 
)

Definition at line 148 of file vector_vml.cpp.

◆ add() [31/84]

void monolish::vml::add ( const vector< float > &  a,
const view1D< matrix::Dense< float >, float > &  b,
vector< float > &  y 
)

Definition at line 168 of file vector_vml.cpp.

◆ add() [32/84]

void monolish::vml::add ( const vector< float > &  a,
const view1D< matrix::Dense< float >, float > &  b,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 176 of file vector_vml.cpp.

◆ add() [33/84]

void monolish::vml::add ( const vector< float > &  a,
const view1D< matrix::Dense< float >, float > &  b,
view1D< vector< float >, float > &  y 
)

Definition at line 172 of file vector_vml.cpp.

◆ add() [34/84]

void monolish::vml::add ( const vector< float > &  a,
const view1D< vector< float >, float > &  b,
vector< float > &  y 
)

Definition at line 156 of file vector_vml.cpp.

◆ add() [35/84]

void monolish::vml::add ( const vector< float > &  a,
const view1D< vector< float >, float > &  b,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 164 of file vector_vml.cpp.

◆ add() [36/84]

void monolish::vml::add ( const vector< float > &  a,
const view1D< vector< float >, float > &  b,
view1D< vector< float >, float > &  y 
)

Definition at line 160 of file vector_vml.cpp.

◆ add() [37/84]

void monolish::vml::add ( const view1D< matrix::Dense< double >, double > &  a,
const double  alpha,
vector< double > &  y 
)

Definition at line 980 of file vector_vml.cpp.

◆ add() [38/84]

void monolish::vml::add ( const view1D< matrix::Dense< double >, double > &  a,
const double  alpha,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 988 of file vector_vml.cpp.

◆ add() [39/84]

void monolish::vml::add ( const view1D< matrix::Dense< double >, double > &  a,
const double  alpha,
view1D< vector< double >, double > &  y 
)

Definition at line 984 of file vector_vml.cpp.

◆ add() [40/84]

void monolish::vml::add ( const view1D< matrix::Dense< double >, double > &  a,
const vector< double > &  b,
vector< double > &  y 
)

Definition at line 105 of file vector_vml.cpp.

◆ add() [41/84]

void monolish::vml::add ( const view1D< matrix::Dense< double >, double > &  a,
const vector< double > &  b,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 113 of file vector_vml.cpp.

◆ add() [42/84]

void monolish::vml::add ( const view1D< matrix::Dense< double >, double > &  a,
const vector< double > &  b,
view1D< vector< double >, double > &  y 
)

Definition at line 109 of file vector_vml.cpp.

◆ add() [43/84]

void monolish::vml::add ( const view1D< matrix::Dense< double >, double > &  a,
const view1D< matrix::Dense< double >, double > &  b,
vector< double > &  y 
)

Definition at line 131 of file vector_vml.cpp.

◆ add() [44/84]

void monolish::vml::add ( const view1D< matrix::Dense< double >, double > &  a,
const view1D< matrix::Dense< double >, double > &  b,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 140 of file vector_vml.cpp.

◆ add() [45/84]

void monolish::vml::add ( const view1D< matrix::Dense< double >, double > &  a,
const view1D< matrix::Dense< double >, double > &  b,
view1D< vector< double >, double > &  y 
)

Definition at line 135 of file vector_vml.cpp.

◆ add() [46/84]

void monolish::vml::add ( const view1D< matrix::Dense< double >, double > &  a,
const view1D< vector< double >, double > &  b,
vector< double > &  y 
)

Definition at line 117 of file vector_vml.cpp.

◆ add() [47/84]

void monolish::vml::add ( const view1D< matrix::Dense< double >, double > &  a,
const view1D< vector< double >, double > &  b,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 126 of file vector_vml.cpp.

◆ add() [48/84]

void monolish::vml::add ( const view1D< matrix::Dense< double >, double > &  a,
const view1D< vector< double >, double > &  b,
view1D< vector< double >, double > &  y 
)

Definition at line 121 of file vector_vml.cpp.

◆ add() [49/84]

void monolish::vml::add ( const view1D< matrix::Dense< float >, float > &  a,
const float  alpha,
vector< float > &  y 
)

Definition at line 1015 of file vector_vml.cpp.

◆ add() [50/84]

void monolish::vml::add ( const view1D< matrix::Dense< float >, float > &  a,
const float  alpha,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 1023 of file vector_vml.cpp.

◆ add() [51/84]

void monolish::vml::add ( const view1D< matrix::Dense< float >, float > &  a,
const float  alpha,
view1D< vector< float >, float > &  y 
)

Definition at line 1019 of file vector_vml.cpp.

◆ add() [52/84]

void monolish::vml::add ( const view1D< matrix::Dense< float >, float > &  a,
const vector< float > &  b,
vector< float > &  y 
)

Definition at line 220 of file vector_vml.cpp.

◆ add() [53/84]

void monolish::vml::add ( const view1D< matrix::Dense< float >, float > &  a,
const vector< float > &  b,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 228 of file vector_vml.cpp.

◆ add() [54/84]

void monolish::vml::add ( const view1D< matrix::Dense< float >, float > &  a,
const vector< float > &  b,
view1D< vector< float >, float > &  y 
)

Definition at line 224 of file vector_vml.cpp.

◆ add() [55/84]

void monolish::vml::add ( const view1D< matrix::Dense< float >, float > &  a,
const view1D< matrix::Dense< float >, float > &  b,
vector< float > &  y 
)

Definition at line 246 of file vector_vml.cpp.

◆ add() [56/84]

void monolish::vml::add ( const view1D< matrix::Dense< float >, float > &  a,
const view1D< matrix::Dense< float >, float > &  b,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 255 of file vector_vml.cpp.

◆ add() [57/84]

void monolish::vml::add ( const view1D< matrix::Dense< float >, float > &  a,
const view1D< matrix::Dense< float >, float > &  b,
view1D< vector< float >, float > &  y 
)

Definition at line 250 of file vector_vml.cpp.

◆ add() [58/84]

void monolish::vml::add ( const view1D< matrix::Dense< float >, float > &  a,
const view1D< vector< float >, float > &  b,
vector< float > &  y 
)

Definition at line 232 of file vector_vml.cpp.

◆ add() [59/84]

void monolish::vml::add ( const view1D< matrix::Dense< float >, float > &  a,
const view1D< vector< float >, float > &  b,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 241 of file vector_vml.cpp.

◆ add() [60/84]

void monolish::vml::add ( const view1D< matrix::Dense< float >, float > &  a,
const view1D< vector< float >, float > &  b,
view1D< vector< float >, float > &  y 
)

Definition at line 236 of file vector_vml.cpp.

◆ add() [61/84]

void monolish::vml::add ( const view1D< vector< double >, double > &  a,
const double  alpha,
vector< double > &  y 
)

Definition at line 968 of file vector_vml.cpp.

◆ add() [62/84]

void monolish::vml::add ( const view1D< vector< double >, double > &  a,
const double  alpha,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 976 of file vector_vml.cpp.

◆ add() [63/84]

void monolish::vml::add ( const view1D< vector< double >, double > &  a,
const double  alpha,
view1D< vector< double >, double > &  y 
)

Definition at line 972 of file vector_vml.cpp.

◆ add() [64/84]

void monolish::vml::add ( const view1D< vector< double >, double > &  a,
const vector< double > &  b,
vector< double > &  y 
)

Definition at line 65 of file vector_vml.cpp.

◆ add() [65/84]

void monolish::vml::add ( const view1D< vector< double >, double > &  a,
const vector< double > &  b,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 73 of file vector_vml.cpp.

◆ add() [66/84]

void monolish::vml::add ( const view1D< vector< double >, double > &  a,
const vector< double > &  b,
view1D< vector< double >, double > &  y 
)

Definition at line 69 of file vector_vml.cpp.

◆ add() [67/84]

void monolish::vml::add ( const view1D< vector< double >, double > &  a,
const view1D< matrix::Dense< double >, double > &  b,
vector< double > &  y 
)

Definition at line 91 of file vector_vml.cpp.

◆ add() [68/84]

void monolish::vml::add ( const view1D< vector< double >, double > &  a,
const view1D< matrix::Dense< double >, double > &  b,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 100 of file vector_vml.cpp.

◆ add() [69/84]

void monolish::vml::add ( const view1D< vector< double >, double > &  a,
const view1D< matrix::Dense< double >, double > &  b,
view1D< vector< double >, double > &  y 
)

Definition at line 95 of file vector_vml.cpp.

◆ add() [70/84]

void monolish::vml::add ( const view1D< vector< double >, double > &  a,
const view1D< vector< double >, double > &  b,
vector< double > &  y 
)

Definition at line 77 of file vector_vml.cpp.

◆ add() [71/84]

void monolish::vml::add ( const view1D< vector< double >, double > &  a,
const view1D< vector< double >, double > &  b,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 86 of file vector_vml.cpp.

◆ add() [72/84]

void monolish::vml::add ( const view1D< vector< double >, double > &  a,
const view1D< vector< double >, double > &  b,
view1D< vector< double >, double > &  y 
)

Definition at line 81 of file vector_vml.cpp.

◆ add() [73/84]

void monolish::vml::add ( const view1D< vector< float >, float > &  a,
const float  alpha,
vector< float > &  y 
)

Definition at line 1003 of file vector_vml.cpp.

◆ add() [74/84]

void monolish::vml::add ( const view1D< vector< float >, float > &  a,
const float  alpha,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 1011 of file vector_vml.cpp.

◆ add() [75/84]

void monolish::vml::add ( const view1D< vector< float >, float > &  a,
const float  alpha,
view1D< vector< float >, float > &  y 
)

Definition at line 1007 of file vector_vml.cpp.

◆ add() [76/84]

void monolish::vml::add ( const view1D< vector< float >, float > &  a,
const vector< float > &  b,
vector< float > &  y 
)

Definition at line 180 of file vector_vml.cpp.

◆ add() [77/84]

void monolish::vml::add ( const view1D< vector< float >, float > &  a,
const vector< float > &  b,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 188 of file vector_vml.cpp.

◆ add() [78/84]

void monolish::vml::add ( const view1D< vector< float >, float > &  a,
const vector< float > &  b,
view1D< vector< float >, float > &  y 
)

Definition at line 184 of file vector_vml.cpp.

◆ add() [79/84]

void monolish::vml::add ( const view1D< vector< float >, float > &  a,
const view1D< matrix::Dense< float >, float > &  b,
vector< float > &  y 
)

Definition at line 206 of file vector_vml.cpp.

◆ add() [80/84]

void monolish::vml::add ( const view1D< vector< float >, float > &  a,
const view1D< matrix::Dense< float >, float > &  b,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 215 of file vector_vml.cpp.

◆ add() [81/84]

void monolish::vml::add ( const view1D< vector< float >, float > &  a,
const view1D< matrix::Dense< float >, float > &  b,
view1D< vector< float >, float > &  y 
)

Definition at line 210 of file vector_vml.cpp.

◆ add() [82/84]

void monolish::vml::add ( const view1D< vector< float >, float > &  a,
const view1D< vector< float >, float > &  b,
vector< float > &  y 
)

Definition at line 192 of file vector_vml.cpp.

◆ add() [83/84]

void monolish::vml::add ( const view1D< vector< float >, float > &  a,
const view1D< vector< float >, float > &  b,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 201 of file vector_vml.cpp.

◆ add() [84/84]

void monolish::vml::add ( const view1D< vector< float >, float > &  a,
const view1D< vector< float >, float > &  b,
view1D< vector< float >, float > &  y 
)

Definition at line 196 of file vector_vml.cpp.

◆ asin() [1/22]

void monolish::vml::asin ( const matrix::CRS< double > &  A,
matrix::CRS< double > &  C 
)

asin to CRS matrix elements (C[0:nnz] = asin(A[0:nnz]))

Parameters
Amonolish CRS matrix (size M x N)
Cmonolish CRS matrix (size M x N)
Note
  • # of computation: nnz
  • Multi-threading: true
  • GPU acceleration: true
Warning
A, B, and C must be same non-zero structure

Definition at line 321 of file matrix_vml.cpp.

◆ asin() [2/22]

void monolish::vml::asin ( const matrix::CRS< float > &  A,
matrix::CRS< float > &  C 
)

Definition at line 324 of file matrix_vml.cpp.

◆ asin() [3/22]

void monolish::vml::asin ( const matrix::Dense< double > &  A,
matrix::Dense< double > &  C 
)

asin to Dense matrix elements (C[0:nnz] = asin(A[0:nnz]))

Parameters
Amonolish Dense matrix (size M x N)
Cmonolish Dense matrix (size M x N)
Note
  • # of computation: M*N
  • Multi-threading: true
  • GPU acceleration: true

Definition at line 129 of file matrix_vml.cpp.

◆ asin() [4/22]

void monolish::vml::asin ( const matrix::Dense< float > &  A,
matrix::Dense< float > &  C 
)

Definition at line 132 of file matrix_vml.cpp.

◆ asin() [5/22]

void monolish::vml::asin ( const vector< double > &  a,
vector< double > &  y 
)

asin to vector elements (y[0:N] = asin(a[0:N]))

Parameters
amonolish vector (size N)
ymonolish vector (size N)
Note
  • # of computation: N
  • Multi-threading: true
  • GPU acceleration: true

Definition at line 1716 of file vector_vml.cpp.

◆ asin() [6/22]

void monolish::vml::asin ( const vector< double > &  a,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 1720 of file vector_vml.cpp.

◆ asin() [7/22]

void monolish::vml::asin ( const vector< double > &  a,
view1D< vector< double >, double > &  y 
)

Definition at line 1717 of file vector_vml.cpp.

◆ asin() [8/22]

void monolish::vml::asin ( const vector< float > &  a,
vector< float > &  y 
)

Definition at line 1745 of file vector_vml.cpp.

◆ asin() [9/22]

void monolish::vml::asin ( const vector< float > &  a,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 1749 of file vector_vml.cpp.

◆ asin() [10/22]

void monolish::vml::asin ( const vector< float > &  a,
view1D< vector< float >, float > &  y 
)

Definition at line 1746 of file vector_vml.cpp.

◆ asin() [11/22]

void monolish::vml::asin ( const view1D< matrix::Dense< double >, double > &  a,
vector< double > &  y 
)

Definition at line 1734 of file vector_vml.cpp.

◆ asin() [12/22]

void monolish::vml::asin ( const view1D< matrix::Dense< double >, double > &  a,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 1741 of file vector_vml.cpp.

◆ asin() [13/22]

void monolish::vml::asin ( const view1D< matrix::Dense< double >, double > &  a,
view1D< vector< double >, double > &  y 
)

Definition at line 1737 of file vector_vml.cpp.

◆ asin() [14/22]

void monolish::vml::asin ( const view1D< matrix::Dense< float >, float > &  a,
vector< float > &  y 
)

Definition at line 1763 of file vector_vml.cpp.

◆ asin() [15/22]

void monolish::vml::asin ( const view1D< matrix::Dense< float >, float > &  a,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 1770 of file vector_vml.cpp.

◆ asin() [16/22]

void monolish::vml::asin ( const view1D< matrix::Dense< float >, float > &  a,
view1D< vector< float >, float > &  y 
)

Definition at line 1766 of file vector_vml.cpp.

◆ asin() [17/22]

void monolish::vml::asin ( const view1D< vector< double >, double > &  a,
vector< double > &  y 
)

Definition at line 1723 of file vector_vml.cpp.

◆ asin() [18/22]

void monolish::vml::asin ( const view1D< vector< double >, double > &  a,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 1730 of file vector_vml.cpp.

◆ asin() [19/22]

void monolish::vml::asin ( const view1D< vector< double >, double > &  a,
view1D< vector< double >, double > &  y 
)

Definition at line 1726 of file vector_vml.cpp.

◆ asin() [20/22]

void monolish::vml::asin ( const view1D< vector< float >, float > &  a,
vector< float > &  y 
)

Definition at line 1752 of file vector_vml.cpp.

◆ asin() [21/22]

void monolish::vml::asin ( const view1D< vector< float >, float > &  a,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 1759 of file vector_vml.cpp.

◆ asin() [22/22]

void monolish::vml::asin ( const view1D< vector< float >, float > &  a,
view1D< vector< float >, float > &  y 
)

Definition at line 1755 of file vector_vml.cpp.

◆ asinh() [1/22]

void monolish::vml::asinh ( const matrix::CRS< double > &  A,
matrix::CRS< double > &  C 
)

asinh to CRS matrix elements (C[0:nnz] = asinh(A[0:nnz]))

Parameters
Amonolish CRS matrix (size M x N)
Cmonolish CRS matrix (size M x N)
Note
  • # of computation: nnz
  • Multi-threading: true
  • GPU acceleration: true
Warning
A, B, and C must be same non-zero structure

Definition at line 327 of file matrix_vml.cpp.

◆ asinh() [2/22]

void monolish::vml::asinh ( const matrix::CRS< float > &  A,
matrix::CRS< float > &  C 
)

Definition at line 330 of file matrix_vml.cpp.

◆ asinh() [3/22]

void monolish::vml::asinh ( const matrix::Dense< double > &  A,
matrix::Dense< double > &  C 
)

asinh to Dense matrix elements (C[0:nnz] = asinh(A[0:nnz]))

Parameters
Amonolish Dense matrix (size M x N)
Cmonolish Dense matrix (size M x N)
Note
  • # of computation: M*N
  • Multi-threading: true
  • GPU acceleration: true

Definition at line 135 of file matrix_vml.cpp.

◆ asinh() [4/22]

void monolish::vml::asinh ( const matrix::Dense< float > &  A,
matrix::Dense< float > &  C 
)

Definition at line 138 of file matrix_vml.cpp.

◆ asinh() [5/22]

void monolish::vml::asinh ( const vector< double > &  a,
vector< double > &  y 
)

asinh to vector elements (y[0:N] = asinh(a[0:N]))

Parameters
amonolish vector (size N)
ymonolish vector (size N)
Note
  • # of computation: N
  • Multi-threading: true
  • GPU acceleration: true

Definition at line 1774 of file vector_vml.cpp.

◆ asinh() [6/22]

void monolish::vml::asinh ( const vector< double > &  a,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 1778 of file vector_vml.cpp.

◆ asinh() [7/22]

void monolish::vml::asinh ( const vector< double > &  a,
view1D< vector< double >, double > &  y 
)

Definition at line 1775 of file vector_vml.cpp.

◆ asinh() [8/22]

void monolish::vml::asinh ( const vector< float > &  a,
vector< float > &  y 
)

Definition at line 1803 of file vector_vml.cpp.

◆ asinh() [9/22]

void monolish::vml::asinh ( const vector< float > &  a,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 1807 of file vector_vml.cpp.

◆ asinh() [10/22]

void monolish::vml::asinh ( const vector< float > &  a,
view1D< vector< float >, float > &  y 
)

Definition at line 1804 of file vector_vml.cpp.

◆ asinh() [11/22]

void monolish::vml::asinh ( const view1D< matrix::Dense< double >, double > &  a,
vector< double > &  y 
)

Definition at line 1792 of file vector_vml.cpp.

◆ asinh() [12/22]

void monolish::vml::asinh ( const view1D< matrix::Dense< double >, double > &  a,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 1799 of file vector_vml.cpp.

◆ asinh() [13/22]

void monolish::vml::asinh ( const view1D< matrix::Dense< double >, double > &  a,
view1D< vector< double >, double > &  y 
)

Definition at line 1795 of file vector_vml.cpp.

◆ asinh() [14/22]

void monolish::vml::asinh ( const view1D< matrix::Dense< float >, float > &  a,
vector< float > &  y 
)

Definition at line 1821 of file vector_vml.cpp.

◆ asinh() [15/22]

void monolish::vml::asinh ( const view1D< matrix::Dense< float >, float > &  a,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 1828 of file vector_vml.cpp.

◆ asinh() [16/22]

void monolish::vml::asinh ( const view1D< matrix::Dense< float >, float > &  a,
view1D< vector< float >, float > &  y 
)

Definition at line 1824 of file vector_vml.cpp.

◆ asinh() [17/22]

void monolish::vml::asinh ( const view1D< vector< double >, double > &  a,
vector< double > &  y 
)

Definition at line 1781 of file vector_vml.cpp.

◆ asinh() [18/22]

void monolish::vml::asinh ( const view1D< vector< double >, double > &  a,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 1788 of file vector_vml.cpp.

◆ asinh() [19/22]

void monolish::vml::asinh ( const view1D< vector< double >, double > &  a,
view1D< vector< double >, double > &  y 
)

Definition at line 1784 of file vector_vml.cpp.

◆ asinh() [20/22]

void monolish::vml::asinh ( const view1D< vector< float >, float > &  a,
vector< float > &  y 
)

Definition at line 1810 of file vector_vml.cpp.

◆ asinh() [21/22]

void monolish::vml::asinh ( const view1D< vector< float >, float > &  a,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 1817 of file vector_vml.cpp.

◆ asinh() [22/22]

void monolish::vml::asinh ( const view1D< vector< float >, float > &  a,
view1D< vector< float >, float > &  y 
)

Definition at line 1813 of file vector_vml.cpp.

◆ atan() [1/22]

void monolish::vml::atan ( const matrix::CRS< double > &  A,
matrix::CRS< double > &  C 
)

atan to CRS matrix elements (C[0:nnz] = atan(A[0:nnz]))

Parameters
Amonolish CRS matrix (size M x N)
Cmonolish CRS matrix (size M x N)
Note
  • # of computation: nnz
  • Multi-threading: true
  • GPU acceleration: true
Warning
A, B, and C must be same non-zero structure

Definition at line 345 of file matrix_vml.cpp.

◆ atan() [2/22]

void monolish::vml::atan ( const matrix::CRS< float > &  A,
matrix::CRS< float > &  C 
)

Definition at line 348 of file matrix_vml.cpp.

◆ atan() [3/22]

void monolish::vml::atan ( const matrix::Dense< double > &  A,
matrix::Dense< double > &  C 
)

atan to Dense matrix elements (C[0:nnz] = atan(A[0:nnz]))

Parameters
Amonolish Dense matrix (size M x N)
Cmonolish Dense matrix (size M x N)
Note
  • # of computation: M*N
  • Multi-threading: true
  • GPU acceleration: true

Definition at line 153 of file matrix_vml.cpp.

◆ atan() [4/22]

void monolish::vml::atan ( const matrix::Dense< float > &  A,
matrix::Dense< float > &  C 
)

Definition at line 156 of file matrix_vml.cpp.

◆ atan() [5/22]

void monolish::vml::atan ( const vector< double > &  a,
vector< double > &  y 
)

atan to vector elements (y[0:N] = atan(a[0:N]))

Parameters
amonolish vector (size N)
ymonolish vector (size N)
Note
  • # of computation: N
  • Multi-threading: true
  • GPU acceleration: true

Definition at line 1948 of file vector_vml.cpp.

◆ atan() [6/22]

void monolish::vml::atan ( const vector< double > &  a,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 1952 of file vector_vml.cpp.

◆ atan() [7/22]

void monolish::vml::atan ( const vector< double > &  a,
view1D< vector< double >, double > &  y 
)

Definition at line 1949 of file vector_vml.cpp.

◆ atan() [8/22]

void monolish::vml::atan ( const vector< float > &  a,
vector< float > &  y 
)

Definition at line 1977 of file vector_vml.cpp.

◆ atan() [9/22]

void monolish::vml::atan ( const vector< float > &  a,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 1981 of file vector_vml.cpp.

◆ atan() [10/22]

void monolish::vml::atan ( const vector< float > &  a,
view1D< vector< float >, float > &  y 
)

Definition at line 1978 of file vector_vml.cpp.

◆ atan() [11/22]

void monolish::vml::atan ( const view1D< matrix::Dense< double >, double > &  a,
vector< double > &  y 
)

Definition at line 1966 of file vector_vml.cpp.

◆ atan() [12/22]

void monolish::vml::atan ( const view1D< matrix::Dense< double >, double > &  a,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 1973 of file vector_vml.cpp.

◆ atan() [13/22]

void monolish::vml::atan ( const view1D< matrix::Dense< double >, double > &  a,
view1D< vector< double >, double > &  y 
)

Definition at line 1969 of file vector_vml.cpp.

◆ atan() [14/22]

void monolish::vml::atan ( const view1D< matrix::Dense< float >, float > &  a,
vector< float > &  y 
)

Definition at line 1995 of file vector_vml.cpp.

◆ atan() [15/22]

void monolish::vml::atan ( const view1D< matrix::Dense< float >, float > &  a,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 2002 of file vector_vml.cpp.

◆ atan() [16/22]

void monolish::vml::atan ( const view1D< matrix::Dense< float >, float > &  a,
view1D< vector< float >, float > &  y 
)

Definition at line 1998 of file vector_vml.cpp.

◆ atan() [17/22]

void monolish::vml::atan ( const view1D< vector< double >, double > &  a,
vector< double > &  y 
)

Definition at line 1955 of file vector_vml.cpp.

◆ atan() [18/22]

void monolish::vml::atan ( const view1D< vector< double >, double > &  a,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 1962 of file vector_vml.cpp.

◆ atan() [19/22]

void monolish::vml::atan ( const view1D< vector< double >, double > &  a,
view1D< vector< double >, double > &  y 
)

Definition at line 1958 of file vector_vml.cpp.

◆ atan() [20/22]

void monolish::vml::atan ( const view1D< vector< float >, float > &  a,
vector< float > &  y 
)

Definition at line 1984 of file vector_vml.cpp.

◆ atan() [21/22]

void monolish::vml::atan ( const view1D< vector< float >, float > &  a,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 1991 of file vector_vml.cpp.

◆ atan() [22/22]

void monolish::vml::atan ( const view1D< vector< float >, float > &  a,
view1D< vector< float >, float > &  y 
)

Definition at line 1987 of file vector_vml.cpp.

◆ atanh() [1/22]

void monolish::vml::atanh ( const matrix::CRS< double > &  A,
matrix::CRS< double > &  C 
)

atanh to CRS matrix elements (C[0:nnz] = atanh(A[0:nnz]))

Parameters
Amonolish CRS matrix (size M x N)
Cmonolish CRS matrix (size M x N)
Note
  • # of computation: nnz
  • Multi-threading: true
  • GPU acceleration: true
Warning
A, B, and C must be same non-zero structure

Definition at line 351 of file matrix_vml.cpp.

◆ atanh() [2/22]

void monolish::vml::atanh ( const matrix::CRS< float > &  A,
matrix::CRS< float > &  C 
)

Definition at line 354 of file matrix_vml.cpp.

◆ atanh() [3/22]

void monolish::vml::atanh ( const matrix::Dense< double > &  A,
matrix::Dense< double > &  C 
)

atanh to Dense matrix elements (C[0:nnz] = atanh(A[0:nnz]))

Parameters
Amonolish Dense matrix (size M x N)
Cmonolish Dense matrix (size M x N)
Note
  • # of computation: M*N
  • Multi-threading: true
  • GPU acceleration: true

Definition at line 159 of file matrix_vml.cpp.

◆ atanh() [4/22]

void monolish::vml::atanh ( const matrix::Dense< float > &  A,
matrix::Dense< float > &  C 
)

Definition at line 162 of file matrix_vml.cpp.

◆ atanh() [5/22]

void monolish::vml::atanh ( const vector< double > &  a,
vector< double > &  y 
)

atanh to vector elements (y[0:N] = atanh(a[0:N]))

Parameters
amonolish vector (size N)
ymonolish vector (size N)
Note
  • # of computation: N
  • Multi-threading: true
  • GPU acceleration: true

Definition at line 2006 of file vector_vml.cpp.

◆ atanh() [6/22]

void monolish::vml::atanh ( const vector< double > &  a,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 2010 of file vector_vml.cpp.

◆ atanh() [7/22]

void monolish::vml::atanh ( const vector< double > &  a,
view1D< vector< double >, double > &  y 
)

Definition at line 2007 of file vector_vml.cpp.

◆ atanh() [8/22]

void monolish::vml::atanh ( const vector< float > &  a,
vector< float > &  y 
)

Definition at line 2035 of file vector_vml.cpp.

◆ atanh() [9/22]

void monolish::vml::atanh ( const vector< float > &  a,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 2039 of file vector_vml.cpp.

◆ atanh() [10/22]

void monolish::vml::atanh ( const vector< float > &  a,
view1D< vector< float >, float > &  y 
)

Definition at line 2036 of file vector_vml.cpp.

◆ atanh() [11/22]

void monolish::vml::atanh ( const view1D< matrix::Dense< double >, double > &  a,
vector< double > &  y 
)

Definition at line 2024 of file vector_vml.cpp.

◆ atanh() [12/22]

void monolish::vml::atanh ( const view1D< matrix::Dense< double >, double > &  a,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 2031 of file vector_vml.cpp.

◆ atanh() [13/22]

void monolish::vml::atanh ( const view1D< matrix::Dense< double >, double > &  a,
view1D< vector< double >, double > &  y 
)

Definition at line 2027 of file vector_vml.cpp.

◆ atanh() [14/22]

void monolish::vml::atanh ( const view1D< matrix::Dense< float >, float > &  a,
vector< float > &  y 
)

Definition at line 2053 of file vector_vml.cpp.

◆ atanh() [15/22]

void monolish::vml::atanh ( const view1D< matrix::Dense< float >, float > &  a,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 2060 of file vector_vml.cpp.

◆ atanh() [16/22]

void monolish::vml::atanh ( const view1D< matrix::Dense< float >, float > &  a,
view1D< vector< float >, float > &  y 
)

Definition at line 2056 of file vector_vml.cpp.

◆ atanh() [17/22]

void monolish::vml::atanh ( const view1D< vector< double >, double > &  a,
vector< double > &  y 
)

Definition at line 2013 of file vector_vml.cpp.

◆ atanh() [18/22]

void monolish::vml::atanh ( const view1D< vector< double >, double > &  a,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 2020 of file vector_vml.cpp.

◆ atanh() [19/22]

void monolish::vml::atanh ( const view1D< vector< double >, double > &  a,
view1D< vector< double >, double > &  y 
)

Definition at line 2016 of file vector_vml.cpp.

◆ atanh() [20/22]

void monolish::vml::atanh ( const view1D< vector< float >, float > &  a,
vector< float > &  y 
)

Definition at line 2042 of file vector_vml.cpp.

◆ atanh() [21/22]

void monolish::vml::atanh ( const view1D< vector< float >, float > &  a,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 2049 of file vector_vml.cpp.

◆ atanh() [22/22]

void monolish::vml::atanh ( const view1D< vector< float >, float > &  a,
view1D< vector< float >, float > &  y 
)

Definition at line 2045 of file vector_vml.cpp.

◆ ceil() [1/22]

void monolish::vml::ceil ( const matrix::CRS< double > &  A,
matrix::CRS< double > &  C 
)

ceil to CRS matrix elements (C[0:nnz] = ceil(A[0:nnz]))

Parameters
Amonolish CRS matrix (size M x N)
Cmonolish CRS matrix (size M x N)
Note
  • # of computation: nnz
  • Multi-threading: true
  • GPU acceleration: true
Warning
A, B, and C must be same non-zero structure

Definition at line 357 of file matrix_vml.cpp.

◆ ceil() [2/22]

void monolish::vml::ceil ( const matrix::CRS< float > &  A,
matrix::CRS< float > &  C 
)

Definition at line 360 of file matrix_vml.cpp.

◆ ceil() [3/22]

void monolish::vml::ceil ( const matrix::Dense< double > &  A,
matrix::Dense< double > &  C 
)

ceil to Dense matrix elements (C[0:nnz] = ceil(A[0:nnz]))

Parameters
Amonolish Dense matrix (size M x N)
Cmonolish Dense matrix (size M x N)
Note
  • # of computation: M*N
  • Multi-threading: true
  • GPU acceleration: true

Definition at line 165 of file matrix_vml.cpp.

◆ ceil() [4/22]

void monolish::vml::ceil ( const matrix::Dense< float > &  A,
matrix::Dense< float > &  C 
)

Definition at line 168 of file matrix_vml.cpp.

◆ ceil() [5/22]

void monolish::vml::ceil ( const vector< double > &  a,
vector< double > &  y 
)

ceil to vector elements (y[0:N] = ceil(a[0:N]))

Parameters
amonolish vector (size N)
ymonolish vector (size N)
Note
  • # of computation: N
  • Multi-threading: true
  • GPU acceleration: true

Definition at line 2064 of file vector_vml.cpp.

◆ ceil() [6/22]

void monolish::vml::ceil ( const vector< double > &  a,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 2068 of file vector_vml.cpp.

◆ ceil() [7/22]

void monolish::vml::ceil ( const vector< double > &  a,
view1D< vector< double >, double > &  y 
)

Definition at line 2065 of file vector_vml.cpp.

◆ ceil() [8/22]

void monolish::vml::ceil ( const vector< float > &  a,
vector< float > &  y 
)

Definition at line 2093 of file vector_vml.cpp.

◆ ceil() [9/22]

void monolish::vml::ceil ( const vector< float > &  a,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 2097 of file vector_vml.cpp.

◆ ceil() [10/22]

void monolish::vml::ceil ( const vector< float > &  a,
view1D< vector< float >, float > &  y 
)

Definition at line 2094 of file vector_vml.cpp.

◆ ceil() [11/22]

void monolish::vml::ceil ( const view1D< matrix::Dense< double >, double > &  a,
vector< double > &  y 
)

Definition at line 2082 of file vector_vml.cpp.

◆ ceil() [12/22]

void monolish::vml::ceil ( const view1D< matrix::Dense< double >, double > &  a,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 2089 of file vector_vml.cpp.

◆ ceil() [13/22]

void monolish::vml::ceil ( const view1D< matrix::Dense< double >, double > &  a,
view1D< vector< double >, double > &  y 
)

Definition at line 2085 of file vector_vml.cpp.

◆ ceil() [14/22]

void monolish::vml::ceil ( const view1D< matrix::Dense< float >, float > &  a,
vector< float > &  y 
)

Definition at line 2111 of file vector_vml.cpp.

◆ ceil() [15/22]

void monolish::vml::ceil ( const view1D< matrix::Dense< float >, float > &  a,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 2118 of file vector_vml.cpp.

◆ ceil() [16/22]

void monolish::vml::ceil ( const view1D< matrix::Dense< float >, float > &  a,
view1D< vector< float >, float > &  y 
)

Definition at line 2114 of file vector_vml.cpp.

◆ ceil() [17/22]

void monolish::vml::ceil ( const view1D< vector< double >, double > &  a,
vector< double > &  y 
)

Definition at line 2071 of file vector_vml.cpp.

◆ ceil() [18/22]

void monolish::vml::ceil ( const view1D< vector< double >, double > &  a,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 2078 of file vector_vml.cpp.

◆ ceil() [19/22]

void monolish::vml::ceil ( const view1D< vector< double >, double > &  a,
view1D< vector< double >, double > &  y 
)

Definition at line 2074 of file vector_vml.cpp.

◆ ceil() [20/22]

void monolish::vml::ceil ( const view1D< vector< float >, float > &  a,
vector< float > &  y 
)

Definition at line 2100 of file vector_vml.cpp.

◆ ceil() [21/22]

void monolish::vml::ceil ( const view1D< vector< float >, float > &  a,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 2107 of file vector_vml.cpp.

◆ ceil() [22/22]

void monolish::vml::ceil ( const view1D< vector< float >, float > &  a,
view1D< vector< float >, float > &  y 
)

Definition at line 2103 of file vector_vml.cpp.

◆ div() [1/82]

void monolish::vml::div ( const matrix::CRS< double > &  A,
const double  alpha,
matrix::CRS< double > &  C 
)

element by element division CRS matrix A and CRS matrix B.

Parameters
Amonolish CRS Matrix (size M x N)
alphascalar value
Cmonolish CRS Matrix (size M x N)
Note
  • # of computation: nnz
  • Multi-threading: true
  • GPU acceleration: true
    • # of data transfer: 0
Warning
A, B, and C must be same non-zero structure

Definition at line 277 of file matrix_vml.cpp.

◆ div() [2/82]

void monolish::vml::div ( const matrix::CRS< double > &  A,
const matrix::CRS< double > &  B,
matrix::CRS< double > &  C 
)

element by element division CRS matrix A and CRS matrix B.

Parameters
Amonolish CRS Matrix (size M x N)
Bmonolish CRS Matrix (size M x N)
Cmonolish CRS Matrix (size M x N)
Note
  • # of computation: nnz
  • Multi-threading: true
  • GPU acceleration: true
    • # of data transfer: 0
Warning
A, B, and C must be same non-zero structure

Definition at line 244 of file matrix_vml.cpp.

◆ div() [3/82]

void monolish::vml::div ( const matrix::CRS< float > &  A,
const float  alpha,
matrix::CRS< float > &  C 
)

Definition at line 281 of file matrix_vml.cpp.

◆ div() [4/82]

void monolish::vml::div ( const matrix::CRS< float > &  A,
const matrix::CRS< float > &  B,
matrix::CRS< float > &  C 
)

Definition at line 248 of file matrix_vml.cpp.

◆ div() [5/82]

void monolish::vml::div ( const matrix::Dense< double > &  A,
const double  alpha,
matrix::Dense< double > &  C 
)

element by element division Dense matrix A and Dense matrix B.

Parameters
Amonolish Dense Matrix (size M x N)
alphascalar value
Cmonolish Dense Matrix (size M x N)
Note
  • # of computation: M*N
  • Multi-threading: true
  • GPU acceleration: true
    • # of data transfer: 0

Definition at line 85 of file matrix_vml.cpp.

◆ div() [6/82]

void monolish::vml::div ( const matrix::Dense< double > &  A,
const matrix::Dense< double > &  B,
matrix::Dense< double > &  C 
)

element by element division Dense matrix A and Dense matrix B.

Parameters
Amonolish Dense Matrix (size M x N)
Bmonolish Dense Matrix (size M x N)
Cmonolish Dense Matrix (size M x N)
Note
  • # of computation: M*N
  • Multi-threading: true
  • GPU acceleration: true
    • # of data transfer: 0

Definition at line 52 of file matrix_vml.cpp.

◆ div() [7/82]

void monolish::vml::div ( const matrix::Dense< float > &  A,
const float  alpha,
matrix::Dense< float > &  C 
)

Definition at line 89 of file matrix_vml.cpp.

◆ div() [8/82]

void monolish::vml::div ( const matrix::Dense< float > &  A,
const matrix::Dense< float > &  B,
matrix::Dense< float > &  C 
)

Definition at line 56 of file matrix_vml.cpp.

◆ div() [9/82]

void monolish::vml::div ( const matrix::LinearOperator< double > &  A,
const double &  alpha,
matrix::LinearOperator< double > &  C 
)

element by element division LinearOperator matrix A and LinearOperator matrix B.

Parameters
Amonolish LinearOperator Matrix (size M x N)
alphascalar value
Cmonolish LinearOperator Matrix (size M x N)
Note
  • # of computation: 2 functions
  • Multi-threading: false
  • GPU acceleration: false

Definition at line 134 of file double_scalar_linearoperator.cpp.

Here is the call graph for this function:

◆ div() [10/82]

void monolish::vml::div ( const matrix::LinearOperator< float > &  A,
const float &  alpha,
matrix::LinearOperator< float > &  C 
)

Definition at line 134 of file float_scalar_linearoperator.cpp.

Here is the call graph for this function:

◆ div() [11/82]

void monolish::vml::div ( const vector< double > &  a,
const double  alpha,
vector< double > &  y 
)

element by element division of vector a and vector b.

Parameters
amonolish vector (size N)
alphascalar value
ymonolish vector (size N)
Note
  • # of computation: N
  • Multi-threading: true
  • GPU acceleration: true
    • # of data transfer: 0

Definition at line 1167 of file vector_vml.cpp.

◆ div() [12/82]

void monolish::vml::div ( const vector< double > &  a,
const double  alpha,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 1174 of file vector_vml.cpp.

◆ div() [13/82]

void monolish::vml::div ( const vector< double > &  a,
const double  alpha,
view1D< vector< double >, double > &  y 
)

Definition at line 1170 of file vector_vml.cpp.

◆ div() [14/82]

void monolish::vml::div ( const vector< double > &  a,
const vector< double > &  b,
vector< double > &  y 
)

element by element division of vector a and vector b.

Parameters
amonolish vector (size N)
bmonolish vector (size N)
ymonolish vector (size N)
Note
  • # of computation: N
  • Multi-threading: true
  • GPU acceleration: true
    • # of data transfer: 0

Definition at line 724 of file vector_vml.cpp.

◆ div() [15/82]

void monolish::vml::div ( const vector< double > &  a,
const vector< double > &  b,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 731 of file vector_vml.cpp.

◆ div() [16/82]

void monolish::vml::div ( const vector< double > &  a,
const vector< double > &  b,
view1D< vector< double >, double > &  y 
)

Definition at line 727 of file vector_vml.cpp.

◆ div() [17/82]

void monolish::vml::div ( const vector< double > &  a,
const view1D< matrix::Dense< double >, double > &  b,
vector< double > &  y 
)

Definition at line 747 of file vector_vml.cpp.

◆ div() [18/82]

void monolish::vml::div ( const vector< double > &  a,
const view1D< matrix::Dense< double >, double > &  b,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 756 of file vector_vml.cpp.

◆ div() [19/82]

void monolish::vml::div ( const vector< double > &  a,
const view1D< matrix::Dense< double >, double > &  b,
view1D< vector< double >, double > &  y 
)

Definition at line 751 of file vector_vml.cpp.

◆ div() [20/82]

void monolish::vml::div ( const vector< double > &  a,
const view1D< vector< double >, double > &  b,
vector< double > &  y 
)

Definition at line 735 of file vector_vml.cpp.

◆ div() [21/82]

void monolish::vml::div ( const vector< double > &  a,
const view1D< vector< double >, double > &  b,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 743 of file vector_vml.cpp.

◆ div() [22/82]

void monolish::vml::div ( const vector< double > &  a,
const view1D< vector< double >, double > &  b,
view1D< vector< double >, double > &  y 
)

Definition at line 739 of file vector_vml.cpp.

◆ div() [23/82]

void monolish::vml::div ( const vector< float > &  a,
const float  alpha,
vector< float > &  y 
)

Definition at line 1202 of file vector_vml.cpp.

◆ div() [24/82]

void monolish::vml::div ( const vector< float > &  a,
const float  alpha,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 1209 of file vector_vml.cpp.

◆ div() [25/82]

void monolish::vml::div ( const vector< float > &  a,
const float  alpha,
view1D< vector< float >, float > &  y 
)

Definition at line 1205 of file vector_vml.cpp.

◆ div() [26/82]

void monolish::vml::div ( const vector< float > &  a,
const vector< float > &  b,
vector< float > &  y 
)

Definition at line 841 of file vector_vml.cpp.

◆ div() [27/82]

void monolish::vml::div ( const vector< float > &  a,
const vector< float > &  b,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 848 of file vector_vml.cpp.

◆ div() [28/82]

void monolish::vml::div ( const vector< float > &  a,
const vector< float > &  b,
view1D< vector< float >, float > &  y 
)

Definition at line 844 of file vector_vml.cpp.

◆ div() [29/82]

void monolish::vml::div ( const vector< float > &  a,
const view1D< matrix::Dense< float >, float > &  b,
vector< float > &  y 
)

Definition at line 864 of file vector_vml.cpp.

◆ div() [30/82]

void monolish::vml::div ( const vector< float > &  a,
const view1D< matrix::Dense< float >, float > &  b,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 872 of file vector_vml.cpp.

◆ div() [31/82]

void monolish::vml::div ( const vector< float > &  a,
const view1D< matrix::Dense< float >, float > &  b,
view1D< vector< float >, float > &  y 
)

Definition at line 868 of file vector_vml.cpp.

◆ div() [32/82]

void monolish::vml::div ( const vector< float > &  a,
const view1D< vector< float >, float > &  b,
vector< float > &  y 
)

Definition at line 852 of file vector_vml.cpp.

◆ div() [33/82]

void monolish::vml::div ( const vector< float > &  a,
const view1D< vector< float >, float > &  b,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 860 of file vector_vml.cpp.

◆ div() [34/82]

void monolish::vml::div ( const vector< float > &  a,
const view1D< vector< float >, float > &  b,
view1D< vector< float >, float > &  y 
)

Definition at line 856 of file vector_vml.cpp.

◆ div() [35/82]

void monolish::vml::div ( const view1D< matrix::Dense< double >, double > &  a,
const double  alpha,
vector< double > &  y 
)

Definition at line 1190 of file vector_vml.cpp.

◆ div() [36/82]

void monolish::vml::div ( const view1D< matrix::Dense< double >, double > &  a,
const double  alpha,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 1198 of file vector_vml.cpp.

◆ div() [37/82]

void monolish::vml::div ( const view1D< matrix::Dense< double >, double > &  a,
const double  alpha,
view1D< vector< double >, double > &  y 
)

Definition at line 1194 of file vector_vml.cpp.

◆ div() [38/82]

void monolish::vml::div ( const view1D< matrix::Dense< double >, double > &  a,
const vector< double > &  b,
vector< double > &  y 
)

Definition at line 801 of file vector_vml.cpp.

◆ div() [39/82]

void monolish::vml::div ( const view1D< matrix::Dense< double >, double > &  a,
const vector< double > &  b,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 809 of file vector_vml.cpp.

◆ div() [40/82]

void monolish::vml::div ( const view1D< matrix::Dense< double >, double > &  a,
const vector< double > &  b,
view1D< vector< double >, double > &  y 
)

Definition at line 805 of file vector_vml.cpp.

◆ div() [41/82]

void monolish::vml::div ( const view1D< matrix::Dense< double >, double > &  a,
const view1D< matrix::Dense< double >, double > &  b,
vector< double > &  y 
)

Definition at line 827 of file vector_vml.cpp.

◆ div() [42/82]

void monolish::vml::div ( const view1D< matrix::Dense< double >, double > &  a,
const view1D< matrix::Dense< double >, double > &  b,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 836 of file vector_vml.cpp.

◆ div() [43/82]

void monolish::vml::div ( const view1D< matrix::Dense< double >, double > &  a,
const view1D< matrix::Dense< double >, double > &  b,
view1D< vector< double >, double > &  y 
)

Definition at line 831 of file vector_vml.cpp.

◆ div() [44/82]

void monolish::vml::div ( const view1D< matrix::Dense< double >, double > &  a,
const view1D< vector< double >, double > &  b,
vector< double > &  y 
)

Definition at line 813 of file vector_vml.cpp.

◆ div() [45/82]

void monolish::vml::div ( const view1D< matrix::Dense< double >, double > &  a,
const view1D< vector< double >, double > &  b,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 822 of file vector_vml.cpp.

◆ div() [46/82]

void monolish::vml::div ( const view1D< matrix::Dense< double >, double > &  a,
const view1D< vector< double >, double > &  b,
view1D< vector< double >, double > &  y 
)

Definition at line 817 of file vector_vml.cpp.

◆ div() [47/82]

void monolish::vml::div ( const view1D< matrix::Dense< float >, float > &  a,
const float  alpha,
vector< float > &  y 
)

Definition at line 1225 of file vector_vml.cpp.

◆ div() [48/82]

void monolish::vml::div ( const view1D< matrix::Dense< float >, float > &  a,
const float  alpha,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 1233 of file vector_vml.cpp.

◆ div() [49/82]

void monolish::vml::div ( const view1D< matrix::Dense< float >, float > &  a,
const float  alpha,
view1D< vector< float >, float > &  y 
)

Definition at line 1229 of file vector_vml.cpp.

◆ div() [50/82]

void monolish::vml::div ( const view1D< matrix::Dense< float >, float > &  a,
const vector< float > &  b,
vector< float > &  y 
)

Definition at line 916 of file vector_vml.cpp.

◆ div() [51/82]

void monolish::vml::div ( const view1D< matrix::Dense< float >, float > &  a,
const vector< float > &  b,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 924 of file vector_vml.cpp.

◆ div() [52/82]

void monolish::vml::div ( const view1D< matrix::Dense< float >, float > &  a,
const vector< float > &  b,
view1D< vector< float >, float > &  y 
)

Definition at line 920 of file vector_vml.cpp.

◆ div() [53/82]

void monolish::vml::div ( const view1D< matrix::Dense< float >, float > &  a,
const view1D< matrix::Dense< float >, float > &  b,
vector< float > &  y 
)

Definition at line 942 of file vector_vml.cpp.

◆ div() [54/82]

void monolish::vml::div ( const view1D< matrix::Dense< float >, float > &  a,
const view1D< matrix::Dense< float >, float > &  b,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 951 of file vector_vml.cpp.

◆ div() [55/82]

void monolish::vml::div ( const view1D< matrix::Dense< float >, float > &  a,
const view1D< matrix::Dense< float >, float > &  b,
view1D< vector< float >, float > &  y 
)

Definition at line 946 of file vector_vml.cpp.

◆ div() [56/82]

void monolish::vml::div ( const view1D< matrix::Dense< float >, float > &  a,
const view1D< vector< float >, float > &  b,
vector< float > &  y 
)

Definition at line 928 of file vector_vml.cpp.

◆ div() [57/82]

void monolish::vml::div ( const view1D< matrix::Dense< float >, float > &  a,
const view1D< vector< float >, float > &  b,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 937 of file vector_vml.cpp.

◆ div() [58/82]

void monolish::vml::div ( const view1D< matrix::Dense< float >, float > &  a,
const view1D< vector< float >, float > &  b,
view1D< vector< float >, float > &  y 
)

Definition at line 932 of file vector_vml.cpp.

◆ div() [59/82]

void monolish::vml::div ( const view1D< vector< double >, double > &  a,
const double  alpha,
vector< double > &  y 
)

Definition at line 1178 of file vector_vml.cpp.

◆ div() [60/82]

void monolish::vml::div ( const view1D< vector< double >, double > &  a,
const double  alpha,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 1186 of file vector_vml.cpp.

◆ div() [61/82]

void monolish::vml::div ( const view1D< vector< double >, double > &  a,
const double  alpha,
view1D< vector< double >, double > &  y 
)

Definition at line 1182 of file vector_vml.cpp.

◆ div() [62/82]

void monolish::vml::div ( const view1D< vector< double >, double > &  a,
const vector< double > &  b,
vector< double > &  y 
)

Definition at line 761 of file vector_vml.cpp.

◆ div() [63/82]

void monolish::vml::div ( const view1D< vector< double >, double > &  a,
const vector< double > &  b,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 769 of file vector_vml.cpp.

◆ div() [64/82]

void monolish::vml::div ( const view1D< vector< double >, double > &  a,
const vector< double > &  b,
view1D< vector< double >, double > &  y 
)

Definition at line 765 of file vector_vml.cpp.

◆ div() [65/82]

void monolish::vml::div ( const view1D< vector< double >, double > &  a,
const view1D< matrix::Dense< double >, double > &  b,
vector< double > &  y 
)

Definition at line 787 of file vector_vml.cpp.

◆ div() [66/82]

void monolish::vml::div ( const view1D< vector< double >, double > &  a,
const view1D< matrix::Dense< double >, double > &  b,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 796 of file vector_vml.cpp.

◆ div() [67/82]

void monolish::vml::div ( const view1D< vector< double >, double > &  a,
const view1D< matrix::Dense< double >, double > &  b,
view1D< vector< double >, double > &  y 
)

Definition at line 791 of file vector_vml.cpp.

◆ div() [68/82]

void monolish::vml::div ( const view1D< vector< double >, double > &  a,
const view1D< vector< double >, double > &  b,
vector< double > &  y 
)

Definition at line 773 of file vector_vml.cpp.

◆ div() [69/82]

void monolish::vml::div ( const view1D< vector< double >, double > &  a,
const view1D< vector< double >, double > &  b,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 782 of file vector_vml.cpp.

◆ div() [70/82]

void monolish::vml::div ( const view1D< vector< double >, double > &  a,
const view1D< vector< double >, double > &  b,
view1D< vector< double >, double > &  y 
)

Definition at line 777 of file vector_vml.cpp.

◆ div() [71/82]

void monolish::vml::div ( const view1D< vector< float >, float > &  a,
const float  alpha,
vector< float > &  y 
)

Definition at line 1213 of file vector_vml.cpp.

◆ div() [72/82]

void monolish::vml::div ( const view1D< vector< float >, float > &  a,
const float  alpha,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 1221 of file vector_vml.cpp.

◆ div() [73/82]

void monolish::vml::div ( const view1D< vector< float >, float > &  a,
const float  alpha,
view1D< vector< float >, float > &  y 
)

Definition at line 1217 of file vector_vml.cpp.

◆ div() [74/82]

void monolish::vml::div ( const view1D< vector< float >, float > &  a,
const vector< float > &  b,
vector< float > &  y 
)

Definition at line 876 of file vector_vml.cpp.

◆ div() [75/82]

void monolish::vml::div ( const view1D< vector< float >, float > &  a,
const vector< float > &  b,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 884 of file vector_vml.cpp.

◆ div() [76/82]

void monolish::vml::div ( const view1D< vector< float >, float > &  a,
const vector< float > &  b,
view1D< vector< float >, float > &  y 
)

Definition at line 880 of file vector_vml.cpp.

◆ div() [77/82]

void monolish::vml::div ( const view1D< vector< float >, float > &  a,
const view1D< matrix::Dense< float >, float > &  b,
vector< float > &  y 
)

Definition at line 902 of file vector_vml.cpp.

◆ div() [78/82]

void monolish::vml::div ( const view1D< vector< float >, float > &  a,
const view1D< matrix::Dense< float >, float > &  b,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 911 of file vector_vml.cpp.

◆ div() [79/82]

void monolish::vml::div ( const view1D< vector< float >, float > &  a,
const view1D< matrix::Dense< float >, float > &  b,
view1D< vector< float >, float > &  y 
)

Definition at line 906 of file vector_vml.cpp.

◆ div() [80/82]

void monolish::vml::div ( const view1D< vector< float >, float > &  a,
const view1D< vector< float >, float > &  b,
vector< float > &  y 
)

Definition at line 888 of file vector_vml.cpp.

◆ div() [81/82]

void monolish::vml::div ( const view1D< vector< float >, float > &  a,
const view1D< vector< float >, float > &  b,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 897 of file vector_vml.cpp.

◆ div() [82/82]

void monolish::vml::div ( const view1D< vector< float >, float > &  a,
const view1D< vector< float >, float > &  b,
view1D< vector< float >, float > &  y 
)

Definition at line 892 of file vector_vml.cpp.

◆ floor() [1/22]

void monolish::vml::floor ( const matrix::CRS< double > &  A,
matrix::CRS< double > &  C 
)

floor to CRS matrix elements (C[0:nnz] = floor(A[0:nnz]))

Parameters
Amonolish CRS matrix (size M x N)
Cmonolish CRS matrix (size M x N)
Note
  • # of computation: nnz
  • Multi-threading: true
  • GPU acceleration: true
Warning
A, B, and C must be same non-zero structure

Definition at line 363 of file matrix_vml.cpp.

◆ floor() [2/22]

void monolish::vml::floor ( const matrix::CRS< float > &  A,
matrix::CRS< float > &  C 
)

Definition at line 366 of file matrix_vml.cpp.

◆ floor() [3/22]

void monolish::vml::floor ( const matrix::Dense< double > &  A,
matrix::Dense< double > &  C 
)

floor to Dense matrix elements (C[0:nnz] = floor(A[0:nnz]))

Parameters
Amonolish Dense matrix (size M x N)
Cmonolish Dense matrix (size M x N)
Note
  • # of computation: M*N
  • Multi-threading: true
  • GPU acceleration: true

Definition at line 171 of file matrix_vml.cpp.

◆ floor() [4/22]

void monolish::vml::floor ( const matrix::Dense< float > &  A,
matrix::Dense< float > &  C 
)

Definition at line 174 of file matrix_vml.cpp.

◆ floor() [5/22]

void monolish::vml::floor ( const vector< double > &  a,
vector< double > &  y 
)

floor to vector elements (y[0:N] = floor(a[0:N]))

Parameters
amonolish vector (size N)
ymonolish vector (size N)
Note
  • # of computation: N
  • Multi-threading: true
  • GPU acceleration: true

Definition at line 2122 of file vector_vml.cpp.

◆ floor() [6/22]

void monolish::vml::floor ( const vector< double > &  a,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 2126 of file vector_vml.cpp.

◆ floor() [7/22]

void monolish::vml::floor ( const vector< double > &  a,
view1D< vector< double >, double > &  y 
)

Definition at line 2123 of file vector_vml.cpp.

◆ floor() [8/22]

void monolish::vml::floor ( const vector< float > &  a,
vector< float > &  y 
)

Definition at line 2151 of file vector_vml.cpp.

◆ floor() [9/22]

void monolish::vml::floor ( const vector< float > &  a,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 2155 of file vector_vml.cpp.

◆ floor() [10/22]

void monolish::vml::floor ( const vector< float > &  a,
view1D< vector< float >, float > &  y 
)

Definition at line 2152 of file vector_vml.cpp.

◆ floor() [11/22]

void monolish::vml::floor ( const view1D< matrix::Dense< double >, double > &  a,
vector< double > &  y 
)

Definition at line 2140 of file vector_vml.cpp.

◆ floor() [12/22]

void monolish::vml::floor ( const view1D< matrix::Dense< double >, double > &  a,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 2147 of file vector_vml.cpp.

◆ floor() [13/22]

void monolish::vml::floor ( const view1D< matrix::Dense< double >, double > &  a,
view1D< vector< double >, double > &  y 
)

Definition at line 2143 of file vector_vml.cpp.

◆ floor() [14/22]

void monolish::vml::floor ( const view1D< matrix::Dense< float >, float > &  a,
vector< float > &  y 
)

Definition at line 2169 of file vector_vml.cpp.

◆ floor() [15/22]

void monolish::vml::floor ( const view1D< matrix::Dense< float >, float > &  a,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 2176 of file vector_vml.cpp.

◆ floor() [16/22]

void monolish::vml::floor ( const view1D< matrix::Dense< float >, float > &  a,
view1D< vector< float >, float > &  y 
)

Definition at line 2172 of file vector_vml.cpp.

◆ floor() [17/22]

void monolish::vml::floor ( const view1D< vector< double >, double > &  a,
vector< double > &  y 
)

Definition at line 2129 of file vector_vml.cpp.

◆ floor() [18/22]

void monolish::vml::floor ( const view1D< vector< double >, double > &  a,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 2136 of file vector_vml.cpp.

◆ floor() [19/22]

void monolish::vml::floor ( const view1D< vector< double >, double > &  a,
view1D< vector< double >, double > &  y 
)

Definition at line 2132 of file vector_vml.cpp.

◆ floor() [20/22]

void monolish::vml::floor ( const view1D< vector< float >, float > &  a,
vector< float > &  y 
)

Definition at line 2158 of file vector_vml.cpp.

◆ floor() [21/22]

void monolish::vml::floor ( const view1D< vector< float >, float > &  a,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 2165 of file vector_vml.cpp.

◆ floor() [22/22]

void monolish::vml::floor ( const view1D< vector< float >, float > &  a,
view1D< vector< float >, float > &  y 
)

Definition at line 2161 of file vector_vml.cpp.

◆ max() [1/68]

void monolish::vml::max ( const matrix::CRS< double > &  A,
const matrix::CRS< double > &  B,
matrix::CRS< double > &  C 
)

Create a new CRS matrix with greatest elements of two matrices (C[0:nnz] = max(A[0:nnz], B[0:nnz]))

Parameters
Amonolish CRS matrix (size M x N)
Bmonolish CRS matrix (size M x N)
Cmonolish CRS matrix (size M x N)
Note
  • # of computation: nnz
  • Multi-threading: true
  • GPU acceleration: true
    • # of data transfer: 0
Warning
A, B, and C must be same non-zero structure

Definition at line 382 of file matrix_vml.cpp.

Here is the caller graph for this function:

◆ max() [2/68]

double monolish::vml::max ( const matrix::CRS< double > &  C)

Finds the greatest element in CRS matrix (max(C[0:nnz]))

Parameters
Cmonolish CRS matrix (size M x N)
Returns
greatest value
Note
  • # of computation: nnz
  • Multi-threading: true
  • GPU acceleration: true
Warning
A, B, and C must be same non-zero structure

Definition at line 399 of file matrix_vml.cpp.

◆ max() [3/68]

void monolish::vml::max ( const matrix::CRS< float > &  A,
const matrix::CRS< float > &  B,
matrix::CRS< float > &  C 
)

Definition at line 386 of file matrix_vml.cpp.

◆ max() [4/68]

float monolish::vml::max ( const matrix::CRS< float > &  C)

Definition at line 402 of file matrix_vml.cpp.

◆ max() [5/68]

void monolish::vml::max ( const matrix::Dense< double > &  A,
const matrix::Dense< double > &  B,
matrix::Dense< double > &  C 
)

Create a new Dense matrix with greatest elements of two matrices (C[0:nnz] = max(A[0:nnz], B[0:nnz]))

Parameters
Amonolish Dense matrix (size M x N)
Bmonolish Dense matrix (size M x N)
Cmonolish Dense matrix (size M x N)
Note
  • # of computation: M*N
  • Multi-threading: true
  • GPU acceleration: true
    • # of data transfer: 0

Definition at line 190 of file matrix_vml.cpp.

◆ max() [6/68]

double monolish::vml::max ( const matrix::Dense< double > &  C)

Finds the greatest element in Dense matrix (max(C[0:nnz]))

Parameters
Cmonolish Dense matrix (size M x N)
Returns
greatest value
Note
  • # of computation: M*N
  • Multi-threading: true
  • GPU acceleration: true

Definition at line 207 of file matrix_vml.cpp.

◆ max() [7/68]

void monolish::vml::max ( const matrix::Dense< float > &  A,
const matrix::Dense< float > &  B,
matrix::Dense< float > &  C 
)

Definition at line 194 of file matrix_vml.cpp.

◆ max() [8/68]

float monolish::vml::max ( const matrix::Dense< float > &  C)

Definition at line 210 of file matrix_vml.cpp.

◆ max() [9/68]

void monolish::vml::max ( const vector< double > &  a,
const vector< double > &  b,
vector< double > &  y 
)

Create a new vector with greatest elements of two matrices (y[0:N] = max(a[0:N], b[0:N]))

Parameters
amonolish vector (size N)
bmonolish vector (size N)
ymonolish vector (size N)
Note
  • # of computation: N
  • Multi-threading: true
  • GPU acceleration: true
    • # of data transfer: 0

Definition at line 2305 of file vector_vml.cpp.

◆ max() [10/68]

void monolish::vml::max ( const vector< double > &  a,
const vector< double > &  b,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 2312 of file vector_vml.cpp.

◆ max() [11/68]

void monolish::vml::max ( const vector< double > &  a,
const vector< double > &  b,
view1D< vector< double >, double > &  y 
)

Definition at line 2308 of file vector_vml.cpp.

◆ max() [12/68]

void monolish::vml::max ( const vector< double > &  a,
const view1D< matrix::Dense< double >, double > &  b,
vector< double > &  y 
)

Definition at line 2328 of file vector_vml.cpp.

◆ max() [13/68]

void monolish::vml::max ( const vector< double > &  a,
const view1D< matrix::Dense< double >, double > &  b,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 2337 of file vector_vml.cpp.

◆ max() [14/68]

void monolish::vml::max ( const vector< double > &  a,
const view1D< matrix::Dense< double >, double > &  b,
view1D< vector< double >, double > &  y 
)

Definition at line 2332 of file vector_vml.cpp.

◆ max() [15/68]

void monolish::vml::max ( const vector< double > &  a,
const view1D< vector< double >, double > &  b,
vector< double > &  y 
)

Definition at line 2316 of file vector_vml.cpp.

◆ max() [16/68]

void monolish::vml::max ( const vector< double > &  a,
const view1D< vector< double >, double > &  b,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 2324 of file vector_vml.cpp.

◆ max() [17/68]

void monolish::vml::max ( const vector< double > &  a,
const view1D< vector< double >, double > &  b,
view1D< vector< double >, double > &  y 
)

Definition at line 2320 of file vector_vml.cpp.

◆ max() [18/68]

double monolish::vml::max ( const vector< double > &  y)

Finds the greatest element in vector (max(y[0:N]))

Parameters
ymonolish vector (size N)
Returns
greatest value
Note
  • # of computation: N
  • Multi-threading: true
  • GPU acceleration: true

Definition at line 2770 of file vector_vml.cpp.

◆ max() [19/68]

void monolish::vml::max ( const vector< float > &  a,
const vector< float > &  b,
vector< float > &  y 
)

Definition at line 2422 of file vector_vml.cpp.

◆ max() [20/68]

void monolish::vml::max ( const vector< float > &  a,
const vector< float > &  b,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 2429 of file vector_vml.cpp.

◆ max() [21/68]

void monolish::vml::max ( const vector< float > &  a,
const vector< float > &  b,
view1D< vector< float >, float > &  y 
)

Definition at line 2425 of file vector_vml.cpp.

◆ max() [22/68]

void monolish::vml::max ( const vector< float > &  a,
const view1D< matrix::Dense< float >, float > &  b,
vector< float > &  y 
)

Definition at line 2445 of file vector_vml.cpp.

◆ max() [23/68]

void monolish::vml::max ( const vector< float > &  a,
const view1D< matrix::Dense< float >, float > &  b,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 2453 of file vector_vml.cpp.

◆ max() [24/68]

void monolish::vml::max ( const vector< float > &  a,
const view1D< matrix::Dense< float >, float > &  b,
view1D< vector< float >, float > &  y 
)

Definition at line 2449 of file vector_vml.cpp.

◆ max() [25/68]

void monolish::vml::max ( const vector< float > &  a,
const view1D< vector< float >, float > &  b,
vector< float > &  y 
)

Definition at line 2433 of file vector_vml.cpp.

◆ max() [26/68]

void monolish::vml::max ( const vector< float > &  a,
const view1D< vector< float >, float > &  b,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 2441 of file vector_vml.cpp.

◆ max() [27/68]

void monolish::vml::max ( const vector< float > &  a,
const view1D< vector< float >, float > &  b,
view1D< vector< float >, float > &  y 
)

Definition at line 2437 of file vector_vml.cpp.

◆ max() [28/68]

float monolish::vml::max ( const vector< float > &  y)

Definition at line 2779 of file vector_vml.cpp.

◆ max() [29/68]

void monolish::vml::max ( const view1D< matrix::Dense< double >, double > &  a,
const vector< double > &  b,
vector< double > &  y 
)

Definition at line 2382 of file vector_vml.cpp.

◆ max() [30/68]

void monolish::vml::max ( const view1D< matrix::Dense< double >, double > &  a,
const vector< double > &  b,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 2390 of file vector_vml.cpp.

◆ max() [31/68]

void monolish::vml::max ( const view1D< matrix::Dense< double >, double > &  a,
const vector< double > &  b,
view1D< vector< double >, double > &  y 
)

Definition at line 2386 of file vector_vml.cpp.

◆ max() [32/68]

void monolish::vml::max ( const view1D< matrix::Dense< double >, double > &  a,
const view1D< matrix::Dense< double >, double > &  b,
vector< double > &  y 
)

Definition at line 2408 of file vector_vml.cpp.

◆ max() [33/68]

void monolish::vml::max ( const view1D< matrix::Dense< double >, double > &  a,
const view1D< matrix::Dense< double >, double > &  b,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 2417 of file vector_vml.cpp.

◆ max() [34/68]

void monolish::vml::max ( const view1D< matrix::Dense< double >, double > &  a,
const view1D< matrix::Dense< double >, double > &  b,
view1D< vector< double >, double > &  y 
)

Definition at line 2412 of file vector_vml.cpp.

◆ max() [35/68]

void monolish::vml::max ( const view1D< matrix::Dense< double >, double > &  a,
const view1D< vector< double >, double > &  b,
vector< double > &  y 
)

Definition at line 2394 of file vector_vml.cpp.

◆ max() [36/68]

void monolish::vml::max ( const view1D< matrix::Dense< double >, double > &  a,
const view1D< vector< double >, double > &  b,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 2403 of file vector_vml.cpp.

◆ max() [37/68]

void monolish::vml::max ( const view1D< matrix::Dense< double >, double > &  a,
const view1D< vector< double >, double > &  b,
view1D< vector< double >, double > &  y 
)

Definition at line 2398 of file vector_vml.cpp.

◆ max() [38/68]

double monolish::vml::max ( const view1D< matrix::Dense< double >, double > &  y)

Definition at line 2776 of file vector_vml.cpp.

◆ max() [39/68]

void monolish::vml::max ( const view1D< matrix::Dense< float >, float > &  a,
const vector< float > &  b,
vector< float > &  y 
)

Definition at line 2497 of file vector_vml.cpp.

◆ max() [40/68]

void monolish::vml::max ( const view1D< matrix::Dense< float >, float > &  a,
const vector< float > &  b,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 2505 of file vector_vml.cpp.

◆ max() [41/68]

void monolish::vml::max ( const view1D< matrix::Dense< float >, float > &  a,
const vector< float > &  b,
view1D< vector< float >, float > &  y 
)

Definition at line 2501 of file vector_vml.cpp.

◆ max() [42/68]

void monolish::vml::max ( const view1D< matrix::Dense< float >, float > &  a,
const view1D< matrix::Dense< float >, float > &  b,
vector< float > &  y 
)

Definition at line 2523 of file vector_vml.cpp.

◆ max() [43/68]

void monolish::vml::max ( const view1D< matrix::Dense< float >, float > &  a,
const view1D< matrix::Dense< float >, float > &  b,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 2532 of file vector_vml.cpp.

◆ max() [44/68]

void monolish::vml::max ( const view1D< matrix::Dense< float >, float > &  a,
const view1D< matrix::Dense< float >, float > &  b,
view1D< vector< float >, float > &  y 
)

Definition at line 2527 of file vector_vml.cpp.

◆ max() [45/68]

void monolish::vml::max ( const view1D< matrix::Dense< float >, float > &  a,
const view1D< vector< float >, float > &  b,
vector< float > &  y 
)

Definition at line 2509 of file vector_vml.cpp.

◆ max() [46/68]

void monolish::vml::max ( const view1D< matrix::Dense< float >, float > &  a,
const view1D< vector< float >, float > &  b,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 2518 of file vector_vml.cpp.

◆ max() [47/68]

void monolish::vml::max ( const view1D< matrix::Dense< float >, float > &  a,
const view1D< vector< float >, float > &  b,
view1D< vector< float >, float > &  y 
)

Definition at line 2513 of file vector_vml.cpp.

◆ max() [48/68]

float monolish::vml::max ( const view1D< matrix::Dense< float >, float > &  y)

Definition at line 2783 of file vector_vml.cpp.

◆ max() [49/68]

void monolish::vml::max ( const view1D< vector< double >, double > &  a,
const vector< double > &  b,
vector< double > &  y 
)

Definition at line 2342 of file vector_vml.cpp.

◆ max() [50/68]

void monolish::vml::max ( const view1D< vector< double >, double > &  a,
const vector< double > &  b,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 2350 of file vector_vml.cpp.

◆ max() [51/68]

void monolish::vml::max ( const view1D< vector< double >, double > &  a,
const vector< double > &  b,
view1D< vector< double >, double > &  y 
)

Definition at line 2346 of file vector_vml.cpp.

◆ max() [52/68]

void monolish::vml::max ( const view1D< vector< double >, double > &  a,
const view1D< matrix::Dense< double >, double > &  b,
vector< double > &  y 
)

Definition at line 2368 of file vector_vml.cpp.

◆ max() [53/68]

void monolish::vml::max ( const view1D< vector< double >, double > &  a,
const view1D< matrix::Dense< double >, double > &  b,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 2377 of file vector_vml.cpp.

◆ max() [54/68]

void monolish::vml::max ( const view1D< vector< double >, double > &  a,
const view1D< matrix::Dense< double >, double > &  b,
view1D< vector< double >, double > &  y 
)

Definition at line 2372 of file vector_vml.cpp.

◆ max() [55/68]

void monolish::vml::max ( const view1D< vector< double >, double > &  a,
const view1D< vector< double >, double > &  b,
vector< double > &  y 
)

Definition at line 2354 of file vector_vml.cpp.

◆ max() [56/68]

void monolish::vml::max ( const view1D< vector< double >, double > &  a,
const view1D< vector< double >, double > &  b,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 2363 of file vector_vml.cpp.

◆ max() [57/68]

void monolish::vml::max ( const view1D< vector< double >, double > &  a,
const view1D< vector< double >, double > &  b,
view1D< vector< double >, double > &  y 
)

Definition at line 2358 of file vector_vml.cpp.

◆ max() [58/68]

double monolish::vml::max ( const view1D< vector< double >, double > &  y)

Definition at line 2773 of file vector_vml.cpp.

◆ max() [59/68]

void monolish::vml::max ( const view1D< vector< float >, float > &  a,
const vector< float > &  b,
vector< float > &  y 
)

Definition at line 2457 of file vector_vml.cpp.

◆ max() [60/68]

void monolish::vml::max ( const view1D< vector< float >, float > &  a,
const vector< float > &  b,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 2465 of file vector_vml.cpp.

◆ max() [61/68]

void monolish::vml::max ( const view1D< vector< float >, float > &  a,
const vector< float > &  b,
view1D< vector< float >, float > &  y 
)

Definition at line 2461 of file vector_vml.cpp.

◆ max() [62/68]

void monolish::vml::max ( const view1D< vector< float >, float > &  a,
const view1D< matrix::Dense< float >, float > &  b,
vector< float > &  y 
)

Definition at line 2483 of file vector_vml.cpp.

◆ max() [63/68]

void monolish::vml::max ( const view1D< vector< float >, float > &  a,
const view1D< matrix::Dense< float >, float > &  b,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 2492 of file vector_vml.cpp.

◆ max() [64/68]

void monolish::vml::max ( const view1D< vector< float >, float > &  a,
const view1D< matrix::Dense< float >, float > &  b,
view1D< vector< float >, float > &  y 
)

Definition at line 2487 of file vector_vml.cpp.

◆ max() [65/68]

void monolish::vml::max ( const view1D< vector< float >, float > &  a,
const view1D< vector< float >, float > &  b,
vector< float > &  y 
)

Definition at line 2469 of file vector_vml.cpp.

◆ max() [66/68]

void monolish::vml::max ( const view1D< vector< float >, float > &  a,
const view1D< vector< float >, float > &  b,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 2478 of file vector_vml.cpp.

◆ max() [67/68]

void monolish::vml::max ( const view1D< vector< float >, float > &  a,
const view1D< vector< float >, float > &  b,
view1D< vector< float >, float > &  y 
)

Definition at line 2473 of file vector_vml.cpp.

◆ max() [68/68]

float monolish::vml::max ( const view1D< vector< float >, float > &  y)

Definition at line 2780 of file vector_vml.cpp.

◆ min() [1/68]

void monolish::vml::min ( const matrix::CRS< double > &  A,
const matrix::CRS< double > &  B,
matrix::CRS< double > &  C 
)

Create a new CRS matrix with smallest elements of two matrices (C[0:nnz] = min(A[0:nnz], B[0:nnz]))

Parameters
Amonolish CRS matrix (size M x N)
Bmonolish CRS matrix (size M x N)
Cmonolish CRS matrix (size M x N)
Note
  • # of computation: nnz
  • Multi-threading: true
  • GPU acceleration: true
    • # of data transfer: 0
Warning
A, B, and C must be same non-zero structure

Definition at line 390 of file matrix_vml.cpp.

Here is the caller graph for this function:

◆ min() [2/68]

double monolish::vml::min ( const matrix::CRS< double > &  C)

Finds the smallest element in CRS matrix (min(C[0:nnz]))

Parameters
Cmonolish CRS matrix (size M x N)
Returns
smallest value
Note
  • # of computation: nnz
  • Multi-threading: true
  • GPU acceleration: true
Warning
A, B, and C must be same non-zero structure

Definition at line 405 of file matrix_vml.cpp.

◆ min() [3/68]

void monolish::vml::min ( const matrix::CRS< float > &  A,
const matrix::CRS< float > &  B,
matrix::CRS< float > &  C 
)

Definition at line 394 of file matrix_vml.cpp.

◆ min() [4/68]

float monolish::vml::min ( const matrix::CRS< float > &  C)

Definition at line 408 of file matrix_vml.cpp.

◆ min() [5/68]

void monolish::vml::min ( const matrix::Dense< double > &  A,
const matrix::Dense< double > &  B,
matrix::Dense< double > &  C 
)

Create a new Dense matrix with smallest elements of two matrices (C[0:nnz] = min(A[0:nnz], B[0:nnz]))

Parameters
Amonolish Dense matrix (size M x N)
Bmonolish Dense matrix (size M x N)
Cmonolish Dense matrix (size M x N)
Note
  • # of computation: M*N
  • Multi-threading: true
  • GPU acceleration: true
    • # of data transfer: 0

Definition at line 198 of file matrix_vml.cpp.

◆ min() [6/68]

double monolish::vml::min ( const matrix::Dense< double > &  C)

Finds the smallest element in Dense matrix (min(C[0:nnz]))

Parameters
Cmonolish Dense matrix (size M x N)
Returns
smallest value
Note
  • # of computation: M*N
  • Multi-threading: true
  • GPU acceleration: true

Definition at line 213 of file matrix_vml.cpp.

◆ min() [7/68]

void monolish::vml::min ( const matrix::Dense< float > &  A,
const matrix::Dense< float > &  B,
matrix::Dense< float > &  C 
)

Definition at line 202 of file matrix_vml.cpp.

◆ min() [8/68]

float monolish::vml::min ( const matrix::Dense< float > &  C)

Definition at line 216 of file matrix_vml.cpp.

◆ min() [9/68]

void monolish::vml::min ( const vector< double > &  a,
const vector< double > &  b,
vector< double > &  y 
)

Create a new vector with smallest elements of two matrices (y[0:N] = min(a[0:N], b[0:N]))

Parameters
amonolish vector (size N)
bmonolish vector (size N)
ymonolish vector (size N)
Note
  • # of computation: N
  • Multi-threading: true
  • GPU acceleration: true
    • # of data transfer: 0

Definition at line 2537 of file vector_vml.cpp.

◆ min() [10/68]

void monolish::vml::min ( const vector< double > &  a,
const vector< double > &  b,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 2544 of file vector_vml.cpp.

◆ min() [11/68]

void monolish::vml::min ( const vector< double > &  a,
const vector< double > &  b,
view1D< vector< double >, double > &  y 
)

Definition at line 2540 of file vector_vml.cpp.

◆ min() [12/68]

void monolish::vml::min ( const vector< double > &  a,
const view1D< matrix::Dense< double >, double > &  b,
vector< double > &  y 
)

Definition at line 2560 of file vector_vml.cpp.

◆ min() [13/68]

void monolish::vml::min ( const vector< double > &  a,
const view1D< matrix::Dense< double >, double > &  b,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 2569 of file vector_vml.cpp.

◆ min() [14/68]

void monolish::vml::min ( const vector< double > &  a,
const view1D< matrix::Dense< double >, double > &  b,
view1D< vector< double >, double > &  y 
)

Definition at line 2564 of file vector_vml.cpp.

◆ min() [15/68]

void monolish::vml::min ( const vector< double > &  a,
const view1D< vector< double >, double > &  b,
vector< double > &  y 
)

Definition at line 2548 of file vector_vml.cpp.

◆ min() [16/68]

void monolish::vml::min ( const vector< double > &  a,
const view1D< vector< double >, double > &  b,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 2556 of file vector_vml.cpp.

◆ min() [17/68]

void monolish::vml::min ( const vector< double > &  a,
const view1D< vector< double >, double > &  b,
view1D< vector< double >, double > &  y 
)

Definition at line 2552 of file vector_vml.cpp.

◆ min() [18/68]

double monolish::vml::min ( const vector< double > &  y)

Finds the smallest element in vector (min(y[0:N]))

Parameters
ymonolish vector (size N)
Returns
smallest value
Note
  • # of computation: N
  • Multi-threading: true
  • GPU acceleration: true

Definition at line 2786 of file vector_vml.cpp.

◆ min() [19/68]

void monolish::vml::min ( const vector< float > &  a,
const vector< float > &  b,
vector< float > &  y 
)

Definition at line 2654 of file vector_vml.cpp.

◆ min() [20/68]

void monolish::vml::min ( const vector< float > &  a,
const vector< float > &  b,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 2661 of file vector_vml.cpp.

◆ min() [21/68]

void monolish::vml::min ( const vector< float > &  a,
const vector< float > &  b,
view1D< vector< float >, float > &  y 
)

Definition at line 2657 of file vector_vml.cpp.

◆ min() [22/68]

void monolish::vml::min ( const vector< float > &  a,
const view1D< matrix::Dense< float >, float > &  b,
vector< float > &  y 
)

Definition at line 2677 of file vector_vml.cpp.

◆ min() [23/68]

void monolish::vml::min ( const vector< float > &  a,
const view1D< matrix::Dense< float >, float > &  b,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 2685 of file vector_vml.cpp.

◆ min() [24/68]

void monolish::vml::min ( const vector< float > &  a,
const view1D< matrix::Dense< float >, float > &  b,
view1D< vector< float >, float > &  y 
)

Definition at line 2681 of file vector_vml.cpp.

◆ min() [25/68]

void monolish::vml::min ( const vector< float > &  a,
const view1D< vector< float >, float > &  b,
vector< float > &  y 
)

Definition at line 2665 of file vector_vml.cpp.

◆ min() [26/68]

void monolish::vml::min ( const vector< float > &  a,
const view1D< vector< float >, float > &  b,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 2673 of file vector_vml.cpp.

◆ min() [27/68]

void monolish::vml::min ( const vector< float > &  a,
const view1D< vector< float >, float > &  b,
view1D< vector< float >, float > &  y 
)

Definition at line 2669 of file vector_vml.cpp.

◆ min() [28/68]

float monolish::vml::min ( const vector< float > &  y)

Definition at line 2795 of file vector_vml.cpp.

◆ min() [29/68]

void monolish::vml::min ( const view1D< matrix::Dense< double >, double > &  a,
const vector< double > &  b,
vector< double > &  y 
)

Definition at line 2614 of file vector_vml.cpp.

◆ min() [30/68]

void monolish::vml::min ( const view1D< matrix::Dense< double >, double > &  a,
const vector< double > &  b,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 2622 of file vector_vml.cpp.

◆ min() [31/68]

void monolish::vml::min ( const view1D< matrix::Dense< double >, double > &  a,
const vector< double > &  b,
view1D< vector< double >, double > &  y 
)

Definition at line 2618 of file vector_vml.cpp.

◆ min() [32/68]

void monolish::vml::min ( const view1D< matrix::Dense< double >, double > &  a,
const view1D< matrix::Dense< double >, double > &  b,
vector< double > &  y 
)

Definition at line 2640 of file vector_vml.cpp.

◆ min() [33/68]

void monolish::vml::min ( const view1D< matrix::Dense< double >, double > &  a,
const view1D< matrix::Dense< double >, double > &  b,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 2649 of file vector_vml.cpp.

◆ min() [34/68]

void monolish::vml::min ( const view1D< matrix::Dense< double >, double > &  a,
const view1D< matrix::Dense< double >, double > &  b,
view1D< vector< double >, double > &  y 
)

Definition at line 2644 of file vector_vml.cpp.

◆ min() [35/68]

void monolish::vml::min ( const view1D< matrix::Dense< double >, double > &  a,
const view1D< vector< double >, double > &  b,
vector< double > &  y 
)

Definition at line 2626 of file vector_vml.cpp.

◆ min() [36/68]

void monolish::vml::min ( const view1D< matrix::Dense< double >, double > &  a,
const view1D< vector< double >, double > &  b,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 2635 of file vector_vml.cpp.

◆ min() [37/68]

void monolish::vml::min ( const view1D< matrix::Dense< double >, double > &  a,
const view1D< vector< double >, double > &  b,
view1D< vector< double >, double > &  y 
)

Definition at line 2630 of file vector_vml.cpp.

◆ min() [38/68]

double monolish::vml::min ( const view1D< matrix::Dense< double >, double > &  y)

Definition at line 2792 of file vector_vml.cpp.

◆ min() [39/68]

void monolish::vml::min ( const view1D< matrix::Dense< float >, float > &  a,
const vector< float > &  b,
vector< float > &  y 
)

Definition at line 2729 of file vector_vml.cpp.

◆ min() [40/68]

void monolish::vml::min ( const view1D< matrix::Dense< float >, float > &  a,
const vector< float > &  b,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 2737 of file vector_vml.cpp.

◆ min() [41/68]

void monolish::vml::min ( const view1D< matrix::Dense< float >, float > &  a,
const vector< float > &  b,
view1D< vector< float >, float > &  y 
)

Definition at line 2733 of file vector_vml.cpp.

◆ min() [42/68]

void monolish::vml::min ( const view1D< matrix::Dense< float >, float > &  a,
const view1D< matrix::Dense< float >, float > &  b,
vector< float > &  y 
)

Definition at line 2755 of file vector_vml.cpp.

◆ min() [43/68]

void monolish::vml::min ( const view1D< matrix::Dense< float >, float > &  a,
const view1D< matrix::Dense< float >, float > &  b,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 2764 of file vector_vml.cpp.

◆ min() [44/68]

void monolish::vml::min ( const view1D< matrix::Dense< float >, float > &  a,
const view1D< matrix::Dense< float >, float > &  b,
view1D< vector< float >, float > &  y 
)

Definition at line 2759 of file vector_vml.cpp.

◆ min() [45/68]

void monolish::vml::min ( const view1D< matrix::Dense< float >, float > &  a,
const view1D< vector< float >, float > &  b,
vector< float > &  y 
)

Definition at line 2741 of file vector_vml.cpp.

◆ min() [46/68]

void monolish::vml::min ( const view1D< matrix::Dense< float >, float > &  a,
const view1D< vector< float >, float > &  b,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 2750 of file vector_vml.cpp.

◆ min() [47/68]

void monolish::vml::min ( const view1D< matrix::Dense< float >, float > &  a,
const view1D< vector< float >, float > &  b,
view1D< vector< float >, float > &  y 
)

Definition at line 2745 of file vector_vml.cpp.

◆ min() [48/68]

float monolish::vml::min ( const view1D< matrix::Dense< float >, float > &  y)

Definition at line 2799 of file vector_vml.cpp.

◆ min() [49/68]

void monolish::vml::min ( const view1D< vector< double >, double > &  a,
const vector< double > &  b,
vector< double > &  y 
)

Definition at line 2574 of file vector_vml.cpp.

◆ min() [50/68]

void monolish::vml::min ( const view1D< vector< double >, double > &  a,
const vector< double > &  b,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 2582 of file vector_vml.cpp.

◆ min() [51/68]

void monolish::vml::min ( const view1D< vector< double >, double > &  a,
const vector< double > &  b,
view1D< vector< double >, double > &  y 
)

Definition at line 2578 of file vector_vml.cpp.

◆ min() [52/68]

void monolish::vml::min ( const view1D< vector< double >, double > &  a,
const view1D< matrix::Dense< double >, double > &  b,
vector< double > &  y 
)

Definition at line 2600 of file vector_vml.cpp.

◆ min() [53/68]

void monolish::vml::min ( const view1D< vector< double >, double > &  a,
const view1D< matrix::Dense< double >, double > &  b,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 2609 of file vector_vml.cpp.

◆ min() [54/68]

void monolish::vml::min ( const view1D< vector< double >, double > &  a,
const view1D< matrix::Dense< double >, double > &  b,
view1D< vector< double >, double > &  y 
)

Definition at line 2604 of file vector_vml.cpp.

◆ min() [55/68]

void monolish::vml::min ( const view1D< vector< double >, double > &  a,
const view1D< vector< double >, double > &  b,
vector< double > &  y 
)

Definition at line 2586 of file vector_vml.cpp.

◆ min() [56/68]

void monolish::vml::min ( const view1D< vector< double >, double > &  a,
const view1D< vector< double >, double > &  b,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 2595 of file vector_vml.cpp.

◆ min() [57/68]

void monolish::vml::min ( const view1D< vector< double >, double > &  a,
const view1D< vector< double >, double > &  b,
view1D< vector< double >, double > &  y 
)

Definition at line 2590 of file vector_vml.cpp.

◆ min() [58/68]

double monolish::vml::min ( const view1D< vector< double >, double > &  y)

Definition at line 2789 of file vector_vml.cpp.

◆ min() [59/68]

void monolish::vml::min ( const view1D< vector< float >, float > &  a,
const vector< float > &  b,
vector< float > &  y 
)

Definition at line 2689 of file vector_vml.cpp.

◆ min() [60/68]

void monolish::vml::min ( const view1D< vector< float >, float > &  a,
const vector< float > &  b,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 2697 of file vector_vml.cpp.

◆ min() [61/68]

void monolish::vml::min ( const view1D< vector< float >, float > &  a,
const vector< float > &  b,
view1D< vector< float >, float > &  y 
)

Definition at line 2693 of file vector_vml.cpp.

◆ min() [62/68]

void monolish::vml::min ( const view1D< vector< float >, float > &  a,
const view1D< matrix::Dense< float >, float > &  b,
vector< float > &  y 
)

Definition at line 2715 of file vector_vml.cpp.

◆ min() [63/68]

void monolish::vml::min ( const view1D< vector< float >, float > &  a,
const view1D< matrix::Dense< float >, float > &  b,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 2724 of file vector_vml.cpp.

◆ min() [64/68]

void monolish::vml::min ( const view1D< vector< float >, float > &  a,
const view1D< matrix::Dense< float >, float > &  b,
view1D< vector< float >, float > &  y 
)

Definition at line 2719 of file vector_vml.cpp.

◆ min() [65/68]

void monolish::vml::min ( const view1D< vector< float >, float > &  a,
const view1D< vector< float >, float > &  b,
vector< float > &  y 
)

Definition at line 2701 of file vector_vml.cpp.

◆ min() [66/68]

void monolish::vml::min ( const view1D< vector< float >, float > &  a,
const view1D< vector< float >, float > &  b,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 2710 of file vector_vml.cpp.

◆ min() [67/68]

void monolish::vml::min ( const view1D< vector< float >, float > &  a,
const view1D< vector< float >, float > &  b,
view1D< vector< float >, float > &  y 
)

Definition at line 2705 of file vector_vml.cpp.

◆ min() [68/68]

float monolish::vml::min ( const view1D< vector< float >, float > &  y)

Definition at line 2796 of file vector_vml.cpp.

◆ mul() [1/82]

void monolish::vml::mul ( const matrix::CRS< double > &  A,
const double  alpha,
matrix::CRS< double > &  C 
)

element by element multiplication CRS matrix A and CRS matrix B.

Parameters
Amonolish CRS Matrix (size M x N)
alphascalar value
Cmonolish CRS Matrix (size M x N)
Note
  • # of computation: nnz
  • Multi-threading: true
  • GPU acceleration: true
    • # of data transfer: 0
Warning
A, B, and C must be same non-zero structure

Definition at line 269 of file matrix_vml.cpp.

◆ mul() [2/82]

void monolish::vml::mul ( const matrix::CRS< double > &  A,
const matrix::CRS< double > &  B,
matrix::CRS< double > &  C 
)

element by element multiplication CRS matrix A and CRS matrix B.

Parameters
Amonolish CRS Matrix (size M x N)
Bmonolish CRS Matrix (size M x N)
Cmonolish CRS Matrix (size M x N)
Note
  • # of computation: nnz
  • Multi-threading: true
  • GPU acceleration: true
    • # of data transfer: 0
Warning
A, B, and C must be same non-zero structure

Definition at line 236 of file matrix_vml.cpp.

Here is the caller graph for this function:

◆ mul() [3/82]

void monolish::vml::mul ( const matrix::CRS< float > &  A,
const float  alpha,
matrix::CRS< float > &  C 
)

Definition at line 273 of file matrix_vml.cpp.

◆ mul() [4/82]

void monolish::vml::mul ( const matrix::CRS< float > &  A,
const matrix::CRS< float > &  B,
matrix::CRS< float > &  C 
)

Definition at line 240 of file matrix_vml.cpp.

◆ mul() [5/82]

void monolish::vml::mul ( const matrix::Dense< double > &  A,
const double  alpha,
matrix::Dense< double > &  C 
)

element by element multiplication Dense matrix A and Dense matrix B.

Parameters
Amonolish Dense Matrix (size M x N)
alphascalar value
Cmonolish Dense Matrix (size M x N)
Note
  • # of computation: M*N
  • Multi-threading: true
  • GPU acceleration: true
    • # of data transfer: 0

Definition at line 77 of file matrix_vml.cpp.

◆ mul() [6/82]

void monolish::vml::mul ( const matrix::Dense< double > &  A,
const matrix::Dense< double > &  B,
matrix::Dense< double > &  C 
)

element by element multiplication Dense matrix A and Dense matrix B.

Parameters
Amonolish Dense Matrix (size M x N)
Bmonolish Dense Matrix (size M x N)
Cmonolish Dense Matrix (size M x N)
Note
  • # of computation: M*N
  • Multi-threading: true
  • GPU acceleration: true
    • # of data transfer: 0

Definition at line 44 of file matrix_vml.cpp.

◆ mul() [7/82]

void monolish::vml::mul ( const matrix::Dense< float > &  A,
const float  alpha,
matrix::Dense< float > &  C 
)

Definition at line 81 of file matrix_vml.cpp.

◆ mul() [8/82]

void monolish::vml::mul ( const matrix::Dense< float > &  A,
const matrix::Dense< float > &  B,
matrix::Dense< float > &  C 
)

Definition at line 48 of file matrix_vml.cpp.

◆ mul() [9/82]

void monolish::vml::mul ( const matrix::LinearOperator< double > &  A,
const double &  alpha,
matrix::LinearOperator< double > &  C 
)

element by element multiplication LinearOperator matrix A and LinearOperator matrix B.

Parameters
Amonolish LinearOperator Matrix (size M x N)
alphascalar value
Cmonolish LinearOperator Matrix (size M x N)
Note
  • # of computation: 2 functions
  • Multi-threading: false
  • GPU acceleration: false

Definition at line 93 of file double_scalar_linearoperator.cpp.

Here is the call graph for this function:

◆ mul() [10/82]

void monolish::vml::mul ( const matrix::LinearOperator< float > &  A,
const float &  alpha,
matrix::LinearOperator< float > &  C 
)

Definition at line 93 of file float_scalar_linearoperator.cpp.

Here is the call graph for this function:

◆ mul() [11/82]

void monolish::vml::mul ( const vector< double > &  a,
const double  alpha,
vector< double > &  y 
)

element by element multiplication of vector a and vector b.

Parameters
amonolish vector (size N)
alphascalar value
ymonolish vector (size N)
Note
  • # of computation: N
  • Multi-threading: true
  • GPU acceleration: true
    • # of data transfer: 0

Definition at line 1097 of file vector_vml.cpp.

◆ mul() [12/82]

void monolish::vml::mul ( const vector< double > &  a,
const double  alpha,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 1104 of file vector_vml.cpp.

◆ mul() [13/82]

void monolish::vml::mul ( const vector< double > &  a,
const double  alpha,
view1D< vector< double >, double > &  y 
)

Definition at line 1100 of file vector_vml.cpp.

◆ mul() [14/82]

void monolish::vml::mul ( const vector< double > &  a,
const vector< double > &  b,
vector< double > &  y 
)

element by element multiplication of vector a and vector b.

Parameters
amonolish vector (size N)
bmonolish vector (size N)
ymonolish vector (size N)
Note
  • # of computation: N
  • Multi-threading: true
  • GPU acceleration: true
    • # of data transfer: 0

Definition at line 492 of file vector_vml.cpp.

◆ mul() [15/82]

void monolish::vml::mul ( const vector< double > &  a,
const vector< double > &  b,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 499 of file vector_vml.cpp.

◆ mul() [16/82]

void monolish::vml::mul ( const vector< double > &  a,
const vector< double > &  b,
view1D< vector< double >, double > &  y 
)

Definition at line 495 of file vector_vml.cpp.

◆ mul() [17/82]

void monolish::vml::mul ( const vector< double > &  a,
const view1D< matrix::Dense< double >, double > &  b,
vector< double > &  y 
)

Definition at line 515 of file vector_vml.cpp.

◆ mul() [18/82]

void monolish::vml::mul ( const vector< double > &  a,
const view1D< matrix::Dense< double >, double > &  b,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 524 of file vector_vml.cpp.

◆ mul() [19/82]

void monolish::vml::mul ( const vector< double > &  a,
const view1D< matrix::Dense< double >, double > &  b,
view1D< vector< double >, double > &  y 
)

Definition at line 519 of file vector_vml.cpp.

◆ mul() [20/82]

void monolish::vml::mul ( const vector< double > &  a,
const view1D< vector< double >, double > &  b,
vector< double > &  y 
)

Definition at line 503 of file vector_vml.cpp.

◆ mul() [21/82]

void monolish::vml::mul ( const vector< double > &  a,
const view1D< vector< double >, double > &  b,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 511 of file vector_vml.cpp.

◆ mul() [22/82]

void monolish::vml::mul ( const vector< double > &  a,
const view1D< vector< double >, double > &  b,
view1D< vector< double >, double > &  y 
)

Definition at line 507 of file vector_vml.cpp.

◆ mul() [23/82]

void monolish::vml::mul ( const vector< float > &  a,
const float  alpha,
vector< float > &  y 
)

Definition at line 1132 of file vector_vml.cpp.

◆ mul() [24/82]

void monolish::vml::mul ( const vector< float > &  a,
const float  alpha,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 1139 of file vector_vml.cpp.

◆ mul() [25/82]

void monolish::vml::mul ( const vector< float > &  a,
const float  alpha,
view1D< vector< float >, float > &  y 
)

Definition at line 1135 of file vector_vml.cpp.

◆ mul() [26/82]

void monolish::vml::mul ( const vector< float > &  a,
const vector< float > &  b,
vector< float > &  y 
)

Definition at line 609 of file vector_vml.cpp.

◆ mul() [27/82]

void monolish::vml::mul ( const vector< float > &  a,
const vector< float > &  b,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 616 of file vector_vml.cpp.

◆ mul() [28/82]

void monolish::vml::mul ( const vector< float > &  a,
const vector< float > &  b,
view1D< vector< float >, float > &  y 
)

Definition at line 612 of file vector_vml.cpp.

◆ mul() [29/82]

void monolish::vml::mul ( const vector< float > &  a,
const view1D< matrix::Dense< float >, float > &  b,
vector< float > &  y 
)

Definition at line 632 of file vector_vml.cpp.

◆ mul() [30/82]

void monolish::vml::mul ( const vector< float > &  a,
const view1D< matrix::Dense< float >, float > &  b,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 640 of file vector_vml.cpp.

◆ mul() [31/82]

void monolish::vml::mul ( const vector< float > &  a,
const view1D< matrix::Dense< float >, float > &  b,
view1D< vector< float >, float > &  y 
)

Definition at line 636 of file vector_vml.cpp.

◆ mul() [32/82]

void monolish::vml::mul ( const vector< float > &  a,
const view1D< vector< float >, float > &  b,
vector< float > &  y 
)

Definition at line 620 of file vector_vml.cpp.

◆ mul() [33/82]

void monolish::vml::mul ( const vector< float > &  a,
const view1D< vector< float >, float > &  b,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 628 of file vector_vml.cpp.

◆ mul() [34/82]

void monolish::vml::mul ( const vector< float > &  a,
const view1D< vector< float >, float > &  b,
view1D< vector< float >, float > &  y 
)

Definition at line 624 of file vector_vml.cpp.

◆ mul() [35/82]

void monolish::vml::mul ( const view1D< matrix::Dense< double >, double > &  a,
const double  alpha,
vector< double > &  y 
)

Definition at line 1120 of file vector_vml.cpp.

◆ mul() [36/82]

void monolish::vml::mul ( const view1D< matrix::Dense< double >, double > &  a,
const double  alpha,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 1128 of file vector_vml.cpp.

◆ mul() [37/82]

void monolish::vml::mul ( const view1D< matrix::Dense< double >, double > &  a,
const double  alpha,
view1D< vector< double >, double > &  y 
)

Definition at line 1124 of file vector_vml.cpp.

◆ mul() [38/82]

void monolish::vml::mul ( const view1D< matrix::Dense< double >, double > &  a,
const vector< double > &  b,
vector< double > &  y 
)

Definition at line 569 of file vector_vml.cpp.

◆ mul() [39/82]

void monolish::vml::mul ( const view1D< matrix::Dense< double >, double > &  a,
const vector< double > &  b,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 577 of file vector_vml.cpp.

◆ mul() [40/82]

void monolish::vml::mul ( const view1D< matrix::Dense< double >, double > &  a,
const vector< double > &  b,
view1D< vector< double >, double > &  y 
)

Definition at line 573 of file vector_vml.cpp.

◆ mul() [41/82]

void monolish::vml::mul ( const view1D< matrix::Dense< double >, double > &  a,
const view1D< matrix::Dense< double >, double > &  b,
vector< double > &  y 
)

Definition at line 595 of file vector_vml.cpp.

◆ mul() [42/82]

void monolish::vml::mul ( const view1D< matrix::Dense< double >, double > &  a,
const view1D< matrix::Dense< double >, double > &  b,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 604 of file vector_vml.cpp.

◆ mul() [43/82]

void monolish::vml::mul ( const view1D< matrix::Dense< double >, double > &  a,
const view1D< matrix::Dense< double >, double > &  b,
view1D< vector< double >, double > &  y 
)

Definition at line 599 of file vector_vml.cpp.

◆ mul() [44/82]

void monolish::vml::mul ( const view1D< matrix::Dense< double >, double > &  a,
const view1D< vector< double >, double > &  b,
vector< double > &  y 
)

Definition at line 581 of file vector_vml.cpp.

◆ mul() [45/82]

void monolish::vml::mul ( const view1D< matrix::Dense< double >, double > &  a,
const view1D< vector< double >, double > &  b,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 590 of file vector_vml.cpp.

◆ mul() [46/82]

void monolish::vml::mul ( const view1D< matrix::Dense< double >, double > &  a,
const view1D< vector< double >, double > &  b,
view1D< vector< double >, double > &  y 
)

Definition at line 585 of file vector_vml.cpp.

◆ mul() [47/82]

void monolish::vml::mul ( const view1D< matrix::Dense< float >, float > &  a,
const float  alpha,
vector< float > &  y 
)

Definition at line 1155 of file vector_vml.cpp.

◆ mul() [48/82]

void monolish::vml::mul ( const view1D< matrix::Dense< float >, float > &  a,
const float  alpha,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 1163 of file vector_vml.cpp.

◆ mul() [49/82]

void monolish::vml::mul ( const view1D< matrix::Dense< float >, float > &  a,
const float  alpha,
view1D< vector< float >, float > &  y 
)

Definition at line 1159 of file vector_vml.cpp.

◆ mul() [50/82]

void monolish::vml::mul ( const view1D< matrix::Dense< float >, float > &  a,
const vector< float > &  b,
vector< float > &  y 
)

Definition at line 684 of file vector_vml.cpp.

◆ mul() [51/82]

void monolish::vml::mul ( const view1D< matrix::Dense< float >, float > &  a,
const vector< float > &  b,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 692 of file vector_vml.cpp.

◆ mul() [52/82]

void monolish::vml::mul ( const view1D< matrix::Dense< float >, float > &  a,
const vector< float > &  b,
view1D< vector< float >, float > &  y 
)

Definition at line 688 of file vector_vml.cpp.

◆ mul() [53/82]

void monolish::vml::mul ( const view1D< matrix::Dense< float >, float > &  a,
const view1D< matrix::Dense< float >, float > &  b,
vector< float > &  y 
)

Definition at line 710 of file vector_vml.cpp.

◆ mul() [54/82]

void monolish::vml::mul ( const view1D< matrix::Dense< float >, float > &  a,
const view1D< matrix::Dense< float >, float > &  b,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 719 of file vector_vml.cpp.

◆ mul() [55/82]

void monolish::vml::mul ( const view1D< matrix::Dense< float >, float > &  a,
const view1D< matrix::Dense< float >, float > &  b,
view1D< vector< float >, float > &  y 
)

Definition at line 714 of file vector_vml.cpp.

◆ mul() [56/82]

void monolish::vml::mul ( const view1D< matrix::Dense< float >, float > &  a,
const view1D< vector< float >, float > &  b,
vector< float > &  y 
)

Definition at line 696 of file vector_vml.cpp.

◆ mul() [57/82]

void monolish::vml::mul ( const view1D< matrix::Dense< float >, float > &  a,
const view1D< vector< float >, float > &  b,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 705 of file vector_vml.cpp.

◆ mul() [58/82]

void monolish::vml::mul ( const view1D< matrix::Dense< float >, float > &  a,
const view1D< vector< float >, float > &  b,
view1D< vector< float >, float > &  y 
)

Definition at line 700 of file vector_vml.cpp.

◆ mul() [59/82]

void monolish::vml::mul ( const view1D< vector< double >, double > &  a,
const double  alpha,
vector< double > &  y 
)

Definition at line 1108 of file vector_vml.cpp.

◆ mul() [60/82]

void monolish::vml::mul ( const view1D< vector< double >, double > &  a,
const double  alpha,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 1116 of file vector_vml.cpp.

◆ mul() [61/82]

void monolish::vml::mul ( const view1D< vector< double >, double > &  a,
const double  alpha,
view1D< vector< double >, double > &  y 
)

Definition at line 1112 of file vector_vml.cpp.

◆ mul() [62/82]

void monolish::vml::mul ( const view1D< vector< double >, double > &  a,
const vector< double > &  b,
vector< double > &  y 
)

Definition at line 529 of file vector_vml.cpp.

◆ mul() [63/82]

void monolish::vml::mul ( const view1D< vector< double >, double > &  a,
const vector< double > &  b,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 537 of file vector_vml.cpp.

◆ mul() [64/82]

void monolish::vml::mul ( const view1D< vector< double >, double > &  a,
const vector< double > &  b,
view1D< vector< double >, double > &  y 
)

Definition at line 533 of file vector_vml.cpp.

◆ mul() [65/82]

void monolish::vml::mul ( const view1D< vector< double >, double > &  a,
const view1D< matrix::Dense< double >, double > &  b,
vector< double > &  y 
)

Definition at line 555 of file vector_vml.cpp.

◆ mul() [66/82]

void monolish::vml::mul ( const view1D< vector< double >, double > &  a,
const view1D< matrix::Dense< double >, double > &  b,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 564 of file vector_vml.cpp.

◆ mul() [67/82]

void monolish::vml::mul ( const view1D< vector< double >, double > &  a,
const view1D< matrix::Dense< double >, double > &  b,
view1D< vector< double >, double > &  y 
)

Definition at line 559 of file vector_vml.cpp.

◆ mul() [68/82]

void monolish::vml::mul ( const view1D< vector< double >, double > &  a,
const view1D< vector< double >, double > &  b,
vector< double > &  y 
)

Definition at line 541 of file vector_vml.cpp.

◆ mul() [69/82]

void monolish::vml::mul ( const view1D< vector< double >, double > &  a,
const view1D< vector< double >, double > &  b,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 550 of file vector_vml.cpp.

◆ mul() [70/82]

void monolish::vml::mul ( const view1D< vector< double >, double > &  a,
const view1D< vector< double >, double > &  b,
view1D< vector< double >, double > &  y 
)

Definition at line 545 of file vector_vml.cpp.

◆ mul() [71/82]

void monolish::vml::mul ( const view1D< vector< float >, float > &  a,
const float  alpha,
vector< float > &  y 
)

Definition at line 1143 of file vector_vml.cpp.

◆ mul() [72/82]

void monolish::vml::mul ( const view1D< vector< float >, float > &  a,
const float  alpha,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 1151 of file vector_vml.cpp.

◆ mul() [73/82]

void monolish::vml::mul ( const view1D< vector< float >, float > &  a,
const float  alpha,
view1D< vector< float >, float > &  y 
)

Definition at line 1147 of file vector_vml.cpp.

◆ mul() [74/82]

void monolish::vml::mul ( const view1D< vector< float >, float > &  a,
const vector< float > &  b,
vector< float > &  y 
)

Definition at line 644 of file vector_vml.cpp.

◆ mul() [75/82]

void monolish::vml::mul ( const view1D< vector< float >, float > &  a,
const vector< float > &  b,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 652 of file vector_vml.cpp.

◆ mul() [76/82]

void monolish::vml::mul ( const view1D< vector< float >, float > &  a,
const vector< float > &  b,
view1D< vector< float >, float > &  y 
)

Definition at line 648 of file vector_vml.cpp.

◆ mul() [77/82]

void monolish::vml::mul ( const view1D< vector< float >, float > &  a,
const view1D< matrix::Dense< float >, float > &  b,
vector< float > &  y 
)

Definition at line 670 of file vector_vml.cpp.

◆ mul() [78/82]

void monolish::vml::mul ( const view1D< vector< float >, float > &  a,
const view1D< matrix::Dense< float >, float > &  b,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 679 of file vector_vml.cpp.

◆ mul() [79/82]

void monolish::vml::mul ( const view1D< vector< float >, float > &  a,
const view1D< matrix::Dense< float >, float > &  b,
view1D< vector< float >, float > &  y 
)

Definition at line 674 of file vector_vml.cpp.

◆ mul() [80/82]

void monolish::vml::mul ( const view1D< vector< float >, float > &  a,
const view1D< vector< float >, float > &  b,
vector< float > &  y 
)

Definition at line 656 of file vector_vml.cpp.

◆ mul() [81/82]

void monolish::vml::mul ( const view1D< vector< float >, float > &  a,
const view1D< vector< float >, float > &  b,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 665 of file vector_vml.cpp.

◆ mul() [82/82]

void monolish::vml::mul ( const view1D< vector< float >, float > &  a,
const view1D< vector< float >, float > &  b,
view1D< vector< float >, float > &  y 
)

Definition at line 660 of file vector_vml.cpp.

◆ pow() [1/80]

void monolish::vml::pow ( const matrix::CRS< double > &  A,
const double  alpha,
matrix::CRS< double > &  C 
)

power to CRS matrix elements by scalar value (C[0:N] = pow(A[0:N], alpha))

Parameters
Amonolish CRS Matrix (size M x N)
alphascalar value
Cmonolish CRS Matrix (size M x N)
Note
  • # of computation: nnz
  • Multi-threading: true
  • GPU acceleration: true
Warning
A, B, and C must be same non-zero structure

Definition at line 294 of file matrix_vml.cpp.

◆ pow() [2/80]

void monolish::vml::pow ( const matrix::CRS< double > &  A,
const matrix::CRS< double > &  B,
matrix::CRS< double > &  C 
)

power to CRS matrix elements CRS matrix (C[0:N] = pow(A[0:N], B[0:N]))

Parameters
Amonolish CRS Matrix (size M x N)
Bmonolish CRS Matrix (size M x N)
Cmonolish CRS Matrix (size M x N)
Note
  • # of computation: nnz
  • Multi-threading: true
  • GPU acceleration: true
Warning
A, B, and C must be same non-zero structure

Definition at line 286 of file matrix_vml.cpp.

◆ pow() [3/80]

void monolish::vml::pow ( const matrix::CRS< float > &  A,
const float  alpha,
matrix::CRS< float > &  C 
)

Definition at line 298 of file matrix_vml.cpp.

◆ pow() [4/80]

void monolish::vml::pow ( const matrix::CRS< float > &  A,
const matrix::CRS< float > &  B,
matrix::CRS< float > &  C 
)

Definition at line 290 of file matrix_vml.cpp.

◆ pow() [5/80]

void monolish::vml::pow ( const matrix::Dense< double > &  A,
const double  alpha,
matrix::Dense< double > &  C 
)

power to Dense matrix elements by scalar value (C[0:N] = pow(A[0:N], alpha))

Parameters
Amonolish Dense Matrix (size M x N)
alphascalar value
Cmonolish Dense Matrix (size M x N)
Note
  • # of computation: M*N
  • Multi-threading: true
  • GPU acceleration: true

Definition at line 102 of file matrix_vml.cpp.

◆ pow() [6/80]

void monolish::vml::pow ( const matrix::Dense< double > &  A,
const matrix::Dense< double > &  B,
matrix::Dense< double > &  C 
)

power to Dense matrix elements Dense matrix (C[0:N] = pow(A[0:N], B[0:N]))

Parameters
Amonolish Dense Matrix (size M x N)
Bmonolish Dense Matrix (size M x N)
Cmonolish Dense Matrix (size M x N)
Note
  • # of computation: M*N
  • Multi-threading: true
  • GPU acceleration: true

Definition at line 94 of file matrix_vml.cpp.

◆ pow() [7/80]

void monolish::vml::pow ( const matrix::Dense< float > &  A,
const float  alpha,
matrix::Dense< float > &  C 
)

Definition at line 106 of file matrix_vml.cpp.

◆ pow() [8/80]

void monolish::vml::pow ( const matrix::Dense< float > &  A,
const matrix::Dense< float > &  B,
matrix::Dense< float > &  C 
)

Definition at line 98 of file matrix_vml.cpp.

◆ pow() [9/80]

void monolish::vml::pow ( const vector< double > &  a,
const double  alpha,
vector< double > &  y 
)

power to vector elements by double precision scalar value (y[0:N] = pow(a[0:N], alpha))

Parameters
amonolish vector (size N)
alphascalar value
ymonolish vector (size N)
Note
  • # of computation: N
  • Multi-threading: true
  • GPU acceleration: true
    • # of data transfer: 0

Definition at line 1471 of file vector_vml.cpp.

◆ pow() [10/80]

void monolish::vml::pow ( const vector< double > &  a,
const double  alpha,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 1478 of file vector_vml.cpp.

◆ pow() [11/80]

void monolish::vml::pow ( const vector< double > &  a,
const double  alpha,
view1D< vector< double >, double > &  y 
)

Definition at line 1474 of file vector_vml.cpp.

◆ pow() [12/80]

void monolish::vml::pow ( const vector< double > &  a,
const vector< double > &  b,
vector< double > &  y 
)

power to vector elements by double precision vector (y[0:N] = pow(a[0:N], b[0]:N]))

Parameters
amonolish vector (size N)
bmonolish vector (size N)
ymonolish vector (size N)
Note
  • # of computation: N
  • Multi-threading: true
  • GPU acceleration: true
    • # of data transfer: 0

Definition at line 1238 of file vector_vml.cpp.

◆ pow() [13/80]

void monolish::vml::pow ( const vector< double > &  a,
const vector< double > &  b,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 1245 of file vector_vml.cpp.

◆ pow() [14/80]

void monolish::vml::pow ( const vector< double > &  a,
const vector< double > &  b,
view1D< vector< double >, double > &  y 
)

Definition at line 1241 of file vector_vml.cpp.

◆ pow() [15/80]

void monolish::vml::pow ( const vector< double > &  a,
const view1D< matrix::Dense< double >, double > &  b,
vector< double > &  y 
)

Definition at line 1261 of file vector_vml.cpp.

◆ pow() [16/80]

void monolish::vml::pow ( const vector< double > &  a,
const view1D< matrix::Dense< double >, double > &  b,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 1270 of file vector_vml.cpp.

◆ pow() [17/80]

void monolish::vml::pow ( const vector< double > &  a,
const view1D< matrix::Dense< double >, double > &  b,
view1D< vector< double >, double > &  y 
)

Definition at line 1265 of file vector_vml.cpp.

◆ pow() [18/80]

void monolish::vml::pow ( const vector< double > &  a,
const view1D< vector< double >, double > &  b,
vector< double > &  y 
)

Definition at line 1249 of file vector_vml.cpp.

◆ pow() [19/80]

void monolish::vml::pow ( const vector< double > &  a,
const view1D< vector< double >, double > &  b,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 1257 of file vector_vml.cpp.

◆ pow() [20/80]

void monolish::vml::pow ( const vector< double > &  a,
const view1D< vector< double >, double > &  b,
view1D< vector< double >, double > &  y 
)

Definition at line 1253 of file vector_vml.cpp.

◆ pow() [21/80]

void monolish::vml::pow ( const vector< float > &  a,
const float  alpha,
vector< float > &  y 
)

Definition at line 1506 of file vector_vml.cpp.

◆ pow() [22/80]

void monolish::vml::pow ( const vector< float > &  a,
const float  alpha,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 1513 of file vector_vml.cpp.

◆ pow() [23/80]

void monolish::vml::pow ( const vector< float > &  a,
const float  alpha,
view1D< vector< float >, float > &  y 
)

Definition at line 1509 of file vector_vml.cpp.

◆ pow() [24/80]

void monolish::vml::pow ( const vector< float > &  a,
const vector< float > &  b,
vector< float > &  y 
)

Definition at line 1355 of file vector_vml.cpp.

◆ pow() [25/80]

void monolish::vml::pow ( const vector< float > &  a,
const vector< float > &  b,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 1362 of file vector_vml.cpp.

◆ pow() [26/80]

void monolish::vml::pow ( const vector< float > &  a,
const vector< float > &  b,
view1D< vector< float >, float > &  y 
)

Definition at line 1358 of file vector_vml.cpp.

◆ pow() [27/80]

void monolish::vml::pow ( const vector< float > &  a,
const view1D< matrix::Dense< float >, float > &  b,
vector< float > &  y 
)

Definition at line 1378 of file vector_vml.cpp.

◆ pow() [28/80]

void monolish::vml::pow ( const vector< float > &  a,
const view1D< matrix::Dense< float >, float > &  b,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 1386 of file vector_vml.cpp.

◆ pow() [29/80]

void monolish::vml::pow ( const vector< float > &  a,
const view1D< matrix::Dense< float >, float > &  b,
view1D< vector< float >, float > &  y 
)

Definition at line 1382 of file vector_vml.cpp.

◆ pow() [30/80]

void monolish::vml::pow ( const vector< float > &  a,
const view1D< vector< float >, float > &  b,
vector< float > &  y 
)

Definition at line 1366 of file vector_vml.cpp.

◆ pow() [31/80]

void monolish::vml::pow ( const vector< float > &  a,
const view1D< vector< float >, float > &  b,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 1374 of file vector_vml.cpp.

◆ pow() [32/80]

void monolish::vml::pow ( const vector< float > &  a,
const view1D< vector< float >, float > &  b,
view1D< vector< float >, float > &  y 
)

Definition at line 1370 of file vector_vml.cpp.

◆ pow() [33/80]

void monolish::vml::pow ( const view1D< matrix::Dense< double >, double > &  a,
const double  alpha,
vector< double > &  y 
)

Definition at line 1494 of file vector_vml.cpp.

◆ pow() [34/80]

void monolish::vml::pow ( const view1D< matrix::Dense< double >, double > &  a,
const double  alpha,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 1502 of file vector_vml.cpp.

◆ pow() [35/80]

void monolish::vml::pow ( const view1D< matrix::Dense< double >, double > &  a,
const double  alpha,
view1D< vector< double >, double > &  y 
)

Definition at line 1498 of file vector_vml.cpp.

◆ pow() [36/80]

void monolish::vml::pow ( const view1D< matrix::Dense< double >, double > &  a,
const vector< double > &  b,
vector< double > &  y 
)

Definition at line 1315 of file vector_vml.cpp.

◆ pow() [37/80]

void monolish::vml::pow ( const view1D< matrix::Dense< double >, double > &  a,
const vector< double > &  b,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 1323 of file vector_vml.cpp.

◆ pow() [38/80]

void monolish::vml::pow ( const view1D< matrix::Dense< double >, double > &  a,
const vector< double > &  b,
view1D< vector< double >, double > &  y 
)

Definition at line 1319 of file vector_vml.cpp.

◆ pow() [39/80]

void monolish::vml::pow ( const view1D< matrix::Dense< double >, double > &  a,
const view1D< matrix::Dense< double >, double > &  b,
vector< double > &  y 
)

Definition at line 1341 of file vector_vml.cpp.

◆ pow() [40/80]

void monolish::vml::pow ( const view1D< matrix::Dense< double >, double > &  a,
const view1D< matrix::Dense< double >, double > &  b,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 1350 of file vector_vml.cpp.

◆ pow() [41/80]

void monolish::vml::pow ( const view1D< matrix::Dense< double >, double > &  a,
const view1D< matrix::Dense< double >, double > &  b,
view1D< vector< double >, double > &  y 
)

Definition at line 1345 of file vector_vml.cpp.

◆ pow() [42/80]

void monolish::vml::pow ( const view1D< matrix::Dense< double >, double > &  a,
const view1D< vector< double >, double > &  b,
vector< double > &  y 
)

Definition at line 1327 of file vector_vml.cpp.

◆ pow() [43/80]

void monolish::vml::pow ( const view1D< matrix::Dense< double >, double > &  a,
const view1D< vector< double >, double > &  b,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 1336 of file vector_vml.cpp.

◆ pow() [44/80]

void monolish::vml::pow ( const view1D< matrix::Dense< double >, double > &  a,
const view1D< vector< double >, double > &  b,
view1D< vector< double >, double > &  y 
)

Definition at line 1331 of file vector_vml.cpp.

◆ pow() [45/80]

void monolish::vml::pow ( const view1D< matrix::Dense< float >, float > &  a,
const float  alpha,
vector< float > &  y 
)

Definition at line 1529 of file vector_vml.cpp.

◆ pow() [46/80]

void monolish::vml::pow ( const view1D< matrix::Dense< float >, float > &  a,
const float  alpha,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 1537 of file vector_vml.cpp.

◆ pow() [47/80]

void monolish::vml::pow ( const view1D< matrix::Dense< float >, float > &  a,
const float  alpha,
view1D< vector< float >, float > &  y 
)

Definition at line 1533 of file vector_vml.cpp.

◆ pow() [48/80]

void monolish::vml::pow ( const view1D< matrix::Dense< float >, float > &  a,
const vector< float > &  b,
vector< float > &  y 
)

Definition at line 1430 of file vector_vml.cpp.

◆ pow() [49/80]

void monolish::vml::pow ( const view1D< matrix::Dense< float >, float > &  a,
const vector< float > &  b,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 1438 of file vector_vml.cpp.

◆ pow() [50/80]

void monolish::vml::pow ( const view1D< matrix::Dense< float >, float > &  a,
const vector< float > &  b,
view1D< vector< float >, float > &  y 
)

Definition at line 1434 of file vector_vml.cpp.

◆ pow() [51/80]

void monolish::vml::pow ( const view1D< matrix::Dense< float >, float > &  a,
const view1D< matrix::Dense< float >, float > &  b,
vector< float > &  y 
)

Definition at line 1456 of file vector_vml.cpp.

◆ pow() [52/80]

void monolish::vml::pow ( const view1D< matrix::Dense< float >, float > &  a,
const view1D< matrix::Dense< float >, float > &  b,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 1465 of file vector_vml.cpp.

◆ pow() [53/80]

void monolish::vml::pow ( const view1D< matrix::Dense< float >, float > &  a,
const view1D< matrix::Dense< float >, float > &  b,
view1D< vector< float >, float > &  y 
)

Definition at line 1460 of file vector_vml.cpp.

◆ pow() [54/80]

void monolish::vml::pow ( const view1D< matrix::Dense< float >, float > &  a,
const view1D< vector< float >, float > &  b,
vector< float > &  y 
)

Definition at line 1442 of file vector_vml.cpp.

◆ pow() [55/80]

void monolish::vml::pow ( const view1D< matrix::Dense< float >, float > &  a,
const view1D< vector< float >, float > &  b,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 1451 of file vector_vml.cpp.

◆ pow() [56/80]

void monolish::vml::pow ( const view1D< matrix::Dense< float >, float > &  a,
const view1D< vector< float >, float > &  b,
view1D< vector< float >, float > &  y 
)

Definition at line 1446 of file vector_vml.cpp.

◆ pow() [57/80]

void monolish::vml::pow ( const view1D< vector< double >, double > &  a,
const double  alpha,
vector< double > &  y 
)

Definition at line 1482 of file vector_vml.cpp.

◆ pow() [58/80]

void monolish::vml::pow ( const view1D< vector< double >, double > &  a,
const double  alpha,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 1490 of file vector_vml.cpp.

◆ pow() [59/80]

void monolish::vml::pow ( const view1D< vector< double >, double > &  a,
const double  alpha,
view1D< vector< double >, double > &  y 
)

Definition at line 1486 of file vector_vml.cpp.

◆ pow() [60/80]

void monolish::vml::pow ( const view1D< vector< double >, double > &  a,
const vector< double > &  b,
vector< double > &  y 
)

Definition at line 1275 of file vector_vml.cpp.

◆ pow() [61/80]

void monolish::vml::pow ( const view1D< vector< double >, double > &  a,
const vector< double > &  b,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 1283 of file vector_vml.cpp.

◆ pow() [62/80]

void monolish::vml::pow ( const view1D< vector< double >, double > &  a,
const vector< double > &  b,
view1D< vector< double >, double > &  y 
)

Definition at line 1279 of file vector_vml.cpp.

◆ pow() [63/80]

void monolish::vml::pow ( const view1D< vector< double >, double > &  a,
const view1D< matrix::Dense< double >, double > &  b,
vector< double > &  y 
)

Definition at line 1301 of file vector_vml.cpp.

◆ pow() [64/80]

void monolish::vml::pow ( const view1D< vector< double >, double > &  a,
const view1D< matrix::Dense< double >, double > &  b,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 1310 of file vector_vml.cpp.

◆ pow() [65/80]

void monolish::vml::pow ( const view1D< vector< double >, double > &  a,
const view1D< matrix::Dense< double >, double > &  b,
view1D< vector< double >, double > &  y 
)

Definition at line 1305 of file vector_vml.cpp.

◆ pow() [66/80]

void monolish::vml::pow ( const view1D< vector< double >, double > &  a,
const view1D< vector< double >, double > &  b,
vector< double > &  y 
)

Definition at line 1287 of file vector_vml.cpp.

◆ pow() [67/80]

void monolish::vml::pow ( const view1D< vector< double >, double > &  a,
const view1D< vector< double >, double > &  b,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 1296 of file vector_vml.cpp.

◆ pow() [68/80]

void monolish::vml::pow ( const view1D< vector< double >, double > &  a,
const view1D< vector< double >, double > &  b,
view1D< vector< double >, double > &  y 
)

Definition at line 1291 of file vector_vml.cpp.

◆ pow() [69/80]

void monolish::vml::pow ( const view1D< vector< float >, float > &  a,
const float  alpha,
vector< float > &  y 
)

Definition at line 1517 of file vector_vml.cpp.

◆ pow() [70/80]

void monolish::vml::pow ( const view1D< vector< float >, float > &  a,
const float  alpha,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 1525 of file vector_vml.cpp.

◆ pow() [71/80]

void monolish::vml::pow ( const view1D< vector< float >, float > &  a,
const float  alpha,
view1D< vector< float >, float > &  y 
)

Definition at line 1521 of file vector_vml.cpp.

◆ pow() [72/80]

void monolish::vml::pow ( const view1D< vector< float >, float > &  a,
const vector< float > &  b,
vector< float > &  y 
)

Definition at line 1390 of file vector_vml.cpp.

◆ pow() [73/80]

void monolish::vml::pow ( const view1D< vector< float >, float > &  a,
const vector< float > &  b,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 1398 of file vector_vml.cpp.

◆ pow() [74/80]

void monolish::vml::pow ( const view1D< vector< float >, float > &  a,
const vector< float > &  b,
view1D< vector< float >, float > &  y 
)

Definition at line 1394 of file vector_vml.cpp.

◆ pow() [75/80]

void monolish::vml::pow ( const view1D< vector< float >, float > &  a,
const view1D< matrix::Dense< float >, float > &  b,
vector< float > &  y 
)

Definition at line 1416 of file vector_vml.cpp.

◆ pow() [76/80]

void monolish::vml::pow ( const view1D< vector< float >, float > &  a,
const view1D< matrix::Dense< float >, float > &  b,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 1425 of file vector_vml.cpp.

◆ pow() [77/80]

void monolish::vml::pow ( const view1D< vector< float >, float > &  a,
const view1D< matrix::Dense< float >, float > &  b,
view1D< vector< float >, float > &  y 
)

Definition at line 1420 of file vector_vml.cpp.

◆ pow() [78/80]

void monolish::vml::pow ( const view1D< vector< float >, float > &  a,
const view1D< vector< float >, float > &  b,
vector< float > &  y 
)

Definition at line 1402 of file vector_vml.cpp.

◆ pow() [79/80]

void monolish::vml::pow ( const view1D< vector< float >, float > &  a,
const view1D< vector< float >, float > &  b,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 1411 of file vector_vml.cpp.

◆ pow() [80/80]

void monolish::vml::pow ( const view1D< vector< float >, float > &  a,
const view1D< vector< float >, float > &  b,
view1D< vector< float >, float > &  y 
)

Definition at line 1406 of file vector_vml.cpp.

◆ reciprocal() [1/22]

void monolish::vml::reciprocal ( const matrix::CRS< double > &  a,
matrix::CRS< double > &  y 
)

reciprocal to CRS matrix elements (C[0:nnz] = 1 / A[0:nnz])

Parameters
Amonolish CRS matrix (size M x N)
Cmonolish CRS matrix (size M x N)
Note
  • # of computation: nnz
  • Multi-threading: true
  • GPU acceleration: true
Warning
A, B, and C must be same non-zero structure

Definition at line 375 of file matrix_vml.cpp.

Here is the caller graph for this function:

◆ reciprocal() [2/22]

void monolish::vml::reciprocal ( const matrix::CRS< float > &  a,
matrix::CRS< float > &  y 
)

Definition at line 378 of file matrix_vml.cpp.

◆ reciprocal() [3/22]

void monolish::vml::reciprocal ( const matrix::Dense< double > &  a,
matrix::Dense< double > &  y 
)

reciprocal to Dense matrix elements (C[0:nnz] = 1 / A[0:nnz])

Parameters
Amonolish Dense matrix (size M x N)
Cmonolish Dense matrix (size M x N)
Note
  • # of computation: M*N
  • Multi-threading: true
  • GPU acceleration: true

Definition at line 183 of file matrix_vml.cpp.

◆ reciprocal() [4/22]

void monolish::vml::reciprocal ( const matrix::Dense< float > &  a,
matrix::Dense< float > &  y 
)

Definition at line 186 of file matrix_vml.cpp.

◆ reciprocal() [5/22]

void monolish::vml::reciprocal ( const vector< double > &  a,
vector< double > &  y 
)

reciprocal to double precision vector elements (y[0:N] = 1 / a[0:N])

Parameters
amonolish vector (size N)
ymonolish vector (size N)
Note
  • # of computation: N
  • Multi-threading: true
  • GPU acceleration: true

Definition at line 2238 of file vector_vml.cpp.

◆ reciprocal() [6/22]

void monolish::vml::reciprocal ( const vector< double > &  a,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 2244 of file vector_vml.cpp.

◆ reciprocal() [7/22]

void monolish::vml::reciprocal ( const vector< double > &  a,
view1D< vector< double >, double > &  y 
)

Definition at line 2241 of file vector_vml.cpp.

◆ reciprocal() [8/22]

void monolish::vml::reciprocal ( const vector< float > &  a,
vector< float > &  y 
)

Definition at line 2271 of file vector_vml.cpp.

◆ reciprocal() [9/22]

void monolish::vml::reciprocal ( const vector< float > &  a,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 2277 of file vector_vml.cpp.

◆ reciprocal() [10/22]

void monolish::vml::reciprocal ( const vector< float > &  a,
view1D< vector< float >, float > &  y 
)

Definition at line 2274 of file vector_vml.cpp.

◆ reciprocal() [11/22]

void monolish::vml::reciprocal ( const view1D< matrix::Dense< double >, double > &  a,
vector< double > &  y 
)

Definition at line 2259 of file vector_vml.cpp.

◆ reciprocal() [12/22]

void monolish::vml::reciprocal ( const view1D< matrix::Dense< double >, double > &  a,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 2267 of file vector_vml.cpp.

◆ reciprocal() [13/22]

void monolish::vml::reciprocal ( const view1D< matrix::Dense< double >, double > &  a,
view1D< vector< double >, double > &  y 
)

Definition at line 2263 of file vector_vml.cpp.

◆ reciprocal() [14/22]

void monolish::vml::reciprocal ( const view1D< matrix::Dense< float >, float > &  a,
vector< float > &  y 
)

Definition at line 2292 of file vector_vml.cpp.

◆ reciprocal() [15/22]

void monolish::vml::reciprocal ( const view1D< matrix::Dense< float >, float > &  a,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 2300 of file vector_vml.cpp.

◆ reciprocal() [16/22]

void monolish::vml::reciprocal ( const view1D< matrix::Dense< float >, float > &  a,
view1D< vector< float >, float > &  y 
)

Definition at line 2296 of file vector_vml.cpp.

◆ reciprocal() [17/22]

void monolish::vml::reciprocal ( const view1D< vector< double >, double > &  a,
vector< double > &  y 
)

Definition at line 2248 of file vector_vml.cpp.

◆ reciprocal() [18/22]

void monolish::vml::reciprocal ( const view1D< vector< double >, double > &  a,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 2255 of file vector_vml.cpp.

◆ reciprocal() [19/22]

void monolish::vml::reciprocal ( const view1D< vector< double >, double > &  a,
view1D< vector< double >, double > &  y 
)

Definition at line 2251 of file vector_vml.cpp.

◆ reciprocal() [20/22]

void monolish::vml::reciprocal ( const view1D< vector< float >, float > &  a,
vector< float > &  y 
)

Definition at line 2281 of file vector_vml.cpp.

◆ reciprocal() [21/22]

void monolish::vml::reciprocal ( const view1D< vector< float >, float > &  a,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 2288 of file vector_vml.cpp.

◆ reciprocal() [22/22]

void monolish::vml::reciprocal ( const view1D< vector< float >, float > &  a,
view1D< vector< float >, float > &  y 
)

Definition at line 2284 of file vector_vml.cpp.

◆ sign() [1/22]

void monolish::vml::sign ( const matrix::CRS< double > &  A,
matrix::CRS< double > &  C 
)

sign to CRS matrix elements (C[0:nnz] = sign(A[0:nnz]))

Parameters
Amonolish CRS matrix (size M x N)
Cmonolish CRS matrix (size M x N)
Note
  • # of computation: nnz
  • Multi-threading: true
  • GPU acceleration: true
Warning
A, B, and C must be same non-zero structure

Definition at line 369 of file matrix_vml.cpp.

◆ sign() [2/22]

void monolish::vml::sign ( const matrix::CRS< float > &  A,
matrix::CRS< float > &  C 
)

Definition at line 372 of file matrix_vml.cpp.

◆ sign() [3/22]

void monolish::vml::sign ( const matrix::Dense< double > &  A,
matrix::Dense< double > &  C 
)

sign to Dense matrix elements (C[0:nnz] = sign(A[0:nnz]))

Parameters
Amonolish Dense matrix (size M x N)
Cmonolish Dense matrix (size M x N)
Note
  • # of computation: M*N
  • Multi-threading: true
  • GPU acceleration: true

Definition at line 177 of file matrix_vml.cpp.

◆ sign() [4/22]

void monolish::vml::sign ( const matrix::Dense< float > &  A,
matrix::Dense< float > &  C 
)

Definition at line 180 of file matrix_vml.cpp.

◆ sign() [5/22]

void monolish::vml::sign ( const vector< double > &  a,
vector< double > &  y 
)

sign to vector elements (y[0:N] = sign(a[0:N]))

Parameters
amonolish vector (size N)
ymonolish vector (size N)
Note
  • # of computation: N
  • Multi-threading: true
  • GPU acceleration: true

Definition at line 2180 of file vector_vml.cpp.

◆ sign() [6/22]

void monolish::vml::sign ( const vector< double > &  a,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 2184 of file vector_vml.cpp.

◆ sign() [7/22]

void monolish::vml::sign ( const vector< double > &  a,
view1D< vector< double >, double > &  y 
)

Definition at line 2181 of file vector_vml.cpp.

◆ sign() [8/22]

void monolish::vml::sign ( const vector< float > &  a,
vector< float > &  y 
)

Definition at line 2209 of file vector_vml.cpp.

◆ sign() [9/22]

void monolish::vml::sign ( const vector< float > &  a,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 2213 of file vector_vml.cpp.

◆ sign() [10/22]

void monolish::vml::sign ( const vector< float > &  a,
view1D< vector< float >, float > &  y 
)

Definition at line 2210 of file vector_vml.cpp.

◆ sign() [11/22]

void monolish::vml::sign ( const view1D< matrix::Dense< double >, double > &  a,
vector< double > &  y 
)

Definition at line 2198 of file vector_vml.cpp.

◆ sign() [12/22]

void monolish::vml::sign ( const view1D< matrix::Dense< double >, double > &  a,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 2205 of file vector_vml.cpp.

◆ sign() [13/22]

void monolish::vml::sign ( const view1D< matrix::Dense< double >, double > &  a,
view1D< vector< double >, double > &  y 
)

Definition at line 2201 of file vector_vml.cpp.

◆ sign() [14/22]

void monolish::vml::sign ( const view1D< matrix::Dense< float >, float > &  a,
vector< float > &  y 
)

Definition at line 2227 of file vector_vml.cpp.

◆ sign() [15/22]

void monolish::vml::sign ( const view1D< matrix::Dense< float >, float > &  a,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 2234 of file vector_vml.cpp.

◆ sign() [16/22]

void monolish::vml::sign ( const view1D< matrix::Dense< float >, float > &  a,
view1D< vector< float >, float > &  y 
)

Definition at line 2230 of file vector_vml.cpp.

◆ sign() [17/22]

void monolish::vml::sign ( const view1D< vector< double >, double > &  a,
vector< double > &  y 
)

Definition at line 2187 of file vector_vml.cpp.

◆ sign() [18/22]

void monolish::vml::sign ( const view1D< vector< double >, double > &  a,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 2194 of file vector_vml.cpp.

◆ sign() [19/22]

void monolish::vml::sign ( const view1D< vector< double >, double > &  a,
view1D< vector< double >, double > &  y 
)

Definition at line 2190 of file vector_vml.cpp.

◆ sign() [20/22]

void monolish::vml::sign ( const view1D< vector< float >, float > &  a,
vector< float > &  y 
)

Definition at line 2216 of file vector_vml.cpp.

◆ sign() [21/22]

void monolish::vml::sign ( const view1D< vector< float >, float > &  a,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 2223 of file vector_vml.cpp.

◆ sign() [22/22]

void monolish::vml::sign ( const view1D< vector< float >, float > &  a,
view1D< vector< float >, float > &  y 
)

Definition at line 2219 of file vector_vml.cpp.

◆ sin() [1/22]

void monolish::vml::sin ( const matrix::CRS< double > &  A,
matrix::CRS< double > &  C 
)

sin to CRS matrix elements (C[0:nnz] = sin(A[0:nnz]))

Parameters
Amonolish CRS matrix (size M x N)
Cmonolish CRS matrix (size M x N)
Note
  • # of computation: nnz
  • Multi-threading: true
  • GPU acceleration: true
Warning
A, B, and C must be same non-zero structure

Definition at line 303 of file matrix_vml.cpp.

◆ sin() [2/22]

void monolish::vml::sin ( const matrix::CRS< float > &  A,
matrix::CRS< float > &  C 
)

Definition at line 306 of file matrix_vml.cpp.

◆ sin() [3/22]

void monolish::vml::sin ( const matrix::Dense< double > &  A,
matrix::Dense< double > &  C 
)

sin to Dense matrix elements (C[0:nnz] = sin(A[0:nnz]))

Parameters
Amonolish Dense matrix (size M x N)
Cmonolish Dense matrix (size M x N)
Note
  • # of computation: M*N
  • Multi-threading: true
  • GPU acceleration: true

Definition at line 111 of file matrix_vml.cpp.

◆ sin() [4/22]

void monolish::vml::sin ( const matrix::Dense< float > &  A,
matrix::Dense< float > &  C 
)

Definition at line 114 of file matrix_vml.cpp.

◆ sin() [5/22]

void monolish::vml::sin ( const vector< double > &  a,
vector< double > &  y 
)

sin to vector elements (y[0:N] = sin(a[0:N]))

Parameters
amonolish vector (size N)
ymonolish vector (size N)
Note
  • # of computation: N
  • Multi-threading: true
  • GPU acceleration: true

Definition at line 1542 of file vector_vml.cpp.

◆ sin() [6/22]

void monolish::vml::sin ( const vector< double > &  a,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 1546 of file vector_vml.cpp.

◆ sin() [7/22]

void monolish::vml::sin ( const vector< double > &  a,
view1D< vector< double >, double > &  y 
)

Definition at line 1543 of file vector_vml.cpp.

◆ sin() [8/22]

void monolish::vml::sin ( const vector< float > &  a,
vector< float > &  y 
)

Definition at line 1571 of file vector_vml.cpp.

◆ sin() [9/22]

void monolish::vml::sin ( const vector< float > &  a,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 1575 of file vector_vml.cpp.

◆ sin() [10/22]

void monolish::vml::sin ( const vector< float > &  a,
view1D< vector< float >, float > &  y 
)

Definition at line 1572 of file vector_vml.cpp.

◆ sin() [11/22]

void monolish::vml::sin ( const view1D< matrix::Dense< double >, double > &  a,
vector< double > &  y 
)

Definition at line 1560 of file vector_vml.cpp.

◆ sin() [12/22]

void monolish::vml::sin ( const view1D< matrix::Dense< double >, double > &  a,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 1567 of file vector_vml.cpp.

◆ sin() [13/22]

void monolish::vml::sin ( const view1D< matrix::Dense< double >, double > &  a,
view1D< vector< double >, double > &  y 
)

Definition at line 1563 of file vector_vml.cpp.

◆ sin() [14/22]

void monolish::vml::sin ( const view1D< matrix::Dense< float >, float > &  a,
vector< float > &  y 
)

Definition at line 1589 of file vector_vml.cpp.

◆ sin() [15/22]

void monolish::vml::sin ( const view1D< matrix::Dense< float >, float > &  a,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 1596 of file vector_vml.cpp.

◆ sin() [16/22]

void monolish::vml::sin ( const view1D< matrix::Dense< float >, float > &  a,
view1D< vector< float >, float > &  y 
)

Definition at line 1592 of file vector_vml.cpp.

◆ sin() [17/22]

void monolish::vml::sin ( const view1D< vector< double >, double > &  a,
vector< double > &  y 
)

Definition at line 1549 of file vector_vml.cpp.

◆ sin() [18/22]

void monolish::vml::sin ( const view1D< vector< double >, double > &  a,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 1556 of file vector_vml.cpp.

◆ sin() [19/22]

void monolish::vml::sin ( const view1D< vector< double >, double > &  a,
view1D< vector< double >, double > &  y 
)

Definition at line 1552 of file vector_vml.cpp.

◆ sin() [20/22]

void monolish::vml::sin ( const view1D< vector< float >, float > &  a,
vector< float > &  y 
)

Definition at line 1578 of file vector_vml.cpp.

◆ sin() [21/22]

void monolish::vml::sin ( const view1D< vector< float >, float > &  a,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 1585 of file vector_vml.cpp.

◆ sin() [22/22]

void monolish::vml::sin ( const view1D< vector< float >, float > &  a,
view1D< vector< float >, float > &  y 
)

Definition at line 1581 of file vector_vml.cpp.

◆ sinh() [1/22]

void monolish::vml::sinh ( const matrix::CRS< double > &  A,
matrix::CRS< double > &  C 
)

sinh to CRS matrix elements (C[0:nnz] = sinh(A[0:nnz]))

Parameters
Amonolish CRS matrix (size M x N)
Cmonolish CRS matrix (size M x N)
Note
  • # of computation: nnz
  • Multi-threading: true
  • GPU acceleration: true
Warning
A, B, and C must be same non-zero structure

Definition at line 315 of file matrix_vml.cpp.

◆ sinh() [2/22]

void monolish::vml::sinh ( const matrix::CRS< float > &  A,
matrix::CRS< float > &  C 
)

Definition at line 318 of file matrix_vml.cpp.

◆ sinh() [3/22]

void monolish::vml::sinh ( const matrix::Dense< double > &  A,
matrix::Dense< double > &  C 
)

sinh to Dense matrix elements (C[0:nnz] = sinh(A[0:nnz]))

Parameters
Amonolish Dense matrix (size M x N)
Cmonolish Dense matrix (size M x N)
Note
  • # of computation: M*N
  • Multi-threading: true
  • GPU acceleration: true

Definition at line 123 of file matrix_vml.cpp.

◆ sinh() [4/22]

void monolish::vml::sinh ( const matrix::Dense< float > &  A,
matrix::Dense< float > &  C 
)

Definition at line 126 of file matrix_vml.cpp.

◆ sinh() [5/22]

void monolish::vml::sinh ( const vector< double > &  a,
vector< double > &  y 
)

sinh to vector elements (y[0:N] = sinh(a[0:N]))

Parameters
amonolish vector (size N)
ymonolish vector (size N)
Note
  • # of computation: N
  • Multi-threading: true
  • GPU acceleration: true

Definition at line 1658 of file vector_vml.cpp.

◆ sinh() [6/22]

void monolish::vml::sinh ( const vector< double > &  a,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 1662 of file vector_vml.cpp.

◆ sinh() [7/22]

void monolish::vml::sinh ( const vector< double > &  a,
view1D< vector< double >, double > &  y 
)

Definition at line 1659 of file vector_vml.cpp.

◆ sinh() [8/22]

void monolish::vml::sinh ( const vector< float > &  a,
vector< float > &  y 
)

Definition at line 1687 of file vector_vml.cpp.

◆ sinh() [9/22]

void monolish::vml::sinh ( const vector< float > &  a,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 1691 of file vector_vml.cpp.

◆ sinh() [10/22]

void monolish::vml::sinh ( const vector< float > &  a,
view1D< vector< float >, float > &  y 
)

Definition at line 1688 of file vector_vml.cpp.

◆ sinh() [11/22]

void monolish::vml::sinh ( const view1D< matrix::Dense< double >, double > &  a,
vector< double > &  y 
)

Definition at line 1676 of file vector_vml.cpp.

◆ sinh() [12/22]

void monolish::vml::sinh ( const view1D< matrix::Dense< double >, double > &  a,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 1683 of file vector_vml.cpp.

◆ sinh() [13/22]

void monolish::vml::sinh ( const view1D< matrix::Dense< double >, double > &  a,
view1D< vector< double >, double > &  y 
)

Definition at line 1679 of file vector_vml.cpp.

◆ sinh() [14/22]

void monolish::vml::sinh ( const view1D< matrix::Dense< float >, float > &  a,
vector< float > &  y 
)

Definition at line 1705 of file vector_vml.cpp.

◆ sinh() [15/22]

void monolish::vml::sinh ( const view1D< matrix::Dense< float >, float > &  a,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 1712 of file vector_vml.cpp.

◆ sinh() [16/22]

void monolish::vml::sinh ( const view1D< matrix::Dense< float >, float > &  a,
view1D< vector< float >, float > &  y 
)

Definition at line 1708 of file vector_vml.cpp.

◆ sinh() [17/22]

void monolish::vml::sinh ( const view1D< vector< double >, double > &  a,
vector< double > &  y 
)

Definition at line 1665 of file vector_vml.cpp.

◆ sinh() [18/22]

void monolish::vml::sinh ( const view1D< vector< double >, double > &  a,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 1672 of file vector_vml.cpp.

◆ sinh() [19/22]

void monolish::vml::sinh ( const view1D< vector< double >, double > &  a,
view1D< vector< double >, double > &  y 
)

Definition at line 1668 of file vector_vml.cpp.

◆ sinh() [20/22]

void monolish::vml::sinh ( const view1D< vector< float >, float > &  a,
vector< float > &  y 
)

Definition at line 1694 of file vector_vml.cpp.

◆ sinh() [21/22]

void monolish::vml::sinh ( const view1D< vector< float >, float > &  a,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 1701 of file vector_vml.cpp.

◆ sinh() [22/22]

void monolish::vml::sinh ( const view1D< vector< float >, float > &  a,
view1D< vector< float >, float > &  y 
)

Definition at line 1697 of file vector_vml.cpp.

◆ sqrt() [1/22]

void monolish::vml::sqrt ( const matrix::CRS< double > &  A,
matrix::CRS< double > &  C 
)

sqrt to CRS matrix elements (C[0:nnz] = sqrt(A[0:nnz]))

Parameters
Amonolish CRS matrix (size M x N)
Cmonolish CRS matrix (size M x N)
Note
  • # of computation: nnz
  • Multi-threading: true
  • GPU acceleration: true
Warning
A, B, and C must be same non-zero structure

Definition at line 309 of file matrix_vml.cpp.

◆ sqrt() [2/22]

void monolish::vml::sqrt ( const matrix::CRS< float > &  A,
matrix::CRS< float > &  C 
)

Definition at line 312 of file matrix_vml.cpp.

◆ sqrt() [3/22]

void monolish::vml::sqrt ( const matrix::Dense< double > &  A,
matrix::Dense< double > &  C 
)

sqrt to Dense matrix elements (C[0:nnz] = sqrt(A[0:nnz]))

Parameters
Amonolish Dense matrix (size M x N)
Cmonolish Dense matrix (size M x N)
Note
  • # of computation: M*N
  • Multi-threading: true
  • GPU acceleration: true

Definition at line 117 of file matrix_vml.cpp.

◆ sqrt() [4/22]

void monolish::vml::sqrt ( const matrix::Dense< float > &  A,
matrix::Dense< float > &  C 
)

Definition at line 120 of file matrix_vml.cpp.

◆ sqrt() [5/22]

void monolish::vml::sqrt ( const vector< double > &  a,
vector< double > &  y 
)

sqrt to vector elements (y[0:N] = sqrt(a[0:N]))

Parameters
amonolish vector (size N)
ymonolish vector (size N)
Note
  • # of computation: N
  • Multi-threading: true
  • GPU acceleration: true

Definition at line 1600 of file vector_vml.cpp.

◆ sqrt() [6/22]

void monolish::vml::sqrt ( const vector< double > &  a,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 1604 of file vector_vml.cpp.

◆ sqrt() [7/22]

void monolish::vml::sqrt ( const vector< double > &  a,
view1D< vector< double >, double > &  y 
)

Definition at line 1601 of file vector_vml.cpp.

◆ sqrt() [8/22]

void monolish::vml::sqrt ( const vector< float > &  a,
vector< float > &  y 
)

Definition at line 1629 of file vector_vml.cpp.

◆ sqrt() [9/22]

void monolish::vml::sqrt ( const vector< float > &  a,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 1633 of file vector_vml.cpp.

◆ sqrt() [10/22]

void monolish::vml::sqrt ( const vector< float > &  a,
view1D< vector< float >, float > &  y 
)

Definition at line 1630 of file vector_vml.cpp.

◆ sqrt() [11/22]

void monolish::vml::sqrt ( const view1D< matrix::Dense< double >, double > &  a,
vector< double > &  y 
)

Definition at line 1618 of file vector_vml.cpp.

◆ sqrt() [12/22]

void monolish::vml::sqrt ( const view1D< matrix::Dense< double >, double > &  a,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 1625 of file vector_vml.cpp.

◆ sqrt() [13/22]

void monolish::vml::sqrt ( const view1D< matrix::Dense< double >, double > &  a,
view1D< vector< double >, double > &  y 
)

Definition at line 1621 of file vector_vml.cpp.

◆ sqrt() [14/22]

void monolish::vml::sqrt ( const view1D< matrix::Dense< float >, float > &  a,
vector< float > &  y 
)

Definition at line 1647 of file vector_vml.cpp.

◆ sqrt() [15/22]

void monolish::vml::sqrt ( const view1D< matrix::Dense< float >, float > &  a,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 1654 of file vector_vml.cpp.

◆ sqrt() [16/22]

void monolish::vml::sqrt ( const view1D< matrix::Dense< float >, float > &  a,
view1D< vector< float >, float > &  y 
)

Definition at line 1650 of file vector_vml.cpp.

◆ sqrt() [17/22]

void monolish::vml::sqrt ( const view1D< vector< double >, double > &  a,
vector< double > &  y 
)

Definition at line 1607 of file vector_vml.cpp.

◆ sqrt() [18/22]

void monolish::vml::sqrt ( const view1D< vector< double >, double > &  a,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 1614 of file vector_vml.cpp.

◆ sqrt() [19/22]

void monolish::vml::sqrt ( const view1D< vector< double >, double > &  a,
view1D< vector< double >, double > &  y 
)

Definition at line 1610 of file vector_vml.cpp.

◆ sqrt() [20/22]

void monolish::vml::sqrt ( const view1D< vector< float >, float > &  a,
vector< float > &  y 
)

Definition at line 1636 of file vector_vml.cpp.

◆ sqrt() [21/22]

void monolish::vml::sqrt ( const view1D< vector< float >, float > &  a,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 1643 of file vector_vml.cpp.

◆ sqrt() [22/22]

void monolish::vml::sqrt ( const view1D< vector< float >, float > &  a,
view1D< vector< float >, float > &  y 
)

Definition at line 1639 of file vector_vml.cpp.

◆ sub() [1/84]

void monolish::vml::sub ( const matrix::CRS< double > &  A,
const double  alpha,
matrix::CRS< double > &  C 
)

element by element subtract CRS matrix A and CRS matrix B.

Parameters
Amonolish CRS Matrix (size M x N)
alphascalar value
Cmonolish CRS Matrix (size M x N)
Note
  • # of computation: nnz
  • Multi-threading: true
  • GPU acceleration: true
    • # of data transfer: 0
Warning
A, B, and C must be same non-zero structure

Definition at line 261 of file matrix_vml.cpp.

◆ sub() [2/84]

void monolish::vml::sub ( const matrix::CRS< double > &  A,
const matrix::CRS< double > &  B,
matrix::CRS< double > &  C 
)

element by element subtract CRS matrix A and CRS matrix B.

Parameters
Amonolish CRS Matrix (size M x N)
Bmonolish CRS Matrix (size M x N)
Cmonolish CRS Matrix (size M x N)
Note
  • # of computation: nnz
  • Multi-threading: true
  • GPU acceleration: true
    • # of data transfer: 0
Warning
A, B, and C must be same non-zero structure

Definition at line 228 of file matrix_vml.cpp.

Here is the caller graph for this function:

◆ sub() [3/84]

void monolish::vml::sub ( const matrix::CRS< float > &  A,
const float  alpha,
matrix::CRS< float > &  C 
)

Definition at line 265 of file matrix_vml.cpp.

◆ sub() [4/84]

void monolish::vml::sub ( const matrix::CRS< float > &  A,
const matrix::CRS< float > &  B,
matrix::CRS< float > &  C 
)

Definition at line 232 of file matrix_vml.cpp.

◆ sub() [5/84]

void monolish::vml::sub ( const matrix::Dense< double > &  A,
const double  alpha,
matrix::Dense< double > &  C 
)

element by element subtract Dense matrix A and Dense matrix B.

Parameters
Amonolish Dense Matrix (size M x N)
alphascalar value
Cmonolish Dense Matrix (size M x N)
Note
  • # of computation: M*N
  • Multi-threading: true
  • GPU acceleration: true
    • # of data transfer: 0

Definition at line 69 of file matrix_vml.cpp.

◆ sub() [6/84]

void monolish::vml::sub ( const matrix::Dense< double > &  A,
const matrix::Dense< double > &  B,
matrix::Dense< double > &  C 
)

element by element subtract Dense matrix A and Dense matrix B.

Parameters
Amonolish Dense Matrix (size M x N)
Bmonolish Dense Matrix (size M x N)
Cmonolish Dense Matrix (size M x N)
Note
  • # of computation: M*N
  • Multi-threading: true
  • GPU acceleration: true
    • # of data transfer: 0

Definition at line 36 of file matrix_vml.cpp.

◆ sub() [7/84]

void monolish::vml::sub ( const matrix::Dense< float > &  A,
const float  alpha,
matrix::Dense< float > &  C 
)

Definition at line 73 of file matrix_vml.cpp.

◆ sub() [8/84]

void monolish::vml::sub ( const matrix::Dense< float > &  A,
const matrix::Dense< float > &  B,
matrix::Dense< float > &  C 
)

Definition at line 40 of file matrix_vml.cpp.

◆ sub() [9/84]

void monolish::vml::sub ( const matrix::LinearOperator< double > &  A,
const double &  alpha,
matrix::LinearOperator< double > &  C 
)

element by element subtract LinearOperator matrix A and LinearOperator matrix B.

Parameters
Amonolish LinearOperator Matrix (size M x N)
alphascalar value
Cmonolish LinearOperator Matrix (size M x N)
Note
  • # of computation: 2 functions
  • Multi-threading: false
  • GPU acceleration: false

Definition at line 52 of file double_scalar_linearoperator.cpp.

Here is the call graph for this function:

◆ sub() [10/84]

void monolish::vml::sub ( const matrix::LinearOperator< double > &  A,
const matrix::LinearOperator< double > &  B,
matrix::LinearOperator< double > &  C 
)

element by element subtract LinearOperator matrix A and LinearOperator matrix B.

Parameters
Amonolish LinearOperator Matrix (size M x N)
Bmonolish LinearOperator Matrix (size M x N)
Cmonolish LinearOperator Matrix (size M x N)
Note
  • # of computation: 2 functions
  • Multi-threading: false
  • GPU acceleration: false

Definition at line 59 of file double_linearoperator_linearoperator.cpp.

Here is the call graph for this function:

◆ sub() [11/84]

void monolish::vml::sub ( const matrix::LinearOperator< float > &  A,
const float &  alpha,
matrix::LinearOperator< float > &  C 
)

Definition at line 52 of file float_scalar_linearoperator.cpp.

Here is the call graph for this function:

◆ sub() [12/84]

void monolish::vml::sub ( const matrix::LinearOperator< float > &  A,
const matrix::LinearOperator< float > &  B,
matrix::LinearOperator< float > &  C 
)

Definition at line 59 of file float_linearoperator_linearoperator.cpp.

Here is the call graph for this function:

◆ sub() [13/84]

void monolish::vml::sub ( const vector< double > &  a,
const double  alpha,
vector< double > &  y 
)

element by element subtract of vector a and vector b.

Parameters
amonolish vector (size N)
alphascalar value
ymonolish vector (size N)
Note
  • # of computation: N
  • Multi-threading: true
  • GPU acceleration: true
    • # of data transfer: 0

Definition at line 1027 of file vector_vml.cpp.

◆ sub() [14/84]

void monolish::vml::sub ( const vector< double > &  a,
const double  alpha,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 1034 of file vector_vml.cpp.

◆ sub() [15/84]

void monolish::vml::sub ( const vector< double > &  a,
const double  alpha,
view1D< vector< double >, double > &  y 
)

Definition at line 1030 of file vector_vml.cpp.

◆ sub() [16/84]

void monolish::vml::sub ( const vector< double > &  a,
const vector< double > &  b,
vector< double > &  y 
)

element by element subtract of vector a and vector b.

Parameters
amonolish vector (size N)
bmonolish vector (size N)
ymonolish vector (size N)
Note
  • # of computation: N
  • Multi-threading: true
  • GPU acceleration: true
    • # of data transfer: 0

Definition at line 260 of file vector_vml.cpp.

◆ sub() [17/84]

void monolish::vml::sub ( const vector< double > &  a,
const vector< double > &  b,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 267 of file vector_vml.cpp.

◆ sub() [18/84]

void monolish::vml::sub ( const vector< double > &  a,
const vector< double > &  b,
view1D< vector< double >, double > &  y 
)

Definition at line 263 of file vector_vml.cpp.

◆ sub() [19/84]

void monolish::vml::sub ( const vector< double > &  a,
const view1D< matrix::Dense< double >, double > &  b,
vector< double > &  y 
)

Definition at line 283 of file vector_vml.cpp.

◆ sub() [20/84]

void monolish::vml::sub ( const vector< double > &  a,
const view1D< matrix::Dense< double >, double > &  b,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 292 of file vector_vml.cpp.

◆ sub() [21/84]

void monolish::vml::sub ( const vector< double > &  a,
const view1D< matrix::Dense< double >, double > &  b,
view1D< vector< double >, double > &  y 
)

Definition at line 287 of file vector_vml.cpp.

◆ sub() [22/84]

void monolish::vml::sub ( const vector< double > &  a,
const view1D< vector< double >, double > &  b,
vector< double > &  y 
)

Definition at line 271 of file vector_vml.cpp.

◆ sub() [23/84]

void monolish::vml::sub ( const vector< double > &  a,
const view1D< vector< double >, double > &  b,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 279 of file vector_vml.cpp.

◆ sub() [24/84]

void monolish::vml::sub ( const vector< double > &  a,
const view1D< vector< double >, double > &  b,
view1D< vector< double >, double > &  y 
)

Definition at line 275 of file vector_vml.cpp.

◆ sub() [25/84]

void monolish::vml::sub ( const vector< float > &  a,
const float  alpha,
vector< float > &  y 
)

Definition at line 1062 of file vector_vml.cpp.

◆ sub() [26/84]

void monolish::vml::sub ( const vector< float > &  a,
const float  alpha,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 1069 of file vector_vml.cpp.

◆ sub() [27/84]

void monolish::vml::sub ( const vector< float > &  a,
const float  alpha,
view1D< vector< float >, float > &  y 
)

Definition at line 1065 of file vector_vml.cpp.

◆ sub() [28/84]

void monolish::vml::sub ( const vector< float > &  a,
const vector< float > &  b,
vector< float > &  y 
)

Definition at line 377 of file vector_vml.cpp.

◆ sub() [29/84]

void monolish::vml::sub ( const vector< float > &  a,
const vector< float > &  b,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 384 of file vector_vml.cpp.

◆ sub() [30/84]

void monolish::vml::sub ( const vector< float > &  a,
const vector< float > &  b,
view1D< vector< float >, float > &  y 
)

Definition at line 380 of file vector_vml.cpp.

◆ sub() [31/84]

void monolish::vml::sub ( const vector< float > &  a,
const view1D< matrix::Dense< float >, float > &  b,
vector< float > &  y 
)

Definition at line 400 of file vector_vml.cpp.

◆ sub() [32/84]

void monolish::vml::sub ( const vector< float > &  a,
const view1D< matrix::Dense< float >, float > &  b,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 408 of file vector_vml.cpp.

◆ sub() [33/84]

void monolish::vml::sub ( const vector< float > &  a,
const view1D< matrix::Dense< float >, float > &  b,
view1D< vector< float >, float > &  y 
)

Definition at line 404 of file vector_vml.cpp.

◆ sub() [34/84]

void monolish::vml::sub ( const vector< float > &  a,
const view1D< vector< float >, float > &  b,
vector< float > &  y 
)

Definition at line 388 of file vector_vml.cpp.

◆ sub() [35/84]

void monolish::vml::sub ( const vector< float > &  a,
const view1D< vector< float >, float > &  b,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 396 of file vector_vml.cpp.

◆ sub() [36/84]

void monolish::vml::sub ( const vector< float > &  a,
const view1D< vector< float >, float > &  b,
view1D< vector< float >, float > &  y 
)

Definition at line 392 of file vector_vml.cpp.

◆ sub() [37/84]

void monolish::vml::sub ( const view1D< matrix::Dense< double >, double > &  a,
const double  alpha,
vector< double > &  y 
)

Definition at line 1050 of file vector_vml.cpp.

◆ sub() [38/84]

void monolish::vml::sub ( const view1D< matrix::Dense< double >, double > &  a,
const double  alpha,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 1058 of file vector_vml.cpp.

◆ sub() [39/84]

void monolish::vml::sub ( const view1D< matrix::Dense< double >, double > &  a,
const double  alpha,
view1D< vector< double >, double > &  y 
)

Definition at line 1054 of file vector_vml.cpp.

◆ sub() [40/84]

void monolish::vml::sub ( const view1D< matrix::Dense< double >, double > &  a,
const vector< double > &  b,
vector< double > &  y 
)

Definition at line 337 of file vector_vml.cpp.

◆ sub() [41/84]

void monolish::vml::sub ( const view1D< matrix::Dense< double >, double > &  a,
const vector< double > &  b,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 345 of file vector_vml.cpp.

◆ sub() [42/84]

void monolish::vml::sub ( const view1D< matrix::Dense< double >, double > &  a,
const vector< double > &  b,
view1D< vector< double >, double > &  y 
)

Definition at line 341 of file vector_vml.cpp.

◆ sub() [43/84]

void monolish::vml::sub ( const view1D< matrix::Dense< double >, double > &  a,
const view1D< matrix::Dense< double >, double > &  b,
vector< double > &  y 
)

Definition at line 363 of file vector_vml.cpp.

◆ sub() [44/84]

void monolish::vml::sub ( const view1D< matrix::Dense< double >, double > &  a,
const view1D< matrix::Dense< double >, double > &  b,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 372 of file vector_vml.cpp.

◆ sub() [45/84]

void monolish::vml::sub ( const view1D< matrix::Dense< double >, double > &  a,
const view1D< matrix::Dense< double >, double > &  b,
view1D< vector< double >, double > &  y 
)

Definition at line 367 of file vector_vml.cpp.

◆ sub() [46/84]

void monolish::vml::sub ( const view1D< matrix::Dense< double >, double > &  a,
const view1D< vector< double >, double > &  b,
vector< double > &  y 
)

Definition at line 349 of file vector_vml.cpp.

◆ sub() [47/84]

void monolish::vml::sub ( const view1D< matrix::Dense< double >, double > &  a,
const view1D< vector< double >, double > &  b,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 358 of file vector_vml.cpp.

◆ sub() [48/84]

void monolish::vml::sub ( const view1D< matrix::Dense< double >, double > &  a,
const view1D< vector< double >, double > &  b,
view1D< vector< double >, double > &  y 
)

Definition at line 353 of file vector_vml.cpp.

◆ sub() [49/84]

void monolish::vml::sub ( const view1D< matrix::Dense< float >, float > &  a,
const float  alpha,
vector< float > &  y 
)

Definition at line 1085 of file vector_vml.cpp.

◆ sub() [50/84]

void monolish::vml::sub ( const view1D< matrix::Dense< float >, float > &  a,
const float  alpha,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 1093 of file vector_vml.cpp.

◆ sub() [51/84]

void monolish::vml::sub ( const view1D< matrix::Dense< float >, float > &  a,
const float  alpha,
view1D< vector< float >, float > &  y 
)

Definition at line 1089 of file vector_vml.cpp.

◆ sub() [52/84]

void monolish::vml::sub ( const view1D< matrix::Dense< float >, float > &  a,
const vector< float > &  b,
vector< float > &  y 
)

Definition at line 452 of file vector_vml.cpp.

◆ sub() [53/84]

void monolish::vml::sub ( const view1D< matrix::Dense< float >, float > &  a,
const vector< float > &  b,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 460 of file vector_vml.cpp.

◆ sub() [54/84]

void monolish::vml::sub ( const view1D< matrix::Dense< float >, float > &  a,
const vector< float > &  b,
view1D< vector< float >, float > &  y 
)

Definition at line 456 of file vector_vml.cpp.

◆ sub() [55/84]

void monolish::vml::sub ( const view1D< matrix::Dense< float >, float > &  a,
const view1D< matrix::Dense< float >, float > &  b,
vector< float > &  y 
)

Definition at line 478 of file vector_vml.cpp.

◆ sub() [56/84]

void monolish::vml::sub ( const view1D< matrix::Dense< float >, float > &  a,
const view1D< matrix::Dense< float >, float > &  b,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 487 of file vector_vml.cpp.

◆ sub() [57/84]

void monolish::vml::sub ( const view1D< matrix::Dense< float >, float > &  a,
const view1D< matrix::Dense< float >, float > &  b,
view1D< vector< float >, float > &  y 
)

Definition at line 482 of file vector_vml.cpp.

◆ sub() [58/84]

void monolish::vml::sub ( const view1D< matrix::Dense< float >, float > &  a,
const view1D< vector< float >, float > &  b,
vector< float > &  y 
)

Definition at line 464 of file vector_vml.cpp.

◆ sub() [59/84]

void monolish::vml::sub ( const view1D< matrix::Dense< float >, float > &  a,
const view1D< vector< float >, float > &  b,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 473 of file vector_vml.cpp.

◆ sub() [60/84]

void monolish::vml::sub ( const view1D< matrix::Dense< float >, float > &  a,
const view1D< vector< float >, float > &  b,
view1D< vector< float >, float > &  y 
)

Definition at line 468 of file vector_vml.cpp.

◆ sub() [61/84]

void monolish::vml::sub ( const view1D< vector< double >, double > &  a,
const double  alpha,
vector< double > &  y 
)

Definition at line 1038 of file vector_vml.cpp.

◆ sub() [62/84]

void monolish::vml::sub ( const view1D< vector< double >, double > &  a,
const double  alpha,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 1046 of file vector_vml.cpp.

◆ sub() [63/84]

void monolish::vml::sub ( const view1D< vector< double >, double > &  a,
const double  alpha,
view1D< vector< double >, double > &  y 
)

Definition at line 1042 of file vector_vml.cpp.

◆ sub() [64/84]

void monolish::vml::sub ( const view1D< vector< double >, double > &  a,
const vector< double > &  b,
vector< double > &  y 
)

Definition at line 297 of file vector_vml.cpp.

◆ sub() [65/84]

void monolish::vml::sub ( const view1D< vector< double >, double > &  a,
const vector< double > &  b,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 305 of file vector_vml.cpp.

◆ sub() [66/84]

void monolish::vml::sub ( const view1D< vector< double >, double > &  a,
const vector< double > &  b,
view1D< vector< double >, double > &  y 
)

Definition at line 301 of file vector_vml.cpp.

◆ sub() [67/84]

void monolish::vml::sub ( const view1D< vector< double >, double > &  a,
const view1D< matrix::Dense< double >, double > &  b,
vector< double > &  y 
)

Definition at line 323 of file vector_vml.cpp.

◆ sub() [68/84]

void monolish::vml::sub ( const view1D< vector< double >, double > &  a,
const view1D< matrix::Dense< double >, double > &  b,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 332 of file vector_vml.cpp.

◆ sub() [69/84]

void monolish::vml::sub ( const view1D< vector< double >, double > &  a,
const view1D< matrix::Dense< double >, double > &  b,
view1D< vector< double >, double > &  y 
)

Definition at line 327 of file vector_vml.cpp.

◆ sub() [70/84]

void monolish::vml::sub ( const view1D< vector< double >, double > &  a,
const view1D< vector< double >, double > &  b,
vector< double > &  y 
)

Definition at line 309 of file vector_vml.cpp.

◆ sub() [71/84]

void monolish::vml::sub ( const view1D< vector< double >, double > &  a,
const view1D< vector< double >, double > &  b,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 318 of file vector_vml.cpp.

◆ sub() [72/84]

void monolish::vml::sub ( const view1D< vector< double >, double > &  a,
const view1D< vector< double >, double > &  b,
view1D< vector< double >, double > &  y 
)

Definition at line 313 of file vector_vml.cpp.

◆ sub() [73/84]

void monolish::vml::sub ( const view1D< vector< float >, float > &  a,
const float  alpha,
vector< float > &  y 
)

Definition at line 1073 of file vector_vml.cpp.

◆ sub() [74/84]

void monolish::vml::sub ( const view1D< vector< float >, float > &  a,
const float  alpha,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 1081 of file vector_vml.cpp.

◆ sub() [75/84]

void monolish::vml::sub ( const view1D< vector< float >, float > &  a,
const float  alpha,
view1D< vector< float >, float > &  y 
)

Definition at line 1077 of file vector_vml.cpp.

◆ sub() [76/84]

void monolish::vml::sub ( const view1D< vector< float >, float > &  a,
const vector< float > &  b,
vector< float > &  y 
)

Definition at line 412 of file vector_vml.cpp.

◆ sub() [77/84]

void monolish::vml::sub ( const view1D< vector< float >, float > &  a,
const vector< float > &  b,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 420 of file vector_vml.cpp.

◆ sub() [78/84]

void monolish::vml::sub ( const view1D< vector< float >, float > &  a,
const vector< float > &  b,
view1D< vector< float >, float > &  y 
)

Definition at line 416 of file vector_vml.cpp.

◆ sub() [79/84]

void monolish::vml::sub ( const view1D< vector< float >, float > &  a,
const view1D< matrix::Dense< float >, float > &  b,
vector< float > &  y 
)

Definition at line 438 of file vector_vml.cpp.

◆ sub() [80/84]

void monolish::vml::sub ( const view1D< vector< float >, float > &  a,
const view1D< matrix::Dense< float >, float > &  b,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 447 of file vector_vml.cpp.

◆ sub() [81/84]

void monolish::vml::sub ( const view1D< vector< float >, float > &  a,
const view1D< matrix::Dense< float >, float > &  b,
view1D< vector< float >, float > &  y 
)

Definition at line 442 of file vector_vml.cpp.

◆ sub() [82/84]

void monolish::vml::sub ( const view1D< vector< float >, float > &  a,
const view1D< vector< float >, float > &  b,
vector< float > &  y 
)

Definition at line 424 of file vector_vml.cpp.

◆ sub() [83/84]

void monolish::vml::sub ( const view1D< vector< float >, float > &  a,
const view1D< vector< float >, float > &  b,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 433 of file vector_vml.cpp.

◆ sub() [84/84]

void monolish::vml::sub ( const view1D< vector< float >, float > &  a,
const view1D< vector< float >, float > &  b,
view1D< vector< float >, float > &  y 
)

Definition at line 428 of file vector_vml.cpp.

◆ tan() [1/22]

void monolish::vml::tan ( const matrix::CRS< double > &  A,
matrix::CRS< double > &  C 
)

tan to CRS matrix elements (C[0:nnz] = tan(A[0:nnz]))

Parameters
Amonolish CRS matrix (size M x N)
Cmonolish CRS matrix (size M x N)
Note
  • # of computation: nnz
  • Multi-threading: true
  • GPU acceleration: true
Warning
A, B, and C must be same non-zero structure

Definition at line 333 of file matrix_vml.cpp.

◆ tan() [2/22]

void monolish::vml::tan ( const matrix::CRS< float > &  A,
matrix::CRS< float > &  C 
)

Definition at line 336 of file matrix_vml.cpp.

◆ tan() [3/22]

void monolish::vml::tan ( const matrix::Dense< double > &  A,
matrix::Dense< double > &  C 
)

tan to Dense matrix elements (C[0:nnz] = tan(A[0:nnz]))

Parameters
Amonolish Dense matrix (size M x N)
Cmonolish Dense matrix (size M x N)
Note
  • # of computation: M*N
  • Multi-threading: true
  • GPU acceleration: true

Definition at line 141 of file matrix_vml.cpp.

◆ tan() [4/22]

void monolish::vml::tan ( const matrix::Dense< float > &  A,
matrix::Dense< float > &  C 
)

Definition at line 144 of file matrix_vml.cpp.

◆ tan() [5/22]

void monolish::vml::tan ( const vector< double > &  a,
vector< double > &  y 
)

tan to vector elements (y[0:N] = tan(a[0:N]))

Parameters
amonolish vector (size N)
ymonolish vector (size N)
Note
  • # of computation: N
  • Multi-threading: true
  • GPU acceleration: true

Definition at line 1832 of file vector_vml.cpp.

◆ tan() [6/22]

void monolish::vml::tan ( const vector< double > &  a,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 1836 of file vector_vml.cpp.

◆ tan() [7/22]

void monolish::vml::tan ( const vector< double > &  a,
view1D< vector< double >, double > &  y 
)

Definition at line 1833 of file vector_vml.cpp.

◆ tan() [8/22]

void monolish::vml::tan ( const vector< float > &  a,
vector< float > &  y 
)

Definition at line 1861 of file vector_vml.cpp.

◆ tan() [9/22]

void monolish::vml::tan ( const vector< float > &  a,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 1865 of file vector_vml.cpp.

◆ tan() [10/22]

void monolish::vml::tan ( const vector< float > &  a,
view1D< vector< float >, float > &  y 
)

Definition at line 1862 of file vector_vml.cpp.

◆ tan() [11/22]

void monolish::vml::tan ( const view1D< matrix::Dense< double >, double > &  a,
vector< double > &  y 
)

Definition at line 1850 of file vector_vml.cpp.

◆ tan() [12/22]

void monolish::vml::tan ( const view1D< matrix::Dense< double >, double > &  a,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 1857 of file vector_vml.cpp.

◆ tan() [13/22]

void monolish::vml::tan ( const view1D< matrix::Dense< double >, double > &  a,
view1D< vector< double >, double > &  y 
)

Definition at line 1853 of file vector_vml.cpp.

◆ tan() [14/22]

void monolish::vml::tan ( const view1D< matrix::Dense< float >, float > &  a,
vector< float > &  y 
)

Definition at line 1879 of file vector_vml.cpp.

◆ tan() [15/22]

void monolish::vml::tan ( const view1D< matrix::Dense< float >, float > &  a,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 1886 of file vector_vml.cpp.

◆ tan() [16/22]

void monolish::vml::tan ( const view1D< matrix::Dense< float >, float > &  a,
view1D< vector< float >, float > &  y 
)

Definition at line 1882 of file vector_vml.cpp.

◆ tan() [17/22]

void monolish::vml::tan ( const view1D< vector< double >, double > &  a,
vector< double > &  y 
)

Definition at line 1839 of file vector_vml.cpp.

◆ tan() [18/22]

void monolish::vml::tan ( const view1D< vector< double >, double > &  a,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 1846 of file vector_vml.cpp.

◆ tan() [19/22]

void monolish::vml::tan ( const view1D< vector< double >, double > &  a,
view1D< vector< double >, double > &  y 
)

Definition at line 1842 of file vector_vml.cpp.

◆ tan() [20/22]

void monolish::vml::tan ( const view1D< vector< float >, float > &  a,
vector< float > &  y 
)

Definition at line 1868 of file vector_vml.cpp.

◆ tan() [21/22]

void monolish::vml::tan ( const view1D< vector< float >, float > &  a,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 1875 of file vector_vml.cpp.

◆ tan() [22/22]

void monolish::vml::tan ( const view1D< vector< float >, float > &  a,
view1D< vector< float >, float > &  y 
)

Definition at line 1871 of file vector_vml.cpp.

◆ tanh() [1/22]

void monolish::vml::tanh ( const matrix::CRS< double > &  A,
matrix::CRS< double > &  C 
)

tanh to CRS matrix elements (C[0:nnz] = tanh(A[0:nnz]))

Parameters
Amonolish CRS matrix (size M x N)
Cmonolish CRS matrix (size M x N)
Note
  • # of computation: nnz
  • Multi-threading: true
  • GPU acceleration: true
Warning
A, B, and C must be same non-zero structure

Definition at line 339 of file matrix_vml.cpp.

◆ tanh() [2/22]

void monolish::vml::tanh ( const matrix::CRS< float > &  A,
matrix::CRS< float > &  C 
)

Definition at line 342 of file matrix_vml.cpp.

◆ tanh() [3/22]

void monolish::vml::tanh ( const matrix::Dense< double > &  A,
matrix::Dense< double > &  C 
)

tanh to Dense matrix elements (C[0:nnz] = tanh(A[0:nnz]))

Parameters
Amonolish Dense matrix (size M x N)
Cmonolish Dense matrix (size M x N)
Note
  • # of computation: M*N
  • Multi-threading: true
  • GPU acceleration: true

Definition at line 147 of file matrix_vml.cpp.

◆ tanh() [4/22]

void monolish::vml::tanh ( const matrix::Dense< float > &  A,
matrix::Dense< float > &  C 
)

Definition at line 150 of file matrix_vml.cpp.

◆ tanh() [5/22]

void monolish::vml::tanh ( const vector< double > &  a,
vector< double > &  y 
)

tanh to vector elements (y[0:N] = tanh(a[0:N]))

Parameters
amonolish vector (size N)
ymonolish vector (size N)
Note
  • # of computation: N
  • Multi-threading: true
  • GPU acceleration: true

Definition at line 1890 of file vector_vml.cpp.

◆ tanh() [6/22]

void monolish::vml::tanh ( const vector< double > &  a,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 1894 of file vector_vml.cpp.

◆ tanh() [7/22]

void monolish::vml::tanh ( const vector< double > &  a,
view1D< vector< double >, double > &  y 
)

Definition at line 1891 of file vector_vml.cpp.

◆ tanh() [8/22]

void monolish::vml::tanh ( const vector< float > &  a,
vector< float > &  y 
)

Definition at line 1919 of file vector_vml.cpp.

◆ tanh() [9/22]

void monolish::vml::tanh ( const vector< float > &  a,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 1923 of file vector_vml.cpp.

◆ tanh() [10/22]

void monolish::vml::tanh ( const vector< float > &  a,
view1D< vector< float >, float > &  y 
)

Definition at line 1920 of file vector_vml.cpp.

◆ tanh() [11/22]

void monolish::vml::tanh ( const view1D< matrix::Dense< double >, double > &  a,
vector< double > &  y 
)

Definition at line 1908 of file vector_vml.cpp.

◆ tanh() [12/22]

void monolish::vml::tanh ( const view1D< matrix::Dense< double >, double > &  a,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 1915 of file vector_vml.cpp.

◆ tanh() [13/22]

void monolish::vml::tanh ( const view1D< matrix::Dense< double >, double > &  a,
view1D< vector< double >, double > &  y 
)

Definition at line 1911 of file vector_vml.cpp.

◆ tanh() [14/22]

void monolish::vml::tanh ( const view1D< matrix::Dense< float >, float > &  a,
vector< float > &  y 
)

Definition at line 1937 of file vector_vml.cpp.

◆ tanh() [15/22]

void monolish::vml::tanh ( const view1D< matrix::Dense< float >, float > &  a,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 1944 of file vector_vml.cpp.

◆ tanh() [16/22]

void monolish::vml::tanh ( const view1D< matrix::Dense< float >, float > &  a,
view1D< vector< float >, float > &  y 
)

Definition at line 1940 of file vector_vml.cpp.

◆ tanh() [17/22]

void monolish::vml::tanh ( const view1D< vector< double >, double > &  a,
vector< double > &  y 
)

Definition at line 1897 of file vector_vml.cpp.

◆ tanh() [18/22]

void monolish::vml::tanh ( const view1D< vector< double >, double > &  a,
view1D< matrix::Dense< double >, double > &  y 
)

Definition at line 1904 of file vector_vml.cpp.

◆ tanh() [19/22]

void monolish::vml::tanh ( const view1D< vector< double >, double > &  a,
view1D< vector< double >, double > &  y 
)

Definition at line 1900 of file vector_vml.cpp.

◆ tanh() [20/22]

void monolish::vml::tanh ( const view1D< vector< float >, float > &  a,
vector< float > &  y 
)

Definition at line 1926 of file vector_vml.cpp.

◆ tanh() [21/22]

void monolish::vml::tanh ( const view1D< vector< float >, float > &  a,
view1D< matrix::Dense< float >, float > &  y 
)

Definition at line 1933 of file vector_vml.cpp.

◆ tanh() [22/22]

void monolish::vml::tanh ( const view1D< vector< float >, float > &  a,
view1D< vector< float >, float > &  y 
)

Definition at line 1929 of file vector_vml.cpp.