void CEditCursor:: setPos(const CIPoint2D &pos) { if (pos.y != pos_.y) setLastRow(pos.y); pos_ = pos; }
inline DZero::DZero(Size gridPoints, Real h) : TridiagonalOperator(gridPoints) { setFirstRow(-1/h,1/h); // linear extrapolation setMidRows(-1/(2*h),0.0,1/(2*h)); setLastRow(-1/h,1/h); // linear extrapolation }
inline DPlus::DPlus(Size gridPoints, Real h) : TridiagonalOperator(gridPoints) { setFirstRow(-1/h,1/h); setMidRows(0.0,-1/h,1/h); setLastRow(-1/h,1/h); // linear extrapolation }
inline DPlusDMinus::DPlusDMinus(Size gridPoints, Real h) : TridiagonalOperator(gridPoints) { setFirstRow(0.0,0.0); // linear extrapolation setMidRows(1/(h*h),-2/(h*h),1/(h*h)); setLastRow(0.0,0.0); // linear extrapolation }