Blog
My Setup featured image

My Setup

An overview of my OS and software stack for scientific computing.

1 min read
Open Source Contributions featured image

Open Source Contributions

A summary of my recent open source contributions, including merged pull requests.

3 min read
Preparation of nonclassical states in cavities with a moving mirror featured image

Preparation of nonclassical states in cavities with a moving mirror

Reproducing the results of Bose et al. on nonclassical states in cavities with a moving mirror.

Quantum Fisher Information with automatic differentiation featured image

Quantum Fisher Information with automatic differentiation

Computation of Quantum Fisher Information for a driven-dissipative Kerr Parametric Oscillator using automatic differentiation.

Bloch oscillation in a dynamically modulated ring resonator featured image

Bloch oscillation in a dynamically modulated ring resonator

We show how a ring resonator with a dynamic refractive index modulation can exhibit Bloch oscillation of light along the frequency axis, as a result of an effective force for …

Reproduced Papers

An archive of Jupyter notebooks reproducing results from a set of papers across quantum optics, mesoscopic physics and quantum control.

From harmonic oscillator to the parametron featured image

From harmonic oscillator to the parametron

We try to understand the Kerr Parametric Oscillator (KPO) by slowly adding complexity the harmonic oscillator.

20 min read
Automatic differentiation of a recursive partition function featured image

Automatic differentiation of a recursive partition function

Computing the energy of a bosonic gas in an harmonic trap using automatic differentiation.

Diagonalising 2D Schrödinger Equation featured image

Diagonalising 2D Schrödinger Equation

The eigenfunctions of the time independent Schrödinger equation are numerically computed by discretising with the finite difference method and using exact diagonalisation of sparse …

9 min read