116 template<
class ObservedT>
118 { BOOST_TYPE_INDEX_REGISTER_CLASS
132 ComplexT const& new_time) : EndgameEvent<ObservedT>(obs),
133 new_point_(new_point),
144 const auto&
NewTime()
const {
return new_time_;}
155 template<
class ObservedT>
157 { BOOST_TYPE_INDEX_REGISTER_CLASS
170 ComplexT const& new_time) : EndgameEvent<ObservedT>(obs),
171 new_point_(new_point),
183 const auto&
NewTime()
const {
return new_time_;}
218 template<
class ObservedT>
220 { BOOST_TYPE_INDEX_REGISTER_CLASS
230 unsigned previous,
unsigned next) : EndgameEvent<ObservedT>(obs),
247 auto Next()
const {
return next_;}
249 const unsigned prev_, next_;
typename ObservedT::BaseComplexT ComplexT
The complex number type.
Definition events.hpp:160
const auto & NewSample() const
Definition events.hpp:180
const auto & NewTime() const
Definition events.hpp:183
virtual ~CircleAdvanced()=default
CircleAdvanced(const ObservedT &obs, Vec< ComplexT > const &new_point, ComplexT const &new_time)
The constructor for a CircleAdvanced Event.
Definition events.hpp:168
const auto & NewSample() const
Definition events.hpp:141
ComputedSamplePoint(const ObservedT &obs, Vec< ComplexT > const &new_point, ComplexT const &new_time)
The constructor for a ComputedSamplePoint event.
Definition events.hpp:130
const auto & NewTime() const
Definition events.hpp:144
ComputedSamplePoint()=delete
virtual ~ComputedSamplePoint()=default
typename ObservedT::BaseComplexT ComplexT
The complex number type.
Definition events.hpp:121
PrecisionChanged()=delete
PrecisionChanged(const ObservedT &obs, unsigned previous, unsigned next)
The constructor for a PrecisionChanged Event.
Definition events.hpp:229
virtual ~PrecisionChanged()=default
auto Previous() const
Get the previous precision.
Definition events.hpp:242
auto Next() const
Get the next precision, what it changed to.
Definition events.hpp:247
Contains the detail/events base types.
#define ADD_BERTINI_EVENT_TYPE(event_name, event_parenttype)
Defines a new event type in a hierarchy.
Definition events.hpp:166
Definition endgames.hpp:44
Definition algorithm_builder.hpp:36
Eigen::Matrix< NumT, Eigen::Dynamic, 1 > Vec
A dynamically-sized column vector of NumT.
Definition eigen_extensions.hpp:296
Event< ObsT, true > ConstEvent
An event holding a const reference to its observable.
Definition events.hpp:154
@ MinTrackTimeReached
Definition config.hpp:64
@ CycleNumTooHigh
Definition config.hpp:66
@ SecurityMaxNormReached
Definition config.hpp:65