1 #ifndef realroot_ARITHM_TRAITS_FIELDOF_H
2 #define realroot_ARITHM_TRAITS_FIELDOF_H
10 template<
class X,
class Y>
15 struct fieldof_<int, unsigned int> {
typedef double T; };
17 struct fieldof_<unsigned int, int> {
typedef double T; };
23 struct fieldof_<double,unsigned int> {
typedef double T; };
25 struct fieldof_<unsigned int,double> {
typedef double T; };
28 template<
class K,
class X,
class Y>
32 {
typedef typename K::floating
T; };
35 {
typedef typename K::floating
T; };
40 template<
class X,
class Y>
50 template<
class X,
class Y>
51 struct fieldof_< std::complex<X>, std::complex<Y> > {
typedef std::complex<typename fieldof<X,Y>::T >
T; };
53 struct fieldof_< std::complex<X>, std::complex<X> > {
typedef std::complex<X>
T; };
std::complex< typename fieldof< X, Y >::T > T
Definition: texp_fieldof.hpp:51
Definition: texp_fieldof.hpp:29
TMPL X
Definition: polynomial_operators.hpp:148
structure defining a the empty list
Definition: texp_bool.hpp:11
double T
Definition: texp_fieldof.hpp:19
K::floating T
Definition: texp_fieldof.hpp:35
K::floating T
Definition: texp_fieldof.hpp:32
x (in X) + y (in Y) is subset of fieldof::T
Definition: texp_fieldof.hpp:41
K::rational T
Definition: texp_fieldof.hpp:29
ucstref< Y >::T _Y
Definition: texp_fieldof.hpp:44
std::complex< X > T
Definition: texp_fieldof.hpp:53
null_t T
Definition: texp_fieldof.hpp:37
double T
Definition: texp_fieldof.hpp:23
Definition: texp_fieldof.hpp:11
double T
Definition: texp_fieldof.hpp:15
double T
Definition: texp_fieldof.hpp:25
uref< typename ucst< X >::T >::T T
Definition: texp_strip_qualifiers.hpp:28
kernel_fieldof< typename kernelof< X >::T, _X, _Y >::T KXY
Definition: texp_fieldof.hpp:45
Definition: texp_list.hpp:82
ucstref< X >::T _X
Definition: texp_fieldof.hpp:43
texp::null_t T
Definition: texp_fieldof.hpp:11
sfirstnn< C, A, B >::T T
Definition: texp_sup.hpp:31
texp::sfirstnn< typename fieldof_< _X, _Y >::T, KXY, KYX, typename sup< X, Y >::T >::T T
Definition: texp_fieldof.hpp:47
kernel_fieldof< typename kernelof< Y >::T, _Y, _X >::T KYX
Definition: texp_fieldof.hpp:46
double T
Definition: texp_fieldof.hpp:21
double T
Definition: texp_fieldof.hpp:17