release(v1.1.0): additive CPU-only generic numerical primitives

Adds 9 new top-level / sub-modules to the Rust API only (no Python
bindings yet), with at least one analytic unit test per module.

New Rust modules:
- optimal_control::matrix_riccati  (RK4 backward solver)
- timeseries_utils::nonsync_covariance  (Hayashi-Yoshida)
- timeseries_utils::wavelet  (Haar / Daubechies DWT and MODWT)
- risk_measures  (VaR, CVaR, projected sub-gradient CVaR minimisation)
- graph::laplacian + graph::spectral_clustering  (Jacobi + k-means++)
- topology  (Vietoris-Rips persistent homology, bottleneck distance)
- volterra  (Caputo Adams, Markovian lift, second-kind Volterra,
             Fourier inversion of characteristic functions)
- signatures  (truncated tensor signature, log-sig, random reservoir,
               Salvi-Cass-Lyons signature kernel, shuffle product)

All previously stable APIs untouched; abi3-py38 ABI preserved.
New module tests: 29/29 passing. Pre-existing 5 unrelated failures
unchanged.
This commit is contained in:
ThotDjehuty
2026-05-12 10:59:09 +02:00
parent e67b0f8376
commit d780ed81d7
39 changed files with 4044 additions and 3 deletions
+1 -1
View File
@@ -4,7 +4,7 @@ build-backend = "maturin"
[project]
name = "optimiz-rs"
version = "1.0.1"
version = "1.1.0"
description = "High-performance optimization algorithms in Rust with Python bindings"
authors = [
{name = "HFThot Research Lab", email = "contact@hfthot-lab.eu"}