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

Functions for dealing with precisions of objects, particularly in the context of adaptive precision. More...

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

Go to the source code of this file.

Namespaces

namespace  bertini
namespace  bertini::tracking
namespace  bertini::tracking::adaptive

Functions

void bertini::tracking::adaptive::SetPrecision (SampCont< complex_mp > &samples, unsigned prec)
 Sets the precision of each space sample to be of input precision.
void bertini::tracking::adaptive::SetPrecision (TimeCont< complex_mp > &times, unsigned prec)
 Sets the precision of each time sample to be of input precision.
unsigned bertini::tracking::adaptive::MaxPrecision (SampCont< complex_mp > const &samples)
 Get the maximum precision among an input set of space samples.
unsigned bertini::tracking::adaptive::MaxPrecision (TimeCont< complex_mp > const &times)
 Gets the maximum precision among a set of times.
unsigned bertini::tracking::adaptive::EnsureAtUniformPrecision (TimeCont< complex_dbl > &, SampCont< complex_dbl > &)
 Does not a thing, because cannot.
unsigned bertini::tracking::adaptive::EnsureAtUniformPrecision (TimeCont< complex_mp > &times, SampCont< complex_mp > &samples)
 Changes precision of complex_mp to highest needed precision for the samples.
unsigned bertini::tracking::adaptive::EnsureAtUniformPrecision (TimeCont< complex_mp > &times, SampCont< complex_mp > &samples, SampCont< complex_mp > &derivatives)
 Changes precision of complex_mp to highest needed precision for the samples.

Detailed Description

Functions for dealing with precisions of objects, particularly in the context of adaptive precision.

These definitions are provided for use in trackers and endgames. This allows a uniform interface regardless of tracker details.