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

Generators emitting numbers and vectors in classic Bertini format (real then imaginary). More...

#include <generators.hpp>

Static Public Member Functions

template<typename OutputIterator>
static bool generate (OutputIterator sink, double const &c)
 Emit a double as a classic-format complex (imaginary part zero).
template<typename OutputIterator>
static bool generate (OutputIterator sink, std::complex< double > const &c)
 Emit a double-precision complex number in classic format.
template<typename OutputIterator>
static bool generate (OutputIterator sink, real_mp const &c)
 Emit a multiprecision real in classic format.
template<typename OutputIterator>
static bool generate (OutputIterator sink, complex_mp const &c)
 Emit a multiprecision complex number in classic format.
template<typename OutputIterator, typename T>
static bool generate (OutputIterator sink, Vec< T > const &c)
 Emit a vector, one entry per line, in classic format.

Detailed Description

Generators emitting numbers and vectors in classic Bertini format (real then imaginary).

Member Function Documentation

◆ generate() [1/5]

template<typename OutputIterator>
bool bertini::generators::Classic::generate ( OutputIterator sink,
complex_mp const & c )
inlinestatic

Emit a multiprecision complex number in classic format.

◆ generate() [2/5]

template<typename OutputIterator>
bool bertini::generators::Classic::generate ( OutputIterator sink,
double const & c )
inlinestatic

Emit a double as a classic-format complex (imaginary part zero).

◆ generate() [3/5]

template<typename OutputIterator>
bool bertini::generators::Classic::generate ( OutputIterator sink,
real_mp const & c )
inlinestatic

Emit a multiprecision real in classic format.

◆ generate() [4/5]

template<typename OutputIterator>
bool bertini::generators::Classic::generate ( OutputIterator sink,
std::complex< double > const & c )
inlinestatic

Emit a double-precision complex number in classic format.

◆ generate() [5/5]

template<typename OutputIterator, typename T>
bool bertini::generators::Classic::generate ( OutputIterator sink,
Vec< T > const & c )
inlinestatic

Emit a vector, one entry per line, in classic format.