10#ifndef _ClassicalSolver_h__
11#define _ClassicalSolver_h__
13#include "CLHEP/GenericFunctions/PhaseSpace.hh"
14#include "CLHEP/GenericFunctions/Variable.hh"
15#include "CLHEP/GenericFunctions/Parameter.hh"
59 double defStartingValue=0.0,
60 double startingValueMin=0.0,
61 double startingValueMax=0.0)
const = 0;
92 virtual double operator ()(
double argument)
const override;
#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
virtual ~EnergyFunction()
virtual double operator()(double argument) const override