45#include "brains/Register.hpp"
47#include "integrators/Integrator.hpp"
48#include "integrators/IntegratorCreator.hpp"
50#include "integrators/LangevinDynamics.hpp"
51#include "integrators/LangevinPiston.hpp"
56#include "integrators/NPTsz.hpp"
62#if defined(HAVE_QHULL)
63#include "integrators/LangevinHullDynamics.hpp"
65#include "integrators/SPFDynamics.hpp"
66#include "lattice/BCCLattice.hpp"
67#include "lattice/FCCLattice.hpp"
68#include "lattice/LatticeCreator.hpp"
70#include "lattice/SCLattice.hpp"
74#include "optimization/OptimizationCreator.hpp"
75#include "optimization/OptimizationFactory.hpp"
78using namespace QuantLib;
108#if defined(HAVE_QHULL)
Broyden-Fletcher-Goldfarb-Shanno optimization method.
Conjugate gradient optimization method.
Abstract optimization method class.
Steepest descent optimization method.
static IntegratorFactory & getInstance()
Returns an instance of Integrator factory.
bool registerIntegrator(IntegratorCreator *creator)
Registers a creator with a type identifier.
bool registerLattice(LatticeCreator *creator)
Registers a creator with a type identifier.
static LatticeFactory & getInstance()
Returns an instance of Lattice factory.
static OptimizationFactory & getInstance()
Returns an instance of Optimization factory.
bool registerOptimization(OptimizationCreator *creator)
Registers a creator with a type identifier.
This basic Periodic Table class was originally taken from the data.cpp file in OpenBabel.
void registerIntegrators()
Register all integrators.
void registerOptimizers()
Register all optimizers.
void registerAll()
register force fields, integrators and optimizers
void registerLattice()
Register all lattice.