cg.h
来自「pic 模拟程序!面向对象」· C头文件 代码 · 共 38 行
H
38 行
#ifndef _CG_H#define _CG_H#include "inverter.h"class Conjugate_Gradient : public Inverter {public: Conjugate_Gradient(Domain*,Operators*); ~Conjugate_Gradient() {} virtual void invert(Vector<Scalar>&, const Vector<Scalar>&, Scalar=1e-6, int=200);private: // residual Vector<Scalar> r; // search direction Vector<Scalar> p; // matrix-vector product Ap Vector<Scalar> q; // solution to BB^Tz=r where B is approximate lower triangular factor of matrix // note: Symmetric, positive definite matrices such as A admit Cholesky // decomposition A = LL^T where matrix L is nonsingular lower triangular Vector<Scalar> z;};#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?