2f1c633307
'FixedPoint (SPFPM) is a pure-Python module which provides basic facilities for manipulating fixed-point numbers of essentially arbitrary precision It aims to be more suitable for simulating binary fixed-point artihmetic within electronic hardware (e.g. for digital signal processing (DSP) applications) than the Decimal package, which is more concerned with fixed-point arithmetic in base-10 SPFPM supports basic arithmetic operations as well as a range of mathematical functions including sqrt, exp, sin, cos, atan etc. ChangeLog for Simple Python Fixed-Point Module 19May09 - *** spfpm-0.6.1 released 19May09 - Back-ported overflow test in FXnum constructor from 1.0-branch 11Apr08 - *** spfpm-0.6 released 09Apr08 - added validator in FXfamily to allow limited range of integer-part 07Oct07 - added basic FLOPS calculator to demo.py 27May07 - *** spfpm-0.5 released 26May07 - minor adjustments to ensure test-cases run under Python-2.2 added unit-test for repr() 21May07 - neatened module importing in unit-test routines 23Apr07 - removed use of 'isinstance' from FXfamily & (almost all of) FXnum 11Feb07 - added improved asin()/acos() methods based on 1-cos2t transformations 04Feb07 - removed (deprecated) FPnum wrappers 03Feb07 - *** spfpm-0.4 released 03Feb07 - patched rounding on cast to int/long to match behaviour of float-casts added unit-test for sqrt() method expanded set of exception classes, including domain-error etc added unit-test for asin() & acos() methods 02Feb07 - added demo/test/clean Makefile targets 01Feb07 - added setup.py distutils-script 31Jan07 - added basic asin() & acos() methods 30Jan07 - replaced _rawsincos() method with dual-mode _rawQsine() method added sin() & cos() methods 29Jan07 - patched spurious family-conversion in __neg__() operator 27Jan07 - extended discusions + examples in documentation added doctest.testmod() test for documentation added __abs__, __pos__, __hash__() methods changed default distribution-format to .zip in place of .tar.gz 22Jan07 - neatened internal usage of truncating division wired-together __div__ & __truediv__ operators 21Jan07 - *** spfpm-0.3 released 21Jan06 - added backwards-compatibility SetFraction method to FPnum wrapper renamed arctan() method to atan() to agree with math-module convention 20Jan06 - added unit-test for resolution-conversions added arctan & _rawarctan() methods adjusted sincos() method to reduce angles moduli Pi rather than halving added GetPi() method to FXfamily adjusted FXfamily to use greater bit-count when finding cached constants 19Jan06 - changed 'FPnum' to 'FXnum' to avoid abbreviation-clash with 'Floating Point' added FPnum backward-compatibility wrapper 18Jan06 - added unit-test for __str__ method 17Jan06 - converted resolution information to shareable FPfamily object 16Jan06 - added test for __nonzero__ method & patched reference to 'other' removed __iadd__, __isub__ methods to make immutable object added unit-test for immutability 15Jan07 - *** spfpm-0.2 released 13Jan07 - added basic Makefile for building release packages added unit-tests for pow() and sincos() methods 08Jan07 - added logarithm methods 03Jan07 - added basic unit-testing class for arithmetic operations 02Jan07 - converted RCS repository into SVN 26Dec06 - *** prototype of spfpm-0.1 released ## $Revision: 39 $, $Date: 2009-05-19 21:34:56 +0100 (Tue, 19 May 2009) $ |
||
---|---|---|
.. | ||
ChangeLog | ||
DESCR | ||
distinfo | ||
Makefile | ||
PLIST |