1 #ifndef realroot_ARITHM_TRAITS_RINGOF_H
2 #define realroot_ARITHM_TRAITS_RINGOF_H
10 template<
class X,
class Y>
14 struct ringof_<int, unsigned int> {
typedef int T; };
16 struct ringof_<unsigned int, int> {
typedef int T; };
18 struct ringof_<double,int> {
typedef double T; };
20 struct ringof_<int,double> {
typedef double T; };
23 template<
class K,
class X,
class Y>
27 {
typedef typename K::ieee
T; };
30 {
typedef typename K::ieee
T; };
33 {
typedef typename K::rational
T; };
36 {
typedef typename K::rational
T; };
39 {
typedef typename K::floating
T; };
42 {
typedef typename K::floating
T; };
45 {
typedef typename K::rational
T; };
48 {
typedef typename K::rational
T; };
51 {
typedef typename K::floating
T; };
54 {
typedef typename K::floating
T; };
57 {
typedef typename K::rational
T; };
60 {
typedef typename K::rational
T; };
71 template<
class X,
class Y>
x (in X) + y (in Y) is subset of ringof::T
Definition: texp_ringof.hpp:72
structure defining a the empty list
Definition: texp_bool.hpp:11
Definition: texp_ringof.hpp:11
K::floating T
Definition: texp_ringof.hpp:39
null_t T
Definition: texp_ringof.hpp:11
double T
Definition: texp_ringof.hpp:20
K::ieee T
Definition: texp_ringof.hpp:30
ucstref< X >::T _X
Definition: texp_ringof.hpp:76
Definition: texp_ringof.hpp:24
K::rational T
Definition: texp_ringof.hpp:57
sfirstnn< typename ringof_< _X, _Y >::T, KXY, KYX, typename sup< X, Y >::T >::T T
Definition: texp_ringof.hpp:81
K::floating T
Definition: texp_ringof.hpp:51
K::floating T
Definition: texp_ringof.hpp:54
K::ieee T
Definition: texp_ringof.hpp:27
int T
Definition: texp_ringof.hpp:14
K::floating T
Definition: texp_ringof.hpp:42
null_t T
Definition: texp_ringof.hpp:24
ucstref< Y >::T _Y
Definition: texp_ringof.hpp:77
K::rational T
Definition: texp_ringof.hpp:33
uref< typename ucst< X >::T >::T T
Definition: texp_strip_qualifiers.hpp:28
kernel_ringof< typename kernelof< Y >::T, _Y, _X >::T KYX
Definition: texp_ringof.hpp:79
K::rational T
Definition: texp_ringof.hpp:60
K::rational T
Definition: texp_ringof.hpp:36
Definition: texp_list.hpp:82
kernel_ringof< typename kernelof< X >::T, _X, _Y >::T KXY
Definition: texp_ringof.hpp:78
sfirstnn< C, A, B >::T T
Definition: texp_sup.hpp:31
int T
Definition: texp_ringof.hpp:16
K::rational T
Definition: texp_ringof.hpp:45
double T
Definition: texp_ringof.hpp:18
K::rational T
Definition: texp_ringof.hpp:48