JBAujogue commited on
Commit
2d5d0cd
·
1 Parent(s): a6517cd
Files changed (2) hide show
  1. pyproject.toml +8 -0
  2. uv.lock +257 -25
pyproject.toml CHANGED
@@ -7,6 +7,7 @@ requires-python = ">=3.11,<3.12"
7
  dependencies = [
8
  "cupy-cuda12x>=13.4.1",
9
  "fire>=0.7.0",
 
10
  ]
11
 
12
  [dependency-groups]
@@ -18,3 +19,10 @@ dev = [
18
 
19
  [tool.uv]
20
  package = true
 
 
 
 
 
 
 
 
7
  dependencies = [
8
  "cupy-cuda12x>=13.4.1",
9
  "fire>=0.7.0",
10
+ "torch>=2.7.1",
11
  ]
12
 
13
  [dependency-groups]
 
19
 
20
  [tool.uv]
21
  package = true
22
+
23
+ [tool.uv.sources]
24
+ torch = { index = "torch-cu126" }
25
+
26
+ [[tool.uv.index]]
27
+ name = "torch-cu126"
28
+ url = "https://download.pytorch.org/whl/cu126"
uv.lock CHANGED
@@ -52,11 +52,10 @@ wheels = [
52
 
53
  [[package]]
54
  name = "filelock"
55
- version = "3.18.0"
56
- source = { registry = "https://pypi.org/simple" }
57
- sdist = { url = "https://files.pythonhosted.org/packages/0a/10/c23352565a6544bdc5353e0b15fc1c563352101f30e24bf500207a54df9a/filelock-3.18.0.tar.gz", hash = "sha256:adbc88eabb99d2fec8c9c1b229b171f18afa655400173ddc653d5d01501fb9f2", size = 18075, upload-time = "2025-03-14T07:11:40.47Z" }
58
  wheels = [
59
- { url = "https://files.pythonhosted.org/packages/4d/36/2a115987e2d8c300a974597416d9de88f2444426de9571f4b59b2cca3acc/filelock-3.18.0-py3-none-any.whl", hash = "sha256:c401f4f8377c4464e6db25fff06205fd89bdd83b65eb0488ed1b160f780e21de", size = 16215, upload-time = "2025-03-14T07:11:39.145Z" },
60
  ]
61
 
62
  [[package]]
@@ -68,6 +67,14 @@ dependencies = [
68
  ]
69
  sdist = { url = "https://files.pythonhosted.org/packages/6b/b6/82c7e601d6d3c3278c40b7bd35e17e82aa227f050aa9f66cb7b7fce29471/fire-0.7.0.tar.gz", hash = "sha256:961550f07936eaf65ad1dc8360f2b2bf8408fad46abbfa4d2a3794f8d2a95cdf", size = 87189, upload-time = "2024-10-01T14:29:31.585Z" }
70
 
 
 
 
 
 
 
 
 
71
  [[package]]
72
  name = "identify"
73
  version = "2.6.12"
@@ -77,6 +84,39 @@ wheels = [
77
  { url = "https://files.pythonhosted.org/packages/7a/cd/18f8da995b658420625f7ef13f037be53ae04ec5ad33f9b718240dcfd48c/identify-2.6.12-py2.py3-none-any.whl", hash = "sha256:ad9672d5a72e0d2ff7c5c8809b62dfa60458626352fb0eb7b55e69bdc45334a2", size = 99145, upload-time = "2025-05-23T20:37:51.495Z" },
78
  ]
79
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
80
  [[package]]
81
  name = "mypy"
82
  version = "1.16.1"
@@ -99,11 +139,18 @@ wheels = [
99
 
100
  [[package]]
101
  name = "mypy-extensions"
102
- version = "1.1.0"
103
- source = { registry = "https://pypi.org/simple" }
104
- sdist = { url = "https://files.pythonhosted.org/packages/a2/6e/371856a3fb9d31ca8dac321cda606860fa4548858c0cc45d9d1d4ca2628b/mypy_extensions-1.1.0.tar.gz", hash = "sha256:52e68efc3284861e772bbcd66823fde5ae21fd2fdb51c62a211403730b916558", size = 6343, upload-time = "2025-04-22T14:54:24.164Z" }
 
 
 
 
 
 
 
105
  wheels = [
106
- { url = "https://files.pythonhosted.org/packages/79/7b/2c79738432f5c924bef5071f933bcc9efd0473bac3b4aa584a6f7c1c8df8/mypy_extensions-1.1.0-py3-none-any.whl", hash = "sha256:1be4cccdb0f2482337c4743e60421de3a356cd97508abadd57d47403e94f5505", size = 4963, upload-time = "2025-04-22T14:54:22.983Z" },
107
  ]
108
 
109
  [[package]]
@@ -117,20 +164,142 @@ wheels = [
117
 
118
  [[package]]
119
  name = "numpy"
120
- version = "2.2.6"
121
- source = { registry = "https://pypi.org/simple" }
122
- sdist = { url = "https://files.pythonhosted.org/packages/76/21/7d2a95e4bba9dc13d043ee156a356c0a8f0c6309dff6b21b4d71a073b8a8/numpy-2.2.6.tar.gz", hash = "sha256:e29554e2bef54a90aa5cc07da6ce955accb83f21ab5de01a62c8478897b264fd", size = 20276440, upload-time = "2025-05-17T22:38:04.611Z" }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
123
  wheels = [
124
- { url = "https://files.pythonhosted.org/packages/da/a8/4f83e2aa666a9fbf56d6118faaaf5f1974d456b1823fda0a176eff722839/numpy-2.2.6-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f9f1adb22318e121c5c69a09142811a201ef17ab257a1e66ca3025065b7f53ae", size = 21176963, upload-time = "2025-05-17T21:31:19.36Z" },
125
- { url = "https://files.pythonhosted.org/packages/b3/2b/64e1affc7972decb74c9e29e5649fac940514910960ba25cd9af4488b66c/numpy-2.2.6-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:c820a93b0255bc360f53eca31a0e676fd1101f673dda8da93454a12e23fc5f7a", size = 14406743, upload-time = "2025-05-17T21:31:41.087Z" },
126
- { url = "https://files.pythonhosted.org/packages/4a/9f/0121e375000b5e50ffdd8b25bf78d8e1a5aa4cca3f185d41265198c7b834/numpy-2.2.6-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:3d70692235e759f260c3d837193090014aebdf026dfd167834bcba43e30c2a42", size = 5352616, upload-time = "2025-05-17T21:31:50.072Z" },
127
- { url = "https://files.pythonhosted.org/packages/31/0d/b48c405c91693635fbe2dcd7bc84a33a602add5f63286e024d3b6741411c/numpy-2.2.6-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:481b49095335f8eed42e39e8041327c05b0f6f4780488f61286ed3c01368d491", size = 6889579, upload-time = "2025-05-17T21:32:01.712Z" },
128
- { url = "https://files.pythonhosted.org/packages/52/b8/7f0554d49b565d0171eab6e99001846882000883998e7b7d9f0d98b1f934/numpy-2.2.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b64d8d4d17135e00c8e346e0a738deb17e754230d7e0810ac5012750bbd85a5a", size = 14312005, upload-time = "2025-05-17T21:32:23.332Z" },
129
- { url = "https://files.pythonhosted.org/packages/b3/dd/2238b898e51bd6d389b7389ffb20d7f4c10066d80351187ec8e303a5a475/numpy-2.2.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ba10f8411898fc418a521833e014a77d3ca01c15b0c6cdcce6a0d2897e6dbbdf", size = 16821570, upload-time = "2025-05-17T21:32:47.991Z" },
130
- { url = "https://files.pythonhosted.org/packages/83/6c/44d0325722cf644f191042bf47eedad61c1e6df2432ed65cbe28509d404e/numpy-2.2.6-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:bd48227a919f1bafbdda0583705e547892342c26fb127219d60a5c36882609d1", size = 15818548, upload-time = "2025-05-17T21:33:11.728Z" },
131
- { url = "https://files.pythonhosted.org/packages/ae/9d/81e8216030ce66be25279098789b665d49ff19eef08bfa8cb96d4957f422/numpy-2.2.6-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:9551a499bf125c1d4f9e250377c1ee2eddd02e01eac6644c080162c0c51778ab", size = 18620521, upload-time = "2025-05-17T21:33:39.139Z" },
132
- { url = "https://files.pythonhosted.org/packages/6a/fd/e19617b9530b031db51b0926eed5345ce8ddc669bb3bc0044b23e275ebe8/numpy-2.2.6-cp311-cp311-win32.whl", hash = "sha256:0678000bb9ac1475cd454c6b8c799206af8107e310843532b04d49649c717a47", size = 6525866, upload-time = "2025-05-17T21:33:50.273Z" },
133
- { url = "https://files.pythonhosted.org/packages/31/0a/f354fb7176b81747d870f7991dc763e157a934c717b67b58456bc63da3df/numpy-2.2.6-cp311-cp311-win_amd64.whl", hash = "sha256:e8213002e427c69c45a52bbd94163084025f533a55a59d6f9c5b820774ef3303", size = 12907455, upload-time = "2025-05-17T21:34:09.135Z" },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
134
  ]
135
 
136
  [[package]]
@@ -191,6 +360,7 @@ source = { editable = "." }
191
  dependencies = [
192
  { name = "cupy-cuda12x" },
193
  { name = "fire" },
 
194
  ]
195
 
196
  [package.dev-dependencies]
@@ -204,6 +374,7 @@ dev = [
204
  requires-dist = [
205
  { name = "cupy-cuda12x", specifier = ">=13.4.1" },
206
  { name = "fire", specifier = ">=0.7.0" },
 
207
  ]
208
 
209
  [package.metadata.requires-dev]
@@ -238,6 +409,25 @@ wheels = [
238
  { url = "https://files.pythonhosted.org/packages/d0/33/4d3e79e4a84533d6cd526bfb42c020a23256ae5e4265d858bd1287831f7d/ruff-0.12.0-py3-none-win_arm64.whl", hash = "sha256:8cd24580405ad8c1cc64d61725bca091d6b6da7eb3d36f72cc605467069d7e8b", size = 10724946, upload-time = "2025-06-17T15:19:23.952Z" },
239
  ]
240
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
241
  [[package]]
242
  name = "termcolor"
243
  version = "3.1.0"
@@ -247,13 +437,55 @@ wheels = [
247
  { url = "https://files.pythonhosted.org/packages/4f/bd/de8d508070629b6d84a30d01d57e4a65c69aa7f5abe7560b8fad3b50ea59/termcolor-3.1.0-py3-none-any.whl", hash = "sha256:591dd26b5c2ce03b9e43f391264626557873ce1d379019786f99b0c2bee140aa", size = 7684, upload-time = "2025-04-30T11:37:52.382Z" },
248
  ]
249
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
250
  [[package]]
251
  name = "typing-extensions"
252
- version = "4.14.0"
253
- source = { registry = "https://pypi.org/simple" }
254
- sdist = { url = "https://files.pythonhosted.org/packages/d1/bc/51647cd02527e87d05cb083ccc402f93e441606ff1f01739a62c8ad09ba5/typing_extensions-4.14.0.tar.gz", hash = "sha256:8676b788e32f02ab42d9e7c61324048ae4c6d844a399eebace3d4979d75ceef4", size = 107423, upload-time = "2025-06-02T14:52:11.399Z" }
255
  wheels = [
256
- { url = "https://files.pythonhosted.org/packages/69/e0/552843e0d356fbb5256d21449fa957fa4eff3bbc135a74a691ee70c7c5da/typing_extensions-4.14.0-py3-none-any.whl", hash = "sha256:a1514509136dd0b477638fc68d6a91497af5076466ad0fa6c338e44e359944af", size = 43839, upload-time = "2025-06-02T14:52:10.026Z" },
257
  ]
258
 
259
  [[package]]
 
52
 
53
  [[package]]
54
  name = "filelock"
55
+ version = "3.13.1"
56
+ source = { registry = "https://download.pytorch.org/whl/cu126" }
 
57
  wheels = [
58
+ { url = "https://download.pytorch.org/whl/filelock-3.13.1-py3-none-any.whl", hash = "sha256:57dbda9b35157b05fb3e58ee91448612eb674172fab98ee235ccb0b5bee19a1c" },
59
  ]
60
 
61
  [[package]]
 
67
  ]
68
  sdist = { url = "https://files.pythonhosted.org/packages/6b/b6/82c7e601d6d3c3278c40b7bd35e17e82aa227f050aa9f66cb7b7fce29471/fire-0.7.0.tar.gz", hash = "sha256:961550f07936eaf65ad1dc8360f2b2bf8408fad46abbfa4d2a3794f8d2a95cdf", size = 87189, upload-time = "2024-10-01T14:29:31.585Z" }
69
 
70
+ [[package]]
71
+ name = "fsspec"
72
+ version = "2024.6.1"
73
+ source = { registry = "https://download.pytorch.org/whl/cu126" }
74
+ wheels = [
75
+ { url = "https://download.pytorch.org/whl/fsspec-2024.6.1-py3-none-any.whl", hash = "sha256:3cb443f8bcd2efb31295a5b9fdb02aee81d8452c80d28f97a6d0959e6cee101e" },
76
+ ]
77
+
78
  [[package]]
79
  name = "identify"
80
  version = "2.6.12"
 
84
  { url = "https://files.pythonhosted.org/packages/7a/cd/18f8da995b658420625f7ef13f037be53ae04ec5ad33f9b718240dcfd48c/identify-2.6.12-py2.py3-none-any.whl", hash = "sha256:ad9672d5a72e0d2ff7c5c8809b62dfa60458626352fb0eb7b55e69bdc45334a2", size = 99145, upload-time = "2025-05-23T20:37:51.495Z" },
85
  ]
86
 
87
+ [[package]]
88
+ name = "jinja2"
89
+ version = "3.1.4"
90
+ source = { registry = "https://download.pytorch.org/whl/cu126" }
91
+ dependencies = [
92
+ { name = "markupsafe" },
93
+ ]
94
+ wheels = [
95
+ { url = "https://download.pytorch.org/whl/Jinja2-3.1.4-py3-none-any.whl", hash = "sha256:bc5dd2abb727a5319567b7a813e6a2e7318c39f4f487cfe6c89c6f9c7d25197d" },
96
+ ]
97
+
98
+ [[package]]
99
+ name = "markupsafe"
100
+ version = "2.1.5"
101
+ source = { registry = "https://download.pytorch.org/whl/cu126" }
102
+ sdist = { url = "https://download.pytorch.org/whl/MarkupSafe-2.1.5.tar.gz", hash = "sha256:d283d37a890ba4c1ae73ffadf8046435c76e7bc2247bbb63c00bd1a709c6544b" }
103
+ wheels = [
104
+ { url = "https://download.pytorch.org/whl/MarkupSafe-2.1.5-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:629ddd2ca402ae6dbedfceeba9c46d5f7b2a61d9749597d4307f943ef198fc1f" },
105
+ { url = "https://download.pytorch.org/whl/MarkupSafe-2.1.5-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:5b7b716f97b52c5a14bffdf688f971b2d5ef4029127f1ad7a513973cfd818df2" },
106
+ { url = "https://download.pytorch.org/whl/MarkupSafe-2.1.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6ec585f69cec0aa07d945b20805be741395e28ac1627333b1c5b0105962ffced" },
107
+ { url = "https://download.pytorch.org/whl/MarkupSafe-2.1.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b91c037585eba9095565a3556f611e3cbfaa42ca1e865f7b8015fe5c7336d5a5" },
108
+ { url = "https://download.pytorch.org/whl/MarkupSafe-2.1.5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7502934a33b54030eaf1194c21c692a534196063db72176b0c4028e140f8f32c" },
109
+ { url = "https://download.pytorch.org/whl/MarkupSafe-2.1.5-cp311-cp311-win_amd64.whl", hash = "sha256:2b7c57a4dfc4f16f7142221afe5ba4e093e09e728ca65c51f5620c9aaeb9a617" },
110
+ ]
111
+
112
+ [[package]]
113
+ name = "mpmath"
114
+ version = "1.3.0"
115
+ source = { registry = "https://download.pytorch.org/whl/cu126" }
116
+ wheels = [
117
+ { url = "https://download.pytorch.org/whl/mpmath-1.3.0-py3-none-any.whl", hash = "sha256:a0b2b9fe80bbcd81a6647ff13108738cfb482d481d826cc0e02f5b35e5c88d2c" },
118
+ ]
119
+
120
  [[package]]
121
  name = "mypy"
122
  version = "1.16.1"
 
139
 
140
  [[package]]
141
  name = "mypy-extensions"
142
+ version = "1.0.0"
143
+ source = { registry = "https://download.pytorch.org/whl/cu126" }
144
+ wheels = [
145
+ { url = "https://download.pytorch.org/whl/mypy_extensions-1.0.0-py3-none-any.whl", hash = "sha256:4392f6c0eb8a5668a69e23d168ffa70f0be9ccfd32b5cc2d26a34ae5b844552d" },
146
+ ]
147
+
148
+ [[package]]
149
+ name = "networkx"
150
+ version = "3.3"
151
+ source = { registry = "https://download.pytorch.org/whl/cu126" }
152
  wheels = [
153
+ { url = "https://download.pytorch.org/whl/networkx-3.3-py3-none-any.whl", hash = "sha256:28575580c6ebdaf4505b22c6256a2b9de86b316dc63ba9e93abde3d78dfdbcf2" },
154
  ]
155
 
156
  [[package]]
 
164
 
165
  [[package]]
166
  name = "numpy"
167
+ version = "2.1.2"
168
+ source = { registry = "https://download.pytorch.org/whl/cu126" }
169
+ wheels = [
170
+ { url = "https://download.pytorch.org/whl/numpy-2.1.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:b42a1a511c81cc78cbc4539675713bbcf9d9c3913386243ceff0e9429ca892fe" },
171
+ { url = "https://download.pytorch.org/whl/numpy-2.1.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:faa88bc527d0f097abdc2c663cddf37c05a1c2f113716601555249805cf573f1" },
172
+ { url = "https://download.pytorch.org/whl/numpy-2.1.2-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:c82af4b2ddd2ee72d1fc0c6695048d457e00b3582ccde72d8a1c991b808bb20f" },
173
+ { url = "https://download.pytorch.org/whl/numpy-2.1.2-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:13602b3174432a35b16c4cfb5de9a12d229727c3dd47a6ce35111f2ebdf66ff4" },
174
+ { url = "https://download.pytorch.org/whl/numpy-2.1.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1ebec5fd716c5a5b3d8dfcc439be82a8407b7b24b230d0ad28a81b61c2f4659a" },
175
+ { url = "https://download.pytorch.org/whl/numpy-2.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e2b49c3c0804e8ecb05d59af8386ec2f74877f7ca8fd9c1e00be2672e4d399b1" },
176
+ { url = "https://download.pytorch.org/whl/numpy-2.1.2-cp311-cp311-win_amd64.whl", hash = "sha256:f1eb068ead09f4994dec71c24b2844f1e4e4e013b9629f812f292f04bd1510d9" },
177
+ ]
178
+
179
+ [[package]]
180
+ name = "nvidia-cublas-cu12"
181
+ version = "12.6.4.1"
182
+ source = { registry = "https://download.pytorch.org/whl/cu126" }
183
+ wheels = [
184
+ { url = "https://download.pytorch.org/whl/cu126/nvidia_cublas_cu12-12.6.4.1-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:08ed2686e9875d01b58e3cb379c6896df8e76c75e0d4a7f7dace3d7b6d9ef8eb" },
185
+ ]
186
+
187
+ [[package]]
188
+ name = "nvidia-cuda-cupti-cu12"
189
+ version = "12.6.80"
190
+ source = { registry = "https://download.pytorch.org/whl/cu126" }
191
+ wheels = [
192
+ { url = "https://download.pytorch.org/whl/cu126/nvidia_cuda_cupti_cu12-12.6.80-py3-none-manylinux2014_x86_64.whl", hash = "sha256:a3eff6cdfcc6a4c35db968a06fcadb061cbc7d6dde548609a941ff8701b98b73" },
193
+ ]
194
+
195
+ [[package]]
196
+ name = "nvidia-cuda-nvrtc-cu12"
197
+ version = "12.6.77"
198
+ source = { registry = "https://download.pytorch.org/whl/cu126" }
199
+ wheels = [
200
+ { url = "https://download.pytorch.org/whl/cu126/nvidia_cuda_nvrtc_cu12-12.6.77-py3-none-manylinux2014_x86_64.whl", hash = "sha256:35b0cc6ee3a9636d5409133e79273ce1f3fd087abb0532d2d2e8fff1fe9efc53" },
201
+ ]
202
+
203
+ [[package]]
204
+ name = "nvidia-cuda-runtime-cu12"
205
+ version = "12.6.77"
206
+ source = { registry = "https://download.pytorch.org/whl/cu126" }
207
+ wheels = [
208
+ { url = "https://download.pytorch.org/whl/cu126/nvidia_cuda_runtime_cu12-12.6.77-py3-none-manylinux2014_x86_64.whl", hash = "sha256:a84d15d5e1da416dd4774cb42edf5e954a3e60cc945698dc1d5be02321c44dc8" },
209
+ ]
210
+
211
+ [[package]]
212
+ name = "nvidia-cudnn-cu12"
213
+ version = "9.5.1.17"
214
+ source = { registry = "https://download.pytorch.org/whl/cu126" }
215
+ dependencies = [
216
+ { name = "nvidia-cublas-cu12" },
217
+ ]
218
+ wheels = [
219
+ { url = "https://download.pytorch.org/whl/cu126/nvidia_cudnn_cu12-9.5.1.17-py3-none-manylinux_2_28_x86_64.whl", hash = "sha256:30ac3869f6db17d170e0e556dd6cc5eee02647abc31ca856634d5a40f82c15b2" },
220
+ ]
221
+
222
+ [[package]]
223
+ name = "nvidia-cufft-cu12"
224
+ version = "11.3.0.4"
225
+ source = { registry = "https://download.pytorch.org/whl/cu126" }
226
+ dependencies = [
227
+ { name = "nvidia-nvjitlink-cu12" },
228
+ ]
229
+ wheels = [
230
+ { url = "https://download.pytorch.org/whl/cu126/nvidia_cufft_cu12-11.3.0.4-py3-none-manylinux2014_x86_64.whl", hash = "sha256:768160ac89f6f7b459bee747e8d175dbf53619cfe74b2a5636264163138013ca" },
231
+ ]
232
+
233
+ [[package]]
234
+ name = "nvidia-cufile-cu12"
235
+ version = "1.11.1.6"
236
+ source = { registry = "https://download.pytorch.org/whl/cu126" }
237
  wheels = [
238
+ { url = "https://download.pytorch.org/whl/cu126/nvidia_cufile_cu12-1.11.1.6-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl" },
239
+ ]
240
+
241
+ [[package]]
242
+ name = "nvidia-curand-cu12"
243
+ version = "10.3.7.77"
244
+ source = { registry = "https://download.pytorch.org/whl/cu126" }
245
+ wheels = [
246
+ { url = "https://download.pytorch.org/whl/cu126/nvidia_curand_cu12-10.3.7.77-py3-none-manylinux2014_x86_64.whl", hash = "sha256:99f1a32f1ac2bd134897fc7a203f779303261268a65762a623bf30cc9fe79117" },
247
+ ]
248
+
249
+ [[package]]
250
+ name = "nvidia-cusolver-cu12"
251
+ version = "11.7.1.2"
252
+ source = { registry = "https://download.pytorch.org/whl/cu126" }
253
+ dependencies = [
254
+ { name = "nvidia-cublas-cu12" },
255
+ { name = "nvidia-cusparse-cu12" },
256
+ { name = "nvidia-nvjitlink-cu12" },
257
+ ]
258
+ wheels = [
259
+ { url = "https://download.pytorch.org/whl/cu126/nvidia_cusolver_cu12-11.7.1.2-py3-none-manylinux2014_x86_64.whl", hash = "sha256:6cf28f17f64107a0c4d7802be5ff5537b2130bfc112f25d5a30df227058ca0e6" },
260
+ ]
261
+
262
+ [[package]]
263
+ name = "nvidia-cusparse-cu12"
264
+ version = "12.5.4.2"
265
+ source = { registry = "https://download.pytorch.org/whl/cu126" }
266
+ dependencies = [
267
+ { name = "nvidia-nvjitlink-cu12" },
268
+ ]
269
+ wheels = [
270
+ { url = "https://download.pytorch.org/whl/cu126/nvidia_cusparse_cu12-12.5.4.2-py3-none-manylinux2014_x86_64.whl", hash = "sha256:23749a6571191a215cb74d1cdbff4a86e7b19f1200c071b3fcf844a5bea23a2f" },
271
+ ]
272
+
273
+ [[package]]
274
+ name = "nvidia-cusparselt-cu12"
275
+ version = "0.6.3"
276
+ source = { registry = "https://download.pytorch.org/whl/cu126" }
277
+ wheels = [
278
+ { url = "https://download.pytorch.org/whl/cu126/nvidia_cusparselt_cu12-0.6.3-py3-none-manylinux2014_x86_64.whl", hash = "sha256:e5c8a26c36445dd2e6812f1177978a24e2d37cacce7e090f297a688d1ec44f46" },
279
+ ]
280
+
281
+ [[package]]
282
+ name = "nvidia-nccl-cu12"
283
+ version = "2.26.2"
284
+ source = { registry = "https://download.pytorch.org/whl/cu126" }
285
+ wheels = [
286
+ { url = "https://download.pytorch.org/whl/cu126/nvidia_nccl_cu12-2.26.2-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl" },
287
+ ]
288
+
289
+ [[package]]
290
+ name = "nvidia-nvjitlink-cu12"
291
+ version = "12.6.85"
292
+ source = { registry = "https://download.pytorch.org/whl/cu126" }
293
+ wheels = [
294
+ { url = "https://download.pytorch.org/whl/cu126/nvidia_nvjitlink_cu12-12.6.85-py3-none-manylinux2010_x86_64.manylinux_2_12_x86_64.whl", hash = "sha256:eedc36df9e88b682efe4309aa16b5b4e78c2407eac59e8c10a6a47535164369a" },
295
+ ]
296
+
297
+ [[package]]
298
+ name = "nvidia-nvtx-cu12"
299
+ version = "12.6.77"
300
+ source = { registry = "https://download.pytorch.org/whl/cu126" }
301
+ wheels = [
302
+ { url = "https://download.pytorch.org/whl/cu126/nvidia_nvtx_cu12-12.6.77-py3-none-manylinux2014_x86_64.whl", hash = "sha256:6574241a3ec5fdc9334353ab8c479fe75841dbe8f4532a8fc97ce63503330ba1" },
303
  ]
304
 
305
  [[package]]
 
360
  dependencies = [
361
  { name = "cupy-cuda12x" },
362
  { name = "fire" },
363
+ { name = "torch" },
364
  ]
365
 
366
  [package.dev-dependencies]
 
374
  requires-dist = [
375
  { name = "cupy-cuda12x", specifier = ">=13.4.1" },
376
  { name = "fire", specifier = ">=0.7.0" },
377
+ { name = "torch", specifier = ">=2.7.1", index = "https://download.pytorch.org/whl/cu126" },
378
  ]
379
 
380
  [package.metadata.requires-dev]
 
409
  { url = "https://files.pythonhosted.org/packages/d0/33/4d3e79e4a84533d6cd526bfb42c020a23256ae5e4265d858bd1287831f7d/ruff-0.12.0-py3-none-win_arm64.whl", hash = "sha256:8cd24580405ad8c1cc64d61725bca091d6b6da7eb3d36f72cc605467069d7e8b", size = 10724946, upload-time = "2025-06-17T15:19:23.952Z" },
410
  ]
411
 
412
+ [[package]]
413
+ name = "setuptools"
414
+ version = "70.2.0"
415
+ source = { registry = "https://download.pytorch.org/whl/cu126" }
416
+ wheels = [
417
+ { url = "https://download.pytorch.org/whl/setuptools-70.2.0-py3-none-any.whl", hash = "sha256:b8b8060bb426838fbe942479c90296ce976249451118ef566a5a0b7d8b78fb05" },
418
+ ]
419
+
420
+ [[package]]
421
+ name = "sympy"
422
+ version = "1.13.3"
423
+ source = { registry = "https://download.pytorch.org/whl/cu126" }
424
+ dependencies = [
425
+ { name = "mpmath" },
426
+ ]
427
+ wheels = [
428
+ { url = "https://download.pytorch.org/whl/sympy-1.13.3-py3-none-any.whl" },
429
+ ]
430
+
431
  [[package]]
432
  name = "termcolor"
433
  version = "3.1.0"
 
437
  { url = "https://files.pythonhosted.org/packages/4f/bd/de8d508070629b6d84a30d01d57e4a65c69aa7f5abe7560b8fad3b50ea59/termcolor-3.1.0-py3-none-any.whl", hash = "sha256:591dd26b5c2ce03b9e43f391264626557873ce1d379019786f99b0c2bee140aa", size = 7684, upload-time = "2025-04-30T11:37:52.382Z" },
438
  ]
439
 
440
+ [[package]]
441
+ name = "torch"
442
+ version = "2.7.1+cu126"
443
+ source = { registry = "https://download.pytorch.org/whl/cu126" }
444
+ dependencies = [
445
+ { name = "filelock" },
446
+ { name = "fsspec" },
447
+ { name = "jinja2" },
448
+ { name = "networkx" },
449
+ { name = "nvidia-cublas-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" },
450
+ { name = "nvidia-cuda-cupti-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" },
451
+ { name = "nvidia-cuda-nvrtc-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" },
452
+ { name = "nvidia-cuda-runtime-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" },
453
+ { name = "nvidia-cudnn-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" },
454
+ { name = "nvidia-cufft-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" },
455
+ { name = "nvidia-cufile-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" },
456
+ { name = "nvidia-curand-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" },
457
+ { name = "nvidia-cusolver-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" },
458
+ { name = "nvidia-cusparse-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" },
459
+ { name = "nvidia-cusparselt-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" },
460
+ { name = "nvidia-nccl-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" },
461
+ { name = "nvidia-nvjitlink-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" },
462
+ { name = "nvidia-nvtx-cu12", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" },
463
+ { name = "sympy" },
464
+ { name = "triton", marker = "platform_machine == 'x86_64' and sys_platform == 'linux'" },
465
+ { name = "typing-extensions" },
466
+ ]
467
+ wheels = [
468
+ { url = "https://download.pytorch.org/whl/cu126/torch-2.7.1%2Bcu126-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:e1a8465165708c2e2e90786ade8a3e1b1d01eca1f022792cd397caad9d8c21bc" },
469
+ { url = "https://download.pytorch.org/whl/cu126/torch-2.7.1%2Bcu126-cp311-cp311-win_amd64.whl", hash = "sha256:f3af23387ac106b5b01dbef0eb021883e0c00ff4073477b7ce1cbade5ef5038d" },
470
+ ]
471
+
472
+ [[package]]
473
+ name = "triton"
474
+ version = "3.3.1"
475
+ source = { registry = "https://download.pytorch.org/whl/cu126" }
476
+ dependencies = [
477
+ { name = "setuptools" },
478
+ ]
479
+ wheels = [
480
+ { url = "https://download.pytorch.org/whl/triton-3.3.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl" },
481
+ ]
482
+
483
  [[package]]
484
  name = "typing-extensions"
485
+ version = "4.12.2"
486
+ source = { registry = "https://download.pytorch.org/whl/cu126" }
 
487
  wheels = [
488
+ { url = "https://download.pytorch.org/whl/typing_extensions-4.12.2-py3-none-any.whl", hash = "sha256:04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d" },
489
  ]
490
 
491
  [[package]]