You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Feature expansion release — Foundation Model wrappers, deep learning models, multivariate forecasting, probabilistic distributions, multi-country holidays, and pipeline system.
Turbo is fully optional. Without it, Vectrix falls back to Numba JIT (if available) or pure Python. Your code doesn't change — just install and it's faster.
All of the above — forecasting models, regime detection, regression diagnostics, constraint enforcement, hierarchical reconciliation — is implemented in pure Python with only NumPy, SciPy, and Pandas. No compiled extensions, no system dependencies.
132
+
All of the above — forecasting models, regime detection, regression diagnostics, constraint enforcement, hierarchical reconciliation — is implemented in pure Python with only NumPy, SciPy, and Pandas. No compiled extensions, no system dependencies. Rust turbo is optional and never required.
107
133
108
134
<br>
109
135
@@ -114,9 +140,10 @@ pip install vectrix
114
140
```
115
141
116
142
```python
117
-
from vectrix import forecast
143
+
from vectrix import forecast, loadSample
118
144
119
-
result = forecast("sales.csv", steps=12)
145
+
df = loadSample("airline")
146
+
result = forecast(df, date="date", value="passengers", steps=12)
The `turbo` extra installs `vectrix-core`, a Rust-compiled native extension that accelerates core forecasting loops by 5-10x. Pre-built wheels are available for:
36
+
37
+
- Linux (x86_64, manylinux)
38
+
- macOS (x86_64 + Apple Silicon ARM)
39
+
- Windows (x86_64)
40
+
- Python 3.10, 3.11, 3.12, 3.13
41
+
42
+
No Rust compiler is needed. The acceleration is transparent — your code doesn't change, it just runs faster.
43
+
44
+
| Component | Without Turbo | With Turbo | Speedup |
Copy file name to clipboardExpand all lines: pyproject.toml
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
[project]
2
2
name = "vectrix"
3
-
version = "0.0.2"
3
+
version = "0.0.3"
4
4
description = "Zero-config time series forecasting & analysis library. Pure numpy + scipy implementation with 30+ models, regression, and adaptive intelligence."
0 commit comments