Bertini 2 d882924 (2026-10-06 19:56 UTC)
Numerical algebraic geometry library (C++ core)
Loading...
Searching...
No Matches
bertini::parsing::classic::MpfrFloatParser< Iterator, Skipper > Struct Template Reference

A Qi grammar parsing a real multiprecision number, at a precision matching the input's digits. More...

#include <number_parsers.hpp>

Inheritance diagram for bertini::parsing::classic::MpfrFloatParser< Iterator, Skipper >:
[legend]
Collaboration diagram for bertini::parsing::classic::MpfrFloatParser< Iterator, Skipper >:
[legend]

Public Member Functions

 MpfrFloatParser ()
 Construct the real-multiprecision parser.

Public Attributes

qi::rule< Iterator, real_mp(), Skipper > root_rule_
 The grammar's root rule.
rules::LongNum< Iterator > mpfr_rules_
 Sub-rules matching arbitrary-length number strings.

Detailed Description

template<typename Iterator, typename Skipper = ascii::space_type>
struct bertini::parsing::classic::MpfrFloatParser< Iterator, Skipper >

A Qi grammar parsing a real multiprecision number, at a precision matching the input's digits.

Constructor & Destructor Documentation

◆ MpfrFloatParser()

template<typename Iterator, typename Skipper = ascii::space_type>
bertini::parsing::classic::MpfrFloatParser< Iterator, Skipper >::MpfrFloatParser ( )
inline

Construct the real-multiprecision parser.

Member Data Documentation

◆ mpfr_rules_

template<typename Iterator, typename Skipper = ascii::space_type>
rules::LongNum<Iterator> bertini::parsing::classic::MpfrFloatParser< Iterator, Skipper >::mpfr_rules_

Sub-rules matching arbitrary-length number strings.

◆ root_rule_

template<typename Iterator, typename Skipper = ascii::space_type>
qi::rule<Iterator, real_mp(), Skipper > bertini::parsing::classic::MpfrFloatParser< Iterator, Skipper >::root_rule_

The grammar's root rule.