Nonlinear Programming Packages
-
Alpine.jl245A Julia/JuMP-based Global Optimization Solver for Non-convex Programs
-
Altro.jl141-
-
BARON.jl18A Julia interface to the BARON mixed-integer nonlinear programming solver
-
BilevelJuMP.jl103Bilevel optimization in JuMP
-
BilevelOptimization.jl49JuMP-based toolbox for solving bilevel optimization problems
-
CALIPSO.jl61Conic Augmented Lagrangian Interior-Point SOlver
-
ConicNonlinearBridge.jl5MathProgBase wrapper to solve conic optimization problems with derivative-based nonlinear solvers
-
Convex.jl564A Julia package for disciplined convex programming
-
CUTEst.jl46Julia's CUTEst Interface
-
DifferentiableTrajectoryOptimization.jl55Differentiable trajectory optimization in Julia.
-
DReal.jl4Nonlinear SMT solving using dReal
-
Hypatia.jl140Interior point solver for general convex conic optimization problems
-
InferOpt.jl113Combinatorial optimization layers for machine learning pipelines
-
InfiniteOpt.jl251An intuitive modeling interface for infinite-dimensional optimization problems.
-
IntervalOptimisation.jl54Rigorous global optimisation in pure Julia
-
Ipopt.jl151A Julia interface to the Ipopt nonlinear solver
-
LeastSquaresOptim.jl53Dense and Sparse Least Squares Optimization
-
LineSearches.jl115Line search methods for optimization and root-finding
-
MadNLP.jl160A solver for nonlinear programming
-
Mads.jl101MADS: Model Analysis & Decision Support
-
MultiJuMP.jl61MultiJuMP enables the user to easily run multiobjective optimisation problems and generate Pareto fronts.
-
MultistartOptimization.jl64Multistart optimization methods in Julia.
-
NLopt.jl262A Julia interface to the NLopt nonlinear-optimization library
-
NLPModels.jl171Data Structures for Optimization Models
-
NOMAD.jl47Julia interface to the NOMAD blackbox optimization software
-
Nonconvex.jl111Toolbox for gradient-based and derivative-free non-convex constrained optimization with continuous and/or discrete variables.
-
Optim.jl1116Optimization functions for Julia
-
Optimisers.jl72Optimisers.jl defines many standard optimisers and utilities for learning loops.
-
OptimizationServices.jl16Julia interface to COIN-OR Optimization Services https://projects.coin-or.org/OS
-
Pajarito.jl131A solver for mixed-integer convex optimization
-
PDENLPModels.jl19A NLPModel API for optimization problems with PDE-constraints
-
Percival.jl53Implementation of a Augmented Lagrangian method
-
PolyJuMP.jl41A JuMP extension for Polynomial Optimization
-
ProximalAlgorithms.jl130Proximal algorithms for nonsmooth optimization in Julia
-
Quadprog.jl1-
-
RobustAndOptimalControl.jl55Robust and optimal design and analysis of linear control systems
-
SimpleNonlinearSolve.jl63Fast and simple nonlinear solvers for the SciML common interface. Newton, Broyden, Bisection, Falsi, and more rootfinders on a standard interface.
-
StructuredOptimization.jl72Structured optimization in Julia
View all packages