By the creators of CVXPY & CvxpyLayers
Moreau
Problem Data
CPU · GPU
Moreau
batched · differentiable
Solution
The fastest differentiable convex solver for production systems.
Commercial licensing. Academic access by request.
Core Capabilities
Solve thousands of problems at once
Compiled KKT factorization with all memory allocated upfront. Run parallel sparse solves on CPU or GPU with zero per-solve overhead.
Interior-point method. One compile, many solves.
Backpropagate through the solve
Get exact gradients via implicit differentiation on KKT conditions. The backward pass reuses the forward factorization, so differentiation is nearly free.
Deterministic. Same API on CPU and GPU.
Benchmarks
NVIDIA H100 80GB. Compile time excluded. All times in ms.
Energy
Multi-Period OPF
54K variables · 127K constraints · LP
24× faster
than Mosek
43× faster
than Clarabel
Control
HVAC MPC
123K variables · 181K constraints · QP
28× faster
than Mosek
39× faster
than Clarabel
Finance
Multi-Period Portfolio
45K variables · 72K constraints · QP
7× faster
than Mosek
16× faster
than Clarabel
Single solve, forward pass. Moreau CUDA on H100 vs Mosek 11 and Clarabel on AMD EPYC 9554P (64-core, bare metal).
Drop-in API
import moreau
solver = moreau.Solver(P, q, A, b, cones)
solution = solver.solve()
print(solution.x, solver.info.status) On-Prem Deployment
Runs fully air-gapped inside your VPC with no external network calls.
Native Framework APIs
First-class support for Python, PyTorch, JAX, C++, and Rust.
Code Generation Coming
Compile a CVXPY problem into a standalone Rust or C++ binary via moreaugen. Zero Python runtime overhead.
Estimation & Control Coming
High-level frontends for MPC, MHE, and trajectory optimization via moreau-control.
Enterprise use requires a commercial license. Academic access by request.
Request Access