Dune Core Modules (unstable)

Dune::GMPField< precision > Class Template Reference

Number class for high precision floating point number using the GMP library mpf_class implementation. More...

#include <dune/common/gmpfield.hh>

Public Member Functions

 GMPField ()
 
 GMPField (const char *str)
 initialize from a string More...
 
 GMPField (const std::string &str)
 initialize from a string More...
 
template<class T , typename EnableIf = typename std::enable_if< std::is_convertible<T, mpf_class>::value>::type>
 GMPField (const T &v)
 initialize from a compatible scalar type
 

Detailed Description

template<unsigned int precision>
class Dune::GMPField< precision >

Number class for high precision floating point number using the GMP library mpf_class implementation.

Constructor & Destructor Documentation

◆ GMPField() [1/3]

template<unsigned int precision>
Dune::GMPField< precision >::GMPField ( )
inline

default constructor, initialize to zero

◆ GMPField() [2/3]

template<unsigned int precision>
Dune::GMPField< precision >::GMPField ( const char *  str)
inline

initialize from a string

Note
this is the only reliable way to initialize with higher precision values

◆ GMPField() [3/3]

template<unsigned int precision>
Dune::GMPField< precision >::GMPField ( const std::string &  str)
inline

initialize from a string

Note
this is the only reliable way to initialize with higher precision values

The documentation for this class was generated from the following file:
Creative Commons License   |  Legal Statements / Impressum  |  Hosted by TU Dresden  |  generated with Hugo v0.80.0 (Mar 27, 23:31, 2024)