monolish  0.14.0
MONOlithic LIner equation Solvers for Highly-parallel architecture
Namespaces | Functions
monolish_linearoperator_vml.hpp File Reference
#include "../common/monolish_common.hpp"

Go to the source code of this file.

Namespaces

 monolish
 
 monolish::vml
 Vector and Matrix element-wise math library.
 

Functions

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. More...
 
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. More...
 
void monolish::vml::add (const matrix::LinearOperator< float > &A, const float &alpha, matrix::LinearOperator< float > &C)
 
void monolish::vml::add (const matrix::LinearOperator< float > &A, const matrix::LinearOperator< float > &B, matrix::LinearOperator< float > &C)
 
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. More...
 
void monolish::vml::div (const matrix::LinearOperator< float > &A, const float &alpha, matrix::LinearOperator< float > &C)
 
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. More...
 
void monolish::vml::mul (const matrix::LinearOperator< float > &A, const float &alpha, matrix::LinearOperator< float > &C)
 
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. More...
 
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. More...
 
void monolish::vml::sub (const matrix::LinearOperator< float > &A, const float &alpha, matrix::LinearOperator< float > &C)
 
void monolish::vml::sub (const matrix::LinearOperator< float > &A, const matrix::LinearOperator< float > &B, matrix::LinearOperator< float > &C)