Public Types | Static Public Member Functions | List of all members
Eigen::NumTraits< boost::multiprecision::number< Backend, ExpressionTemplates > > Struct Template Reference

#include <multiprecision.hpp>

Public Types

enum  {
  IsComplex = 0, IsInteger, ReadCost = 1, AddCost = 4,
  MulCost = 8, IsSigned, RequireInitialization = 1
}
 
typedef double Literal
 
typedef self_type Nested
 
typedef self_type NonInteger
 
typedef self_type Real
 
typedef boost::multiprecision::number< Backend, ExpressionTemplates > self_type
 

Static Public Member Functions

constexpr static int digits ()
 
static int digits10 ()
 
template<bool B>
static int digits10_imp (const boost::mpl::bool_< B > &)
 
static int digits10_imp (const boost::mpl::true_ &)
 
static Real dummy_precision ()
 
static Real epsilon ()
 
static Real highest ()
 
static Real lowest ()
 

Detailed Description

template<class Backend, boost::multiprecision::expression_template_option ExpressionTemplates>
struct Eigen::NumTraits< boost::multiprecision::number< Backend, ExpressionTemplates > >

Definition at line 63 of file multiprecision.hpp.

Member Typedef Documentation

◆ Literal

template<class Backend , boost::multiprecision::expression_template_option ExpressionTemplates>
typedef double Eigen::NumTraits< boost::multiprecision::number< Backend, ExpressionTemplates > >::Literal

Definition at line 73 of file multiprecision.hpp.

◆ Nested

template<class Backend , boost::multiprecision::expression_template_option ExpressionTemplates>
typedef self_type Eigen::NumTraits< boost::multiprecision::number< Backend, ExpressionTemplates > >::Nested

Definition at line 74 of file multiprecision.hpp.

◆ NonInteger

template<class Backend , boost::multiprecision::expression_template_option ExpressionTemplates>
typedef self_type Eigen::NumTraits< boost::multiprecision::number< Backend, ExpressionTemplates > >::NonInteger

Definition at line 72 of file multiprecision.hpp.

◆ Real

template<class Backend , boost::multiprecision::expression_template_option ExpressionTemplates>
typedef self_type Eigen::NumTraits< boost::multiprecision::number< Backend, ExpressionTemplates > >::Real

Definition at line 70 of file multiprecision.hpp.

◆ self_type

template<class Backend , boost::multiprecision::expression_template_option ExpressionTemplates>
typedef boost::multiprecision::number<Backend, ExpressionTemplates> Eigen::NumTraits< boost::multiprecision::number< Backend, ExpressionTemplates > >::self_type

Definition at line 65 of file multiprecision.hpp.

Member Enumeration Documentation

◆ anonymous enum

template<class Backend , boost::multiprecision::expression_template_option ExpressionTemplates>
anonymous enum
Enumerator
IsComplex 
IsInteger 
ReadCost 
AddCost 
MulCost 
IsSigned 
RequireInitialization 

Definition at line 75 of file multiprecision.hpp.

Member Function Documentation

◆ digits()

template<class Backend , boost::multiprecision::expression_template_option ExpressionTemplates>
constexpr static int Eigen::NumTraits< boost::multiprecision::number< Backend, ExpressionTemplates > >::digits ( )
inlinestaticconstexpr

Definition at line 127 of file multiprecision.hpp.

◆ digits10()

template<class Backend , boost::multiprecision::expression_template_option ExpressionTemplates>
static int Eigen::NumTraits< boost::multiprecision::number< Backend, ExpressionTemplates > >::digits10 ( )
inlinestatic

Definition at line 118 of file multiprecision.hpp.

◆ digits10_imp() [1/2]

template<class Backend , boost::multiprecision::expression_template_option ExpressionTemplates>
template<bool B>
static int Eigen::NumTraits< boost::multiprecision::number< Backend, ExpressionTemplates > >::digits10_imp ( const boost::mpl::bool_< B > &  )
inlinestatic

Definition at line 114 of file multiprecision.hpp.

◆ digits10_imp() [2/2]

template<class Backend , boost::multiprecision::expression_template_option ExpressionTemplates>
static int Eigen::NumTraits< boost::multiprecision::number< Backend, ExpressionTemplates > >::digits10_imp ( const boost::mpl::true_ &  )
inlinestatic

Definition at line 109 of file multiprecision.hpp.

◆ dummy_precision()

template<class Backend , boost::multiprecision::expression_template_option ExpressionTemplates>
static Real Eigen::NumTraits< boost::multiprecision::number< Backend, ExpressionTemplates > >::dummy_precision ( )
inlinestatic

Definition at line 97 of file multiprecision.hpp.

◆ epsilon()

template<class Backend , boost::multiprecision::expression_template_option ExpressionTemplates>
static Real Eigen::NumTraits< boost::multiprecision::number< Backend, ExpressionTemplates > >::epsilon ( )
inlinestatic

Definition at line 93 of file multiprecision.hpp.

◆ highest()

template<class Backend , boost::multiprecision::expression_template_option ExpressionTemplates>
static Real Eigen::NumTraits< boost::multiprecision::number< Backend, ExpressionTemplates > >::highest ( )
inlinestatic

Definition at line 101 of file multiprecision.hpp.

◆ lowest()

template<class Backend , boost::multiprecision::expression_template_option ExpressionTemplates>
static Real Eigen::NumTraits< boost::multiprecision::number< Backend, ExpressionTemplates > >::lowest ( )
inlinestatic

Definition at line 105 of file multiprecision.hpp.


The documentation for this struct was generated from the following file:


pinocchio
Author(s):
autogenerated on Tue Jun 25 2024 02:42:42