Interactive Programs
Monte Carlo simulations for 2D Ising Model
Monte Carlo simulations are one of the powerful algorithms in computational physics, that is used everywhere, ranging from Quantum Field Theories to Quantum Many-Body Systems. They allow us to numerically obtain a very excellent approximation of the thermal state of a system with large number of degrees of freedom, which is impossible to solve analytically.
In this webpage, I have implemented an interactive version of Monte Carlo simulation for 2D Ising model, while discussing the mathematics behind it.
In this webpage, I have implemented an interactive version of Monte Carlo simulation for 2D Ising model, while discussing the mathematics behind it.
Hopfield Network for Associative Memory
Hopfield Networks are one of the first Neural Networks developed for storing patterns and retrieving them from an incomplete or noisy input. Given an noisy input, it returns the closest saved pattern or the best guess.
In this webpage, you can read how Hopfield Networks store and retrieve information, while also interactively playing with a Hopfield Network to see it in action.
In this webpage, you can read how Hopfield Networks store and retrieve information, while also interactively playing with a Hopfield Network to see it in action.
Spanning Tree Gauge Fixing
Lattice Gauge Theories provide can be said to be the only non-perturbative approaches towards solving quantum field theories, and therefore are very important for their studies. Spanning Tree Gauge Fixing allows one to study gauge-variant observables like propagator on the lattice consistently, and are therefore necessary for aiding these studies.
In this webpage, you can read about Spanning Tree Gauge Fixing, and you can also visualize an algorithm for generating a random spanning tree on the lattice while also performing gauge fixing.
In this webpage, you can read about Spanning Tree Gauge Fixing, and you can also visualize an algorithm for generating a random spanning tree on the lattice while also performing gauge fixing.
Conway's Game of Life
Devised by British mathematician John Conway, the Game of Life is a Cellular Automata algorithm. It is a set of very simple update rules that decides if a cell lives or dies based on its neighbors, and despite its simplicity, it leads to complicated patterns and sequences.
In this webpage, you can interactively play with a Game of Life grid, and also read about the different patterns that emerge.
In this webpage, you can interactively play with a Game of Life grid, and also read about the different patterns that emerge.