Tutorials by package

To make it easier to find relevant tutorials, this page lists all the tutorials by the packages they import.

For example, to find tutorials that solve nonlinear programs, look at the Ipopt.jl section.

CDDLib.jl

Arbitrary precision arithmetic

CSV.jl

Getting started with data and plotting • Multi-objective project planning • Rolling horizon problems • The diet problem • The factory schedule example

Clarabel.jl

Arbitrary precision arithmetic • Example: ellipsoid approximation • Example: experiment design • Example: fitting of circles and ellipses • Example: logistic regression • Example: minimal ellipses • Example: quantum state discrimination • Modeling with cones • Optimal power flow • Simple semidefinite programming examples • Transitioning from MATLAB

Clustering.jl

Example: fitting of circles and ellipses

DSP.jl

Example: fitting of circles and ellipses

DataFrames.jl

Column generation • Example: portfolio optimization • Geographical clustering • Getting started with data and plotting • Multi-objective project planning • Optimal power flow • Power Systems • Rolling horizon problems • Sensitivity analysis of a linear program • The diet problem • The factory schedule example • The multi-commodity flow problem • The network multi-commodity flow problem

DelimitedFiles.jl

Example: classification problems • The transportation problem

DiffOpt.jl

Nested optimization problems

DifferentiationInterface.jl

Automatic differentiation of user-defined operators

Distributions.jl

Progressive Hedging • Two-stage stochastic programs

Dualization.jl

Dualization

Enzyme.jl

Automatic differentiation of user-defined operators

ForwardDiff.jl

Automatic differentiation of user-defined operators

Gurobi.jl

Benders decomposition • Callbacks • Finding multiple feasible solutions • Traveling Salesperson Problem

HTTP.jl

Serving web apps

HiGHS.jl

Approximating nonlinear functions • Basis matrices • Benders decomposition • Column generation • Computing the duals of a mixed-integer program • Constraint programming • Debugging • Design patterns for larger models • Financial modeling problems • Geographical clustering • Getting started with JuMP • Getting started with data and plotting • Multi-objective knapsack • Multi-objective project planning • N-Queens • Network flow problems • Parallelism • Performance tips • Power Systems • Rolling horizon problems • Sensitivity analysis of a linear program • Serving web apps • Simple multi-objective examples • Sport scheduling • Sudoku • The cannery problem • The diet problem • The facility location problem • The factory schedule example • The knapsack problem example • The multi-commodity flow problem • The network multi-commodity flow problem • The transportation problem • Tolerances and numerical issues • Two-stage stochastic programs

Images.jl

Example: fitting of circles and ellipses

Interpolations.jl

Example: optimal control for a Space Shuttle reentry trajectory

Ipopt.jl

Automatic differentiation of user-defined operators • Callbacks • Computing Hessians • Example: classification problems • Example: nonlinear optimal control of a rocket • Example: optimal control for a Space Shuttle reentry trajectory • Example: portfolio optimization • Nested optimization problems • Optimal power flow • Power Systems • Progressive Hedging • Simple examples • The VectorNonlinearOracle set • User-defined Hessians • User-defined operators with vector outputs

JSON.jl

Design patterns for larger models • Serving web apps • The cannery problem

LinearAlgebra.jl

Computing Hessians • Dualization • Example: classification problems • Example: ellipsoid approximation • Example: experiment design • Example: fitting of circles and ellipses • Example: minimal ellipses • Example: quantum state discrimination • Geographical clustering • Modeling with cones • N-Queens • Optimal power flow • Simple semidefinite programming examples • The facility location problem • Transitioning from MATLAB • Writing a solver interface

LinearOperatorCollection.jl

Example: fitting of circles and ellipses

MathOptChordalDecomposition.jl

Chordal decomposition

MathOptInterface.jl

Example: experiment design • Example: logistic regression • Modeling with cones • Writing a solver interface

MultiObjectiveAlgorithms.jl

Example: portfolio optimization • Multi-objective knapsack • Multi-objective project planning • Simple multi-objective examples

PATHSolver.jl

Example: mixed complementarity problems

ParametricOptInterface.jl

Rolling horizon problems

Plots.jl

Approximating nonlinear functions • Column generation • Example: classification problems • Example: ellipsoid approximation • Example: fitting of circles and ellipses • Example: minimal ellipses • Example: nonlinear optimal control of a rocket • Example: optimal control for a Space Shuttle reentry trajectory • Example: portfolio optimization • Getting started with data and plotting • Multi-objective knapsack • Multi-objective project planning • Performance problems with sum-if formulations • Power Systems • Rolling horizon problems • Simple semidefinite programming examples • The facility location problem • Traveling Salesperson Problem • Two-stage stochastic programs

Printf.jl

Benders decomposition • Progressive Hedging • Writing a solver interface

Random.jl

Callbacks • Computing Hessians • Example: classification problems • Example: ellipsoid approximation • Example: experiment design • Example: logistic regression • Simple examples • Simple semidefinite programming examples • The facility location problem • Traveling Salesperson Problem

RegularizedLeastSquares.jl

Example: fitting of circles and ellipses

SCS.jl

Chordal decomposition • Dualization • Primal and dual warm-starts • Tolerances and numerical issues

SQLite.jl

The multi-commodity flow problem • The network multi-commodity flow problem

SparseArrays.jl

Chordal decomposition • Column generation • Computing Hessians • Optimal power flow • Writing a solver interface

Statistics.jl

Example: portfolio optimization • Simple examples • Two-stage stochastic programs

StatsPlots.jl

Example: portfolio optimization • Power Systems • The factory schedule example • Two-stage stochastic programs

Tables.jl

The multi-commodity flow problem

Test.jl

Arbitrary precision arithmetic • Automatic differentiation of user-defined operators • Callbacks • Column generation • Example: classification problems • Example: ellipsoid approximation • Example: minimal ellipses • Example: mixed complementarity problems • Finding multiple feasible solutions • Multi-objective project planning • Optimal power flow • Simple examples • Simple semidefinite programming examples • The VectorNonlinearOracle set • The cannery problem • The diet problem • The factory schedule example • The multi-commodity flow problem • The network multi-commodity flow problem • Traveling Salesperson Problem • User-defined operators with vector outputs

Wavelets.jl

Example: fitting of circles and ellipses