Open-source research & software

Optimization research,
made executable.

Open-source numerical software for optimization, control, estimation, and dynamical systems.

Akreon connects mathematical modeling, numerical methods, and working implementations—exploring how constrained systems can be understood, optimized, and controlled.

Akreon on GitHub ↗

01 / Open-source software

Four libraries. A shared foundation.

Numerical methods with source code, examples, and explicit support boundaries.

v0.1.0

akreon-linalg

Matrices, mathematical spaces, affine transformations, factorizations, and spectral methods for modern C++ systems.

v0.1.0

akreon-control

State-space modeling, optimal and robust controller synthesis, observer design, and executable MPC, MHE, and CLF-CBF-QP examples.

Experimental / Research Preview

akreon-dynamics

Experimental numerical methods for dynamical systems, including discrete variational integration.

Explore capabilities and getting started →

02 / The numerical ecosystem

Connected by optimization.

Software dependencies Arrows point to a dependency.
Akreon library dependencies Control depends on Convex and Linalg. Convex depends on Linalg. Dynamics depends on Linalg. akreon-controlakreon-convexakreon-linalgakreon-dynamics

From models to evaluation

Conceptual workflow · not dependency edges

  1. Mathematical Models
  2. Objectives & Constraints
  3. Convex Optimization
  4. Controller / Estimator Design
  5. Simulation & Evaluation

Optimization is the central thread connecting the Akreon libraries. Models describe system behavior. Objectives and constraints define what is possible and desirable. Numerical optimization determines solutions. Feedback and estimation connect those solutions to evolving systems and imperfect measurements.

03 / Research & engineering education

Theory → Derivation → Implementation

Mathematical derivations and numerical examples, with working code to explore.

Explore research and tutorials →

04 / Open development

Study. Reproduce. Extend.

Akreon develops open-source numerical software to make mathematical methods easier to study, reproduce, extend, and apply.

Repositories include source code, tests, documentation, development history, and support boundaries. Researchers and engineers are welcome to explore the implementations, reproduce results, report issues, and contribute improvements.

The four numerical libraries are licensed under Apache License 2.0. See each repository for license terms and contribution guidance.

Explore open development on GitHub ↗