[PYTHON MATRIX-SIG] More naming/module issues

Konrad Hinsen hinsen@ibs.ibs.fr
Fri, 6 Sep 96 09:37:27 +0100


> Now I'm working out the standard library.  My questions is: How many
> modules should I make and what should they be called?

My preference is:

> 3) Add them to seperate modules:
> 	Lapack.inverse(matrix), Fftpack.fft(waveform), Ranlib.random(100)

However, I'd prefer other names for the modules, and maybe also a
somewhat wider scope. For example, I'd like to have one module for
linear algebra. The standard version would contain the LAPACK
interface, but conceivable someone else could write a compatible
version using a special Cray library or whatever. There could also be
other functions (added later) that are not part of LAPACK. Therefore
the module should not be *called* LAPACK, but LinearAlgebra.

As for FFT, I'd propose to make it part of a general library for
dealing with signal procession. It could later contain other
transforms (Laplace, wavelet, etc.) and whatever else people need in
this business. Again, the module should not be named after the
package it is initially based on.

Konrad
-- 
-------------------------------------------------------------------------------
Konrad Hinsen                          | E-Mail: hinsen@ibs.ibs.fr
Laboratoire de Dynamique Moleculaire   | Tel.: +33-76.88.99.28
Institut de Biologie Structurale       | Fax:  +33-76.88.54.94
41, Ave. des Martyrs                   | Deutsch/Esperanto/English/
38027 Grenoble Cedex 1, France         | Nederlands/Francais
-------------------------------------------------------------------------------

=================
MATRIX-SIG  - SIG on Matrix Math for Python

send messages to: matrix-sig@python.org
administrivia to: matrix-sig-request@python.org
=================