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 = boost::multiprecision::number_category<self_type>::value == boost::multiprecision::number_kind_integer, ReadCost = 1, AddCost = 4,
  MulCost = 8, IsSigned = std::numeric_limits<self_type>::is_specialized ? std::numeric_limits<self_type>::is_signed : true, 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

static int digits10 ()
 
static int digits10_imp (const boost::mpl::true_ &)
 
template<bool B>
static int digits10_imp (const boost::mpl::bool_< B > &)
 
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 61 of file multiprecision.hpp.

Member Typedef Documentation

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

Definition at line 70 of file multiprecision.hpp.

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

Definition at line 71 of file multiprecision.hpp.

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

Definition at line 69 of file multiprecision.hpp.

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

Definition at line 67 of file multiprecision.hpp.

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 63 of file multiprecision.hpp.

Member Enumeration Documentation

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

Definition at line 72 of file multiprecision.hpp.

Member Function Documentation

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

Definition at line 111 of file multiprecision.hpp.

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 102 of file multiprecision.hpp.

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 107 of file multiprecision.hpp.

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

Definition at line 90 of file multiprecision.hpp.

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

Definition at line 86 of file multiprecision.hpp.

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

Definition at line 94 of file multiprecision.hpp.

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

Definition at line 98 of file multiprecision.hpp.


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


pinocchio
Author(s):
autogenerated on Tue Jun 1 2021 02:45:05