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);