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

Provides the generators for bertini2. More...

#include "bertini2/mpfr_complex.hpp"
#include "bertini2/eigen_extensions.hpp"
#include <boost/math/special_functions/modf.hpp>
#include <boost/fusion/adapted.hpp>
#include <boost/fusion/include/adapted.hpp>
#include <boost/spirit/include/qi.hpp>
#include <boost/spirit/include/karma.hpp>
#include <boost/phoenix/core.hpp>
#include <boost/phoenix/operator.hpp>
#include <boost/fusion/include/std_pair.hpp>
#include <boost/spirit/include/support_istream_iterator.hpp>
Include dependency graph for generators.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  bertini::generators::BertiniNumPolicy< Num >
 Karma real-number formatting policy: always scientific, at the type's full precision. More...
struct  bertini::generators::BertiniNumPolicy< real_mp >
 BertiniNumPolicy specialization for multiprecision reals (precision follows the value). More...
struct  bertini::generators::Classic
 Generators emitting numbers and vectors in classic Bertini format (real then imaginary). More...
struct  bertini::generators::CPlusPlus
 Generators emitting numbers in C++ source literal format. More...

Namespaces

namespace  bertini
namespace  bertini::generators

Macros

#define BOOST_SPIRIT_USE_PHOENIX_V3   1
 Select Boost.Phoenix V3 for the Spirit grammars in this header.

Typedefs

template<typename Num>
using bertini::generators::FullPrec = boost::spirit::karma::real_generator<Num, BertiniNumPolicy<Num> >
 A Karma real generator that emits at full precision using BertiniNumPolicy.

Variables

FullPrec< double > const bertini::generators::full_prec_d = FullPrec<double>()
 Full-precision generator for double.
FullPrec< real_mp > const bertini::generators::full_prec_mp = FullPrec<real_mp>()
 Full-precision generator for real_mp.

Detailed Description

Provides the generators for bertini2.

Macro Definition Documentation

◆ BOOST_SPIRIT_USE_PHOENIX_V3

#define BOOST_SPIRIT_USE_PHOENIX_V3   1

Select Boost.Phoenix V3 for the Spirit grammars in this header.