Pinned Repositories
2022_microsoft_ionq_challenge
MIT iQuHACK 2022 x Microsoft x IonQ Challenge
halide-haskell
Haskell bindings to Halide
hdf5-hs
High-level Haskell bindings to HDF5
lattice-symmetries
A package to simplify working with symmetry-adapted quantum many-body bases. Provides a good foundation for writing custom exact diagonalization and variational Monte Carlo software
lbfgs-cpp
A readable implementation of L-BFGS method in modern C++
nix-chapel
Nix derivation for Chapel
nqs-playground
High-performance (& with GPU support) implementation of Stochastic Reconfiguration and Stochastic Wavefunction Optimisation methods for Neural Quantum States
plasmon-cpp
Tools to calculate quantities related to plasmons in materials with no translational symmetry.
Plasmons.jl
High-performance implementation of real-space Random Phase Approximation for calculation of plasmonic excitations
spin-ed
User-friendly exact diagonalization package written in Haskell. Can treat systems of up to 𝒪(42) spins!
twesterhout's Repositories
twesterhout/lattice-symmetries
A package to simplify working with symmetry-adapted quantum many-body bases. Provides a good foundation for writing custom exact diagonalization and variational Monte Carlo software
twesterhout/halide-haskell
Haskell bindings to Halide
twesterhout/spin-ed
User-friendly exact diagonalization package written in Haskell. Can treat systems of up to 𝒪(42) spins!
twesterhout/nqs-playground
High-performance (& with GPU support) implementation of Stochastic Reconfiguration and Stochastic Wavefunction Optimisation methods for Neural Quantum States
twesterhout/nix-chapel
Nix derivation for Chapel
twesterhout/annealing-sign-problem
📝 Code for the paper "Many-body quantum sign structures as non-glassy Ising models"
twesterhout/halide-haskell-playground
Template Haskell project for halide-haskell
twesterhout/hdf5-hs
High-level Haskell bindings to HDF5
twesterhout/halide-haskell-examples
Comparing halide-haskell to Numba
twesterhout/ising-glass-annealer
Experiments with finding the ground states of Ising spin glasses using (classical) Simulated Annealing
twesterhout/arrayfire-haskell
Haskell bindings to ArrayFire
twesterhout/arrayfire-nix
Compiling the latest ArrayFire with GPU support on Nix
twesterhout/chapel
a Productive Parallel Programming Language
twesterhout/correlated-hoppings
Exact diagonalization study of correlated hoppings in small 1- and 2-dimensional clusters
twesterhout/cotengra
Hyper optimized contraction trees for large tensor networks and einsums
twesterhout/distributed-matvec
Experiments with distributed matrix-free matrix-vector product in Chapel
twesterhout/dlpack-hs
Haskell bindings to DLPack: Open In Memory Tensor Structure
twesterhout/ghc-fpic-bindist
Pre-built GHC with `-fPIC` flag for creating standalone foreign libraries
twesterhout/Halide
a language for fast, portable data-parallel computation
twesterhout/haskell-python-tools.nix
Experimental Nix helper functions to aid Haskell<->Python interop.
twesterhout/inline-c
twesterhout/lattice-symmetries-haskell
Experiments in using Haskell to extend lattice-symmetries
twesterhout/mVMC
A numerical solver package for a wide range of quantum lattice models based on many-variable Variational Monte Carlo method
twesterhout/nix-on-the-cluster
Utilities for running rootless nix on a compute cluster
twesterhout/nix-w2dynamics
Nix flake for the w2dynamics impurity solver
twesterhout/nixpkgs
Nix Packages collection
twesterhout/paw-atm-2023
Supporting data and code for the publication "Implementing scalable matrix-vector products for the exact diagonalization methods in quantum many-body physics"
twesterhout/symengine.hs
Haskell bindings to SymEngine
twesterhout/tresorit.nix
Use Tresorit in a Nix/NixOS environment
twesterhout/trilby
👒 Trilby is a NixOS-based operating system that is modeled after Fedora Linux. It provides new users with sensible defaults and a great out-of-the-box experience.