Recent Releases of ADNLPModels

ADNLPModels - v0.8.13

ADNLPModels v0.8.13

Diff since v0.8.12

Merged pull requests: - [documentation] Add a section about automatic sparse differentiation (#344) (@amontoison) - Release 0.8.13 (#358) (@amontoison)

Closed issues: - [documentation] Add a reference to the blog of ASD (#343)

- Julia
Published by github-actions[bot] 7 months ago

ADNLPModels - v0.8.12

ADNLPModels v0.8.12

Diff since v0.8.11

Merged pull requests: - Use showtime for sparse AD backends (#326) (@amontoison) - [documentation] Update the performance tips (#328) (@amontoison) - [documentation] Update the name of the backends for Enzyme.jl (#331) (@amontoison) - [documentation] Explain how to change detector and coloringalgorithm in sparse backends (#332) (@amontoison) - CompatHelper: bump compat for ForwardDiff to 1, (keep existing compat) (#333) (@github-actions[bot]) - Bump to ADNLPModels 0.8.12 (#336) (@tmigot)

Closed issues: - Pass the argument show_time to sparse AD backends (#325) - issue with Enzyme Backend in ADNLPModels (#330)

- Julia
Published by github-actions[bot] 11 months ago

ADNLPModels - v0.8.11

ADNLPModels v0.8.11

Diff since v0.8.10

Merged pull requests: - Handle the cases where c!(cx, x) doesn't return cx (#323) (@amontoison)

- Julia
Published by github-actions[bot] about 1 year ago

ADNLPModels - v0.8.10

ADNLPModels v0.8.10

Diff since v0.8.9

Merged pull requests: - Support Enzyme.jl (#314) (@amontoison) - Update with JSOBestieTemplate for ADNLPModels (#318) (@tmigot)

Closed issues: - Unit tests fail on QuadraticModels with ADNLPModels 0.8 (#255)

- Julia
Published by github-actions[bot] about 1 year ago

ADNLPModels - v0.8.9

ADNLPModels v0.8.9

Diff since v0.8.8

Merged pull requests: - Handle linear constructor without linear constraints (#316) (@tmigot)

Closed issues: - CI allow failure on nightly (#266) - Marine problem issue when trying to set size (#315)

- Julia
Published by github-actions[bot] about 1 year ago

ADNLPModels - v0.8.8

ADNLPModels v0.8.8

Diff since v0.8.7

Merged pull requests: - Remove ct-registry for OptimalControl.jl (#299) (@ocots) - Remove unused CI scripts (#301) (@tmigot) - Remove nnzcolors in sparsitypattern.jl (#304) (@amontoison) - Add a function getsparsitypattern (#307) (@amontoison) - Update the workflow Breakage.yml (#308) (@amontoison) - Reorganize the tests with CUDA, Enzyme and Zygote (#309) (@amontoison)

Closed issues: - Optimize the sparse Hessian (#165) - Add documentation/test on manually providing sparsity pattern for Jacobian/Hessian (#193) - Breakage OptimalControl.jl: ct-registry no more needed (#298) - Add a function to get the sparsity patterns from an ADNLPModel (#300)

- Julia
Published by github-actions[bot] about 1 year ago

ADNLPModels - v0.8.7

ADNLPModels v0.8.7

Diff since v0.8.6

Merged pull requests: - Update benchmark/Manifest.toml (#291) (@amontoison) - Update benchmark folder (#293) (@amontoison) - Support acyclic coloring for sparse Hessians (#294) (@amontoison) - Update CI scripts (#296) (@amontoison) - [documentation] Give more details on coloring algorithms (#297) (@amontoison)

- Julia
Published by github-actions[bot] over 1 year ago

ADNLPModels - v0.8.6

ADNLPModels v0.8.6

Diff since v0.8.5

Merged pull requests: - Add tutorial with manual sparsity pattern (#209) (@tmigot) - Upgrade ADNLPModels.jl for SparseMatrixColoring.jl v0.4.0 (#289) (@amontoison)

- Julia
Published by github-actions[bot] over 1 year ago

ADNLPModels - v0.8.5

ADNLPModels v0.8.5

Diff since v0.8.4

Merged pull requests: - Add an option to provide the sparsity pattern of jacobians and hessians (#284) (@amontoison) - [documentation] Explain how we can provide a sparsity pattern (#286) (@amontoison) - Allow pre-instantiated backends (#287) (@tmigot)

Closed issues: - Sparsity detection breaks the norm function on 0.8 (#247)

- Julia
Published by github-actions[bot] over 1 year ago

ADNLPModels - v0.8.4

ADNLPModels v0.8.4

Diff since v0.8.3

Merged pull requests: - Release 0.8.4 (#282) (@amontoison)

- Julia
Published by github-actions[bot] over 1 year ago

ADNLPModels - v0.8.3

ADNLPModels v0.8.3

Diff since v0.8.2

Merged pull requests: - Add jprod benchmark (#256) (@tmigot) - Add benchmark analyzer (#259) (@tmigot) - Add gradient benchmark CI (#261) (@tmigot) - Add more benchmark CI (#262) (@tmigot) - Fix benchmarks (#263) (@tmigot) - Add benchmark folder README (#265) (@tmigot) - Faster Hessian package benchmark (#267) (@tmigot) - Skip if too many constraints (for instance polygon) (#268) (@tmigot) - Optimize sparse AD (#269) (@amontoison) - Use a symmetric coloring for the computation of sparse Hessians (#271) (@amontoison) - Update benchmark/Manifest.toml (#272) (@amontoison) - Symmetric decompression (#273) (@gdalle) - Don't test on nightly (#274) (@gdalle) - [Benchmarks] Update Manifest.toml (#275) (@amontoison) - [documentation] Use Documenter.jl v1.0 (#276) (@amontoison)

Closed issues: - Symmetric coloring for efficient sparse hessian computation (#258)

- Julia
Published by github-actions[bot] over 1 year ago

ADNLPModels - v0.8.2

ADNLPModels v0.8.2

Diff since v0.8.1

Merged pull requests: - Full support of sparse AD for NLS models (#239) (@amontoison) - Add basic gradient benchmark (#248) (@tmigot) - [documentation] Explain coloring and detector kwargs in sparse backends (#249) (@amontoison) - Add more benchmark: jac and hess (#251) (@tmigot) - Pass empty function instead of unused objective in NLS backend (#253) (@tmigot)

Closed issues: - Bug sparse hessian with conditionals (#140) - Add sparse backend for Hessian of residual for NLS models (#183) - Test Graphs.jl coloring algorithm (#204) - Let users configure sparsity detector and coloring algorithm (#242)

- Julia
Published by github-actions[bot] over 1 year ago

ADNLPModels - v0.8.1

ADNLPModels v0.8.1

Diff since v0.8.0

Merged pull requests: - Replace ColPack with SparseMatrixColorings (#244) (@gdalle) - [documentation] Fix the table of AD backends (#245) (@amontoison)

Closed issues: - Replace ColPack with SparseMatrixColorings? (#237) - Display issue in docs (#243)

- Julia
Published by github-actions[bot] over 1 year ago

ADNLPModels - v0.8.0

ADNLPModels v0.8.0

Diff since v0.7.2

Merged pull requests: - Use SparseConnectivityTracer.jl (#230) (@amontoison) - Add OptimalControl.jl in Breakage.yml (#233) (@amontoison) - Upgrade to ColPack v0.4 (#235) (@gdalle)

Closed issues: - Bug with upgrade to SymbolicUtils release 1.6 and 1.7 (#232)

- Julia
Published by github-actions[bot] over 1 year ago

ADNLPModels - v0.7.2

ADNLPModels v0.7.2

Diff since v0.7.1

Merged pull requests: - Add GPU tests (#222) (@tmigot) - [CI] Setup Buildkite (#223) (@amontoison) - Version 0.7.2 (#227) (@tmigot)

- Julia
Published by github-actions[bot] almost 2 years ago

ADNLPModels - v0.7.1

ADNLPModels v0.7.1

Diff since v0.7.0

Merged pull requests: - Remove duplicate API for NLS (#200) (@tmigot) - Remove Zygote in performance (#201) (@tmigot) - Add new constructors for mixed models (#202) (@tmigot) - Enable gpu for bound-constrained problems (#208) (@tmigot) - [JSOTemplate.jl] Template compliance update (#211) (@abelsiqueira) - Add CITATION.cff (#212) (@tmigot) - Fix missing link in mixed.md (#213) (@tmigot) - Bump to NLPModelsModifiers 0.7 (#214) (@tmigot) - Extend show for NLS backends (#216) (@tmigot) - Bump to NLPModels 0.21 (#219) (@tmigot) - Version 0.7.1 (#220) (@tmigot)

Closed issues: - Update CITATION (#207) - Inaccurate display (#215)

- Julia
Published by github-actions[bot] almost 2 years ago

ADNLPModels - v0.7.0

ADNLPModels v0.7.0

Diff since v0.6.2

Closed issues: - Improve docs (#32) - Tutorial: get started with ADNLPModel (#49) - Add documentation on sparse jacobian (#106) - Add documentation on available backends and new backend system (#135) - Warnings about unused type parameters (#156) - WARNING: method definition ... declares type variable AD but does not use it (#159) - Test using NLPModel as backend using NLPModelsTest (#178)

Merged pull requests: - Add optimized reverse jtprod (#121) (@tmigot) - Add test/Project.toml (#146) (@tmigot) - Add timer to backend constructors (#147) (@tmigot) - Split files for AD backends definitions (#149) (@tmigot) - Specialize unconstrained backend (#150) (@tmigot) - Add ForwardDiff optimized jprod (#151) (@tmigot) - Add ReverseDiff generic gradient (#152) (@tmigot) - Add optimized ForwardDiff jtprod (#153) (@tmigot) - Add Enzyme gradient (#155) (@tmigot) - Remove unused types in ADNLSModels (#157) (@tmigot) - Dispatch hprod for ci, lag and obj (#158) (@tmigot) - Add hprod with ForwardDiff WIP (@tmigot) - Bump NLPModelsTest to 0.9 (#162) (@tmigot) - Update computation sparse jacobian (#163) (@tmigot) - pre-allocate result of direction derivative in sparse matrix comp (#164) (@tmigot) - Use ColPack instead of SparseDiffTools for coloration (#166) (@tmigot) - Optimize hprod in sparse hessian (#167) (@tmigot) - [CI] Remove the build with Linux ARMv8 (#170) (@amontoison) - Add reverse-forward hprod (#171) (@tmigot) - Add SparseDiffTools backends (#172) (@tmigot) - Add predefined backends (#174) (@tmigot) - Add NLPModel instead of an AD-backend (#176) (@tmigot) - Add Symbolics as optional dep (#177) (@tmigot) - Add test for mixed models (NLP) (#180) (@tmigot) - Add NLS tests for mixed models (#182) (@tmigot) - Update readme and docs (#187) (@tmigot) - Version 0.7.0 (#188) (@tmigot) - Add predefined backend tutorial (#190) (@tmigot) - Add performance tips tutorial (#191) (@tmigot) - Build a hybrid model tutorial (#192) (@tmigot)

- Julia
Published by github-actions[bot] over 2 years ago

ADNLPModels - v0.6.2

ADNLPModels v0.6.2

Diff since v0.6.1

Closed issues: - Use SparseDiffTools with ADNLPModel? (#13) - Support sparse Hessians and Jacobians (#44) - "UndefVarError: ZygoteAD not defined" when trying to use Zygote as AD backend (#134)

Merged pull requests: - Sparse hessian (#127) (@amontoison) - Rename symbolic backends (#136) (@tmigot) - Rename SparseForwardADJacobian backend (#139) (@amontoison) - Fix bug for unconstrained ghjvprod (#142) (@tmigot) - Compute coloration on the whole Hessian matrix instead of triangle (#143) (@tmigot) - Version 0.6.2 (#145) (@tmigot)

- Julia
Published by github-actions[bot] almost 3 years ago

ADNLPModels - v0.6.1

ADNLPModels v0.6.1

Diff since v0.6.0

Merged pull requests: - Update files related to sparse Jacobian (#125) (@amontoison) - Sparse hessian with Symbolics.jl (#126) (@amontoison) - Add NLS in-place constructors with no nonlinear constraints (#128) (@tmigot) - Update SparseADHessian structure for an optimized hess_coord! (#130) (@amontoison) - Fix API for sparse hessian (#131) (@tmigot) - Version 0.6.1 (#132) (@tmigot)

- Julia
Published by github-actions[bot] almost 3 years ago

ADNLPModels - v0.6.0

ADNLPModels v0.6.0

Diff since v0.5.1

Closed issues: - Use in place functions by default for constraints and residuals (#47) - Unit tests segfault on M1 Mac (#57)

Merged pull requests: - Setup in-place constructors (#101) (@tmigot) - Add abstract AD types (#103) (@tmigot) - Add in-place residual (#104) (@tmigot) - Add SparseDiffTools jacobian (#105) (@tmigot) - Update CommentPR.yml (#107) (@amontoison) - Optimize src/ad.jl (#110) (@amontoison) - [CI] Update .cirrus.yml (#112) (@amontoison) - Refactor lagrangian function (#113) (@tmigot) - Add sparse jacobian of residual (#114) (@tmigot) - Prep jprod! (#116) (@tmigot) - CompatHelper: bump compat for SparseDiffTools to 2, (keep existing compat) (#117) (@github-actions[bot]) - Increase coverage by removing out-of-place gradient function (#118) (@tmigot) - Add optimized jprod with forward and reverse (#119) (@tmigot) - Optimized hprod using SparseDiffTools (#122) (@tmigot) - CompatHelper: bump compat for NLPModels to 0.20, (keep existing compat) (#123) (@github-actions[bot]) - Version 0.6.0 (#124) (@tmigot)

- Julia
Published by github-actions[bot] almost 3 years ago

ADNLPModels - v0.5.1

ADNLPModels v0.5.1

Diff since v0.5.0

Merged pull requests: - Improve show of adbackend (#98) (@tmigot) - Version 0.5.1 (#99) (@tmigot)

- Julia
Published by github-actions[bot] about 3 years ago

ADNLPModels - v0.5.0

ADNLPModels v0.5.0

Diff since v0.4.0

Closed issues: - Improve show (#65)

Merged pull requests: - Add show for ADModelBackend (#78) (@tmigot) - Add linear_api = true tests (#80) (@tmigot) - Add discussion in readme (#81) (@tmigot) - Add sparse jacobian (#83) (@tmigot) - Add constraint function to constructors (#84) (@tmigot) - Add get_nnzj function (#86) (@tmigot) - Add get_nnzh function (#87) (@tmigot) - Specialize ADModelBackend to NLS problems (#89) (@tmigot) - Update auto-merge bot (#91) (@tmigot) - Remove auto-merge (#92) (@tmigot) - Prepare change in hess_coord (#94) (@tmigot) - CompatHelper: bump compat for Symbolics to 5, (keep existing compat) (#96) (@github-actions[bot]) - Version 0.5.0 (#97) (@tmigot)

- Julia
Published by github-actions[bot] about 3 years ago

ADNLPModels - v0.4.0

ADNLPModels v0.4.0

Diff since v0.3.3

Closed issues: - Support multiple precision without having to recreate the model (#46)

Merged pull requests: - New backend organization (#55) (@tmigot) - Add ReverseDiff as a direct dependency (#62) (@tmigot) - Add setter for backend (#64) (@tmigot) - Add linear api (#66) (@tmigot) - Bump NLPModels in doc env (#67) (@tmigot) - Add constructor with linear constraints (#69) (@tmigot) - Add doc for minimize keyword (#70) (@tmigot) - add linear API in NLS constructor (#72) (@tmigot) - Add backend documentation (#74) (@tmigot) - Version 0.4.0 (#75) (@tmigot) - Bump NLPModels (#76) (@tmigot)

- Julia
Published by github-actions[bot] over 3 years ago

ADNLPModels - v0.3.3

ADNLPModels v0.3.3

Diff since v0.3.2

Merged pull requests: - set minimize as kwargs (#58) (@tmigot) - Version 0.3.3 (#60) (@tmigot)

- Julia
Published by github-actions[bot] almost 4 years ago

ADNLPModels - v0.3.2

ADNLPModels v0.3.2

Diff since v0.3.1

Closed issues: - Refactor ad.jl, nlp.jl and nls.jl (#45)

Merged pull requests: - Add docs with current backend (#42) (@tmigot) - New constructor for nlp (#50) (@tmigot) - Add hs13 from NLPModelsTest (#52) (@tmigot) - Reorganize ad files (#54) (@tmigot) - Version 0.3.2 (#56) (@tmigot)

- Julia
Published by github-actions[bot] almost 4 years ago

ADNLPModels - v0.3.1

ADNLPModels v0.3.1

Diff since v0.3.0

Closed issues: - Fix multiprecision test - wrong string is being used (#36)

Merged pull requests: - [AUTO] Change master to main (#29) (@abelsiqueira) - [AUTO] Fix docs to use main (#30) (@abelsiqueira) - Store tape for gradient (#33) (@tmigot) - Add OptimizationProblems in breakage (#34) (@tmigot) - Update tests to use NLPModelsTest 0.5.0 (#37) (@abelsiqueira) - Remove nln from meta (bump NLPModels 0.18) (#38) (@tmigot) - Use Julia 1.6 as the new stable version (#39) (@tmigot)

- Julia
Published by github-actions[bot] about 4 years ago

ADNLPModels - v0.3.0

ADNLPModels v0.3.0

Diff since v0.2.0

Merged pull requests: - Changes related to Symmetric Hessian (#18) (@abelsiqueira) - Add Jenkins file (#23) (@tmigot) - Add up to date jenkinsfile (#27) (@MonssafToukal) - add push_benchmark bash script (#28) (@MonssafToukal)

- Julia
Published by github-actions[bot] over 4 years ago

ADNLPModels - v0.2.0

ADNLPModels v0.2.0

Diff since v0.1.1

Merged pull requests: - add exclude in tests (#8) (@tmigot) - Update CI, TagBot and documentation workflows (#9) (@JSOBot) - Update CI, TagBot and documentation workflows (#10) (@JSOBot) - Update CI, TagBot and documentation workflows (#11) (@JSOBot) - Externalize dense hessian (#14) (@tmigot) - add jth-functions (#15) (@tmigot) - Parametric NLPModelMeta (#20) (@tmigot)

- Julia
Published by github-actions[bot] over 4 years ago

ADNLPModels - v0.1.1

ADNLPModels v0.1.1

Diff since v0.1.0

Merged pull requests: - Allow use of Zygote or ReverseDiff (#4) (@mohamed82008) - Create breakage test (#5) (@abelsiqueira) - attempt to increase Cirrus RAM (#6) (@dpo)

- Julia
Published by github-actions[bot] almost 5 years ago

ADNLPModels - v0.1.0

ADNLPModels v0.1.0

- Julia
Published by github-actions[bot] almost 5 years ago