Mike Lam's Projects
Autoconf demo
Beyond Floating Point - Posit C/C++ implementation
Fast gradient evaluation in C++ based on Expression Templates.
Source Code Generation for Automatic Differentiation using Operator Overloading
Ansible playbook for configuring the JMU CS VM provided by the UUG
mini-alu lab
Java program for documenting code development sessions
Floating-point demo utility
The source repository for the FPBench website
Rigorous Floating-Point Mixed-Precision Tuner
An introduction to using git with other people
Java program for organizing guitar music
An old-school roguelike with a computer science theme
Hodgking-Huxley's Model
Sandbox repository for HPA group git tutorial
JMU Math Summer 2021 REU on ODEs
y86-64 simulator and assembler written in Javascript.
Config files for my GitHub profile.
This is a specialization of Pat Morin's open-source data structures textbook, customized for the CS 240 course at James Madison University
Output formatter for Pahole (prints data structure layout from debug info)
A tuning assistant tool to find a lower floating-point precision that can be used in any part of a program. Precimonious performs a search on the program variables trying to lower their precision subject to accuracy constraints and performance goals. The tool then recommends a type instantiation for these variables using less precision while producing an accurate enough answer without causing exceptions.
Presentation notes from JMU Unix Users Group meetings
An uroboros program with 100+ programming languages