Skip to content

v0.3.0

Choose a tag to compare

@aleCombi aleCombi released this 04 Dec 10:14
· 122 commits to master since this release
c3619f1

ChenSignatures v0.3.0

Diff since v0.2.5

ChenSignatures v0.3.0

Breaking changes: None. This release is fully backward compatible. All existing APIs remain unchanged and all previous functionality is preserved.

New Features

  • Batch processing: Compute signatures for multiple paths efficiently with sig(paths_3d, m; threaded=true) and logsig(paths_3d, basis; threaded=true)
  • Workspace preallocation: Zero-allocation hot path with SignatureWorkspace for repeated computations
  • Python wrapper enhancements:
    • Batch support with automatic multi-threading
    • Float32/Float64 dtype preservation
    • PyTorch integration improvements

Performance

  • Near-linear threading speedup for batch operations
  • Comprehensive benchmarking tools comparing against pySigLib

Compatibility

  • Julia 1.12 support with appropriate Enzyme test skipping (experimental AD support)
  • All ChainRules/Zygote, ForwardDiff, and finite difference tests pass

Documentation

  • Extensive docstrings for all new functions
  • Improved examples and benchmarking scripts

Merged pull requests: