4 #include "../common/monolish_common.hpp"
35 void add(
const matrix::LinearOperator<double> &A,
36 const matrix::LinearOperator<double> &B,
37 matrix::LinearOperator<double> &C);
38 void add(
const matrix::LinearOperator<float> &A,
39 const matrix::LinearOperator<float> &B,
40 matrix::LinearOperator<float> &C);
60 void sub(
const matrix::LinearOperator<double> &A,
61 const matrix::LinearOperator<double> &B,
62 matrix::LinearOperator<double> &C);
63 void sub(
const matrix::LinearOperator<float> &A,
64 const matrix::LinearOperator<float> &B,
65 matrix::LinearOperator<float> &C);
83 void add(
const matrix::LinearOperator<double> &A,
const double &alpha,
84 matrix::LinearOperator<double> &C);
85 void add(
const matrix::LinearOperator<float> &A,
const float &alpha,
86 matrix::LinearOperator<float> &C);
104 void sub(
const matrix::LinearOperator<double> &A,
const double &alpha,
105 matrix::LinearOperator<double> &C);
106 void sub(
const matrix::LinearOperator<float> &A,
const float &alpha,
107 matrix::LinearOperator<float> &C);
127 void mul(
const matrix::LinearOperator<double> &A,
const double &alpha,
128 matrix::LinearOperator<double> &C);
129 void mul(
const matrix::LinearOperator<float> &A,
const float &alpha,
130 matrix::LinearOperator<float> &C);
148 void div(
const matrix::LinearOperator<double> &A,
const double &alpha,
149 matrix::LinearOperator<double> &C);
150 void div(
const matrix::LinearOperator<float> &A,
const float &alpha,
151 matrix::LinearOperator<float> &C);