Optimization Packages
-
Optim.jl960Optimization functions for Julia
-
Optimization.jl512Mathematical 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.
-
GalacticOptim.jl512Mathematical 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.jl510A Julia package for disciplined convex programming
-
BlackBoxOptim.jl391Black-box optimization for Julia
-
MathOptInterface.jl308An abstraction layer for mathematical optimization solvers.
-
ProfileView.jl304Visualization of Julia profiling data
-
Surrogates.jl281Surrogate modeling and optimization for scientific machine learning (SciML)
-
LsqFit.jl266Simple curve fitting in Julia
-
TrajectoryOptimization.jl260A fast trajectory optimization library written in Julia
-
COSMO.jl247COSMO: Accelerated ADMM-based solver for convex conic optimisation problems (LP, QP, SOCP, SDP, ExpCP, PowCP). Automatic chordal decomposition of sparse semidefinite programs.
-
Manopt.jl242🏔️Manopt. jl – Optimization on Manifolds in Julia
-
NLopt.jl223Package to call the NLopt nonlinear-optimization library from the Julia language
-
SDDP.jl220Stochastic Dual Dynamic Programming in Julia
-
PowerSimulations.jl216Julia for optimization simulation and modeling of PowerSystems. Part of the Scalable Integrated Infrastructure Planning Initiative at the National Renewable Energy Lab.
-
Alpine.jl214A Julia/JuMP-based Global Optimization Solver for Non-convex Programs
-
Metaheuristics.jl208High-performance metaheuristics for optimization coded purely in Julia.
-
InfiniteOpt.jl182An intuitive modeling interface for infinite-dimensional optimization problems.
-
Gurobi.jl181Julia interface for Gurobi Optimizer
-
Hyperopt.jl178Hyperparameter optimization in Julia.
-
Memoize.jl167@memoize macro for Julia
-
GeneticAlgorithms.jl167A lightweight framework for writing genetic algorithms in Julia
-
Coluna.jl161Branch-and-Price-and-Cut in Julia
-
Tulip.jl138Interior-point solver in pure Julia
-
NLPModels.jl137Data Structures for Optimization Models
-
LinearOperators.jl134Linear Operators for Julia
-
Ipopt.jl125Julia interface to the Ipopt nonlinear solver
-
ProximalOperators.jl122Proximal operators for nonsmooth optimization in Julia
-
CPLEX.jl118Julia interface for the CPLEX optimization software
-
EAGO.jl117A development environment for robust and global optimization
-
Pajarito.jl116A solver for mixed-integer convex optimization
-
Plasmo.jl110A Platform for Scalable Modeling and Optimization
-
SumOfSquares.jl109Sum of Squares Programming for Julia
-
DiffOpt.jl109Differentiating convex optimization programs w.r.t. program parameters
-
Hypatia.jl107Interior point solver for general convex conic optimization problems
-
ProximalAlgorithms.jl106Proximal algorithms for nonsmooth optimization in Julia
-
Clarabel.jl104Clarabel.jl: Interior-point solver for convex conic optimisation problems in Julia.
-
GLPK.jl98GLPK wrapper module for Julia
-
LineSearches.jl97Line search methods for optimization and root-finding
-
Mads.jl94MADS: Model Analysis & Decision Support
Loading more...