Skip to content

v0.6.0

Compare
Choose a tag to compare
@github-actions github-actions released this 30 Jul 21:31
· 64 commits to main since this release

SparseConnectivityTracer v0.6.0

Diff since v0.5.1

  • BREAKING Remove ConnectivityTracer (#140)
  • BREAKING Remove legacy interface (#140)
    • instead of jacobian_pattern(f, x), use jacobian_sparsity(f, x, TracerSparsityDetector())
    • instead of hessian_pattern(f, x), use hessian_sparsity(f, x, TracerSparsityDetector())
    • instead of local_jacobian_pattern(f, x), use jacobian_sparsity(f, x, TracerLocalSparsityDetector())
    • instead of local_hessian_pattern(f, x), use hessian_sparsity(f, x, TracerLocalSparsityDetector())
  • Bugfix Remove overloads on similar to reduce amount of invalidations (#132)
  • Bugfix Fix sparse array construction (#142)
  • Enhancement Add array overloads (#131)
  • Enhancement Generalize sparsity pattern representations (#139, #119)
  • Enhancement Reduce allocations of new tracers (#128)
  • Enhancement Reduce compile times (#119)

Merged pull requests:

Closed issues:

  • Add isempty flag to tracers (#80)
  • Shared sets and sets with shared objects (#107)
  • StackOverflow when creating SparseMatrixCSC with tracers as values (#108)
  • Generalize first- and second-order information in HessianTracer (#114)
  • Add AbstractArray{<:AbstractTracer} methods for common LinearAlgebra functions (#115)
  • [documentation] typo in a Tracer (#116)
  • Benchmarking against JuMP: faster on Jacobians, slower on Hessians (#118)
  • ADNLPModels test suite fails (#120)
  • SnoopCompile investigation (#122)
  • Remove overloads on similar (#123)
  • Missing sparse constructor overloads (#141)