Pinned Repositories
algodiff
Algodiff is an automatic differentiation tool implementing basic tangent and adjoint mode automatic differentiation.
cdvae
Fork of crystal diffusion variational autoencoders, with added build tooling for repeating/reproducing their results.
dots
Pre-packaged dotfiles and configuration when working on remote Linux/Unix machines.
fouriernets
Neural networks for density estimation on data with circular symmetries.
genesis
icnns
My implementation of input-convex neural networks.
macos_env
A lightweight development environment for MacOS which includes Oh My Zsh, the Homebrew package manager, Neovim, and Miniconda, to name a few.
periwinkle
Deep learning applied to mathematical finance and portfolio optimization.
saddlecity
A Python package to demonstrate ideas from nonlinear dynamical systems toward game theory, neural network models of associative memory, and nonlinear state space models.
SurvivorCore
Simple Arm and RISC-V processor implementations for use in the Apocalypse stack.
njkrichardson's Repositories
njkrichardson/cdvae
Fork of crystal diffusion variational autoencoders, with added build tooling for repeating/reproducing their results.
njkrichardson/saddlecity
A Python package to demonstrate ideas from nonlinear dynamical systems toward game theory, neural network models of associative memory, and nonlinear state space models.
njkrichardson/algodiff
Algodiff is an automatic differentiation tool implementing basic tangent and adjoint mode automatic differentiation.
njkrichardson/dots
Pre-packaged dotfiles and configuration when working on remote Linux/Unix machines.
njkrichardson/fouriernets
Neural networks for density estimation on data with circular symmetries.
njkrichardson/icnns
My implementation of input-convex neural networks.
njkrichardson/macos_env
A lightweight development environment for MacOS which includes Oh My Zsh, the Homebrew package manager, Neovim, and Miniconda, to name a few.
njkrichardson/periwinkle
Deep learning applied to mathematical finance and portfolio optimization.
njkrichardson/risml
Pedagogical implementations of common sub-procedures used in machine learning and scientific computing, as well as complete implementations of applications in these domains.
njkrichardson/SurvivorCore
Simple Arm and RISC-V processor implementations for use in the Apocalypse stack.
njkrichardson/arco
A Python machine learning package built on compositional principles for model specification and inference.
njkrichardson/BeauCoup
Reimplementation and subsequent analysis of the BeauCoup network analysis system for COS 561 final project.
njkrichardson/bitworld
Python implementation of a simple model of genetic evolution inspired by David MacKay's analysis in "Information Theory, Inference, and Learning Algorithms".
njkrichardson/creatures
Reimplementing robotic systems for a graduate seminar course. Based on Rodney Brooks' creatures.
njkrichardson/diffusion
Diffusion model implementation using PyTorch.
njkrichardson/ele475f
Final project for ELE/COS 475, advanced computer architecture.
njkrichardson/hugo
Machine learning and Bayesian inference in numpy.
njkrichardson/krampus
njkrichardson/linuxdev
My basic Linux (Ubuntu 22.04) development environment.
njkrichardson/manim
Animation engine for explanatory math videos
njkrichardson/meal-planner
njkrichardson/nonlinear_control
njkrichardson/nvimconfig
Neovim configuration.
njkrichardson/pythonocc-binderhub
A docker image to test pythonocc online at mybinder.org
njkrichardson/Qose
Post-Quantum cryptography methods in highly resource-constrained embedded environments. Implemented using Leighton-Micali hash-based schemes and a commercial quality COSE library.
njkrichardson/ratatouille
Code associated with my senior thesis in the Harvey Mudd Mathematics Department
njkrichardson/roland
njkrichardson/sparse_solve
A sparse KLU solver for PyTorch with support for complex tensors.
njkrichardson/vim-snipmate
snipMate.vim aims to be a concise vim script that implements some of TextMate's snippets features in Vim.
njkrichardson/wavejax
Tools and utilities for computational math and engineering in Jax.