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 InteriorPoint SOlver

Clarabel.jl104Clarabel.jl: Interiorpoint solver for convex conic optimisation problems in Julia.

RobustAndOptimalControl.jl42Robust and optimal design and analysis of linear control systems

FastBroadcast.jl57

Nonconvex.jl91Toolbox for nonconvex constrained optimization.

FrankWolfe.jl73Julia implementation for various FrankWolfe and Conditional Gradient variants

PDENLPModels.jl18A NLPModel API for optimization problems with PDEconstraints

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 SecurityConstrained Unit Commitment Problem

Optimization.jl512Mathematical Optimization in Julia. Local, global, gradientbased and derivativefree. Linear, Quadratic, Convex, MixedInteger, and Nonlinear Optimization in one simple, fast, and differentiable interface.

GalacticOptim.jl512Mathematical Optimization in Julia. Local, global, gradientbased and derivativefree. Linear, Quadratic, Convex, MixedInteger, 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 infinitedimensional 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 transportbased NearEarth Object orbital propagator and fitter in Julia

BilevelOptimization.jl45JuMPbased 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...