RESOURCES

Tutorials

Interactive Jupyter notebooks covering both the assignment and transport families, from first principles through applied examples.

Interactive Jupyter notebooks for both solver families, targeting readers with Python/PyTorch experience but no prior knowledge of combinatorial optimisation or optimal transport.

Assignment series

NotebookTopic
The assignment problemProblem definition, brute-force impossibility, assignment.solve
Backends and batchingBackend selection, batched 3-D solve, unpacked output
Object trackingIoU cost matrix, SORT-style tracker, trajectory visualisation

Transport series

NotebookTopic
Optimal transportEarth-mover intuition, transport plans, Wasserstein distance
Sinkhorn algorithmEntropic regularisation, Sinkhorn iterations, divergence
Point clouds and shapessamples.loss, shape generation, unbalanced OT

Each notebook is also available as a written walkthrough under Assignment tutorials and Transport tutorials.