HPAC/linnea
Linnea is an experimental tool for the automatic generation of optimized code for linear algebra problems.
This tool helps computational scientists and engineers automatically convert complex linear algebra problems into highly optimized code. You provide mathematical expressions involving matrices, vectors, and scalars, optionally annotating them with properties like 'lower triangular'. The tool then generates efficient Julia code that uses standard high-performance libraries (BLAS/LAPACK), eliminating manual optimization work.
No commits in the last 6 months. Available on PyPI.
Use this if you need to translate complex linear algebra formulas into performant, optimized code without manually writing or tuning the underlying low-level routines.
Not ideal if you're not working with linear algebra, or if you prefer to hand-optimize your numerical code in languages other than Julia.
Stars
71
Forks
6
Language
Python
License
GPL-3.0
Category
Last pushed
Aug 24, 2025
Commits (30d)
0
Dependencies
2
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/ai-coding/HPAC/linnea"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Higher-rated alternatives
alphaville/optimization-engine
Nonconvex embedded optimization: code generation for fast real-time optimization + ROS support
symforce-org/symforce
Fast symbolic computation, code generation, and nonlinear optimization for robotics
stack-of-tasks/pinocchio
A fast and flexible implementation of Rigid Body Dynamics algorithms and their analytical derivatives
inducer/loopy
A code generator for array-based code on CPUs and GPUs
loco-3d/crocoddyl
Crocoddyl is an optimal control library for robot control under contact sequence. Its solver is...