35#ifndef G4BULIRSCH_STOER_DRIVER_HH
36#define G4BULIRSCH_STOER_DRIVER_HH
51 G4int numberOfComponents = 6,
52 G4int statisticsVerbosity = 1);
122 G4int GetNumberOfVarialbles()
const;
143 const G4int interval_sequence[2];
149#include "G4BulirschStoerDriver.icc"
G4double AdvanceChordLimitedImpl(G4FieldTrack &track, G4double hstep, G4double eps, G4double chordDistance)
void OneGoodStep(G4double y[], const G4double dydx[], G4double &curveLength, G4double htry, G4double eps, G4double &hdid, G4double &hnext)
~G4IntegrationDriver()=default
virtual G4EquationOfMotion * GetEquationOfMotion() override
G4IntegrationDriver(const G4IntegrationDriver &)=delete
virtual void SetEquationOfMotion(G4EquationOfMotion *equation) override
virtual G4double AdvanceChordLimited(G4FieldTrack &track, G4double hstep, G4double eps, G4double chordDistance) override
virtual G4MagIntegratorStepper * GetStepper() override
virtual const G4MagIntegratorStepper * GetStepper() const override
virtual G4int GetVerboseLevel() const override
const G4EquationOfMotion * GetEquationOfMotion() const
virtual G4double ComputeNewStepSize(G4double errMaxNorm, G4double hstepCurrent) override
G4IntegrationDriver & operator=(const G4IntegrationDriver &)=delete
virtual void StreamInfo(std::ostream &os) const override
virtual G4bool QuickAdvance(G4FieldTrack &y_val, const G4double dydx[], G4double hstep, G4double &missDist, G4double &dyerr) override
virtual G4bool DoesReIntegrate() const override
virtual void GetDerivatives(const G4FieldTrack &track, G4double dydx[], G4double field[]) const override
virtual void SetVerboseLevel(G4int level) override
G4IntegrationDriver(G4double hminimum, G4BulirschStoer *stepper, G4int numberOfComponents=6, G4int statisticsVerbosity=1)
virtual void GetDerivatives(const G4FieldTrack &track, G4double dydx[]) const override
virtual G4bool AccurateAdvance(G4FieldTrack &track, G4double stepLen, G4double eps, G4double beginStep=0) override
????
virtual void OnComputeStep(const G4FieldTrack *=nullptr) override
virtual void OnStartTracking() override