|
dune-common 2.8.0
|
Loading...
Searching...
No Matches
Number class for high precision floating point number using the GMP library mpf_class implementation. More...
#include <dune/common/gmpfield.hh>
Inheritance diagram for Dune::GMPField< precision >:

Public Member Functions | |
| GMPField () | |
| GMPField (const char *str) | |
| initialize from a string | |
| GMPField (const std::string &str) | |
| initialize from a string | |
| 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 | |
| operator double () const | |
Detailed Description
template<unsigned int precision>
class Dune::GMPField< 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/4]
template<unsigned int precision>
|
inline |
default constructor, initialize to zero
◆ GMPField() [2/4]
template<unsigned int precision>
|
inline |
initialize from a string
- Note
- this is the only reliable way to initialize with higher precision values
◆ GMPField() [3/4]
template<unsigned int precision>
|
inline |
initialize from a string
- Note
- this is the only reliable way to initialize with higher precision values
◆ GMPField() [4/4]
template<unsigned int precision>
template<class T , typename EnableIf = typename std::enable_if< std::is_convertible<T, mpf_class>::value>::type>
|
inline |
initialize from a compatible scalar type
Member Function Documentation
◆ operator double()
template<unsigned int precision>
|
inline |
The documentation for this class was generated from the following file:
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8