Welcome to the home page of
ring.perisic.com
featuring the Java class package
com.perisic.ring
which is a package of Java classes for multivariate and univariate
polynomials over the rings: Z(integers), Q (rational
numbers), R (real numbers), C (complex numbers), F_2
(field of two elements), Cyclotomic Number Fields, and more.
Also supported are modular rings K[X]/f(X) for a ring K
and a polynomial f and Quotient Fields over rings.
There are also classes for implementing universal rings. The newest version
features an universal cyclotomic field.
As of December 13, 2003 the package is distributed under the
LGPL
Find the newest version under LGPL here: perisicRingAllv2.jar
(for a zip file see perisicRingAllv2.zip).
Feel free to ask questions or contribute ideas about this package by sending
an email to ringlist@perisic.com,
the official mailing list for the com.perisic.ring package.
You can subscribe to this list by sending an email to
ringlist-subscribe@perisic.com.
This project is work in progress and questions, comments, suggestions,
contributions (for instance new child classes of the Ring class)
are highly welcome. Please contact me at
ring@perisic.com.
Installation guidelines:
There is nothing special to consider. This package is a Java package
as every other Java package from the textbook.
Some class do contain a main() for test purpose. For, say, testing the
UniversalCyclotomicRing class, type
java -cp "perisicRingAllv2.jar" com.perisic.ring.UniversalCyclotomicField
To run the examples do something similar to the following:
- Copy the jar file, say ringPerisic.jar and the examples, say IntegerRingExample.class into your directory.
-
Run the example for instance
with the command
java -cp "perisicRingAllv2.jar;." IntegerRingExample
Copyright notice and Disclaimer:
-
Copyright: (c) Marc Conrad, 2002, 2003, 2004
-
Email: ring@perisic.com.
Please let me know if you use, link to, or cite this software.
-
WWW: www.ring.perisic.com
- The com.perisic.ring library is distributed under the terms of the
GNU Lesser General Public License (LGPL).
- If you require the package under a different licence please contact me.
- Disclaimer: The classes are provided "as is".
There is no warranty implied by using the com.perisic.ring package.
Page generated by Marc Conrad.
Last update: July 27, 2006.
The webspace for this project is kindly provided by the Perisic
Guesthouse (www.perisic.com).