| 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 |
|
|