20 #ifndef JDFTX_ELECTRONIC_IONICMINIMIZER_H    21 #define JDFTX_ELECTRONIC_IONICMINIMIZER_H    23 #include <electronic/common.h>    24 #include <electronic/RadialFunction.h>    27 #include <core/matrix3.h>    34         void print(
const Everything&, FILE*, 
const char* prefix=
"force") 
const;
    61         bool report(
int iter);
    63         double sync(
double x) 
const; 
    67         bool populationAnalysisPending; 
    70 #endif // JDFTX_ELECTRONIC_IONICMINIMIZER_H 
void randomize(TptrCollection &x)
Initialize to normal random numbers: 
Definition: ScalarFieldArray.h:157
 
complex dot(const Tptr &X, const Tptr &Y)
Definition: Operators.h:196
 
Parameters to control the minimization algorithm. 
Definition: MinimizeParams.h:29
 
Tptr clone(const Tptr &X)
Clone (NOTE: operator= is by reference for the ScalarField classes) 
Definition: Operators.h:111
 
Definition: IonicMinimizer.h:52
 
Definition: Everything.h:41
 
Nonlinear minimization templates. 
 
void init(const IonInfo &)
initialize to zeroes with the correct species and atom numbers for iInfo 
 
Definition: Minimize.h:45
 
void axpy(double alpha, const Tptr &X, Tptr &Y)
Generic axpy for complex data types (Note: null pointers are treated as zero) 
Definition: Operators.h:158
 
Object to hold all the forces. 
Definition: IonicMinimizer.h:31