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

Provides parsers for numbers in bertini. More...

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

Go to the source code of this file.

Classes

struct  bertini::parsing::classic::MpfrFloatParser< Iterator, Skipper >
 A Qi grammar parsing a real multiprecision number, at a precision matching the input's digits. More...
struct  bertini::parsing::classic::MpfrComplexParser< Iterator, Skipper >
 A Qi grammar parsing a complex multiprecision number (real then imaginary part). More...

Namespaces

namespace  bertini
namespace  bertini::parsing
namespace  bertini::parsing::classic
namespace  bertini::parsing::cplusplus

Functions

template<typename Iterator>
static bool bertini::parsing::classic::parse (Iterator first, Iterator last, double &c)
 Parse a double from the iterator range.
template<typename Iterator>
static bool bertini::parsing::classic::parse (Iterator first, Iterator last, std::complex< double > &c)
 Parse a double-precision complex number from the iterator range.
template<typename Iterator>
static bool bertini::parsing::classic::parse (Iterator first, Iterator last, real_mp &c)
 Parse a multiprecision real from the iterator range.
template<typename Iterator>
static bool bertini::parsing::classic::parse (Iterator first, Iterator last, complex_mp &c)
 Parse a multiprecision complex number from the iterator range.
template<typename Iterator>
static bool bertini::parsing::cplusplus::parse (Iterator first, Iterator last, double &c)
 Parse a double from the iterator range.
template<typename Iterator>
static bool bertini::parsing::cplusplus::parse (Iterator first, Iterator last, std::complex< double > &c)
 Parse a double-precision complex number from the iterator range.

Detailed Description

Provides parsers for numbers in bertini.