Chad's Software



This software is available for public use under the GPL
C
arbFSAcounter.cEnumerates expansions in a Finite state automata with arbitrary precision.
dfsFsaGen.c FSA database generation code
finalApp.cPolynomial Averaging Set code.
fsaDatabaseGen.c Finite state database generation
golTopo.cOptimial Golumb ruler code.
matGen.c Prints a random square matrix.
orbSplitter.c Decomposes graphs by orbits for MAX-CLIQUE problems
pathCount.c3xn grid walks starting in the lower left corner.
polyAveNN.cBackprop search for polynomial averaging sets.
polyAveSetFindGmp.cPolyAveSet code.
polyAveSetFindGmpMonty.cPolyAveSet code.
polyAveSetFindGmpMontySpec.cPolyAveSet code.
polyAveSetFindGmpTwiddle.cPolyAveSet code.
polyAveSetFindGmpPolyAveSet code.
room.c OpenGL code for an art gallery.
seedMixer.c Optimal golumb ruler code.
serpenskiStereo.c3D serpenski pyramid in OpenGL

C++

circularArrCount.cpp Circular array enumeration
hamTranspose.cpp Code to generate statistics for transposition algorithms on hamiltonian cycles. (Doesn't compile)
hyperPath.cpp Hypercube path enumeration problem
pathCount.cpp3xn grid walks starting in the lower left corner.

Java



Mathematica
flt.nbFLT
polyAve.nbPoly Ave Set notebook
Matlab
Misc. matlab code
Maple


Python

Perl

Python

Ruby

Eubonicode (compiler)
iterativefibo.ebn
mattsexample.ebn
primes.ebn
randoms.ebn
FORTRAN
hw1.f90 CS525 homework
hw2.f90 CS525 homework
hw3.f90 CS525 homework
hw4.f90 CS525 homework
hw.f90 CS525 homework
hw5.f90 CS525 homework
hw6.f90 CS525 homework
hw7.f90 CS525 homework
hw8.2.f90 CS525 homework
hw8.3.f90 CS525 homework
hw8.4.f90 CS525 homework
hw9.f90 CS525 homework
hw10.f90 CS525 homework
hw11.f90 CS525 homework
hw12.f90 CS525 homework
hw13.f90 CS525 homework
hw14.f90 CS525 homework
hw15.f90 CS525 homework