realroot_doc 0.1.1
|
00001 #ifndef realroot_kernel_num_hpp 00002 #define realroot_kernel_num_hpp 00003 //==================================================================== 00004 namespace mmx { 00014 00015 struct IEEE754 00016 { 00017 typedef double ieee; 00018 typedef long int integer; 00019 typedef long double rational; 00020 typedef long double floating; 00021 00022 }; 00023 00024 namespace texp { 00025 template<class R> struct kernelof_; 00026 // template<> struct kernelof_<IEEE754::ieee> { typedef IEEE754 T; }; 00027 template<> struct kernelof_<IEEE754::integer> { typedef IEEE754 T; }; 00028 // template<> struct kernelof_<IEEE754::rational> { typedef IEEE754 T; }; 00029 template<> struct kernelof_<IEEE754::floating> { typedef IEEE754 T; }; 00030 } 00031 00032 } 00033 //==================================================================== 00034 #endif // realroot_kernel_num_hpp