.. _examples: Examples ======== These examples show many different ways to use CVXPY. * The :ref:`basic` section shows how to solve some common optimization problems in CVXPY. * The :ref:`dgp-examples` section shows how to solve log-log convex programs. * The :ref:`dqcp-examples` section has examples on quasiconvex programming. * The :ref:`derivative-examples` section shows how to compute sensitivity analyses and gradients of solutions. There are also application-specific sections. * The :ref:`machine-learning` section is a tutorial on convex optimization in machine learning. * The :ref:`advanced-python` and :ref:`applications` sections contains more complex examples for experts in convex optimization. .. _basic: Basic examples -------------- - :doc:`Least squares ` `[.ipynb] `_ - :doc:`Linear program ` `[.ipynb] `_ - :doc:`Quadratic program ` `[.ipynb] `_ - :doc:`Second-order cone program ` `[.ipynb] `_ - :doc:`Semidefinite program ` `[.ipynb] `_ - :doc:`Mixed-integer quadratic program ` `[.ipynb] `_ - `Control `_ - `Portfolio optimization `_ - `Worst-case risk analysis `_ - `Model fitting `_ - `Optimal advertising `_ - :doc:`Total variation in-painting ` `[.ipynb] `_ .. _dgp-examples: Disciplined geometric programming --------------------------------------- - :doc:`DGP fundamentals ` `[.ipynb] `_ - :doc:`Maximizing the volume of a box ` `[.ipynb] `_ - :doc:`Power control ` `[.ipynb] `_ - :doc:`Perron-Frobenius matrix completion ` `[.ipynb] `_ - :doc:`Rank-one nonnegative matrix factorization ` `[.ipynb] `_ .. _dqcp-examples: Disciplined quasiconvex programming ----------------------------------- - :doc:`Concave fractional function ` `[.ipynb] `_ - :doc:`Minimum-length least squares ` `[.ipynb] `_ - :doc:`Hypersonic shape design ` `[.ipynb] `_ .. _derivative-examples: Derivatives ----------- - :doc:`Fundamentals ` `[.ipynb] `_ - :doc:`Queuing design ` `[.ipynb] `_ - :doc:`Structured prediction ` `[.ipynb] `_ .. _machine-learning: Machine learning ---------------- - :doc:`Ridge regression ` `\[.ipynb\] `_ - :doc:`Lasso regression ` `\[.ipynb\] `_ - :doc:`Logistic regression ` `\[.ipynb\] `_ - :doc:`SVM classifier ` `\[.ipynb\] `_ - `Huber regression `_ - `Quantile regression `_ .. _finance Finance ------- - `Portfolio optimization `_ - `Cryptocurrency trading `_ - `Entropic Portfolio Optimization `_ - `Portfolio Optimization using SOC constraints `_ - `Gini Mean Difference Portfolio Optimization `_ - `Kurtosis Portfolio Optimization `_ - `Relativistic Value at Risk Portfolio Optimization `_ - `Approximate Kurtosis Portfolio Optimization `_ .. _advanced-python: Advanced -------- - :doc:`Object-oriented convex optimization ` `[.ipynb] `_ - :doc:`Consensus optimization ` `[.ipynb] `_ - :doc:`Method of multipliers ` `[.ipynb] `_ .. _applications: Advanced Applications --------------------- - :doc:`Allocating interdiction effort to catch a smuggler ` `[.ipynb] `_ - :doc:`Antenna array design ` `[.ipynb] `_ - :doc:`Channel capacity ` `[.ipynb] `_ - :doc:`Computing a sparse solution of a set of linear inequalities ` `[.ipynb] `_ - :doc:`Entropy maximization ` `[.ipynb] `_ - :doc:`Fault detection ` `[.ipynb] `_ - :doc:`Filter design ` `[.ipynb] `_ - :doc:`Fitting censored data ` `[.ipynb] `_ - :doc:`L1 trend filtering ` `[.ipynb] `_ - :doc:`Nonnegative matrix factorization ` `[.ipynb] `_ - :doc:`Optimal parade route ` `[.ipynb] `_ - :doc:`Optimal power and bandwidth allocation in a Gaussian broadcast channel ` `[.ipynb] `_ - :doc:`Power assignment in a wireless communication system ` `[.ipynb] `_ - :doc:`Predicting NBA game wins ` `[.ipynb] `_ - :doc:`Robust Kalman filtering for vehicle tracking ` `[.ipynb] `_ - :doc:`Sizing of clock meshes ` `[.ipynb] `_ - :doc:`Sparse covariance estimation for Gaussian variables ` `[.ipynb] `_ - :doc:`Water filling ` `[.ipynb] `_ - `Multiple Traveling Salesman Problem `_