The following class specifies the scalar type and the representation of polynomials:
template<class C, class B, class O> struct ring;
C | is the scalar type; | |
B | is a variant describing the (basis) representation; | |
O | is a subvariant. Its default value is B ; |
The polynomials are available through the following definition:
ring<C,B,O>::Polynomial //Polynomial type associated to the ring