Tim Peters' FixedPoint with settable rounding
Doug Fort
doug.fort@verizon.net
Tue, 08 Oct 2002 22:11:03 GMT
FixedPoint release 0.1.0
http://fixedpoint.sourceforge.net
This is the second SourceForge release for Tim Peters' FixedPoint math object.
What's New
==========
The main new feature is settable rounding.
You can select which rounding algorithm FixedPoint uses by assigning
a bound function to FixedPoint.RoundingAlgorithm.
Take a look at examples/roundingsample.py to see various forms of rounding.
Joe has redone the LaTex documentation to add an excellent description of rounding. There's a link to the HTML rendering at the project website.
We also modernized the code a little.
- FixedPoint now derives from 'object', making it a 'new' class.
- FixedPoint's member variables are now in __slots__.
- precision is now a property, allowing you to uses expression like
f.precision -= 1
(note that get_precision/set_precision are unchanged, so this
shouldn't break anything)
What's Next
===========
This release concludes our planned changes to FixedPoint.
We're going to sit back and watch for bug reports and feature
requests, but we won't mess with the code anymore without
provocation.
You can enter bug reports and feature requests at the project website:
http://fixedpoint.sourceforge.net
Contents
========
README - this readme file
fixedpoint.py - the FixedPoint module itself
libfixedpoint.tex - LaTex documentation
test_fixedpoint.py - unit tests for regression testing
examples - a folder of sample code containing:
FPBench.py - a benchmark program, timeing various FixedPoint operations
roundingsample.py - a small demo, showing what can be done with rounding
--
Doug Fort, Programmer
http:/www.dougfort.net