Software Projects

QNetDP
Software package, October 2009, February 2010.This program computes the optimal average cost for a multiclass queueing or stochastic processing networks using dynamic programming. It can also save the optimal policy (another program is provided to examine the policy). It uses the libqnet library developed to support the QNet Approximator (http://www.mathcs.gordon.edu/qna).

QNet Approximator
Website and software package, August 2009.I directed the software development portion of a threeyear NSF funded project to develop effective means to compute average cost bounds for stochastic queueing network control problems. Fourteen different undergraduate students with backgrounds in mathematics and computer science worked on the project, four of whom directly contributed to this software.

Numerical Solution of First Order Differential Equations
Website, 2000, 2009.The first version of this package was made available on the web in 2000. It used CGI scripts and programs written in C to find numerical solutions to first order initial value problems. The software was rewritten to use Python in 2007 and published in 2009.

Benard instabilities
Software package, May 2007.Simulation of Benard instabilities in a closed rectangular region due to different boundary temperatures. The GNU plotutils package is used to produce 2D graphics in an X11 environment. It is also possible to save graphics output to a file in PostScript format. This software is also available in RPM source format for a SUSE or similar Linux system.

LAVA: the Linear Algebra Visualization Assistant
Website, 1999.Originally conceived as a companion site for all introductory linear algebra courses, LAVA uses Java applets to provide interactive examples for key concepts. Currently applets to visualize row operations and eigenvectors/eigenvalues are implemented.