38template <
typename TrackerT>
60 tracker_ = std::ref(new_tracker);
70 return tracker_.get();
84 tracker_.get().ChangePrecision(p);
92 std::reference_wrapper<const TrackerT> tracker_;
The fundamental polynomial system class for Bertini2.
Definition system.hpp:106
virtual ~EndgamePrecPolicyBase()=default
EndgamePrecPolicyBase(TrackerT const &new_tracker)
Construct the precision policy holding a reference to the given tracker.
Definition prec_base.hpp:47
TrackerT TrackerType
The path-tracker type.
Definition prec_base.hpp:43
void ChangePrecision(unsigned p)
Change the working precision of the underlying tracker.
Definition prec_base.hpp:81
const System & GetSystem() const
Get the system being tracked on, which is referred to by the tracker.
Definition prec_base.hpp:77
void SetTracker(TrackerT const &new_tracker)
Tell the endgame to use the given tracker.
Definition prec_base.hpp:58
const TrackerT & GetTracker() const
Getter for the tracker used inside an instance of the endgame.
Definition prec_base.hpp:68
Definition endgames.hpp:44
Definition algorithm_builder.hpp:36