48 extern bool fborder (
long index,
long nx,
long ny);
72 unsigned long m_count;
75 float *m_weight_imagePtr;
77 float *m_gain_image_ptr;
82 std::vector<double> m_b;
83 std::vector<double> m_v;
89 std::vector<double> m_r;
90 std::vector<double> m_rho;
91 std::vector<double> m_g;
92 std::vector<double> m_Ag;
94 std::vector<double> m_scale;
95 std::vector<double> m_scale2;
98 std::vector<bool> m_border;
104 double m_q, m_e, m_sprod;
107 double m_min_res, m_relres;
132 int solve(
long max_iterations,
double *firstnormr0);
151 void multA(std::vector<double>& x, std::vector<double>& result,
long start,
long ende);
160 void multA_float(
float *x,
float *result);
177 void solvepar(
long *max_iteration,
double *normr,
double *firstnormr0);