ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/OpenMD/branches/development/src/brains/Register.cpp
(Generate patch)

Comparing branches/development/src/brains/Register.cpp (file contents):
Revision 1725 by gezelter, Sat May 26 18:13:43 2012 UTC vs.
Revision 1744 by gezelter, Tue Jun 5 18:07:08 2012 UTC

# Line 59 | Line 59
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() {
# Line 89 | Line 93 | namespace OpenMD {
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(){
# Line 100 | Line 105 | namespace OpenMD {
105  
106    void registerAll() {
107      registerIntegrators();
108 <    registerMinimizers();
108 >    registerOptimizers();
109    }
110  
111   }

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines