Skip to content

OptimizationPolyalgorithms-v0.3.1

Choose a tag to compare

@github-actions github-actions released this 19 Aug 22:32
0f406a0

OptimizationPolyalgorithms OptimizationPolyalgorithms-v0.3.1

Diff since OptimizationPolyalgorithms-v0.1.1

Merged pull requests:

Closed issues:

  • Add objective sense into the front-end (#8)
  • Multi objective optimization (#18)
  • 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)
  • 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)
  • 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)
  • 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)
  • Add description and usage example of reinit (#502)
  • 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)
  • Error messages with integer constraint vectors (#528)
  • 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)
  • Default wrapping of Optim algorithms in Fminbox incase of box constraints necessitates gradient (#558)
  • 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)
  • Prevent printing when using CMAEvolutionStrategyOpt solver (#572)
  • Is it possible to set the parameter "min_mesh_size" of the the NOMAD algorithm when calling from Optimization.jl ? (#573)
  • Precompilation Warnings (#579)
  • The help to solve does not explain the result. (#587)
  • 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)
  • PolyOpt only accept functions without any extra inputs (#728)
  • 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)
  • Disassociate batching from the data arg to solve and remove data (#776)
  • Move Sophia from OptimizationOptimisers to src/ (#783)
  • 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)
  • Support for MOI.eval_constraint_jacobian_transpose_product (#808)
  • docs: index.md: broken html after v3.26 (#834)
  • OptimizationFunction cannot return multiple values (#839)
  • Should maxiters and epochs be disambiguated? (#842)
  • iterating through a DataLoader is still broken (#843)
  • epochs calculation should have a floor or ceil to avoid this (#848)
  • lbfgsb issue (#855)
  • Optimization over 3d Array throws (#859)
  • Error in trying to use Optimization.jl for LSTM training based on Lux.jl (#860)
  • Incorrect return value classification of FTOL_REACHED from NLopt (#862)
  • Nelder Mead asks for gradients (#863)
  • Better error message when gradient is required but not available (#865)
  • test: test coverage needs improvement for the ./src/utils.jl file (#868)
  • maxtime errors for Evolutionary.jl (#870)
  • Expose step size parameters for AutoFiniteDiff (#874)
  • Running optimizations with maps as input (#875)
  • Optimization algorithm (Adam) not found (#882)
  • Error with e.g. Any[] starting condition (#885)
  • Solving Ensemble problem requires ensemble algorithm (not the case for other ensemble solves) (#889)
  • For ensemble simulations, how do I set different parameter values for each run of the ensemble? (#890)
  • Add optimization parameters to OptimiationStsate (#891)
  • UndefVarError: maxiters not defined in OptimizationOptimisers (#892)
  • OutOfMemory error as Optim.jl interface allocates a hessian for first order methods' (#893)
  • Setting Absolute Tolerance for BFGS with Box Constraints (#894)
  • Make a release for Optim.jl f_tol deprecation? (#898)
  • Type AbstractOptimizationAlgorithm not exported (#900)
  • Unhandled stopping condition (#904)
  • LBFGS iteration index is always 0? (#907)
  • [Docs] Unclear return type from solve, and how to use it (#912)
  • Add OptimizationSciPy wrapper package (#917)
  • Add OptimizationPyCMA Wrapper Package (#918)
  • Adding dual_ftol_rel keyword for NLopt (#922)
  • OptimizationMultistartOptimization@0.3 is not registered (#939)
  • no method matching keys(::Nothing) when I forget to pass lcons and ucons to a constrained problem (#959)
  • Error when store_trace = true with OptimizationOptimJL (#990)
  • Optimization algorithms should be SciMLBase.AbstractSciMLAlgorithm? (#992)
  • OptimizationOptimisers doesn't store parameters p into OptimizationState (#995)
  • Sophia: undefined reference to rand! (#1004)
  • The progress bar gets reset at each epoch for OptimizationOptimisers (#1018)
  • Inconsistent Behavior Related to NLopt (#1020)
  • Deploy stable and dev online documentation (#1027)