pkgsrc-wip/py-spfpm
Kamel Ibn Aziz Derouiche 2f1c633307 Import py26-spfpm-0.6.1 as wip/py-spfpm.
'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) $
2010-09-06 13:55:53 +00:00
..
ChangeLog
DESCR
distinfo
Makefile
PLIST