Algebraic closure


arithm/AlgClos.H

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.



Real field


arithm/RealOf.H

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.