Nonlinear Programming Packages
-
Quadprog.jl1-
-
DReal.jl4Nonlinear SMT solving using dReal
-
ConicNonlinearBridge.jl5MathProgBase wrapper to solve conic optimization problems with derivative-based nonlinear solvers
-
OptimizationServices.jl16Julia interface to COIN-OR Optimization Services https://projects.coin-or.org/OS
-
PDENLPModels.jl18A NLPModel API for optimization problems with PDE-constraints
-
BARON.jl18Julia wrapper for the BARON mixed-integer nonlinear programming solver
-
CUTEst.jl30Julia's CUTEst Interface
-
PolyJuMP.jl37A JuMP extension for Polynomial Optimization
-
SimpleNonlinearSolve.jl39Fast and simple nonlinear solvers for the SciML common interface. Newton, Broyden, Bisection, Falsi, and more rootfinders on a standard interface.
-
DifferentiableTrajectoryOptimization.jl40Differentiable trajectory optimization in Julia.
-
RobustAndOptimalControl.jl42Robust and optimal design and analysis of linear control systems
-
LeastSquaresOptim.jl42Dense and Sparse Least Squares Optimization
-
NOMAD.jl42Julia interface to the NOMAD blackbox optimization software
-
Percival.jl44Implementation of a Augmented Lagrangian method
-
CALIPSO.jl45Conic Augmented Lagrangian Interior-Point SOlver
-
BilevelOptimization.jl45JuMP-based toolbox for solving bilevel optimization problems
-
IntervalOptimisation.jl51Rigorous global optimisation in pure Julia
-
Optimisers.jl56Optimisers.jl defines many standard optimisers and utilities for learning loops.
-
MultistartOptimization.jl57Multistart optimization methods in Julia.
-
MultiJuMP.jl61MultiJuMP enables the user to easily run multiobjective optimisation problems and generate Pareto fronts.
-
StructuredOptimization.jl67Structured optimization in Julia
-
InferOpt.jl78Combinatorial optimization layers for machine learning pipelines
-
MadNLP.jl84A solver for nonlinear programming
-
Altro.jl87-
-
BilevelJuMP.jl90Bilevel optimization in JuMP
-
Nonconvex.jl91Toolbox for non-convex constrained optimization.
-
Mads.jl94MADS: Model Analysis & Decision Support
-
LineSearches.jl97Line search methods for optimization and root-finding
-
ProximalAlgorithms.jl106Proximal algorithms for nonsmooth optimization in Julia
-
Hypatia.jl107Interior point solver for general convex conic optimization problems
-
Pajarito.jl116A solver for mixed-integer convex optimization
-
Ipopt.jl125Julia interface to the Ipopt nonlinear solver
-
NLPModels.jl137Data Structures for Optimization Models
-
InfiniteOpt.jl182An intuitive modeling interface for infinite-dimensional optimization problems.
-
Alpine.jl214A Julia/JuMP-based Global Optimization Solver for Non-convex Programs
-
NLopt.jl223Package to call the NLopt nonlinear-optimization library from the Julia language
-
Convex.jl510A Julia package for disciplined convex programming
-
Optim.jl960Optimization functions for Julia
View all packages