4 #include "../common/monolish_common.hpp"
23 void add(
const matrix::LinearOperator<double> &A,
24 const matrix::LinearOperator<double> &B,
25 matrix::LinearOperator<double> &C);
26 void add(
const matrix::LinearOperator<float> &A,
27 const matrix::LinearOperator<float> &B,
28 matrix::LinearOperator<float> &C);
41 void sub(
const matrix::LinearOperator<double> &A,
42 const matrix::LinearOperator<double> &B,
43 matrix::LinearOperator<double> &C);
44 void sub(
const matrix::LinearOperator<float> &A,
45 const matrix::LinearOperator<float> &B,
46 matrix::LinearOperator<float> &C);
59 void add(
const matrix::LinearOperator<double> &A,
const double &alpha,
60 matrix::LinearOperator<double> &C);
61 void add(
const matrix::LinearOperator<float> &A,
const float &alpha,
62 matrix::LinearOperator<float> &C);
75 void sub(
const matrix::LinearOperator<double> &A,
const double &alpha,
76 matrix::LinearOperator<double> &C);
77 void sub(
const matrix::LinearOperator<float> &A,
const float &alpha,
78 matrix::LinearOperator<float> &C);
91 void mul(
const matrix::LinearOperator<double> &A,
const double &alpha,
92 matrix::LinearOperator<double> &C);
93 void mul(
const matrix::LinearOperator<float> &A,
const float &alpha,
94 matrix::LinearOperator<float> &C);
107 void div(
const matrix::LinearOperator<double> &A,
const double &alpha,
108 matrix::LinearOperator<double> &C);
109 void div(
const matrix::LinearOperator<float> &A,
const float &alpha,
110 matrix::LinearOperator<float> &C);