10#ifndef _ClassicalSolver_h__
11#define _ClassicalSolver_h__
59 double defStartingValue=0.0,
60 double startingValueMin=0.0,
61 double startingValueMax=0.0)
const = 0;
86 virtual ~EnergyFunction();
89 EnergyFunction(
const EnergyFunction &right);
92 virtual double operator ()(
double argument)
const;
93 virtual double operator ()(
const Argument &
a)
const {
return operator() (
a[0]);}
98 const EnergyFunction & operator=(
const EnergyFunction &right);
#define FUNCTION_OBJECT_DEF(classname)
virtual Genfun::GENFUNCTION equationOf(const Genfun::Variable &v) const =0
virtual Genfun::GENFUNCTION hamiltonian() const =0
virtual const PhaseSpace & phaseSpace() const =0
virtual Genfun::Parameter * takeQ0(unsigned int index)=0
virtual Genfun::Parameter * takeP0(unsigned int index)=0
virtual Genfun::GENFUNCTION energy() const =0
virtual Genfun::Parameter * createControlParameter(const std::string &variableName="anon", double defStartingValue=0.0, double startingValueMin=0.0, double startingValueMax=0.0) const =0