There is a newer version of the record available.

Published August 12, 2024 | Version v0.6.1
Software Open

SparseConnectivityTracer.jl

Description

SparseConnectivityTracer v0.6.1

Diff since v0.6.0

  • Improve the performance of Hessian pattern tracing by an order of magnitude:
    • Internally represent Hessian with dictionaries (#155, #158)
    • Increase performance via symmetry of Hessian (#151)
  • Support ComponentArrays (#146)
  • Support boolean not (!) (#150)
  • Support isless (#149)

Merged pull requests:

  • Support ComponentArrays (#146) (@gdalle)
  • Support isless (#149) (@adrhill)
  • Support boolean not ! (#150) (@adrhill)
  • Increase performance via symmetry of Hessian (#151) (@adrhill)
  • Bring back dictionaries for Hessian patterns (#155) (@adrhill)
  • Rename variables in Hessian tracer code (#156) (@adrhill)
  • Smaller benchmarks (#157) (@adrhill)
  • Use DictHessianPattern as default tracer pattern (#158) (@adrhill)
  • Remove randomness from benchmarks (#159) (@adrhill)
  • Rename benchmarks to avoid parsing of tuples (#160) (@adrhill)

Closed issues:

  • Support more input types (#28)
  • Potential increase in performance via symmetry of Hessian (#34)
  • Is GPU support possible for Jacobian tracing? (#67)
  • How to handle complex numbers? (#102)
  • Add support for ComponentVector (#145)
  • Missing negation (#148)
  • Return Symmetric Hessians by default? (#154)

Notes

If you use this software, please cite it as below.

Files

adrhill/SparseConnectivityTracer.jl-v0.6.1.zip

Files (67.2 kB)

Name Size Download all
md5:7811fc5769bd21d3fc9913f905fc31aa
67.2 kB Preview Download

Additional details

Related works