Optimization Packages
-
Optim.jl1116Optimization functions for Julia
-
GalacticOptim.jl712Mathematical Optimization in Julia. Local, global, gradient-based and derivative-free. Linear, Quadratic, Convex, Mixed-Integer, and Nonlinear Optimization in one simple, fast, and differentiable interface.
-
Optimization.jl712Mathematical Optimization in Julia. Local, global, gradient-based and derivative-free. Linear, Quadratic, Convex, Mixed-Integer, and Nonlinear Optimization in one simple, fast, and differentiable interface.
-
Convex.jl564A Julia package for disciplined convex programming
-
BlackBoxOptim.jl437Black-box optimization for Julia
-
MathOptInterface.jl388A data structure for mathematical optimization problems
-
ProfileView.jl347Visualization of Julia profiling data
-
TrajectoryOptimization.jl329A fast trajectory optimization library written in Julia
-
Surrogates.jl329Surrogate modeling and optimization for scientific machine learning (SciML)
-
Manopt.jl314🏔️Manopt. jl – Optimization on Manifolds in Julia
-
LsqFit.jl313Simple curve fitting in Julia
-
SDDP.jl295A JuMP extension for Stochastic Dual Dynamic Programming
-
COSMO.jl282COSMO: Accelerated ADMM-based solver for convex conic optimisation problems (LP, QP, SOCP, SDP, ExpCP, PowCP). Automatic chordal decomposition of sparse semidefinite programs.
-
PowerSimulations.jl279Julia for optimization simulation and modeling of PowerSystems. Part of the Scalable Integrated Infrastructure Planning Initiative at the National Renewable Energy Lab.
-
NLopt.jl262A Julia interface to the NLopt nonlinear-optimization library
-
Metaheuristics.jl253High-performance metaheuristics for optimization coded purely in Julia.
-
InfiniteOpt.jl251An intuitive modeling interface for infinite-dimensional optimization problems.
-
Alpine.jl245A Julia/JuMP-based Global Optimization Solver for Non-convex Programs
-
Gurobi.jl219A Julia interface to the Gurobi Optimizer
-
Hyperopt.jl200Hyperparameter optimization in Julia.
-
Coluna.jl193Branch-and-Price-and-Cut in Julia
-
Memoize.jl175@memoize macro for Julia
-
Clarabel.jl173Clarabel.jl: Interior-point solver for convex conic optimisation problems in Julia.
-
NLPModels.jl171Data Structures for Optimization Models
-
GeneticAlgorithms.jl170A lightweight framework for writing genetic algorithms in Julia
-
MadNLP.jl160A solver for nonlinear programming
-
Tulip.jl154Interior-point solver in pure Julia
-
Ipopt.jl151A Julia interface to the Ipopt nonlinear solver
-
Plasmo.jl151A Platform for Scalable Modeling and Optimization
-
LinearOperators.jl150Linear Operators for Julia
-
EAGO.jl144A development environment for robust and global optimization
-
Altro.jl141-
-
Hypatia.jl140Interior point solver for general convex conic optimization problems
-
CPLEX.jl134A Julia interface to the CPLEX solver
-
Pajarito.jl131A solver for mixed-integer convex optimization
-
ProximalOperators.jl130Proximal operators for nonsmooth optimization in Julia
-
ProximalAlgorithms.jl130Proximal algorithms for nonsmooth optimization in Julia
-
DiffOpt.jl122Differentiating convex optimization programs w.r.t. program parameters
-
SumOfSquares.jl115Sum of Squares Programming for Julia
-
LineSearches.jl115Line search methods for optimization and root-finding
Loading more...