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 plottingMulti-objective project planningRolling horizon problemsThe diet problemThe factory schedule example

Clarabel.jl

Arbitrary precision arithmeticExample: ellipsoid approximationExample: experiment designExample: fitting of circles and ellipsesExample: logistic regressionExample: minimal ellipsesExample: quantum state discriminationModeling with conesOptimal power flowSimple semidefinite programming examplesTransitioning from MATLAB

Clustering.jl

Example: fitting of circles and ellipses

DSP.jl

Example: fitting of circles and ellipses

DataFrames.jl

Column generationExample: portfolio optimizationGeographical clusteringGetting started with data and plottingMulti-objective project planningOptimal power flowPower SystemsRolling horizon problemsSensitivity analysis of a linear programThe diet problemThe factory schedule exampleThe multi-commodity flow problemThe network multi-commodity flow problem

DelimitedFiles.jl

Example: classification problemsThe transportation problem

DifferentiationInterface.jl

Automatic differentiation of user-defined operators

Distributions.jl

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 decompositionCallbacksFinding multiple feasible solutionsParallelismTraveling Salesperson Problem

HTTP.jl

Serving web apps

HiGHS.jl

Approximating nonlinear functionsBasis matricesBenders decompositionColumn generationComputing the duals of a mixed-integer programConstraint programmingDebuggingDesign patterns for larger modelsFinancial modeling problemsGeographical clusteringGetting started with JuMPGetting started with data and plottingMulti-objective knapsackMulti-objective project planningN-QueensNetwork flow problemsPerformance tipsPower SystemsRolling horizon problemsSensitivity analysis of a linear programServing web appsSimple multi-objective examplesSudokuThe cannery problemThe diet problemThe facility location problemThe factory schedule exampleThe knapsack problem exampleThe multi-commodity flow problemThe network multi-commodity flow problemThe transportation problemTolerances and numerical issuesTwo-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 operatorsComputing HessiansExample: classification problemsExample: nonlinear optimal control of a rocketExample: optimal control for a Space Shuttle reentry trajectoryExample: portfolio optimizationNested optimization problemsOptimal power flowPower SystemsSimple examplesThe VectorNonlinearOracle setUser-defined HessiansUser-defined operators with vector outputs

JSON.jl

Design patterns for larger modelsServing web appsThe cannery problem

LinearAlgebra.jl

Computing HessiansDualizationExample: classification problemsExample: ellipsoid approximationExample: experiment designExample: fitting of circles and ellipsesExample: minimal ellipsesExample: quantum state discriminationGeographical clusteringModeling with conesN-QueensOptimal power flowSimple semidefinite programming examplesThe facility location problemTransitioning from MATLABWriting a solver interface

LinearOperatorCollection.jl

Example: fitting of circles and ellipses

MathOptChordalDecomposition.jl

Chordal decomposition

MathOptInterface.jl

Example: experiment designExample: logistic regressionModeling with conesWriting a solver interface

MultiObjectiveAlgorithms.jl

Example: portfolio optimizationMulti-objective knapsackMulti-objective project planningSimple multi-objective examples

PATHSolver.jl

Example: mixed complementarity problems

ParametricOptInterface.jl

Rolling horizon problems

Plots.jl

Approximating nonlinear functionsColumn generationExample: classification problemsExample: ellipsoid approximationExample: fitting of circles and ellipsesExample: minimal ellipsesExample: nonlinear optimal control of a rocketExample: optimal control for a Space Shuttle reentry trajectoryExample: portfolio optimizationGetting started with data and plottingMulti-objective knapsackMulti-objective project planningPerformance problems with sum-if formulationsPower SystemsRolling horizon problemsSimple semidefinite programming examplesThe facility location problemTraveling Salesperson ProblemTwo-stage stochastic programs

Printf.jl

Benders decompositionWriting a solver interface

Random.jl

CallbacksComputing HessiansExample: classification problemsExample: ellipsoid approximationExample: experiment designExample: logistic regressionSimple examplesSimple semidefinite programming examplesThe facility location problemTraveling Salesperson Problem

RegularizedLeastSquares.jl

Example: fitting of circles and ellipses

SCS.jl

Chordal decompositionDualizationParallelismPrimal and dual warm-startsTolerances and numerical issues

SQLite.jl

The multi-commodity flow problemThe network multi-commodity flow problem

SparseArrays.jl

Chordal decompositionColumn generationComputing HessiansOptimal power flowWriting a solver interface

Statistics.jl

Example: portfolio optimizationSimple examplesTwo-stage stochastic programs

StatsPlots.jl

Example: portfolio optimizationPower SystemsThe factory schedule exampleTwo-stage stochastic programs

Tables.jl

The multi-commodity flow problem

Test.jl

Automatic differentiation of user-defined operatorsCallbacksExample: classification problemsExample: ellipsoid approximationExample: minimal ellipsesFinding multiple feasible solutionsOptimal power flowSimple examplesSimple semidefinite programming examplesThe VectorNonlinearOracle setThe cannery problemThe diet problemThe multi-commodity flow problemThe network multi-commodity flow problemTraveling Salesperson ProblemUser-defined operators with vector outputs

Wavelets.jl

Example: fitting of circles and ellipses