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

Numeric traits for double-precision complex numbers. More...

#include <num_traits.hpp>

Public Types

using Real = double
 The real companion type.
using Complex = complex_dbl
 The complex companion type.

Static Public Member Functions

static unsigned NumDigits ()
 The number of significant digits (16).
static unsigned NumFuzzyDigits ()
 The number of digits to trust for fuzzy comparisons.
static complex_dbl FromString (std::string const &s)
 Parse a complex number from a single string.
static complex_dbl FromString (std::string const &s, std::string const &t)
 Build a complex number from real and imaginary string parts.
static complex_dbl FromRational (mpq_rational const &n, unsigned)
 Convert an exact rational to a complex double (precision ignored).

Detailed Description

Numeric traits for double-precision complex numbers.

Member Typedef Documentation

◆ Complex

The complex companion type.

◆ Real

using bertini::NumTraits< complex_dbl >::Real = double

The real companion type.

Member Function Documentation

◆ FromRational()

complex_dbl bertini::NumTraits< complex_dbl >::FromRational ( mpq_rational const & n,
unsigned  )
inlinestatic

Convert an exact rational to a complex double (precision ignored).

◆ FromString() [1/2]

complex_dbl bertini::NumTraits< complex_dbl >::FromString ( std::string const & s)
inlinestatic

Parse a complex number from a single string.

◆ FromString() [2/2]

complex_dbl bertini::NumTraits< complex_dbl >::FromString ( std::string const & s,
std::string const & t )
inlinestatic

Build a complex number from real and imaginary string parts.

◆ NumDigits()

unsigned bertini::NumTraits< complex_dbl >::NumDigits ( )
inlinestatic

The number of significant digits (16).

◆ NumFuzzyDigits()

unsigned bertini::NumTraits< complex_dbl >::NumFuzzyDigits ( )
inlinestatic

The number of digits to trust for fuzzy comparisons.