Bertini 2 d882924 (2026-10-06 19:56 UTC)
Numerical algebraic geometry library (C++ core)
Loading...
Searching...
No Matches
bertini::algorithm::EGBoundaryMetaData< ComplexT > Struct Template Reference

State captured at the endgame boundary, handed off to start the endgame. More...

#include <zero_dim_solve.hpp>

Collaboration diagram for bertini::algorithm::EGBoundaryMetaData< ComplexT >:
[legend]

Public Types

using RealT = typename NumTraits<ComplexT>::Real
 The real number type.

Public Member Functions

 EGBoundaryMetaData (Vec< ComplexT > const &pt, SuccessCode const &code, RealT const &ss, unsigned prec)
 Construct from the boundary point, its success code, the last step size, and the precision in use.
bool operator== (const EGBoundaryMetaData< ComplexT > &other)
 Equality comparison (compares all fields).

Public Attributes

Vec< ComplexT > path_point
 The path point at the endgame boundary.
SuccessCode success_code = SuccessCode::NeverStarted
 Success code of the pre-endgame track.
RealT last_used_stepsize
 The last step size used before the boundary.
unsigned precision = DoublePrecision()
 The precision the tracker was using at the endgame boundary (carried explicitly; see note above).

Detailed Description

template<typename ComplexT>
struct bertini::algorithm::EGBoundaryMetaData< ComplexT >

State captured at the endgame boundary, handed off to start the endgame.

Member Typedef Documentation

◆ RealT

template<typename ComplexT>
using bertini::algorithm::EGBoundaryMetaData< ComplexT >::RealT = typename NumTraits<ComplexT>::Real

The real number type.

Constructor & Destructor Documentation

◆ EGBoundaryMetaData()

template<typename ComplexT>
bertini::algorithm::EGBoundaryMetaData< ComplexT >::EGBoundaryMetaData ( Vec< ComplexT > const & pt,
SuccessCode const & code,
RealT const & ss,
unsigned prec )
inline

Construct from the boundary point, its success code, the last step size, and the precision in use.

Member Function Documentation

◆ operator==()

template<typename ComplexT>
bool bertini::algorithm::EGBoundaryMetaData< ComplexT >::operator== ( const EGBoundaryMetaData< ComplexT > & other)
inline

Equality comparison (compares all fields).

Member Data Documentation

◆ last_used_stepsize

template<typename ComplexT>
RealT bertini::algorithm::EGBoundaryMetaData< ComplexT >::last_used_stepsize

The last step size used before the boundary.

◆ path_point

template<typename ComplexT>
Vec<ComplexT> bertini::algorithm::EGBoundaryMetaData< ComplexT >::path_point

The path point at the endgame boundary.

◆ precision

template<typename ComplexT>
unsigned bertini::algorithm::EGBoundaryMetaData< ComplexT >::precision = DoublePrecision()

The precision the tracker was using at the endgame boundary (carried explicitly; see note above).

◆ success_code

template<typename ComplexT>
SuccessCode bertini::algorithm::EGBoundaryMetaData< ComplexT >::success_code = SuccessCode::NeverStarted

Success code of the pre-endgame track.