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

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

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

FastBroadcast.jl75

Nonconvex.jl111Toolbox for gradientbased and derivativefree nonconvex constrained optimization with continuous and/or discrete variables.

FrankWolfe.jl92Julia implementation for various FrankWolfe and Conditional Gradient variants

PDENLPModels.jl19A NLPModel API for optimization problems with PDEconstraints

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

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

GalacticOptim.jl712Mathematical Optimization in Julia. Local, global, gradientbased and derivativefree. Linear, Quadratic, Convex, MixedInteger, 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 multiobjective 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 infinitedimensional 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.jl17Highfidelity orbit determination and propagation for NearEarth Objects, in Julia

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