Functional Programming Language Libraries

Please send bug reports, feature requests, documentation errors, etc. to rlpm [ -at- ] cs.unm.edu .

Image Processing Library for MzScheme

The interface for the image processing library for MzScheme was directly derived from, and in many cases identical to, that of the primitive image data type and image processing extensions in UNM Scheme. UNM Scheme is an implementation of the Scheme programming language written by Professor Lance Williams of the University of New Mexico.

Download Source
Library Documentation


Complex Number and Fourier Transform Library for Standard ML

This library contains a structure which implements a complex number type and associated functions, and a structure which implements both the standard Discrete Fourier Transform and the Cooley-Tukey Fast Fourier Transform, and their inverses, in one and two dimensions.

Download Source
Complex structure documentation
Fourier structure documentation


Image Processing Library for Standard ML

The interface for this library is loosely based on the interface for the image processing library for MzScheme. However, it has much more of a Standard ML "flavor". It was written to gain speed improvements over running in the MzScheme environment. This library requires the Complex Number and Fourier Transform library listed above.

Download Source
Image structure documentation


rlpm [ -at- ] cs.unm.edu