A library for differentiable nonlinear optimization
-
Updated
Jan 16, 2025 - Python
A library for differentiable nonlinear optimization
Fast and embedded solvers for nonlinear optimal control and nonlinear model predictive control
Pytorch-based framework for solving parametric constrained optimization problems, physics-informed system identification, and parametric model predictive control.
TorchOpt is an efficient library for differentiable optimization built upon PyTorch.
Mathematical Programming in JAX
Safe robot learning
Official repo for the paper "SAGE: SLAM with Appearance and Geometry Prior for Endoscopy" (ICRA 2022)
Official code repository for ∇-Prox: Differentiable Proximal Algorithm Modeling for Large-Scale Optimization (SIGGRAPH TOG 2023)
A library for soft differentiable relaxations of common JAX functions.
A library for soft differentiable relaxations of common PyTorch functions.
Implementation and examples from Trajectory Optimization with Optimization-Based Dynamics https://arxiv.org/abs/2109.04928
[L4DC 2025] Automatic hyperparameter tuning for DeePC. Built by Michael Cummins at the Automatic Control Laboratory, ETH Zurich.
Differentiable curve and surface similarity measures.
Decision-Focused Learning (DFL) for day-ahead scheduling of Underground Pumped Hydro Energy Storage (UPHES).
Preliminary code for the paper "Learning Deterministic Surrogates for Robust Convex QCQPs".
PyTorch differentiable VLSI placer: macro-aware density modeling, two-phase overlap-penalty ramp. Reproducible results: 8.8% wirelength reduction, 99.1% overlap-area reduction vs. unoptimized placement (synthetic 32-cell/535-net benchmark, ~4s runtime, CPU-only). 6/6 tests passing, Docker+pytest CI.
Differentiable PyTorch loss for partial point-cloud alignment and contact-aware 3D optimization.
Tutorial on Deep Declarative Networks
Differentiable stochastic-computing primitives for PyTorch: train neural networks natively SC-aware.
Collection of differentiable methods for robotics applications implemented with Pytorch.
Add a description, image, and links to the differentiable-optimization topic page so that developers can more easily learn about it.
To associate your repository with the differentiable-optimization topic, visit your repo's landing page and select "manage topics."