Bertini 2 d882924 (2026-10-06 19:56 UTC)
Numerical algebraic geometry library (C++ core)
Loading...
Searching...
No Matches
events.hpp File Reference

Contains the tracker/events base types. More...

Include dependency graph for events.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  bertini::tracking::SuccessfulPredict< ObservedT, NumT >
 The predict part of tracking step was successful. More...
class  bertini::tracking::SuccessfulCorrect< ObservedT, NumT >
 The correct part of a time step was successful. More...
class  bertini::tracking::PrecisionChanged< ObservedT >
 Event emitted when the tracker's working precision changes. More...
class  bertini::tracking::PrecisionIncreased< ObservedT >
 Precision increased during tracking. More...
class  bertini::tracking::PrecisionDecreased< ObservedT >
 Precision decreased during tracking. More...
class  bertini::tracking::Initializing< ObservedT, NumT >
 TrackPath is initializing the tracker. More...

Namespaces

namespace  bertini
namespace  bertini::tracking

Functions

 bertini::tracking::ADD_BERTINI_EVENT_TYPE (TrackingEvent, ConstEvent)
 Generic event for Tracking.
 bertini::tracking::ADD_BERTINI_EVENT_TYPE (SuccessfulStep, TrackingEvent)
 A successful step occurred.
 bertini::tracking::ADD_BERTINI_EVENT_TYPE (FailedStep, TrackingEvent)
 A failed step occurred.
 bertini::tracking::ADD_BERTINI_EVENT_TYPE (NewStep, TrackingEvent)
 Taking a new step – beginning of procedure for attempting to step forward.
 bertini::tracking::ADD_BERTINI_EVENT_TYPE (SingularStartPoint, TrackingEvent)
 The start point for the TrackPath call was singular.
 bertini::tracking::ADD_BERTINI_EVENT_TYPE (PrecisionEvent, TrackingEvent)
 A generic event involving precision.
 bertini::tracking::ADD_BERTINI_EVENT_TYPE (HigherPrecisionNecessary, PrecisionEvent)
 A step failed, because precision needs to increase.
 bertini::tracking::ADD_BERTINI_EVENT_TYPE (PredictorHigherPrecisionNecessary, HigherPrecisionNecessary)
 Prediction failed, because precision needs to increase.
 bertini::tracking::ADD_BERTINI_EVENT_TYPE (CorrectorHigherPrecisionNecessary, HigherPrecisionNecessary)
 Correction failed, because precision needs to increase.
 bertini::tracking::ADD_BERTINI_EVENT_TYPE (MatrixSolveFailure, PrecisionEvent)
 Linear algebra declared a failure.
 bertini::tracking::ADD_BERTINI_EVENT_TYPE (PredictorMatrixSolveFailure, MatrixSolveFailure)
 Linear algebra declared a failure, during prediction.
 bertini::tracking::ADD_BERTINI_EVENT_TYPE (FirstStepPredictorMatrixSolveFailure, MatrixSolveFailure)
 Linear algebra declared a failure, during the first step of a multi-point prediction.
 bertini::tracking::ADD_BERTINI_EVENT_TYPE (CorrectorMatrixSolveFailure, MatrixSolveFailure)
 Linear algebra declared a failure, during correction.
 bertini::tracking::ADD_BERTINI_EVENT_TYPE (StepsizeEvent, TrackingEvent)
 Stepsize is changing.
 bertini::tracking::ADD_BERTINI_EVENT_TYPE (StepsizeDecreased, StepsizeEvent)
 Stepsize decreased.
 bertini::tracking::ADD_BERTINI_EVENT_TYPE (StepsizeIncreased, StepsizeEvent)
 Stepsize increased.
 bertini::tracking::ADD_BERTINI_EVENT_TYPE (TrackingStarted, TrackingEvent)
 Made a call to TrackPath.
 bertini::tracking::ADD_BERTINI_EVENT_TYPE (TrackingEnded, TrackingEvent)
 Tracking is stopping for whatever reason.
 bertini::tracking::ADD_BERTINI_EVENT_TYPE (InfinitePathTruncation, TrackingEvent)
 Tracking terminated because the path was going to infinity.

Detailed Description

Contains the tracker/events base types.

Derived from these types to make new event types.