ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/group/trunk/OOPSE/libmdtools/NLModel0.cpp
(Generate patch)

Comparing trunk/OOPSE/libmdtools/NLModel0.cpp (file contents):
Revision 1010 by tim, Tue Feb 3 20:43:08 2004 UTC vs.
Revision 1015 by tim, Tue Feb 3 22:54:52 2004 UTC

# Line 89 | Line 89 | vector<double> NLModel0::ForwardGrad(const vector<doub
89        tempX[i] += hi;
90      }
91  
92 <    fminus = calcF(tempX);
92 >    fplus = calcF(tempX);
93  
94      if(procMappingArray[i] == myRank){
95 <      partialGrad[i] =  (fx - fminus) / hi;
95 >      partialGrad[i] =  (fplus - fx) / hi;
96  
97       //restore tempX to its original value
98        tempX[i] -= hi;
# Line 154 | Line 154 | vector<double> NLModel0::CentralGrad(const vector<doub
154        tempX[i] -= 2*hi;
155      }
156  
157 <    fminus = (*objfunc)(tempX);
157 >    fminus = calcF(tempX);
158      
159      if(procMappingArray[i] == myRank){
160        partialGrad[i] =  (fx - fminus) / (2*hi);

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines