| 6 |  | #include "Integrator.hpp" | 
| 7 |  | #include "MinimizerParameterSet.hpp" | 
| 8 |  |  | 
| 9 | + |  | 
| 10 |  | using namespace std; | 
| 11 |  |  | 
| 12 |  | const int MIN_LSERROR = -1; | 
| 23 |  | const int LS_ERROR  = -1; | 
| 24 |  |  | 
| 25 |  | // base class of minimizer | 
| 26 | + | class ShakeMinFramework; | 
| 27 |  | class OOPSEMinimizer : public RealIntegrator{ | 
| 28 |  | public: | 
| 29 |  |  | 
| 117 |  | bool bShake; | 
| 118 |  |  | 
| 119 |  | //constraint the bonds; | 
| 120 | < | int shakeR(); | 
| 120 | > | //int shakeR(); | 
| 121 |  |  | 
| 122 |  | //remove the force component along the bond direction | 
| 123 | < | int shakeF(); | 
| 123 | > | //int shakeF(); | 
| 124 |  |  | 
| 125 |  | // dimension of the model | 
| 126 |  | int ndim; | 
| 160 |  |  | 
| 161 |  | //calculate the dimension od the model for minimization | 
| 162 |  | void calcDim(); | 
| 163 | + |  | 
| 164 | + | ShakeMinFramework* shakeAlgo; | 
| 165 |  |  | 
| 166 |  | }; | 
| 167 |  |  |