ALPSCore reference
Public Types | List of all members
Eigen::NumTraits< alps::alea::complex_op< T > > Struct Template Reference

#include <complex_op.hpp>

Inheritance diagram for Eigen::NumTraits< alps::alea::complex_op< T > >:
Inheritance graph
Collaboration diagram for Eigen::NumTraits< alps::alea::complex_op< T > >:
Collaboration graph

Public Types

enum  {
  IsComplex = 0, IsInteger = 0, IsSigned = 1, RequireInitialization = 1,
  ReadCost = 1, AddCost = 3, MulCost = 5
}
 
typedef alps::alea::complex_op< T > Real
 
typedef alps::alea::complex_op< T > NonInteger
 
typedef alps::alea::complex_op< T > Nested
 

Detailed Description

template<typename T>
struct Eigen::NumTraits< alps::alea::complex_op< T > >

Allows use of alps::alea::complex_op as scalar of Eigen matrices

Definition at line 246 of file complex_op.hpp.

Member Typedef Documentation

template<typename T >
typedef alps::alea::complex_op<T> Eigen::NumTraits< alps::alea::complex_op< T > >::Nested

Definition at line 251 of file complex_op.hpp.

template<typename T >
typedef alps::alea::complex_op<T> Eigen::NumTraits< alps::alea::complex_op< T > >::NonInteger

Definition at line 250 of file complex_op.hpp.

template<typename T >
typedef alps::alea::complex_op<T> Eigen::NumTraits< alps::alea::complex_op< T > >::Real

Definition at line 249 of file complex_op.hpp.

Member Enumeration Documentation

template<typename T >
anonymous enum
Enumerator
IsComplex 
IsInteger 
IsSigned 
RequireInitialization 
ReadCost 
AddCost 
MulCost 

Definition at line 253 of file complex_op.hpp.


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