Bertini 2 - C++ Core
Software for Numerical Algebraic Geometry
Loading...
Searching...
No Matches
events.hpp File Reference

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

Include dependency graph for trackers/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::Initializing< ObservedT, NumT >
 TrackPath is initializing the tracker. More...
 
class  bertini::tracking::PrecisionDecreased< ObservedT >
 Precision decreased during tracking. More...
 
class  bertini::tracking::PrecisionIncreased< ObservedT >
 Precision increased during tracking. More...
 
class  bertini::tracking::SuccessfulCorrect< ObservedT, NumT >
 The correct part of a time step was successful. More...
 
class  bertini::tracking::SuccessfulPredict< ObservedT, NumT >
 The predict part of tracking step was successful. More...
 

Functions

 bertini::tracking::ADD_BERTINI_EVENT_TYPE (CorrectorHigherPrecisionNecessary, HigherPrecisionNecessary)
 Correction failed, because precision needs to increase.
 
 bertini::tracking::ADD_BERTINI_EVENT_TYPE (CorrectorMatrixSolveFailure, MatrixSolveFailure)
 Linear algebra declared a failure, during correction.
 
 bertini::tracking::ADD_BERTINI_EVENT_TYPE (FailedStep, TrackingEvent)
 A failed step occurred.
 
 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 (HigherPrecisionNecessary, PrecisionEvent)
 A step failed, because precision needs to increase.
 
 bertini::tracking::ADD_BERTINI_EVENT_TYPE (InfinitePathTruncation, TrackingEvent)
 Tracking terminated because the path was going to infinity.
 
 bertini::tracking::ADD_BERTINI_EVENT_TYPE (MatrixSolveFailure, PrecisionEvent)
 Linear algebra declared a failure.
 
 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 (PrecisionEvent, TrackingEvent)
 A generic event involving precision.
 
 bertini::tracking::ADD_BERTINI_EVENT_TYPE (PredictorHigherPrecisionNecessary, HigherPrecisionNecessary)
 Prediction failed, because precision needs to increase.
 
 bertini::tracking::ADD_BERTINI_EVENT_TYPE (PredictorMatrixSolveFailure, MatrixSolveFailure)
 Linear algebra declared a failure, during prediction.
 
 bertini::tracking::ADD_BERTINI_EVENT_TYPE (SingularStartPoint, TrackingEvent)
 The start point for the TrackPath call was singular.
 
 bertini::tracking::ADD_BERTINI_EVENT_TYPE (StepsizeDecreased, StepsizeEvent)
 Stepsize decreased.
 
 bertini::tracking::ADD_BERTINI_EVENT_TYPE (StepsizeEvent, TrackingEvent)
 Stepsize is changing.
 
 bertini::tracking::ADD_BERTINI_EVENT_TYPE (StepsizeIncreased, StepsizeEvent)
 Stepsize increased.
 
 bertini::tracking::ADD_BERTINI_EVENT_TYPE (SuccessfulStep, TrackingEvent)
 A successful step occurred.
 
 bertini::tracking::ADD_BERTINI_EVENT_TYPE (TrackingEnded, TrackingEvent)
 Tracking is stopping for whatever reason.
 
 bertini::tracking::ADD_BERTINI_EVENT_TYPE (TrackingEvent, ConstEvent)
 Generic event for Tracking.
 
 bertini::tracking::ADD_BERTINI_EVENT_TYPE (TrackingStarted, TrackingEvent)
 Made a call to TrackPath.
 

Detailed Description

Contains the tracker/events base types.

Derived from these types to make new event types.

Function Documentation

◆ ADD_BERTINI_EVENT_TYPE() [1/19]

bertini::tracking::ADD_BERTINI_EVENT_TYPE ( CorrectorHigherPrecisionNecessary ,
HigherPrecisionNecessary  )

Correction failed, because precision needs to increase.

◆ ADD_BERTINI_EVENT_TYPE() [2/19]

bertini::tracking::ADD_BERTINI_EVENT_TYPE ( CorrectorMatrixSolveFailure ,
MatrixSolveFailure  )

Linear algebra declared a failure, during correction.

◆ ADD_BERTINI_EVENT_TYPE() [3/19]

