Optimization Packages
-
SimpleNonlinearSolve.jl63Fast and simple nonlinear solvers for the SciML common interface. Newton, Broyden, Bisection, Falsi, and more rootfinders on a standard interface.
-
DifferentiableTrajectoryOptimization.jl55Differentiable trajectory optimization in Julia.
-
InferOpt.jl113Combinatorial optimization layers for machine learning pipelines
-
CALIPSO.jl61Conic Augmented Lagrangian Interior-Point SOlver
-
Clarabel.jl173Clarabel.jl: Interior-point solver for convex conic optimisation problems in Julia.
-
RobustAndOptimalControl.jl55Robust and optimal design and analysis of linear control systems
-
FastBroadcast.jl75-
-
Nonconvex.jl111Toolbox for gradient-based and derivative-free non-convex constrained optimization with continuous and/or discrete variables.
-
FrankWolfe.jl92Julia implementation for various Frank-Wolfe and Conditional Gradient variants
-
PDENLPModels.jl19A NLPModel API for optimization problems with PDE-constraints
-
MadNLP.jl160A solver for nonlinear programming
-
ParameterHandling.jl72Foundational tooling for handling collections of parameters in models
-
DiffOpt.jl122Differentiating convex optimization programs w.r.t. program parameters
-
GAMS.jl35A MathOptInterface Optimizer to solve JuMP models using GAMS
-
UnitCommitment.jl104Optimization package for the Security-Constrained Unit Commitment Problem
-
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.
-
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.
-
Altro.jl141-
-
CharibdeOptim.jl0-
-
OptimalTransport.jl94Optimal transport algorithms for Julia
-
AutoPreallocation.jl102What if your code allocated less? Remember what memory we needed last time and use it again every time after
-
MultiObjectiveAlgorithms.jl62A Julia package for solving multi-objective optimization problems
-
MultistartOptimization.jl64Multistart optimization methods in Julia.
-
BilevelJuMP.jl103Bilevel optimization in JuMP
-
ArrayLayouts.jl54A Julia package for describing array layouts and more general fast linear algebra
-
HiGHS.jl103A Julia interface to the HiGHS solver
-
Simulate.jl55Discrete event generation and simulation in Julia
-
InfiniteOpt.jl251An intuitive modeling interface for infinite-dimensional optimization problems.
-
Surrogates.jl329Surrogate modeling and optimization for scientific machine learning (SciML)
-
Optimisers.jl72Optimisers.jl defines many standard optimisers and utilities for learning loops.
-
NOMAD.jl47Julia 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.jl53Implementation of a Augmented Lagrangian method
-
JSOSolvers.jl68-
-
NEOs.jl17High-fidelity orbit determination and propagation for Near-Earth Objects, in Julia
-
BilevelOptimization.jl49JuMP-based toolbox for solving bilevel optimization problems
-
OptimKit.jl57OptimKit: A blissfully ignorant Julia package for gradient optimization
-
Caching.jl30Memoization mechanism
-
Hyperopt.jl200Hyperparameter optimization in Julia.
-
Hypatia.jl140Interior point solver for general convex conic optimization problems
Loading more...