forked from amberwhitehead/ferray
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathCargo.toml
More file actions
80 lines (77 loc) · 2.38 KB
/
Copy pathCargo.toml
File metadata and controls
80 lines (77 loc) · 2.38 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
[workspace]
resolver = "2"
exclude = ["benchmarks/ferray_bench"]
members = [
"ferray",
"ferray-core",
"ferray-core-macros",
"ferray-ufunc",
"ferray-stats",
"ferray-io",
"ferray-linalg",
"ferray-fft",
"ferray-random",
"ferray-polynomial",
"ferray-window",
"ferray-strings",
"ferray-ma",
"ferray-stride-tricks",
"ferray-numpy-interop",
"ferray-autodiff",
"ferray-python",
"ferray-test-oracle",
]
[workspace.package]
version = "0.5.0"
edition = "2024"
rust-version = "1.88"
license = "MIT OR Apache-2.0"
repository = "https://github.com/dollspace-gay/ferray"
homepage = "https://github.com/dollspace-gay/ferray"
keywords = ["numpy", "ndarray", "scientific-computing", "simd", "linear-algebra"]
categories = ["science", "mathematics"]
[workspace.dependencies]
# Internal crates
ferray = { path = "ferray", version = "0.5.0" }
ferray-core = { path = "ferray-core", version = "0.5.0" }
ferray-core-macros = { path = "ferray-core-macros", version = "0.5.0" }
ferray-ufunc = { path = "ferray-ufunc", version = "0.5.0" }
ferray-stats = { path = "ferray-stats", version = "0.5.0" }
ferray-io = { path = "ferray-io", version = "0.5.0" }
ferray-linalg = { path = "ferray-linalg", version = "0.5.0" }
ferray-fft = { path = "ferray-fft", version = "0.5.0" }
ferray-random = { path = "ferray-random", version = "0.5.0" }
ferray-polynomial = { path = "ferray-polynomial", version = "0.5.0" }
ferray-window = { path = "ferray-window", version = "0.5.0" }
ferray-strings = { path = "ferray-strings", version = "0.5.0" }
ferray-ma = { path = "ferray-ma", version = "0.5.0" }
ferray-stride-tricks = { path = "ferray-stride-tricks", version = "0.5.0" }
ferray-numpy-interop = { path = "ferray-numpy-interop", version = "0.5.0" }
ferray-autodiff = { path = "ferray-autodiff", version = "0.5.0" }
# External dependencies (pinned versions per design spec)
ndarray = "0.17"
num-complex = "0.4"
num-traits = "0.2"
half = "2.7"
thiserror = "2.0"
serde = { version = "1.0", features = ["derive"] }
pulp = { version = "0.22", features = ["x86-v3"] }
rayon = "1.12"
faer = "0.24"
faer-traits = "0.24"
rustfft = "6.4"
realfft = "3.5"
byteorder = "1.5"
flate2 = "1.1"
memmap2 = "0.9"
zip = "8"
regex = "1.12"
pyo3 = "0.28"
numpy = "0.28"
arrow = "58"
polars = { version = "0.53", default-features = false }
rand_core = "0.10"
getrandom = "0.4"
proptest = "1.11"
tempfile = "3"
core-math = "1.0"