Recent Posts
-
Debug AI Agents with Mitmproxy
This post shows how I use mitmproxy to debug custom AI agents. -
Complex-valued Matrix Differentiation
This post summerizes some common tricks of complex-valued matrix differentiaion. -
FFTShift without Moving Elements
My previous post explains how to implement an inplace fftshift/ifftshift in C++. However, shifting still requires moving elements, which can be costly for ... -
Convolution, Cross-Correlation and their Adjoints
Last week I was reading Lustig and Pauly’s classical paper SPIRiT: Iterative Self-consistent Parallel Imaging Reconstruction from Arbitrary k-Space while a... -
Dive into ESPIRiT, from Theory to Practice 2
This post summarizes some practical implementation details for making ESPIRiT more efficient.
subscribe via RSS