akreon-convex
A unified disciplined convex programming frontend, conic canonicalization framework, and primal-dual interior-point solver.
- DCP frontend
- Conic canonicalization
- Primal-dual IPM
Open-source research & software
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
Numerical methods with source code, examples, and explicit support boundaries.
A unified disciplined convex programming frontend, conic canonicalization framework, and primal-dual interior-point solver.
Matrices, mathematical spaces, affine transformations, factorizations, and spectral methods for modern C++ systems.
State-space modeling, optimal and robust controller synthesis, observer design, and executable MPC, MHE, and CLF-CBF-QP examples.
Experimental numerical methods for dynamical systems, including discrete variational integration.
02 / The numerical ecosystem
Conceptual workflow · not dependency edges
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
Mathematical derivations and numerical examples, with working code to explore.
How mathematical models, objectives, constraints, and uncertainty connect through optimization to action.
Read the thesis note →CartPole equations of motion, state-space models, feedback, observers, and uncertainty modeling.
Explore the series →Control notebook ↗Road-disturbance modeling, robust feedback, observer-based control, and mixed-sensitivity synthesis.
Explore the series →Control notebook ↗04 / Open development
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 ↗