This class is a traits class used to specify the type corresponding
to the algebraic closure. The complex type for a class T is
AlgClos< T> ::TYPE.
template < class T> struct AlgClos
By default the algebraic closure class of T is complex< T> .
template< class T> struct AlgClos< complex< T> >
The algebraic closure of the complex< T> is the class itself.
The class RealOf is a traits class used to specify the type corresponding
to the real closure. The real class type of a class T is
RealOf< T> ::TYPE.
template < class T> struct RealOf
The default value is the empty class Warning_Value_Type_Not_Defined.
template < > struct RealOf< double>
The real class type of double is double.
template < > struct RealOf< int>
The real class type of int is int.
template < class T> struct RealOf< complex< T> >
The real class type of complex< T> is T.