4 #include "../common/monolish_common.hpp" 
   27 void add(
const matrix::LinearOperator<double> &A,
 
   28          const matrix::LinearOperator<double> &B,
 
   29          matrix::LinearOperator<double> &C);
 
   30 void add(
const matrix::LinearOperator<float> &A,
 
   31          const matrix::LinearOperator<float> &B,
 
   32          matrix::LinearOperator<float> &C);
 
   45 void sub(
const matrix::LinearOperator<double> &A,
 
   46          const matrix::LinearOperator<double> &B,
 
   47          matrix::LinearOperator<double> &C);
 
   48 void sub(
const matrix::LinearOperator<float> &A,
 
   49          const matrix::LinearOperator<float> &B,
 
   50          matrix::LinearOperator<float> &C);
 
   63 void add(
const matrix::LinearOperator<double> &A, 
const double &alpha,
 
   64          matrix::LinearOperator<double> &C);
 
   65 void add(
const matrix::LinearOperator<float> &A, 
const float &alpha,
 
   66          matrix::LinearOperator<float> &C);
 
   79 void sub(
const matrix::LinearOperator<double> &A, 
const double &alpha,
 
   80          matrix::LinearOperator<double> &C);
 
   81 void sub(
const matrix::LinearOperator<float> &A, 
const float &alpha,
 
   82          matrix::LinearOperator<float> &C);
 
   95 void mul(
const matrix::LinearOperator<double> &A, 
const double &alpha,
 
   96          matrix::LinearOperator<double> &C);
 
   97 void mul(
const matrix::LinearOperator<float> &A, 
const float &alpha,
 
   98          matrix::LinearOperator<float> &C);
 
  111 void div(
const matrix::LinearOperator<double> &A, 
const double &alpha,
 
  112          matrix::LinearOperator<double> &C);
 
  113 void div(
const matrix::LinearOperator<float> &A, 
const float &alpha,
 
  114          matrix::LinearOperator<float> &C);