Skip to content

OptimizationBBO-v0.3.0

Choose a tag to compare

@github-actions github-actions released this 18 Aug 14:53
e5c6f8b

OptimizationBBO OptimizationBBO-v0.3.0

Diff since OptimizationBBO-v0.1.1

Merged pull requests:

  • Be more informative about supported functionality of a backend and correctness of kwargs (#376) (@Vaibhavdixit02)
  • Adds support for MOI.AbstractOptimizer that do not support MOI.NLPBlock (#381) (@ValentinKaisermayer)
  • remove DiffResult (#389) (@ArnoStrouwen)
  • CMAEvolutionStrategy.jl doesn't require bounds, allows it (#390) (@Vaibhavdixit02)
  • Update optim.md (#393) (@Vaibhavdixit02)
  • canonify docs (#396) (@ArnoStrouwen)
  • Revert removed kwargs splatting in BBO (#399) (@Vaibhavdixit02)
  • Uses cache in solution (#402) (@ValentinKaisermayer)
  • Implements cache interface (#406) (@ValentinKaisermayer)
  • reproducible docs (#409) (@ArnoStrouwen)
  • CompatHelper: bump compat for LoggingExtras to 1, (keep existing compat) (#410) (@github-actions[bot])
  • [skip ci] doc and lib compat (#411) (@ArnoStrouwen)
  • Bound Optimization to 3.9 in subpackages and create new patch releases (#420) (@Vaibhavdixit02)
  • Use updated ordering from toexpr in constraint expression (#424) (@Vaibhavdixit02)
  • Disallow callback in MOI subpackage and empty solver if prepopulated (#426) (@Vaibhavdixit02)
  • lib cov (#427) (@ArnoStrouwen)
  • track only src (#428) (@ArnoStrouwen)
  • Use empty! instead of instantiate to support reuse of MOI optimizers (#429) (@Vaibhavdixit02)
  • Downstream test MTK (#431) (@ChrisRackauckas)
  • Switch to using modelingtoolkitize inside AutoModelingToolkit (#432) (@Vaibhavdixit02)
  • Update Project.toml (#434) (@ValentinKaisermayer)
  • Add OptimizationSolution page (#435) (@ChrisRackauckas)
  • Small update on batching docs (#436) (@JordiBolibar)
  • Move ObjSense into SciMLBase (#438) (@DanielVandH)
  • Report solve time (#442) (@ValentinKaisermayer)
  • Convert MOI status to SciMLBase retcode (#443) (@ValentinKaisermayer)
  • Format (#445) (@Vaibhavdixit02)
  • Renames sol.minum to sol.objective (#446) (@ValentinKaisermayer)
  • [skip ci] LanguageTool (#450) (@ArnoStrouwen)
  • Add an FAQ page (#451) (@ChrisRackauckas)
  • Link to NaNMath & fixed some typos (#453) (@DanielVandH)
  • Change NLopt to OptimizationNLopt (#454) (@DanielVandH)
  • format markdown (#459) (@ArnoStrouwen)
  • Fix failing docs on CI (#460) (@Vaibhavdixit02)
  • Bump MultistartOptimization compat entry (#461) (@Vaibhavdixit02)
  • Bump version to get stable docs build (#462) (@Vaibhavdixit02)
  • Add box constraints column to table (#465) (@DanielVandH)
  • Describe details of the objective function (#466) (@baggepinnen)
  • Allow data args in NoAD's derivatives (#469) (@Vaibhavdixit02)
  • Update OptimizationEvolutionary to support constraints and pass additional kwargs (#471) (@Vaibhavdixit02)
  • Add integer support for MOI (#472) (@AlCap23)
  • Adds nlopt retcode handling (#474) (@ValentinKaisermayer)
  • Put the documentation into the standard form (#476) (@ChrisRackauckas)
  • Real Integer Constraints (#477) (@AlCap23)
  • update to ArrayInterface v7 (#478) (@ChrisRackauckas)
  • Use Optimisers.AbstractRule (#480) (@prbzrg)
  • [WIP] Add AutoEnzyme for using Enzyme as the AD backend (#483) (@Vaibhavdixit02)
  • enable dependabot for GitHub actions (#485) (@ranocha)
  • Bump actions/cache from 1 to 3 (#486) (@dependabot[bot])
  • Bump codecov/codecov-action from 1 to 3 (#487) (@dependabot[bot])
  • Bump actions/checkout from 1 to 3 (#488) (@dependabot[bot])
  • [WIP] Fix incorrect tests and add constraints support in OptimizationNLopt (#493) (@Vaibhavdixit02)
  • Fix Ipopt_jll bound (#496) (@ChrisRackauckas)
  • Add link to SpeedMapping.jl page from the page index (#499) (@sheevy)
  • Update Project.tomls for init release (#503) (@Vaibhavdixit02)
  • Correct some typos (#505) (@goggle)
  • CompatHelper: add new compat entry for Symbolics at version 5 for package OptimizationMOI, (keep existing compat) (#506) (@github-actions[bot])
  • CompatHelper: add new compat entry for ModelingToolkit at version 8 for package OptimizationMOI, (keep existing compat) (#507) (@github-actions[bot])
  • Bump DiffEqFlux in tests (#509) (@ChrisRackauckas)
  • Add all optimizer types from Optim to __init (#510) (@Vaibhavdixit02)
  • Fix typo in documentation (#512) (@Liozou)
  • [WIP] Misc docs updates (#513) (@Vaibhavdixit02)
  • Bound Enzyme to 0.11.0 (#514) (@Vaibhavdixit02)
  • Remove Nonconvex from docs for now (#517) (@baggepinnen)
  • prefer use of lagragian hessian if available (#518) (@baggepinnen)
  • Performance Improvements for OptimizationBBO (#519) (@Zentrik)
  • Update OptimizationGCMAES.jl to set allowscallbacks to false (#527) (@Vaibhavdixit02)
  • generate lag_h function for FiniteDiff (#529) (@baggepinnen)
  • Move AD files to extension packages (#530) (@Vaibhavdixit02)
  • CompatHelper: add new compat entry for ADTypes at version 0.1, (keep existing compat) (#532) (@github-actions[bot])
  • [Experimental] Add Sophia method implementation (#534) (@Vaibhavdixit02)
  • Add cache dispatch to Enzyme instantiate_function (#535) (@Vaibhavdixit02)
  • Add cache interface to all wrapper packages (#536) (@Vaibhavdixit02)
  • Remove buggy structural_simplify usage (#539) (@YingboMa)
  • Do not ignore the initial guess in OptimizationBBO (#540) (@SebastianM-C)
  • map maxiters to outer_iterations (#544) (@SebastianM-C)
  • Try running CI on 1.8 (#545) (@Vaibhavdixit02)
  • Try getting BBO tests passing (#547) (@Vaibhavdixit02)
  • Format master (#549) (@Vaibhavdixit02)
  • Bump versions (#550) (@Vaibhavdixit02)
  • CompatHelper: add new compat entry for HiGHS at version 1 for package docs, (keep existing compat) (#551) (@github-actions[bot])
  • Bring back AbstractRule in OptimizationOptimisers (#552) (@Vaibhavdixit02)
  • Handle sparse hessians, jacobians and hessvec product better (#553) (@Vaibhavdixit02)
  • CompatHelper: add new compat entry for Symbolics at version 5, (keep existing compat) (#557) (@github-actions[bot])
  • Try Enzyme 0.11.2 (#561) (@Vaibhavdixit02)
  • Some NLopt and MOI updates (#562) (@Vaibhavdixit02)
  • Update Project.toml to try Enzyme 0.11.4 and then 0.11.3 (#563) (@Vaibhavdixit02)
  • Update hessian implementation and avoid closure in gradient (#565) (@Vaibhavdixit02)
  • CompatHelper: bump compat for Flux to 0.14 for package docs, (keep existing compat) (#566) (@github-actions[bot])
  • remove second copy of __moi_status_to_ReturnCode (#568) (@visr)
  • Refactor: correct a typo (#569) (@tapyu)
  • Throw error from callback true in NLopt to halt optimization (#570) (@Vaibhavdixit02)
  • CompatHelper: bump compat for ADTypes to 0.2, (keep existing compat) (#574) (@github-actions[bot])
  • CompatHelper: bump compat for NLopt to 1 for package docs, (keep existing compat) (#575) (@github-actions[bot])
  • CompatHelper: bump compat for NLopt to 1 for package OptimizationNLopt, (keep existing compat) (#576) (@github-actions[bot])
  • Add constraints support to ReverseDiff and Zygote (#577) (@Vaibhavdixit02)
  • Fix mtk empty contraints creation and update rosenbrock example (#578) (@Vaibhavdixit02)
  • CompatHelper: bump compat for Optimisers to 0.3 for package OptimizationOptimisers, (keep existing compat) (#580) (@github-actions[bot])
  • Fix typos in the extension names (#582) (@ChrisRackauckas)
  • Update extensions to not load packages directly only through Optimization (#583) (@Vaibhavdixit02)
  • [WIP] Enzyme and sparse updates (#585) (@Vaibhavdixit02)
  • Fix type instability in Enzyme extension (#586) (@wsmoses)
  • Bump actions/checkout from 3 to 4 (#588) (@dependabot[bot])
  • Support both float and array return extensions [Enzyme] (#589) (@wsmoses)
  • Setup tape compilation for ReverseDiff (#590) (@ChrisRackauckas)
  • CompatHelper: bump compat for Documenter to 1 for package docs, (keep existing compat) (#594) (@github-actions[bot])
  • Fix chunksize issue (#595) (@Vaibhavdixit02)
  • Eliminate some runtime dispatch and other things (#597) (@Vaibhavdixit02)
  • Documenter 1.0 upgrade (#598) (@ArnoStrouwen)
  • Improve Performance for OptimizationBBO (#600) (@Zentrik)
  • Add callback to MOI (#601) (@Vaibhavdixit02)
  • Mark tests broken on v1.6 as broken on v1.6 (#603) (@ChrisRackauckas)
  • Bound Optim.jl to the range where it is generic (#604) (@ChrisRackauckas)
  • Require v1.9 for AD tests (#605) (@ChrisRackauckas)
  • build: lift Optim bound (#607) (@sathvikbhagavan)
  • build(OptimizationOptimJL): bump patch version (#608) (@sathvikbhagavan)
  • Make AutoZygote robust to zero gradients (#609) (@ChrisRackauckas)
  • fix typos (#611) (@spaette)
  • [WIP] Add PRIMA wrapper (#612) (@Vaibhavdixit02)
  • Fix zygote constraint bug and update rosenbrock doc (#615) (@Vaibhavdixit02)
  • Add OptimizationPRIMA to the docs (#616) (@ChrisRackauckas)
  • CompatHelper: add new compat entry for OptimizationPRIMA at version 0.0.1 for package docs, (keep existing compat) (#618) (@github-actions[bot])
  • Change typeof(x) <: y to x isa y (#623) (@pepijndevos)
  • Fix optim maxsense (#624) (@Vaibhavdixit02)
  • fix: use SII instead of explicitly accessing SciMLFunction.syms (#626) (@AayushSabharwal)
  • Create polyopt.md (#627) (@Vaibhavdixit02)
  • Update OptimizationOptimJL.jl (#630) (@Vaibhavdixit02)
  • [WIP] Keep symbolic expressions from mtk, make it moi compatible later (#636) (@Vaibhavdixit02)
  • CompatHelper: add new compat entry for SciMLBase at version 2 for package docs, (keep existing compat) (#637) (@github-actions[bot])
  • Aqua + typos CI (#639) (@ArnoStrouwen)
  • Bump actions/checkout from 3 to 4 (#640) (@dependabot[bot])
  • Update Flux compat (#642) (@vavrines)
  • [skip ci] dependabot ignore typos patches (#643) (@ArnoStrouwen)
  • Delete lib/OptimizationNonconvex directory to avoid unnecessary compa… (#646) (@Vaibhavdixit02)
  • CompatHelper: add new compat entry for SymbolicIndexingInterface at version 0.3 for package OptimizationMOI, (keep existing compat) (#647) (@github-actions[bot])
  • Pass state to OptimizationOptimisers callback (#649) (@Vaibhavdixit02)
  • downgrade CI (#650) (@ArnoStrouwen)
  • CompatHelper: bump compat for LoggingExtras to 1, (keep existing compat) (#651) (@github-actions[bot])
  • [WIP]Stats and State (#652) (@Vaibhavdixit02)
  • Format and sparsearrays only 1.10 (#656) (@Vaibhavdixit02)
  • Add docstrings to state and stats (#657) (@Vaibhavdixit02)
  • CompatHelper: bump compat for OptimizationCMAEvolutionStrategy to 0.2 for package docs, (keep existing compat) (#658) (@github-actions[bot])
  • CompatHelper: bump compat for OptimizationOptimisers to 0.2 for package docs, (keep existing compat) (#659) (@github-actions[bot])
  • CompatHelper: bump compat for OptimizationMOI to 0.3 for package docs, (keep existing compat) (#660) (@github-actions[bot])
  • CompatHelper: bump compat for OptimizationNLopt to 0.2 for package docs, (keep existing compat) (#661) (@github-actions[bot])
  • CompatHelper: bump compat for OptimizationNOMAD to 0.2 for package docs, (keep existing compat) (#662) (@github-actions[bot])
  • CompatHelper: bump compat for OptimizationEvolutionary to 0.2 for package docs, (keep existing compat) (#663) (@github-actions[bot])
  • CompatHelper: bump compat for OptimizationMetaheuristics to 0.2 for package docs, (keep existing compat) (#664) (@github-actions[bot])
  • CompatHelper: bump compat for OptimizationOptimJL to 0.2 for package docs, (keep existing compat) (#665) (@github-actions[bot])
  • CompatHelper: bump compat for OptimizationMultistartOptimization to 0.2 for package docs, (keep existing compat) (#666) (@github-actions[bot])
  • CompatHelper: bump compat for OptimizationGCMAES to 0.2 for package docs, (keep existing compat) (#667) (@github-actions[bot])
  • CompatHelper: bump compat for OptimizationBBO to 0.2 for package docs, (keep existing compat) (#668) (@github-actions[bot])
  • Update minibatch.md (#671) (@Vaibhavdixit02)
  • Bump crate-ci/typos from 1.16.23 to 1.17.0 (#672) (@dependabot[bot])
  • mtkize behind if and try blocks (#676) (@Vaibhavdixit02)
  • Add mtkize to docs (#677) (@Vaibhavdixit02)
  • remove extra @shows (#678) (@SebastianM-C)
  • Update OptimizationZygoteExt.jl (#679) (@Vaibhavdixit02)
  • [OptimizationMOI] improve performance of Jacobian and Hessian accesses (#680) (@odow)
  • Moved optstats to SciMLBase (#681) (@Vaibhavdixit02)
  • Bump actions/cache from 3 to 4 (#682) (@dependabot[bot])
  • refactor: update for MTKv9 (#685) (@AayushSabharwal)
  • remove extraneous println in OptimizationOptimJL.jl (#687) (@orens77)
  • refactor: remove type-pirated functions (#689) (@AayushSabharwal)
  • fix: call complete on systems generated in MTKExt (#690) (@AayushSabharwal)
  • Fixed issue #683: error when store_trace=true in OptimizationEvolutionary.jl (#691) (@jonathanfischer97)
  • Update Project.toml (#693) (@Vaibhavdixit02)
  • Fix docs build (#696) (@ChrisRackauckas)
  • Remove linesearch references in IPNewton documentation (#698) (@ederag)
  • Bump codecov/codecov-action from 3 to 4 (#699) (@dependabot[bot])
  • Bump crate-ci/typos from 1.17.0 to 1.18.0 (#700) (@dependabot[bot])
  • [skip ci] Update dependabot.yml (#701) (@ArnoStrouwen)
  • fixed user trace! overload compat. Both x and user records now saved (#702) (@jonathanfischer97)
  • CompatHelper: bump compat for OptimizationPolyalgorithms to 0.2 for package docs, (keep existing compat) (#703) (@github-actions[bot])
  • [skip ci] update downgrade CI repo (#704) (@ArnoStrouwen)
  • [OptimizationMOI] fix compat bounds in Project.toml (#705) (@odow)
  • CompatHelper: bump compat for OptimizationMOI to 0.4 for package docs, (keep existing compat) (#706) (@github-actions[bot])
  • reapply formatter (#708) (@ArnoStrouwen)
  • [WIP] Update to using OptimizationBase (#709) (@Vaibhavdixit02)
  • CompatHelper: add new compat entry for SciMLStructures at version 1 for package OptimizationMOI, (keep existing compat) (#710) (@github-actions[bot])
  • Add Manopt.jl wrapper (#712) (@Vaibhavdixit02)
  • Update #711 checking if OptimizationFunction is used for derivative based optimizers #711 (#715) (@ParasPuneetSingh)
  • Store grad/hess in state for Optim.jl (#716) (@sethaxen)
  • CompatHelper: add new compat entry for OptimizationBase at version 0.0.5 for package docs, (keep existing compat) (#717) (@github-actions[bot])
  • Delete duplicate ReInitCache (#721) (@Vaibhavdixit02)
  • Remove LD_LBFGS_NOCEDAL update nlopt.md (#725) (@Vaibhavdixit02)
  • Use lbfgsb as the default solver (#726) (@Vaibhavdixit02)
  • Try augmented-lagrangian with lbfgsb (#727) (@Vaibhavdixit02)
  • deepcopy to save population in default trace, instead of reference (#730) (@jonathanfischer97)
  • check identity instead of equality (#732) (@jonathanfischer97)
  • Reversion: stop deep copying population, just save curr_u for OptimizationState construction (#734) (@jonathanfischer97)
  • Bump julia-actions/setup-julia from 1 to 2 (#735) (@dependabot[bot])
  • CompatHelper: bump compat for OptimizationEvolutionary to 0.3 for package docs, (keep existing compat) (#737) (@github-actions[bot])
  • CompatHelper: bump compat for ADTypes to 1, (keep existing compat) (#738) (@github-actions[bot])
  • CompatHelper: bump compat for OptimizationBase to 0.0.6 for package docs, (keep existing compat) (#739) (@github-actions[bot])
  • Explicit warning when AD backend not specified correctly for automatic box-constraint handling with Optim (#741) (@Vaibhavdixit02)
  • CompatHelper: bump compat for OptimizationBase to 0.0.7 for package docs, (keep existing compat) (#742) (@github-actions[bot])
  • Update OptimizationOptimJL compats used here (#746) (@Vaibhavdixit02)
  • CompatHelper: bump compat for OptimizationBase to 1, (keep existing compat) (#748) (@github-actions[bot])
  • CompatHelper: bump compat for OptimizationBase to 1 for package docs, (keep existing compat) (#750) (@github-actions[bot])
  • OptimizationOptimJL NoAD fix (#753) (@Vaibhavdixit02)
  • Add an iteration count to PRIMA (#756) (@ChrisRackauckas)
  • Typo fix (#757) (@ChrisRackauckas)
  • Update OptimizationOptimJL.jl (#759) (@Vaibhavdixit02)
  • Add tests for Optim.BFGS() with user-supplied grad and bounds (#761) (@sjdaines)
  • fix duplicated methods (#762) (@daviehh)
  • Get OptimizationManopt ready for registration (#763) (@Vaibhavdixit02)
  • Update to nlopt's new error throwing (#764) (@Vaibhavdixit02)
  • Proposed solution to bug#745 (#766) (@ParasPuneetSingh)
  • Update PRIMA compat (#769) (@Vaibhavdixit02)
  • Final dev things for registration of OptimizationManopt (#770) (@Vaibhavdixit02)
  • Add license to OptimizationManopt subdir and fix all others (#771) (@Vaibhavdixit02)
  • CompatHelper: add new compat entry for Manifolds at version 0.9 for package docs, (keep existing compat) (#772) (@github-actions[bot])
  • CompatHelper: add new compat entry for OptimizationManopt at version 0.0.1 for package docs, (keep existing compat) (#773) (@github-actions[bot])
  • Update broken test for OptimizationManopt (#775) (@Vaibhavdixit02)
  • CompatHelper: add new compat entry for Manopt at version 0.4 for package docs, (keep existing compat) (#777) (@github-actions[bot])
  • CompatHelper: add new compat entry for OptimizationManopt at version 0.0.2 for package docs, (keep existing compat) (#778) (@github-actions[bot])
  • CompatHelper: bump compat for OptimizationBBO to 0.3 for package docs, (keep existing compat) (#779) (@github-actions[bot])
  • Remove lb and ub from kwargs before passing to solver function in lbfgsb (#780) (@Vaibhavdixit02)
  • Add another lbfgsb stopping criteria for retcode handling (#781) (@Vaibhavdixit02)
  • Add more retcode testing and fix space in lbfgsb return (#782) (@Vaibhavdixit02)
  • Bump OptimizationBase to 1.3.3 (#785) (@Vaibhavdixit02)
  • CompatHelper: bump compat for OptimizationPRIMA to 0.2 for package docs, (keep existing compat) (#786) (@github-actions[bot])
  • Updating solver __solve function for MOO (#787) (@ParasPuneetSingh)
  • New tutorials and docs (#788) (@Vaibhavdixit02)
  • Add a conversion mechanism between NLPModel to OptimizationProblem (#792) (@alonsoC1s)
  • CompatHelper: add new compat entry for SymbolicAnalysis at version 0.2 for package docs, (keep existing compat) (#794) (@github-actions[bot])
  • CompatHelper: add new compat entry for Symbolics at version 6 for package docs, (keep existing compat) (#796) (@github-actions[bot])
  • CompatHelper: bump compat for Symbolics to 6 for package OptimizationMOI, (keep existing compat) (#797) (@github-actions[bot])
  • CompatHelper: add new compat entry for SymbolicAnalysis at version 0.3 for package docs, (keep existing compat) (#800) (@github-actions[bot])
  • Add remake docs (#801) (@Vaibhavdixit02)
  • CompatHelper: add new compat entry for NLPModelsTest at version 0.10 for package docs, (keep existing compat) (#803) (@github-actions[bot])
  • CompatHelper: add new compat entry for NLPModels at version 0.21 for package docs, (keep existing compat) (#804) (@github-actions[bot])
  • Update __loss function for MOO using OptimizationMetaheuristics.jl (#805) (@ParasPuneetSingh)
  • refactor: remove dependency on Pkg (#807) (@SebastianM-C)
  • Added precompilation for nonnegative least squares (#809) (@aris-mav)
  • call cons_vjp if available (#811) (@baggepinnen)

Closed issues:

  • Add objective sense into the front-end (#8)
  • Add an abstraction for chaining optimizers (#78)
  • Tutorial on some advanced MTK things (#96)
  • Optimizer documentation style (#97)
  • Uniform solution type (#106)
  • Optimization summary is gone? (#120)
  • Linking Nonconvex.jl (#123)
  • Add support for constraints for the other AD backends (#130)
  • Document MOI Optimizers (#143)
  • Interface NOMAD.jl (#157)
  • Common return code (#161)
  • Arbitrary constraints (#185)
  • Support for different AD for constraints and objective (#191)
  • Help with no method matching length (#209)
  • Add checks for required arguments in the optimiser specific __map_optimizer_args and throw informative error messages (#210)
  • Error with Ipopt through Nonconvex (#223)
  • callback ignored for GalacticCMAEvolutionStrategy (#242)
  • compiled tape ReverseDiff (#245)
  • Fix type hierarchy (#258)
  • Hessian coloring (#269)
  • Do some sanity checks for OptimizationProblem's fields (#282)
  • Move all of the AD overloads to subpackages instead of Requires (#309)
  • Algorithm traits and high level error throwing (#310)
  • NOMADOpt: libnomadInterface not defined in doc example (#322)
  • Maxiters not respected (#335)
  • Manual Hessian of Lagrangian function (#343)
  • Segfault with NLopt (#344)
  • Reuse of Ipopt.Optimizer() errors (#347)
  • NonConvex package manager (#350)
  • init interface for reduced overhead in repeated solves (#352)
  • Support for MathOptInterface.AbstractOptimizer that do not support MathOptInterface.NLPBlock (#369)
  • What is PolyOpt()? (#375)
  • Parallelize local optimizations with MultistartOptimization (#377)
  • DiffResult (#378)
  • Getting incorrect error msgs (#392)
  • BBO Unsupported keyword argument "NThreads" (#398)
  • AutoModelingToolkit should be done via a ModelingToolkit.modelingtoolkitize only (#401)
  • No compat bounds leading to incompatible versions (#418)
  • Error when using callback function and Ipopt (#421)
  • Make sure that all values are Float64 else AmplWriter fails (#422)
  • Unclear usage of batches (#433)
  • [Question] OptimizationFunction of univariate f(u) (#440)
  • Report solve_time in solution (#441)
  • Export SciMLBase.ReturnCode instead of symbol (#444)
  • Wrap LsqFit.jl and LeastSquaresOptim.jl to replace DiffEqParamEstim implementation (#447)
  • OptimizationProblem docstring (#449)
  • ReturnCodes from NLopt are not properly converted (#455)
  • UndefVarError: DefaultOptimizationCache not defined (#456)
  • Objective passed to NelderMead callback does not match computed objective (#458)
  • Nonlinear constraints for NlOpt solvers are not supported (#463)
  • Pass options to Evolutionary Solvers (#464)
  • Evolutionary.ES() broken? (#467)
  • Optmization.ji Optimization.solve is not working (#470)
  • MOI integer variable handling is incorrect (#475)
  • Lion isn't in OptimisersOptimizers (#479)
  • Maximizer or Minimizer (#484)
  • EnsembleProblem support (#491)
  • Documentation callbacks. (#498)
  • Provide new initial point without redefining the optimization problem (#500)
  • ERROR: MethodError: no method matching Float64(::ForwardDiff.Dual{ForwardDiff.Tag{ when attempting to use AD whil recording values (#501)
  • OptimizationOptimJL@v0.1.6 need a compat bound for Optimization@v.3.13 (#504)
  • Bounds + maxiters breaks BFGS (#508)
  • Document EnzymeAD (#522)
  • Add more polyalgorithms such as mixture of global (BBO/CMAES/...) and first order and second order optimizers (#523)
  • Document problems of more types than non-linear optimization problems only (#525)
  • Vector based modeling not supported. (#531)
  • InvalidSystemException error in Rosetta-OPF on latest releases (#537)
  • very easy to get bit by callbacks when there is a mismatch in the args of the callback function and the return of the loss (#538)
  • OptimizationZygoteExt and OptimizationReversediffExt broken w/ Julia <1.9 (#542)
  • AutoForwardDiff is not recognized as AbstractADType (#546)
  • Have to specify derivatives for Optim.ZerothOrderOptimizer with bounds (#548)
  • Error in an example in documentation (#555)
  • Missing parameters in call to instantiate_function (#559)
  • Bump compat for Enzyme.jl to 0.11.2 or higher (#564)
  • Error with AutoZygote in OptimizationFunction after Julia version upgrade to 1.9.2 (#571)
  • Is it possible to set the parameter "min_mesh_size" of the the NOMAD algorithm when calling from Optimization.jl ? (#573)
  • Precompilation Warnings (#579)
  • Enzyme hessian throws a big error (#592)
  • Inclusion of PRIMA solvers in Optimization.jl (#593)
  • Finding a suitable algorithm to solve my problem (#610)
  • Clarify Callback function arguments (#613)
  • Docs job erroring (#614)
  • Accessing optimization iteration in callback function (#617)
  • a bug in Optimization.jls enzyme extension (#621)
  • Provide a way to create OptimizationProblem from NonlinearLeastSquaresProblem (#622)
  • No sol.stats for NLopt (#625)
  • Optim.jl's IPNewton should not require constraints (#629)
  • Enormous unnecessary memory allocation (#638)
  • Learning rate decay in callback function (#648)
  • Optimisers basic usecase (#653)
  • OptimizationMOI 0.2.0, cannot assign Symbolics.Num to MArray (#655)
  • Downstream Compat bumps (#669)
  • Error when store_trace=true with OptimizationEvolutionary.jl (#683)
  • Issue in running OptimizationFunction (#686)
  • Latest SciMLBase + Optimization breaks precompile (#692)
  • TypeError: in keyword argument linesearch, expected Function (#695)
  • Optimiztion.jl does not precompile (#697)
  • Add trait for checking if OptimizationFunction is used for derivative based optimizers (#711)
  • MethodError: objects of type Nothing are not callable when lb and ub are used with NelderMead (#713)
  • PolyesterForwardDiff not loading (#714)
  • No documentation for latest release (#718)
  • PRIMA lib errors with AutoForwardDiff (#719)
  • Support LBFGSB.jl (#722)
  • US spelling preferred? (#729)
  • Augmented Lagrangian (#731)
  • Callback signature doesn't match with the docs for PRIMA (#743)
  • BBO always returns retcode Failure (#745)
  • ERROR: UndefVarError: NoAD not defined (#747)
  • callback-generated stopping criteria no longer work in OptimizationNLopt (#752)
  • BFGS fails with user-supplied derivative and bounds (regression in v3.25.0, v3.25.1) (#754)
  • OptimizationOptimJL.Optim.BFGS() missing tests for user-supplied derivatives (grad), upper/lower bounds, and the combination (#755)
  • Reopen issue 755 : OptimizationOptimJL.Optim.BFGS() missing tests for user-supplied derivatives (grad), upper/lower bounds, and the combination (#760)
  • Update OptimizationPRIMA [compat] for PRIMA to 0.2.0 (#768)
  • OptimizationOptimJL fails to precompile (#774)
  • Adding a thin wrapper to NLPModels (#790)
  • maxtime documentation doesn't mention units (seconds) (#795)
  • Optimization.LBFGS fails with MethodError: no method matching take(::Base.Iterators.Cycle{Tuple{OptimizationBase.NullData}}, ::Nothing) (#798)