v0.2.4
ChenSignatures v0.2.4
BREAKING:
- The old Python
logsig(path, m)implementation (which computed the basis internally) has been removed. - The Python logsig API now requires explicit basis preparation:
prep = prepare_logsig(d, m)
logsig(path, prep)
A convenience wrapper still exists, but all computation now goes through the prepared basis.
New:
- Added basis caching support on the Python side to match the Julia
prepare(d, m)→logsig(path, basis)workflow. - Reworked Python package structure: tests moved to
tests/, benchmarks moved tobenchmarks/. - Added optional dependency groups and made PyTorch optional.
- Removed
iisignaturedue to build/compatibility issues. - Added a full pytest suite including cached logsignature tests and PyTorch autograd tests.
- Added a two-tier CI configuration for fast checks and full coverage.
Version bump: v0.2.4
Merged pull requests: