CLHEP 2.4.6.4
C++ Class Library for High Energy Physics
Loading...
Searching...
No Matches
Classical::Solver Class Referenceabstract

#include <ClassicalSolver.hh>

+ Inheritance diagram for Classical::Solver:

Public Member Functions

 Solver ()
 
virtual ~Solver ()
 
virtual Genfun::GENFUNCTION equationOf (const Genfun::Variable &v) const =0
 
virtual const PhaseSpacephaseSpace () const =0
 
virtual Genfun::GENFUNCTION hamiltonian () const =0
 
virtual Genfun::GENFUNCTION energy () const =0
 
virtual Genfun::ParametertakeQ0 (unsigned int index)=0
 
virtual Genfun::ParametertakeP0 (unsigned int index)=0
 
virtual Genfun::ParametercreateControlParameter (const std::string &variableName="anon", double defStartingValue=0.0, double startingValueMin=0.0, double startingValueMax=0.0) const =0
 

Detailed Description

Definition at line 26 of file ClassicalSolver.hh.

Constructor & Destructor Documentation

◆ Solver()

Classical::Solver::Solver ( )
inline

Definition at line 32 of file ClassicalSolver.hh.

32{};

◆ ~Solver()

virtual Classical::Solver::~Solver ( )
inlinevirtual

Definition at line 36 of file ClassicalSolver.hh.

36{};

Member Function Documentation

◆ createControlParameter()

virtual Genfun::Parameter * Classical::Solver::createControlParameter ( const std::string &  variableName = "anon",
double  defStartingValue = 0.0,
double  startingValueMin = 0.0,
double  startingValueMax = 0.0 
) const
pure virtual

Implemented in Classical::RungeKuttaSolver.

◆ energy()

virtual Genfun::GENFUNCTION Classical::Solver::energy ( ) const
pure virtual

Implemented in Classical::RungeKuttaSolver.

◆ equationOf()

virtual Genfun::GENFUNCTION Classical::Solver::equationOf ( const Genfun::Variable v) const
pure virtual

◆ hamiltonian()

virtual Genfun::GENFUNCTION Classical::Solver::hamiltonian ( ) const
pure virtual

◆ phaseSpace()

virtual const PhaseSpace & Classical::Solver::phaseSpace ( ) const
pure virtual

◆ takeP0()

virtual Genfun::Parameter * Classical::Solver::takeP0 ( unsigned int  index)
pure virtual

Implemented in Classical::RungeKuttaSolver.

◆ takeQ0()

virtual Genfun::Parameter * Classical::Solver::takeQ0 ( unsigned int  index)
pure virtual

Implemented in Classical::RungeKuttaSolver.


The documentation for this class was generated from the following file: