Requirements

PPPACK makes use of itertools to implement Cartesian products of elements belonging to multiple lists; itertools is normally already present in standard Python installation. Please see the file setup.py for the full list of required packages.

Former theory background is necessary to master the functionalities of this package; previous reading of C. De Boor’s book A practical guide to Splines is recommended [2, 4].

Acknowledgments

This package follows closely the notation and the theory from C. De Boor’s book: A practical guide to Splines [2, 4]. The revised edition of 2001 is recommended.

J. Burkardt provided a first translation of De Boor’s F77 routines to F90. The version of the library used in this project was refactored by D. Tomatis in order to increase readability (e.g. GOTO removal) and to comply with more standard FORTRAN code. E. Szames is responsible of the testing environment.

I am greatly thankful to Pearu Peterson, the main developer of f2py, for his useful support on the use of the f2py directives to wrap the FORTRAN modules.

Bibliography

1

Pearu Peterson. F2PY: a tool for connecting Fortran and Python programs. International Journal of Computational Science and Engineering, 4(4):296–305, 2009.

2(1,2)

Carl De Boor. A Practical Guide to Splines. Volume 27. Springer-Verlag New York, 1978.

3

Carl De Boor. Efficient computer manipulation of tensor products. ACM Transactions on Mathematical Software (TOMS), 5(2):173–182, 1979.

4(1,2)

Carl De Boor. A Practical Guide to Splines (Revised Ed.). Springer-Verlag New York, 2001.