| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
CLN has a class of abstract rings.
Ring
cl_ring
<cln/ring.h>
|
Rings can be compared for equality:
bool operator== (const cl_ring&, const cl_ring&)bool operator!= (const cl_ring&, const cl_ring&)These compare two rings for equality.
Given a ring R, the following members can be used.
void R->fprint (std::ostream& stream, const cl_ring_element& x)bool R->equal (const cl_ring_element& x, const cl_ring_element& y)cl_ring_element R->zero ()bool R->zerop (const cl_ring_element& x)cl_ring_element R->plus (const cl_ring_element& x, const cl_ring_element& y)cl_ring_element R->minus (const cl_ring_element& x, const cl_ring_element& y)cl_ring_element R->uminus (const cl_ring_element& x)cl_ring_element R->one ()cl_ring_element R->canonhom (const cl_I& x)cl_ring_element R->mul (const cl_ring_element& x, const cl_ring_element& y)cl_ring_element R->square (const cl_ring_element& x)cl_ring_element R->expt_pos (const cl_ring_element& x, const cl_I& y)The following rings are built-in.
cl_null_ring cl_0_ringThe null ring, containing only zero.
cl_complex_ring cl_C_ringThe ring of complex numbers. This corresponds to the type cl_N.
cl_real_ring cl_R_ringThe ring of real numbers. This corresponds to the type cl_R.
cl_rational_ring cl_RA_ringThe ring of rational numbers. This corresponds to the type cl_RA.
cl_integer_ring cl_I_ringThe ring of integers. This corresponds to the type cl_I.
Type tests can be performed for any of cl_C_ring, cl_R_ring,
cl_RA_ring, cl_I_ring:
bool instanceof (const cl_number& x, const cl_number_ring& R)Tests whether the given number is an element of the number ring R.
| [ << ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
This document was generated by Richard B. Kreckel on April, 5 2008 using texi2html 1.76.