Numerical Computing · Graph Algorithms

Matrix Permutation Algorithm

2023–2024

Python NumPy Graph Algorithms Numerical Analysis

A client required a Python implementation of a matrix reorganization algorithm from a research paper — one that their own attempt had failed on several edge-case inputs. The algorithm uses graph-based matching (bipartite matching) to find the rearrangement of rows and columns that best conditions a matrix for downstream numerical computation. I implemented the complete algorithm, including all required data structures, and validated the results against MATLAB's built-in reference implementation.

Highlights

Technology

← Back to project portfolio