43 #ifndef ROOT_TQpResidual
44 #define ROOT_TQpResidual
61 class TQpResidual :
public TObject
65 Double_t fResidualNorm;
85 static void GondzioProjection(TVectorD &v,Double_t rmin,Double_t rmax);
102 TQpResidual(Int_t nx,Int_t my,Int_t mz,
103 TVectorD &ixlow,TVectorD &ixupp,TVectorD &iclow,TVectorD &icupp);
104 TQpResidual(
const TQpResidual &another);
106 virtual ~TQpResidual() {}
108 Double_t GetResidualNorm() {
return fResidualNorm; }
109 Double_t GetDualityGap () {
return fDualityGap; };
111 void CalcResids (TQpDataBase *problem,TQpVar *vars);
114 void Add_r3_xz_alpha (TQpVar *vars,Double_t alpha);
119 void Set_r3_xz_alpha (TQpVar *vars,Double_t alpha);
128 void Project_r3 (Double_t rmin,Double_t rmax);
135 Bool_t ValidNonZeroPattern();
137 TQpResidual &operator= (
const TQpResidual &source);
139 ClassDef(TQpResidual,1)