utilib:
A general purpose utilities library. This implements the standard PUPS/P3 command
tail decoding
API, the standard PUPS/P3 startup and exit functionality and a
number of standard homeostats (to protect file system objects).
nfolib
The numerical functions library. Routines for
Simpson Integration, Milne 3-point
differentiation, Powell (Direction Set) optimisation and many other numerical
functions. Many of these are based on routines given in
Numerical Recipes in C
Press et al, (1992).
casino:
Routines for random number generation,
Poisson and
Gaussian (Normal) distributions etc. Many
of the routines in this library are based on those given in
Press et al (1992).
netlib:
Routines to support client server communication over a (TCP/IP) network.
dlllib:
Support functions for PUPS/P3 DLL interface.
psrplib:
Support functions for the PSRP protocol and PSRP-enabled server applications.
mvmlib:
The meta virtual memory libary. Allows processes to efficiently manipulate objects,
for example, images which are larger than the physical memory which is available on a
given machine.
shmheap:
Routines to allocate, deallocate and manipulate PUPS/P3 shared
heaps.
fhtlib:
Routines which implement (simple)
Fast Fourier,
Fast Hartley and
Discrete Wavelet transforms.
hashlib:
A simple
hash (scatter storage) library.
classifylib:
A libary supporting the smboltzmann and seriate
PUPS/P3 applications developed in collaboration with
University of Newcastle Neural Systems Group.
listlib:
A library to implement the
Cantor active database standard. This libary is still
very much under development, and has limited functionality.
References
Press et al 1992: Press W.H, Teukolsky S.A, Vetterling W.T. and Flannery B.P. Numerical Recipes in C: The Art of Scientific
Computing Edn 2. Cambridge University Pressi, Cambridge, ISBN 0-5214-3108-5
PUPS/P3 (c) Mark A. O'Neill 2007