bertini::tracking::ADD_BERTINI_EVENT_TYPE ( FailedStep ,
TrackingEvent  )

A failed step occurred.

◆ ADD_BERTINI_EVENT_TYPE() [4/19]

bertini::tracking::ADD_BERTINI_EVENT_TYPE ( FirstStepPredictorMatrixSolveFailure ,
MatrixSolveFailure  )

Linear algebra declared a failure, during the first step of a multi-point prediction.

◆ ADD_BERTINI_EVENT_TYPE() [5/19]

bertini::tracking::ADD_BERTINI_EVENT_TYPE ( HigherPrecisionNecessary ,
PrecisionEvent  )

A step failed, because precision needs to increase.

◆ ADD_BERTINI_EVENT_TYPE() [6/19]

bertini::tracking::ADD_BERTINI_EVENT_TYPE ( InfinitePathTruncation ,
TrackingEvent  )

Tracking terminated because the path was going to infinity.

◆ ADD_BERTINI_EVENT_TYPE() [7/19]

bertini::tracking::ADD_BERTINI_EVENT_TYPE ( MatrixSolveFailure ,
PrecisionEvent  )

Linear algebra declared a failure.

◆ ADD_BERTINI_EVENT_TYPE() [8/19]

bertini::tracking::ADD_BERTINI_EVENT_TYPE ( NewStep ,
TrackingEvent  )

Taking a new step – beginning of procedure for attempting to step forward.

◆ ADD_BERTINI_EVENT_TYPE() [9/19]

bertini::tracking::ADD_BERTINI_EVENT_TYPE ( PrecisionEvent ,
TrackingEvent  )

A generic event involving precision.

◆ ADD_BERTINI_EVENT_TYPE() [10/19]

bertini::tracking::ADD_BERTINI_EVENT_TYPE ( PredictorHigherPrecisionNecessary ,
HigherPrecisionNecessary  )

Prediction failed, because precision needs to increase.

◆ ADD_BERTINI_EVENT_TYPE() [11/19]

bertini::tracking::ADD_BERTINI_EVENT_TYPE ( PredictorMatrixSolveFailure ,
MatrixSolveFailure  )

Linear algebra declared a failure, during prediction.

◆ ADD_BERTINI_EVENT_TYPE() [12/19]

bertini::tracking::ADD_BERTINI_EVENT_TYPE ( SingularStartPoint ,
TrackingEvent  )

The start point for the TrackPath call was singular.

This is evidenced by step size shrinking too far, or running out of precision.

◆ ADD_BERTINI_EVENT_TYPE() [13/19]

bertini::tracking::ADD_BERTINI_EVENT_TYPE ( StepsizeDecreased ,
StepsizeEvent  )

Stepsize decreased.

This means that the step failed, and decreasing step size was the best thing to do.

◆ ADD_BERTINI_EVENT_TYPE() [14/19]

bertini::tracking::ADD_BERTINI_EVENT_TYPE ( StepsizeEvent ,
TrackingEvent  )

Stepsize is changing.

◆ ADD_BERTINI_EVENT_TYPE() [15/19]

bertini::tracking::ADD_BERTINI_EVENT_TYPE ( StepsizeIncreased ,
StepsizeEvent  )

Stepsize increased.

This means steps have been successful lately.

◆ ADD_BERTINI_EVENT_TYPE() [16/19]

bertini::tracking::ADD_BERTINI_EVENT_TYPE ( SuccessfulStep ,
TrackingEvent  )

A successful step occurred.

◆ ADD_BERTINI_EVENT_TYPE() [17/19]

bertini::tracking::ADD_BERTINI_EVENT_TYPE ( TrackingEnded ,
TrackingEvent  )

Tracking is stopping for whatever reason.

◆ ADD_BERTINI_EVENT_TYPE() [18/19]

bertini::tracking::ADD_BERTINI_EVENT_TYPE ( TrackingEvent ,
ConstEvent  )

Generic event for Tracking.

◆ ADD_BERTINI_EVENT_TYPE() [19/19]

bertini::tracking::ADD_BERTINI_EVENT_TYPE ( TrackingStarted ,
TrackingEvent  )

Made a call to TrackPath.