Developer documentation

IEEE754.hpp
Go to the documentation of this file.
1 #ifndef realroot_kernel_num_hpp
2 #define realroot_kernel_num_hpp
3 //====================================================================
4 namespace mmx {
14  struct IEEE754
16  {
17  typedef double ieee;
18  typedef long int integer;
19  typedef long double rational;
20  typedef long double floating;
21 
22  };
23 
24  namespace texp {
25  template<class R> struct kernelof_;
26  // template<> struct kernelof_<IEEE754::ieee> { typedef IEEE754 T; };
27  template<> struct kernelof_<IEEE754::integer> { typedef IEEE754 T; };
28  // template<> struct kernelof_<IEEE754::rational> { typedef IEEE754 T; };
29  template<> struct kernelof_<IEEE754::floating> { typedef IEEE754 T; };
30  }
31 
32 }
33 //====================================================================
34 #endif // realroot_kernel_num_hpp
IEEE754 T
Definition: IEEE754.hpp:27
Default numerical kernel.
Definition: IEEE754.hpp:15
double ieee
Definition: IEEE754.hpp:17
long int integer
Definition: IEEE754.hpp:18
IEEE754 T
Definition: IEEE754.hpp:29
long double rational
Definition: IEEE754.hpp:19
long double floating
Definition: IEEE754.hpp:20
Definition: array.hpp:12
return the arithmetic kernel from which the unqualified type X comes from.
Definition: GMP.hpp:50
Home