Optimization Packages
-
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.
-
InferOpt.jl78Combinatorial optimization layers for machine learning pipelines
-
CALIPSO.jl45Conic Augmented Lagrangian Interior-Point SOlver
-
Clarabel.jl104Clarabel.jl: Interior-point solver for convex conic optimisation problems in Julia.
-
RobustAndOptimalControl.jl42Robust and optimal design and analysis of linear control systems
-
FastBroadcast.jl57-
-
Nonconvex.jl91Toolbox for non-convex constrained optimization.
-
FrankWolfe.jl73Julia implementation for various Frank-Wolfe and Conditional Gradient variants
-
PDENLPModels.jl18A NLPModel API for optimization problems with PDE-constraints
-
MadNLP.jl84A solver for nonlinear programming
-
ParameterHandling.jl56Foundational tooling for handling collections of parameters in models
-
DiffOpt.jl109Differentiating convex optimization programs w.r.t. program parameters
-
GAMS.jl34A MathOptInterface Optimizer to solve JuMP models using GAMS
-
UnitCommitment.jl76Optimization package for the Security-Constrained Unit Commitment Problem
-
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.
-
Altro.jl87-
-
CharibdeOptim.jl0-
-
OptimalTransport.jl86Optimal transport algorithms for Julia
-
AutoPreallocation.jl92What if your code allocated less? Remember what memory we needed last time and use it again every time after
-
MultiObjectiveAlgorithms.jl40-
-
MultistartOptimization.jl57Multistart optimization methods in Julia.
-
BilevelJuMP.jl90Bilevel optimization in JuMP
-
ArrayLayouts.jl38A Julia package for describing array layouts and more general fast linear algebra
-
HiGHS.jl75Julia wrapper for the HiGHS solver
-
Simulate.jl48Discrete event generation and simulation in Julia
-
InfiniteOpt.jl182An intuitive modeling interface for infinite-dimensional optimization problems.
-
Surrogates.jl281Surrogate modeling and optimization for scientific machine learning (SciML)
-
Optimisers.jl56Optimisers.jl defines many standard optimisers and utilities for learning loops.
-
NOMAD.jl42Julia interface to the NOMAD blackbox optimization software
-
SIIPExamples.jl37Examples of how to use the modeling capabilities developed under the Scalable Integrated Infrastructure Planning Initiative at NREL.
-
Percival.jl44Implementation of a Augmented Lagrangian method
-
JSOSolvers.jl44-
-
NEOs.jl4Jet transport-based Near-Earth Object orbital propagator and fitter in Julia
-
BilevelOptimization.jl45JuMP-based toolbox for solving bilevel optimization problems
-
OptimKit.jl50OptimKit: A blissfully ignorant Julia package for gradient optimization
-
Caching.jl27Memoization mechanism
-
Hyperopt.jl178Hyperparameter optimization in Julia.
-
Hypatia.jl107Interior point solver for general convex conic optimization problems
Loading more...