🛤 pybertini.tracking¶
quick nav links:
jump to 👩🔧 Detailed
jump to 🔦 Tutorials
Notes¶
Trackers in Bertini2 are stateful objects, that refer to a system they are tracking, hold their specific settings, and have a notion of current time and space value.
Here are some particular classes and functions to pay attention to:
pybertini.tracking.AMPTracker
pybertini.tracking.DoublePrecisionTracker
pybertini.tracking.MultiplePrecisionTracker
Here are the implemented ODE predictors you can choose from:
pybertini.tracking.Predictor
Calls to track_path()
return a pybertini.tracking.SuccessCode
.
And, trackers are implemented using observer pattern. They live in the pybertini.tracking.observers
namespace, with provisions for each tracker type available under a submodule thereof: amp
, multiple
, and double
. They are also conveniently available using the tr.observers
, where tr
is a tracker you already made. See pybertini.tracking.observers.amp
Auto-generated docs¶
Tracking-specific things – trackers, configs
🛤 pybertini.tracking.config¶
Tracking-specific configs
🛤 pybertini.tracking.observers¶
📝 All of these are available for all trackers, though you should use the ones for your tracker type. Look in pybertini.tracking.AMPTracker.observers
, etc.
Observers built to watch a tracker
pybertini.tracking.observers.amp
pybertini.tracking.observers.double
pybertini.tracking.observers.multiple
📝 Symmetrically, there are the same observers in all three.
Observers built to watch an adaptive precision tracker
Know that you are loved and appreciated, dear reader. 💟