49 Open Source Convex Optimization Software Projects
Free and open source convex optimization code projects including engines, APIs, generators, and tools.
Cosmo.jl 129 ⭐
COSMO: An ADMM-based solver for convex conic optimisation problems (LP, QP, SOCP, SDP, ExpCP, PowCP). Implemented in Julia
Optimization Python 109 ⭐
General optimization (LP, MIP, QP, continuous and discrete optimization etc.) using Python
Numerical Optimization Books 51 ⭐
Collected study materials in Numerical Optimization [email protected](HPC)
Optimization 39 ⭐
A set of lightweight header-only template functions implementing commonly-used optimization methods on Riemannian manifolds and convex spaces.
Deep Learning Optimization Algorithms 39 ⭐
Visualization of various deep learning optimization algorithms using PyTorch automatic differentiation and optimizers.
Oxfordcontrol Bayesian Optimization 34 ⭐
Reference implementation of Optimistic Expected Improvement.
Cocp 35 ⭐
Source code for the examples accompanying the paper "Learning convex optimization control policies."
Jensen 31 ⭐
A C++ toolkit for Convex Optimization (Logistic Loss, SVM, SVR, Least Squares etc.), Convex Optimization algorithms (LBFGS, TRON, SGD, AdsGrad, CG, Nesterov etc.) and Classifiers/Regressors (Logistic Regression, SVMs, Least Squares Regression etc.)
Srrescgan 34 ⭐
Code repo for "Deep Generative Adversarial Residual Convolutional Networks for Real-World Super-Resolution" (CVPRW NTIRE2020).
Joint User Association And In Band Backhaul Scheduling And In 5g Mmwave Networks 26 ⭐
Matlab Simulation for T. K. Vu, M. Bennis, S. Samarakoon, M. Debbah and M. Latva-aho, "Joint In-Band Backhauling and Interference Mitigation in 5G Heterogeneous Networks," European Wireless 2016; 22th European Wireless Conference, Oulu, Finland, 2016, pp. 1-6. URL: http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=7499273&isnumber=7499250
Physics_playground 19 ⭐
Improved version of real-time physics engine that couples FEM-based deformables and rigid body dynamics
Qp_ik_solver 15 ⭐
Quadratic program based Inverse kinematic solver for mutli-robotic arms with respect to the kinematic and self-collision avoidance constraints
Flexbox 12 ⭐
FlexBox is a fexible MATLAB toolbox for finite dimensional convex variational problems in image processing and beyond.
Trame 12 ⭐
A toolbox for solving problems of equilibrium computation and identification in discrete choice and matching problems.
Multi Purpose Mpc 14 ⭐
Multi-Purpose MPC for Reference Path Tracking, Time-Optimal Driving and Obstacle Avoidance