| 59 |  | #include "integrators/LangevinHullDynamics.hpp" | 
| 60 |  | #endif | 
| 61 |  |  | 
| 62 | < | #include "minimizers/MinimizerFactory.hpp" | 
| 63 | < | #include "minimizers/MinimizerCreator.hpp" | 
| 64 | < | #include "minimizers/PRCG.hpp" | 
| 65 | < | #include "minimizers/SDMinimizer.hpp" | 
| 62 | > | #include "optimization/OptimizationFactory.hpp" | 
| 63 | > | #include "optimization/OptimizationCreator.hpp" | 
| 64 | > | #include "optimization/Method.hpp" | 
| 65 | > | #include "optimization/SteepestDescent.hpp" | 
| 66 | > | #include "optimization/ConjugateGradient.hpp" | 
| 67 | > | #include "optimization/BFGS.hpp" | 
| 68 | > |  | 
| 69 |  | #include "lattice/LatticeFactory.hpp" | 
| 70 |  | #include "lattice/LatticeCreator.hpp" | 
| 71 |  | #include "lattice/FCCLattice.hpp" | 
| 72 |  |  | 
| 73 | + | using namespace QuantLib; | 
| 74 |  | namespace OpenMD { | 
| 75 |  |  | 
| 76 |  | void registerIntegrators() { | 
| 93 |  | #endif | 
| 94 |  | } | 
| 95 |  |  | 
| 96 | < | void registerMinimizers() { | 
| 97 | < | MinimizerFactory::getInstance()->registerMinimizer(new MinimizerBuilder<SDMinimizer>("SD")); | 
| 98 | < | MinimizerFactory::getInstance()->registerMinimizer(new MinimizerBuilder<PRCGMinimizer>("CG")); | 
| 96 | > | void registerOptimizers() { | 
| 97 | > | OptimizationFactory::getInstance()->registerOptimization(new OptimizationBuilder<QuantLib::SteepestDescent>("SD")); | 
| 98 | > | OptimizationFactory::getInstance()->registerOptimization(new OptimizationBuilder<QuantLib::ConjugateGradient>("CG")); | 
| 99 | > | OptimizationFactory::getInstance()->registerOptimization(new OptimizationBuilder<QuantLib::BFGS>("BFGS")); | 
| 100 |  | } | 
| 101 |  |  | 
| 102 |  | void registerLattice(){ | 
| 105 |  |  | 
| 106 |  | void registerAll() { | 
| 107 |  | registerIntegrators(); | 
| 108 | < | registerMinimizers(); | 
| 108 | > | registerOptimizers(); | 
| 109 |  | } | 
| 110 |  |  | 
| 111 |  | } |