7 #ifndef BALL_MOLMEC_MINIMIZATION_CONJUGATEGRADIENT_H
8 #define BALL_MOLMEC_MINIMIZATION_CONJUGATEGRADIENT_H
10 #ifndef BALL_MOLMEC_MINIMIZATION_ENERGYMINIMIZER_H
14 #ifndef BALL_MOLMEC_MINIMIZATION_LINESEARCH_H
103 ConjugateGradientMinimizer(
ForceField& force_field);
111 ConjugateGradientMinimizer(
ForceField& force_field,
120 ConjugateGradientMinimizer(const ConjugateGradientMinimizer& rhs);
124 virtual ~ConjugateGradientMinimizer();
133 const ConjugateGradientMinimizer& operator = (const ConjugateGradientMinimizer& rhs);
142 virtual
bool specificSetup();
164 virtual
double findStep();
171 virtual
void updateDirection();
181 virtual
bool minimize(
Size iterations = 0,
bool resume = false);
262 #endif // BALL_MOLMEC_MINIMIZATION_CONJUGATEGRADIENT_H