StatMech
Loading...
Searching...
No Matches
Eigen::NumTraits< Complex_t< T > > Struct Template Reference

#include <mytypes.hpp>

Inheritance diagram for Eigen::NumTraits< Complex_t< T > >:
Inheritance graph
Collaboration diagram for Eigen::NumTraits< Complex_t< T > >:
Collaboration graph

Public Types

enum  {
  IsComplex = 1 , RequireInitialization = NumTraits<Real>::RequireInitialization , ReadCost = 2 * NumTraits<Real>::ReadCost , AddCost = 2 * NumTraits<Real>::AddCost ,
  MulCost = 4 * NumTraits<Real>::MulCost + 2 * NumTraits<Real>::AddCost
}
 
typedef T Real
 
typedef NumTraits< T >::Literal Literal
 

Static Public Member Functions

EIGEN_DEVICE_FUNC static EIGEN_CONSTEXPR Real epsilon ()
 
EIGEN_DEVICE_FUNC static EIGEN_CONSTEXPR Real dummy_precision ()
 
EIGEN_DEVICE_FUNC static EIGEN_CONSTEXPR int digits10 ()
 

Member Typedef Documentation

◆ Literal

template<typename T >
typedef NumTraits<T>::Literal Eigen::NumTraits< Complex_t< T > >::Literal

◆ Real

template<typename T >
typedef T Eigen::NumTraits< Complex_t< T > >::Real

Member Enumeration Documentation

◆ anonymous enum

template<typename T >
anonymous enum
Enumerator
IsComplex 
RequireInitialization 
ReadCost 
AddCost 
MulCost 
216 {
217 IsComplex = 1,
218 RequireInitialization = NumTraits<Real>::RequireInitialization,
219 ReadCost = 2 * NumTraits<Real>::ReadCost,
220 AddCost = 2 * NumTraits<Real>::AddCost,
221 MulCost = 4 * NumTraits<Real>::MulCost + 2 * NumTraits<Real>::AddCost
222 };
@ IsComplex
Definition mytypes.hpp:217
@ RequireInitialization
Definition mytypes.hpp:218
@ ReadCost
Definition mytypes.hpp:219
@ MulCost
Definition mytypes.hpp:221
@ AddCost
Definition mytypes.hpp:220

Member Function Documentation

◆ digits10()

template<typename T >
EIGEN_DEVICE_FUNC static EIGEN_CONSTEXPR int Eigen::NumTraits< Complex_t< T > >::digits10 ( )
inlinestatic
230 {
231 return NumTraits<Real>::digits10();
232 }

◆ dummy_precision()

template<typename T >
EIGEN_DEVICE_FUNC static EIGEN_CONSTEXPR Real Eigen::NumTraits< Complex_t< T > >::dummy_precision ( )
inlinestatic
227 {
228 return NumTraits<Real>::dummy_precision();
229 }

◆ epsilon()

template<typename T >
EIGEN_DEVICE_FUNC static EIGEN_CONSTEXPR Real Eigen::NumTraits< Complex_t< T > >::epsilon ( )
inlinestatic
224 {
225 return NumTraits<Real>::epsilon();
226 }

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