kernels-bot commited on
Commit
b5ed5f6
·
verified ·
1 Parent(s): 3d9f658

Uploaded using `kernel-builder`.

Browse files
This view is limited to 50 files because it contains too many changes.   See raw diff
Files changed (50) hide show
  1. .gitattributes +18 -0
  2. build/torch210-cu126-x86_64-linux/__init__.py +16 -0
  3. build/torch210-cu126-x86_64-linux/_ops.py +9 -0
  4. build/torch210-cu126-x86_64-linux/_relu_cuda_fe2bb66.abi3.so +3 -0
  5. build/torch210-cu126-x86_64-linux/layers/__init__.py +11 -0
  6. build/torch210-cu126-x86_64-linux/metadata.json +43 -0
  7. build/torch210-cu126-x86_64-linux/metadata.json.sigstore +1 -0
  8. build/torch210-cu126-x86_64-linux/symbols.json +31 -0
  9. build/torch210-cu128-x86_64-linux/__init__.py +16 -0
  10. build/torch210-cu128-x86_64-linux/_ops.py +9 -0
  11. build/torch210-cu128-x86_64-linux/_relu_cuda_fe2bb66.abi3.so +3 -0
  12. build/torch210-cu128-x86_64-linux/layers/__init__.py +11 -0
  13. build/torch210-cu128-x86_64-linux/metadata.json +46 -0
  14. build/torch210-cu128-x86_64-linux/metadata.json.sigstore +1 -0
  15. build/torch210-cu128-x86_64-linux/symbols.json +31 -0
  16. build/torch210-cu130-x86_64-linux/__init__.py +16 -0
  17. build/torch210-cu130-x86_64-linux/_ops.py +9 -0
  18. build/torch210-cu130-x86_64-linux/_relu_cuda_fe2bb66.abi3.so +3 -0
  19. build/torch210-cu130-x86_64-linux/layers/__init__.py +11 -0
  20. build/torch210-cu130-x86_64-linux/metadata.json +46 -0
  21. build/torch210-cu130-x86_64-linux/metadata.json.sigstore +1 -0
  22. build/torch210-cu130-x86_64-linux/symbols.json +31 -0
  23. build/torch211-cu126-x86_64-linux/__init__.py +16 -0
  24. build/torch211-cu126-x86_64-linux/_ops.py +9 -0
  25. build/torch211-cu126-x86_64-linux/_relu_cuda_fe2bb66.abi3.so +3 -0
  26. build/torch211-cu126-x86_64-linux/layers/__init__.py +11 -0
  27. build/torch211-cu126-x86_64-linux/metadata.json +43 -0
  28. build/torch211-cu126-x86_64-linux/metadata.json.sigstore +1 -0
  29. build/torch211-cu126-x86_64-linux/symbols.json +31 -0
  30. build/torch211-cu128-x86_64-linux/__init__.py +16 -0
  31. build/torch211-cu128-x86_64-linux/_ops.py +9 -0
  32. build/torch211-cu128-x86_64-linux/_relu_cuda_fe2bb66.abi3.so +3 -0
  33. build/torch211-cu128-x86_64-linux/layers/__init__.py +11 -0
  34. build/torch211-cu128-x86_64-linux/metadata.json +46 -0
  35. build/torch211-cu128-x86_64-linux/metadata.json.sigstore +1 -0
  36. build/torch211-cu128-x86_64-linux/symbols.json +31 -0
  37. build/torch211-cu130-x86_64-linux/__init__.py +16 -0
  38. build/torch211-cu130-x86_64-linux/_ops.py +9 -0
  39. build/torch211-cu130-x86_64-linux/_relu_cuda_fe2bb66.abi3.so +3 -0
  40. build/torch211-cu130-x86_64-linux/layers/__init__.py +11 -0
  41. build/torch211-cu130-x86_64-linux/metadata.json +46 -0
  42. build/torch211-cu130-x86_64-linux/metadata.json.sigstore +1 -0
  43. build/torch211-cu130-x86_64-linux/symbols.json +31 -0
  44. build/torch212-cu126-x86_64-linux/__init__.py +16 -0
  45. build/torch212-cu126-x86_64-linux/_ops.py +9 -0
  46. build/torch212-cu126-x86_64-linux/_relu_cuda_fe2bb66.abi3.so +3 -0
  47. build/torch212-cu126-x86_64-linux/layers/__init__.py +11 -0
  48. build/torch212-cu126-x86_64-linux/metadata.json +43 -0
  49. build/torch212-cu126-x86_64-linux/metadata.json.sigstore +1 -0
  50. build/torch212-cu126-x86_64-linux/symbols.json +31 -0
.gitattributes CHANGED
@@ -1078,3 +1078,21 @@ build/torch214-rocm714-x86_64-linux/_relu_rocm_fe2bb66.abi3.so filter=lfs diff=l
1078
  build/torch214-rocm72-x86_64-linux/_relu_rocm_fe2bb66.abi3.so filter=lfs diff=lfs merge=lfs -text
1079
  build/torch215-rocm100-x86_64-linux/_relu_rocm_fe2bb66.abi3.so filter=lfs diff=lfs merge=lfs -text
1080
  build/torch215-rocm714-x86_64-linux/_relu_rocm_fe2bb66.abi3.so filter=lfs diff=lfs merge=lfs -text
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1078
  build/torch214-rocm72-x86_64-linux/_relu_rocm_fe2bb66.abi3.so filter=lfs diff=lfs merge=lfs -text
1079
  build/torch215-rocm100-x86_64-linux/_relu_rocm_fe2bb66.abi3.so filter=lfs diff=lfs merge=lfs -text
1080
  build/torch215-rocm714-x86_64-linux/_relu_rocm_fe2bb66.abi3.so filter=lfs diff=lfs merge=lfs -text
1081
+ build/torch210-cu126-x86_64-linux/_relu_cuda_fe2bb66.abi3.so filter=lfs diff=lfs merge=lfs -text
1082
+ build/torch210-cu128-x86_64-linux/_relu_cuda_fe2bb66.abi3.so filter=lfs diff=lfs merge=lfs -text
1083
+ build/torch210-cu130-x86_64-linux/_relu_cuda_fe2bb66.abi3.so filter=lfs diff=lfs merge=lfs -text
1084
+ build/torch211-cu126-x86_64-linux/_relu_cuda_fe2bb66.abi3.so filter=lfs diff=lfs merge=lfs -text
1085
+ build/torch211-cu128-x86_64-linux/_relu_cuda_fe2bb66.abi3.so filter=lfs diff=lfs merge=lfs -text
1086
+ build/torch211-cu130-x86_64-linux/_relu_cuda_fe2bb66.abi3.so filter=lfs diff=lfs merge=lfs -text
1087
+ build/torch212-cu126-x86_64-linux/_relu_cuda_fe2bb66.abi3.so filter=lfs diff=lfs merge=lfs -text
1088
+ build/torch212-cu130-x86_64-linux/_relu_cuda_fe2bb66.abi3.so filter=lfs diff=lfs merge=lfs -text
1089
+ build/torch212-cu132-x86_64-linux/_relu_cuda_fe2bb66.abi3.so filter=lfs diff=lfs merge=lfs -text
1090
+ build/torch213-cu126-x86_64-linux/_relu_cuda_fe2bb66.abi3.so filter=lfs diff=lfs merge=lfs -text
1091
+ build/torch213-cu130-x86_64-linux/_relu_cuda_fe2bb66.abi3.so filter=lfs diff=lfs merge=lfs -text
1092
+ build/torch213-cu132-x86_64-linux/_relu_cuda_fe2bb66.abi3.so filter=lfs diff=lfs merge=lfs -text
1093
+ build/torch214-cu126-x86_64-linux/_relu_cuda_fe2bb66.abi3.so filter=lfs diff=lfs merge=lfs -text
1094
+ build/torch214-cu130-x86_64-linux/_relu_cuda_fe2bb66.abi3.so filter=lfs diff=lfs merge=lfs -text
1095
+ build/torch214-cu132-x86_64-linux/_relu_cuda_fe2bb66.abi3.so filter=lfs diff=lfs merge=lfs -text
1096
+ build/torch215-cu130-x86_64-linux/_relu_cuda_fe2bb66.abi3.so filter=lfs diff=lfs merge=lfs -text
1097
+ build/torch215-cu132-x86_64-linux/_relu_cuda_fe2bb66.abi3.so filter=lfs diff=lfs merge=lfs -text
1098
+ build/torch215-cu134-x86_64-linux/_relu_cuda_fe2bb66.abi3.so filter=lfs diff=lfs merge=lfs -text
build/torch210-cu126-x86_64-linux/__init__.py ADDED
@@ -0,0 +1,16 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from typing import Optional
2
+
3
+ import torch
4
+
5
+ from ._ops import ops
6
+
7
+ from . import layers
8
+
9
+
10
+ def relu(x: torch.Tensor, out: Optional[torch.Tensor] = None) -> torch.Tensor:
11
+ if out is None:
12
+ out = torch.empty_like(x)
13
+ ops.relu(out, x)
14
+ return out
15
+
16
+ __all__ = ["relu", "layers"]
build/torch210-cu126-x86_64-linux/_ops.py ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
 
1
+ import torch
2
+ from . import _relu_cuda_fe2bb66
3
+ ops = torch.ops._relu_cuda_fe2bb66
4
+
5
+ def add_op_namespace_prefix(op_name: str):
6
+ """
7
+ Prefix op by namespace.
8
+ """
9
+ return f"_relu_cuda_fe2bb66::{op_name}"
build/torch210-cu126-x86_64-linux/_relu_cuda_fe2bb66.abi3.so ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:9e9fcb1c63f2702c4e8171baffb928f4d94feac842a18e4e61b4ff70f4319c04
3
+ size 137312
build/torch210-cu126-x86_64-linux/layers/__init__.py ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import torch
2
+ import torch.nn as nn
3
+
4
+ from .._ops import ops
5
+
6
+
7
+ class ReLU(nn.Module):
8
+ def forward(self, x: torch.Tensor) -> torch.Tensor:
9
+ out = torch.empty_like(x)
10
+ ops.relu(out, x)
11
+ return out
build/torch210-cu126-x86_64-linux/metadata.json ADDED
@@ -0,0 +1,43 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "name": "relu",
3
+ "id": "_relu_cuda_fe2bb66",
4
+ "version": 1,
5
+ "kernels-minver": "0.14.0",
6
+ "license": "Apache-2.0",
7
+ "python-depends": [],
8
+ "kernel-depends": [],
9
+ "backend": {
10
+ "type": "cuda",
11
+ "archs": [
12
+ "7.0",
13
+ "7.2",
14
+ "7.5",
15
+ "8.0",
16
+ "8.6",
17
+ "8.7",
18
+ "8.9",
19
+ "9.0+PTX"
20
+ ]
21
+ },
22
+ "digest": {
23
+ "algorithm": "sha256",
24
+ "files": {
25
+ "__init__.py": "p4dElOkAmGW33SMwZFIWNcxlVjkxb3jasH25ra+CktI=",
26
+ "_ops.py": "L7QubZV1ANikIjnd4feseWD89D8obw7kQeMOl2ZRt8U=",
27
+ "_relu_cuda_fe2bb66.abi3.so": "np/LHGPycCxOgXG6/7ko9NlP6shCoY5OYbT/cPQxnAQ=",
28
+ "layers/__init__.py": "2p+m6sjhGfF87umEMD534eYnu+AoImV34j4J+ObMaBs=",
29
+ "symbols.json": "cFVa1ZSPpHDQ3V63Qq+vGahXAF4L6GZomvI6PRE+v/M="
30
+ }
31
+ },
32
+ "provenance": {
33
+ "kernel-builder": {
34
+ "version": "0.18.0-dev0",
35
+ "commit": "d054906a13710b811b96697b4635f03020842733",
36
+ "dirty": false
37
+ },
38
+ "kernel": {
39
+ "commit": "fe2bb66fee6c2a77eccf08a0508dc57428d488ed",
40
+ "dirty": false
41
+ }
42
+ }
43
+ }
build/torch210-cu126-x86_64-linux/metadata.json.sigstore ADDED
@@ -0,0 +1 @@
 
 
1
+ {"mediaType":"application/vnd.dev.sigstore.bundle.v0.3+json", "verificationMaterial":{"certificate":{"rawBytes":"MIIHLDCCBrGgAwIBAgIUdXmM9HLCVmslGJvWMyRkezrUBNIwCgYIKoZIzj0EAwMwNzEVMBMGA1UEChMMc2lnc3RvcmUuZGV2MR4wHAYDVQQDExVzaWdzdG9yZS1pbnRlcm1lZGlhdGUwHhcNMjYxMDE5MTYyMTQzWhcNMjYxMDE5MTYzMTQzWjAAMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEKVbT1ugbEUCkHBJpoV0fOpLYt1lIVRhjIAIYHQPtIL/ER/cQ9oVpgxxAwZ3/7GzbIm/X9k81YHZrE2eCdQi6vKOCBdAwggXMMA4GA1UdDwEB/wQEAwIHgDATBgNVHSUEDDAKBggrBgEFBQcDAzAfBgNVHSMEGDAWgBTf0+nPViQRlvmo2OkoVaLGLhhkPzBrBgNVHREBAf8EYTBfhl1odHRwczovL2dpdGh1Yi5jb20vaHVnZ2luZ2ZhY2Uva2VybmVscy1jb21tdW5pdHkvLmdpdGh1Yi93b3JrZmxvd3MvYnVpbGQueWFtbEByZWZzL2hlYWRzL21haW4wOQYKKwYBBAGDvzABAQQraHR0cHM6Ly90b2tlbi5hY3Rpb25zLmdpdGh1YnVzZXJjb250ZW50LmNvbTAfBgorBgEEAYO/MAECBBF3b3JrZmxvd19kaXNwYXRjaDA2BgorBgEEAYO/MAEDBChmZTJiYjY2ZmVlNmMyYTc3ZWNjZjA4YTA1MDhkYzU3NDI4ZDQ4OGVkMBMGCisGAQQBg78wAQQEBUJ1aWxkMCsGCisGAQQBg78wAQUEHWh1Z2dpbmdmYWNlL2tlcm5lbHMtY29tbXVuaXR5MB0GCisGAQQBg78wAQYED3JlZnMvaGVhZHMvbWFpbjA7BgorBgEEAYO/MAEIBC0MK2h0dHBzOi8vdG9rZW4uYWN0aW9ucy5naXRodWJ1c2VyY29udGVudC5jb20wbQYKKwYBBAGDvzABCQRfDF1odHRwczovL2dpdGh1Yi5jb20vaHVnZ2luZ2ZhY2Uva2VybmVscy1jb21tdW5pdHkvLmdpdGh1Yi93b3JrZmxvd3MvYnVpbGQueWFtbEByZWZzL2hlYWRzL21haW4wOAYKKwYBBAGDvzABCgQqDChmZTJiYjY2ZmVlNmMyYTc3ZWNjZjA4YTA1MDhkYzU3NDI4ZDQ4OGVkMBsGCisGAQQBg78wAQsEDQwLc2VsZi1ob3N0ZWQwQAYKKwYBBAGDvzABDAQyDDBodHRwczovL2dpdGh1Yi5jb20vaHVnZ2luZ2ZhY2Uva2VybmVscy1jb21tdW5pdHkwOAYKKwYBBAGDvzABDQQqDChmZTJiYjY2ZmVlNmMyYTc3ZWNjZjA4YTA1MDhkYzU3NDI4ZDQ4OGVkMB8GCisGAQQBg78wAQ4EEQwPcmVmcy9oZWFkcy9tYWluMBoGCisGAQQBg78wAQ8EDAwKMTA3MTQ3NTUyOTAuBgorBgEEAYO/MAEQBCAMHmh0dHBzOi8vZ2l0aHViLmNvbS9odWdnaW5nZmFjZTAYBgorBgEEAYO/MAERBAoMCDI1NzIwNzQzMG0GCisGAQQBg78wARIEXwxdaHR0cHM6Ly9naXRodWIuY29tL2h1Z2dpbmdmYWNlL2tlcm5lbHMtY29tbXVuaXR5Ly5naXRodWIvd29ya2Zsb3dzL2J1aWxkLnlhbWxAcmVmcy9oZWFkcy9tYWluMDgGCisGAQQBg78wARMEKgwoZmUyYmI2NmZlZTZjMmE3N2VjY2YwOGEwNTA4ZGM1NzQyOGQ0ODhlZDAhBgorBgEEAYO/MAEUBBMMEXdvcmtmbG93X2Rpc3BhdGNoMGQGCisGAQQBg78wARUEVgxUaHR0cHM6Ly9naXRodWIuY29tL2h1Z2dpbmdmYWNlL2tlcm5lbHMtY29tbXVuaXR5L2FjdGlvbnMvcnVucy8zOTIzOTY0MzE0OC9hdHRlbXB0cy8xMBYGCisGAQQBg78wARYECAwGcHVibGljMEYGCisGAQQBg78wARgEOAw2cmVwbzpodWdnaW5nZmFjZS9rZXJuZWxzLWNvbW11bml0eTpyZWY6cmVmcy9oZWFkcy9tYWluMIGJBgorBgEEAdZ5AgQCBHsEeQB3AHUA3T0wasbHETJjGR4cmWc3AqJKXrjePK3/h4pygC8p7o4AAAGhVPgIrAAABAMARjBEAiBpXE70rBZR/r05Ren80DpVOMaW7u5Y6iQM+cWugB5nvAIga4NMuLHlSVmHWCQQESOySk8RpNndy5kreQPmgaB+TSMwCgYIKoZIzj0EAwMDaQAwZgIxAOPGwYiaG8GeoyMeZQvpHBdrQDfIeeb85LcpMi1FffKrf+J15kSRr76jspxBXsw6twIxAN8Uc1KTrZdFzA9s+oiOi1XiCAcH/SJRQzNPc4JtvgNlnC6K92Szu12pLH2Ed57wUA=="}, "tlogEntries":[{"logIndex":"3323286817", "logId":{"keyId":"wNI9atQGlz+VWfO6LRygH4QUfY/8W4RFwiT5i5WRgB0="}, "kindVersion":{"kind":"hashedrekord", "version":"0.0.1"}, "integratedTime":"1792426904", "inclusionPromise":{"signedEntryTimestamp":"MEYCIQDKJR8CzB1jMOxI+nATaL76e5GyptyK8c0QV5FHpZkT6gIhAP76G+8OW13ym6oCw7SctaOo8j2G5P9iJCZA4GUT4k/Z"}, "inclusionProof":{"logIndex":"3201382555", "rootHash":"nK/nE2rr57UiOD5R5gBn7zTV9QJkHoxH2V12s7LaqgI=", "treeSize":"3201382599", "hashes":["P4Rk82aZiGYMnsagTIw9DDu5nh1GjxAuIzvxEOVACQ0=", "X7oP9brLmUbGwhIdoxKL4FBaGuXcmsRjDUK7GcEZtCE=", "rhuErIbYVUkHfyMoSkcVUapAKii3JacLlhsPJHOSXE8=", "nbw9evB77SDk9sJUVkXunv9wf4awak6BHkBCMxZo8GA=", "lpJUPlvSwDpKqYRlKq3B7C+nDQCD09EPmaZX6PCP/LU=", "Web/ZxDxQT4d4ZEsQyiZnehvGI7R+OvR2KKQaRkSEe8=", "m7jaRHCLbUoXERVpfGYtZzWACeqOkfUM3na1weGH8II=", "z1SgfoXMdLdWBE/nfVbOs48h1mjm8CXLI9g3acofZ/g=", "K3Eq5jpnAjr1aCg2druVeASM7DP9hKo62HZ63s+Ut9c=", "6Jf/1BfTrpUVAJQ9tWJf2ovTcLayMencLzw7vapoRdo=", "OTVvuhGxajx1oAm2LM7hWPLGjUlAR5tbIbrkADdSfTI=", "v/7Ana1OXe29eRV8uYuTL24UlILrGwipqOyue8v4AU4=", "j0WYhlZCgHWFR/OJIjCQT0Q8ta+HnlghbtUUUTyZptI=", "7WFpoaiQCzLwM3o2YI5Ngo8J7JD0OfyCCQtmXhWxVes=", "nyQV/+cWQUG5Hb2PKjQQNkQIJmz2qzAZKBQlkHGIknM=", "G+nk7mgE5h6dUmv2UY7NDJrY3WvrZY31raaO1AETt+o=", "qlTWNDzERnTBQVcHHXXVPjiUP0SsikGxfcxVlgqVFDo=", "gg9GNApNke3+zNhl4tsWtmIycCFrOMCB3lys6XuSQNQ=", "NlOclldmKPA1tMKIskqHAwuQDYHp31YwpK+OOMrMccc=", "qxzHanAzz57SDdmJe0B7bJK72NTIBbwEMGBBKvDOROw=", "xH/DCseLHr9eKoYT8qsORZK7zVdEGYWHuVtsVrD95wY="], "checkpoint":{"envelope":"rekor.sigstore.dev - 1193050959916656506\n3201382599\nnK/nE2rr57UiOD5R5gBn7zTV9QJkHoxH2V12s7LaqgI=\n\n— rekor.sigstore.dev wNI9ajBFAiEAue4apC1DCkfVGZR/Vx7jeCixPWo20ZQhj3er0gz1gkMCIDvv3vz+4m291sX8+qGdLYPE/VGAglcVq3j78m6kzkvs\n"}}, "canonicalizedBody":"eyJhcGlWZXJzaW9uIjoiMC4wLjEiLCJraW5kIjoiaGFzaGVkcmVrb3JkIiwic3BlYyI6eyJkYXRhIjp7Imhhc2giOnsiYWxnb3JpdGhtIjoic2hhMjU2IiwidmFsdWUiOiIxZmMyNjQ1ZDQ5MWNhNjA4OTY5OTI2YWQ1ODM0NDgwZTc5OWRhMWE1NWY0YzkxN2NmYjgzZmM2YmQ0OTI2OWU5In19LCJzaWduYXR1cmUiOnsiY29udGVudCI6Ik1FVUNJUUM1cU5Ed2VBUGtNSUZLbzFqT3ZERXhPWTB1UlNma2pyZUJ0MW5pZ0kwQXFRSWdDSWhqRmdEU2owOURyL0kzNklkUFhzdjlycVBMcWZZb2dJaUtwUE93RjBzPSIsInB1YmxpY0tleSI6eyJjb250ZW50IjoiTFMwdExTMUNSVWRKVGlCRFJWSlVTVVpKUTBGVVJTMHRMUzB0Q2sxSlNVaE1SRU5EUW5KSFowRjNTVUpCWjBsVlpGaHRUVGxJVEVOV2JYTnNSMHAyVjAxNVVtdGxlbkpWUWs1SmQwTm5XVWxMYjFwSmVtb3dSVUYzVFhjS1RucEZWazFDVFVkQk1WVkZRMmhOVFdNeWJHNWpNMUoyWTIxVmRWcEhWakpOVWpSM1NFRlpSRlpSVVVSRmVGWjZZVmRrZW1SSE9YbGFVekZ3WW01U2JBcGpiVEZzV2tkc2FHUkhWWGRJYUdOT1RXcFplRTFFUlRWTlZGbDVUVlJSZWxkb1kwNU5hbGw0VFVSRk5VMVVXWHBOVkZGNlYycEJRVTFHYTNkRmQxbElDa3R2V2tsNmFqQkRRVkZaU1V0dldrbDZhakJFUVZGalJGRm5RVVZMVm1KVU1YVm5Za1ZWUTJ0SVFrcHdiMVl3Wms5d1RGbDBNV3hKVmxKb2FrbEJTVmtLU0ZGUWRFbE1MMFZTTDJOUk9XOVdjR2Q0ZUVGM1dqTXZOMGQ2WWtsdEwxZzVhemd4V1VoYWNrVXlaVU5rVVdrMmRrdFBRMEprUVhkbloxaE5UVUUwUndwQk1WVmtSSGRGUWk5M1VVVkJkMGxJWjBSQlZFSm5UbFpJVTFWRlJFUkJTMEpuWjNKQ1owVkdRbEZqUkVGNlFXWkNaMDVXU0ZOTlJVZEVRVmRuUWxSbUNqQXJibEJXYVZGU2JIWnRiekpQYTI5V1lVeEhUR2hvYTFCNlFuSkNaMDVXU0ZKRlFrRm1PRVZaVkVKbWFHd3hiMlJJVW5kamVtOTJUREprY0dSSGFERUtXV2sxYW1JeU1IWmhTRlp1V2pKc2RWb3lXbWhaTWxWMllUSldlV0p0Vm5OamVURnFZakl4ZEdSWE5YQmtTR3QyVEcxa2NHUkhhREZaYVRrellqTktjZ3BhYlhoMlpETk5kbGx1Vm5CaVIxRjFaVmRHZEdKRlFubGFWMXA2VERKb2JGbFhVbnBNTWpGb1lWYzBkMDlSV1V0TGQxbENRa0ZIUkhaNlFVSkJVVkZ5Q21GSVVqQmpTRTAyVEhrNU1HSXlkR3hpYVRWb1dUTlNjR0l5TlhwTWJXUndaRWRvTVZsdVZucGFXRXBxWWpJMU1GcFhOVEJNYlU1MllsUkJaa0puYjNJS1FtZEZSVUZaVHk5TlFVVkRRa0pHTTJJelNuSmFiWGgyWkRFNWEyRllUbmRaV0ZKcVlVUkJNa0puYjNKQ1owVkZRVmxQTDAxQlJVUkNRMmh0V2xSS2FRcFphbGt5V20xV2JFNXRUWGxaVkdNeldsZE9hbHBxUVRSWlZFRXhUVVJvYTFsNlZUTk9SRWswV2tSUk5FOUhWbXROUWsxSFEybHpSMEZSVVVKbk56aDNDa0ZSVVVWQ1ZVb3hZVmQ0YTAxRGMwZERhWE5IUVZGUlFtYzNPSGRCVVZWRlNGZG9NVm95WkhCaWJXUnRXVmRPYkV3eWRHeGpiVFZzWWtoTmRGa3lPWFFLWWxoV2RXRllValZOUWpCSFEybHpSMEZSVVVKbk56aDNRVkZaUlVRelNteGFiazEyWVVkV2FGcElUWFppVjBad1ltcEJOMEpuYjNKQ1owVkZRVmxQTHdwTlFVVkpRa013VFVzeWFEQmtTRUo2VDJrNGRtUkhPWEphVnpSMVdWZE9NR0ZYT1hWamVUVnVZVmhTYjJSWFNqRmpNbFo1V1RJNWRXUkhWblZrUXpWcUNtSXlNSGRpVVZsTFMzZFpRa0pCUjBSMmVrRkNRMUZTWmtSR01XOWtTRkozWTNwdmRrd3laSEJrUjJneFdXazFhbUl5TUhaaFNGWnVXakpzZFZveVdtZ0tXVEpWZG1FeVZubGliVlp6WTNreGFtSXlNWFJrVnpWd1pFaHJka3h0WkhCa1IyZ3hXV2s1TTJJelNuSmFiWGgyWkROTmRsbHVWbkJpUjFGMVpWZEdkQXBpUlVKNVdsZGFla3d5YUd4WlYxSjZUREl4YUdGWE5IZFBRVmxMUzNkWlFrSkJSMFIyZWtGQ1EyZFJjVVJEYUcxYVZFcHBXV3BaTWxwdFZteE9iVTE1Q2xsVVl6TmFWMDVxV21wQk5GbFVRVEZOUkdocldYcFZNMDVFU1RSYVJGRTBUMGRXYTAxQ2MwZERhWE5IUVZGUlFtYzNPSGRCVVhORlJGRjNUR015Vm5NS1dta3hiMkl6VGpCYVYxRjNVVUZaUzB0M1dVSkNRVWRFZG5wQlFrUkJVWGxFUkVKdlpFaFNkMk42YjNaTU1tUndaRWRvTVZscE5XcGlNakIyWVVoV2JncGFNbXgxV2pKYWFGa3lWWFpoTWxaNVltMVdjMk41TVdwaU1qRjBaRmMxY0dSSWEzZFBRVmxMUzNkWlFrSkJSMFIyZWtGQ1JGRlJjVVJEYUcxYVZFcHBDbGxxV1RKYWJWWnNUbTFOZVZsVVl6TmFWMDVxV21wQk5GbFVRVEZOUkdocldYcFZNMDVFU1RSYVJGRTBUMGRXYTAxQ09FZERhWE5IUVZGUlFtYzNPSGNLUVZFMFJVVlJkMUJqYlZadFkzazViMXBYUm10amVUbDBXVmRzZFUxQ2IwZERhWE5IUVZGUlFtYzNPSGRCVVRoRlJFRjNTMDFVUVROTlZGRXpUbFJWZVFwUFZFRjFRbWR2Y2tKblJVVkJXVTh2VFVGRlVVSkRRVTFJYldnd1pFaENlazlwT0haYU1td3dZVWhXYVV4dFRuWmlVemx2WkZka2JtRlhOVzVhYlVacUNscFVRVmxDWjI5eVFtZEZSVUZaVHk5TlFVVlNRa0Z2VFVORVNURk9la2wzVG5wUmVrMUhNRWREYVhOSFFWRlJRbWMzT0hkQlVrbEZXSGQ0WkdGSVVqQUtZMGhOTmt4NU9XNWhXRkp2WkZkSmRWa3lPWFJNTW1neFdqSmtjR0p0WkcxWlYwNXNUREowYkdOdE5XeGlTRTEwV1RJNWRHSllWblZoV0ZJMVRIazFiZ3BoV0ZKdlpGZEpkbVF5T1hsaE1scHpZak5rZWt3eVNqRmhWM2hyVEc1c2FHSlhlRUZqYlZadFkzazViMXBYUm10amVUbDBXVmRzZFUxRVowZERhWE5IQ2tGUlVVSm5OemgzUVZKTlJVdG5kMjlhYlZWNVdXMUpNazV0V214YVZGcHFUVzFGTTA0eVZtcFpNbGwzVDBkRmQwNVVRVFJhUjAweFRucFJlVTlIVVRBS1QwUm9iRnBFUVdoQ1oyOXlRbWRGUlVGWlR5OU5RVVZWUWtKTlRVVllaSFpqYlhSdFlrYzVNMWd5VW5Cak0wSm9aRWRPYjAxSFVVZERhWE5IUVZGUlFncG5OemgzUVZKVlJWWm5lRlZoU0ZJd1kwaE5Oa3g1T1c1aFdGSnZaRmRKZFZreU9YUk1NbWd4V2pKa2NHSnRaRzFaVjA1c1RESjBiR050Tld4aVNFMTBDbGt5T1hSaVdGWjFZVmhTTlV3eVJtcGtSMngyWW01TmRtTnVWblZqZVRoNlQxUkplazlVV1RCTmVrVXdUME01YUdSSVVteGlXRUl3WTNrNGVFMUNXVWNLUTJselIwRlJVVUpuTnpoM1FWSlpSVU5CZDBkalNGWnBZa2RzYWsxRldVZERhWE5IUVZGUlFtYzNPSGRCVW1kRlQwRjNNbU50Vm5kaWVuQnZaRmRrYmdwaFZ6VnVXbTFHYWxwVE9YSmFXRXAxV2xkNGVreFhUblppVnpFeFltMXNNR1ZVY0hsYVYxazJZMjFXYldONU9XOWFWMFpyWTNrNWRGbFhiSFZOU1VkS0NrSm5iM0pDWjBWRlFXUmFOVUZuVVVOQ1NITkZaVkZDTTBGSVZVRXpWREIzWVhOaVNFVlVTbXBIVWpSamJWZGpNMEZ4U2t0WWNtcGxVRXN6TDJnMGNIa0taME00Y0Rkdk5FRkJRVWRvVmxCblNYSkJRVUZDUVUxQlVtcENSVUZwUW5CWVJUY3dja0phVWk5eU1EVlNaVzQ0TUVSd1ZrOU5ZVmMzZFRWWk5tbFJUUW9yWTFkMVowSTFiblpCU1dkaE5FNU5kVXhJYkZOV2JVaFhRMUZSUlZOUGVWTnJPRkp3VG01a2VUVnJjbVZSVUcxbllVSXJWRk5OZDBObldVbExiMXBKQ25wcU1FVkJkMDFFWVZGQmQxcG5TWGhCVDFCSGQxbHBZVWM0UjJWdmVVMWxXbEYyY0VoQ1pISlJSR1pKWldWaU9EVk1ZM0JOYVRGR1ptWkxjbVlyU2pFS05XdFRVbkkzTm1wemNIaENXSE4zTm5SM1NYaEJUamhWWXpGTFZISmFaRVo2UVRseksyOXBUMmt4V0dsRFFXTklMMU5LVWxGNlRsQmpORXAwZG1kT2JBcHVRelpMT1RKVGVuVXhNbkJNU0RKRlpEVTNkMVZCUFQwS0xTMHRMUzFGVGtRZ1EwVlNWRWxHU1VOQlZFVXRMUzB0TFFvPSJ9fX19"}], "timestampVerificationData":{"rfc3161Timestamps":[{"signedTimestamp":"MIICyTADAgEAMIICwAYJKoZIhvcNAQcCoIICsTCCAq0CAQMxDTALBglghkgBZQMEAgEwgbcGCyqGSIb3DQEJEAEEoIGnBIGkMIGhAgEBBgkrBgEEAYO/MAIwMTANBglghkgBZQMEAgEFAAQg2dwpD2s1IQmDgf9AMl+vOCKFSHRSd315BLE6IC26CRoCFAkKZvVad/jnQ0Ct+klOAGckrDxwGA8yMDI2MTAxOTE2MjE0M1owAwIBAaAypDAwLjEVMBMGA1UEChMMc2lnc3RvcmUuZGV2MRUwEwYDVQQDEwxzaWdzdG9yZS10c2GgADGCAdswggHXAgEBMFEwOTEVMBMGA1UEChMMc2lnc3RvcmUuZGV2MSAwHgYDVQQDExdzaWdzdG9yZS10c2Etc2VsZnNpZ25lZAIUOhNULwyQYe68wUMvy4qOiyojiwwwCwYJYIZIAWUDBAIBoIH8MBoGCSqGSIb3DQEJAzENBgsqhkiG9w0BCRABBDAcBgkqhkiG9w0BCQUxDxcNMjYxMDE5MTYyMTQzWjAvBgkqhkiG9w0BCQQxIgQg/lciiOdb7bkG0N9bNBf1lb5ti/htcCEJyXtPNhe6nccwgY4GCyqGSIb3DQEJEAIvMX8wfTB7MHkEIIX5J7wHq2LKw7RDVsEO/IGyxog/2nq55thw2dE6zQW3MFUwPaQ7MDkxFTATBgNVBAoTDHNpZ3N0b3JlLmRldjEgMB4GA1UEAxMXc2lnc3RvcmUtdHNhLXNlbGZzaWduZWQCFDoTVC8MkGHuvMFDL8uKjosqI4sMMAoGCCqGSM49BAMCBGcwZQIwQihkEyqkrJ3SuQZ2MqwKkKe/kZtRqWFdcPkK+CN3o/s2OX+WVN4fHWc4tzloQs1PAjEA9T0gd/S3PhqGF5wHjA2muJxyiMSZFq9uXjHHMYirYnQNqbzVhq/sb8u6f0gZ7pQZ"}]}}, "messageSignature":{"messageDigest":{"algorithm":"SHA2_256", "digest":"H8JkXUkcpgiWmSatWDRIDnmdoaVfTJF8+4P8a9SSaek="}, "signature":"MEUCIQC5qNDweAPkMIFKo1jOvDExOY0uRSfkjreBt1nigI0AqQIgCIhjFgDSj09Dr/I36IdPXsv9rqPLqfYogIiKpPOwF0s="}}
build/torch210-cu126-x86_64-linux/symbols.json ADDED
@@ -0,0 +1,31 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "schema_version": 1,
3
+ "module": "_relu_cuda_fe2bb66",
4
+ "functions": [
5
+ {
6
+ "name": "relu",
7
+ "qualname": "relu",
8
+ "module": "_relu_cuda_fe2bb66",
9
+ "kind": "function",
10
+ "doc": null,
11
+ "signature": {
12
+ "parameters": [
13
+ {
14
+ "name": "x",
15
+ "kind": "POSITIONAL_OR_KEYWORD",
16
+ "default": null,
17
+ "annotation": "torch.Tensor"
18
+ },
19
+ {
20
+ "name": "out",
21
+ "kind": "POSITIONAL_OR_KEYWORD",
22
+ "default": "None",
23
+ "annotation": "torch.Tensor | None"
24
+ }
25
+ ],
26
+ "return_annotation": "torch.Tensor"
27
+ }
28
+ }
29
+ ],
30
+ "layers": []
31
+ }
build/torch210-cu128-x86_64-linux/__init__.py ADDED
@@ -0,0 +1,16 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from typing import Optional
2
+
3
+ import torch
4
+
5
+ from ._ops import ops
6
+
7
+ from . import layers
8
+
9
+
10
+ def relu(x: torch.Tensor, out: Optional[torch.Tensor] = None) -> torch.Tensor:
11
+ if out is None:
12
+ out = torch.empty_like(x)
13
+ ops.relu(out, x)
14
+ return out
15
+
16
+ __all__ = ["relu", "layers"]
build/torch210-cu128-x86_64-linux/_ops.py ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
 
1
+ import torch
2
+ from . import _relu_cuda_fe2bb66
3
+ ops = torch.ops._relu_cuda_fe2bb66
4
+
5
+ def add_op_namespace_prefix(op_name: str):
6
+ """
7
+ Prefix op by namespace.
8
+ """
9
+ return f"_relu_cuda_fe2bb66::{op_name}"
build/torch210-cu128-x86_64-linux/_relu_cuda_fe2bb66.abi3.so ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:77911f46111261a4473b4cd7ed23ae8a28569eb87c6f05480fafa3478a5323c5
3
+ size 178632
build/torch210-cu128-x86_64-linux/layers/__init__.py ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import torch
2
+ import torch.nn as nn
3
+
4
+ from .._ops import ops
5
+
6
+
7
+ class ReLU(nn.Module):
8
+ def forward(self, x: torch.Tensor) -> torch.Tensor:
9
+ out = torch.empty_like(x)
10
+ ops.relu(out, x)
11
+ return out
build/torch210-cu128-x86_64-linux/metadata.json ADDED
@@ -0,0 +1,46 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "name": "relu",
3
+ "id": "_relu_cuda_fe2bb66",
4
+ "version": 1,
5
+ "kernels-minver": "0.14.0",
6
+ "license": "Apache-2.0",
7
+ "python-depends": [],
8
+ "kernel-depends": [],
9
+ "backend": {
10
+ "type": "cuda",
11
+ "archs": [
12
+ "10.0",
13
+ "10.1",
14
+ "12.0+PTX",
15
+ "7.0",
16
+ "7.2",
17
+ "7.5",
18
+ "8.0",
19
+ "8.6",
20
+ "8.7",
21
+ "8.9",
22
+ "9.0"
23
+ ]
24
+ },
25
+ "digest": {
26
+ "algorithm": "sha256",
27
+ "files": {
28
+ "__init__.py": "p4dElOkAmGW33SMwZFIWNcxlVjkxb3jasH25ra+CktI=",
29
+ "_ops.py": "L7QubZV1ANikIjnd4feseWD89D8obw7kQeMOl2ZRt8U=",
30
+ "_relu_cuda_fe2bb66.abi3.so": "d5EfRhESYaRHO0zX7SOuiihWnrh8bwVID6+jR4pTI8U=",
31
+ "layers/__init__.py": "2p+m6sjhGfF87umEMD534eYnu+AoImV34j4J+ObMaBs=",
32
+ "symbols.json": "cFVa1ZSPpHDQ3V63Qq+vGahXAF4L6GZomvI6PRE+v/M="
33
+ }
34
+ },
35
+ "provenance": {
36
+ "kernel-builder": {
37
+ "version": "0.18.0-dev0",
38
+ "commit": "d054906a13710b811b96697b4635f03020842733",
39
+ "dirty": false
40
+ },
41
+ "kernel": {
42
+ "commit": "fe2bb66fee6c2a77eccf08a0508dc57428d488ed",
43
+ "dirty": false
44
+ }
45
+ }
46
+ }
build/torch210-cu128-x86_64-linux/metadata.json.sigstore ADDED
@@ -0,0 +1 @@
 
 
1
+ {"mediaType":"application/vnd.dev.sigstore.bundle.v0.3+json", "verificationMaterial":{"certificate":{"rawBytes":"MIIHLDCCBrGgAwIBAgIUa3QDPtwnDScDoHGEBMoAo/n7axQwCgYIKoZIzj0EAwMwNzEVMBMGA1UEChMMc2lnc3RvcmUuZGV2MR4wHAYDVQQDExVzaWdzdG9yZS1pbnRlcm1lZGlhdGUwHhcNMjYxMDE5MTYyMTQ2WhcNMjYxMDE5MTYzMTQ2WjAAMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE+5HzClz0n5oi7KYxj2uYeuDKrk0ZPc9Nbz6NYyCqmEwfJg2F6s5bKIi9F5z2/As8iVJ00mxz76Q66iFuLnNygaOCBdAwggXMMA4GA1UdDwEB/wQEAwIHgDATBgNVHSUEDDAKBggrBgEFBQcDAzAfBgNVHSMEGDAWgBTf0+nPViQRlvmo2OkoVaLGLhhkPzBrBgNVHREBAf8EYTBfhl1odHRwczovL2dpdGh1Yi5jb20vaHVnZ2luZ2ZhY2Uva2VybmVscy1jb21tdW5pdHkvLmdpdGh1Yi93b3JrZmxvd3MvYnVpbGQueWFtbEByZWZzL2hlYWRzL21haW4wOQYKKwYBBAGDvzABAQQraHR0cHM6Ly90b2tlbi5hY3Rpb25zLmdpdGh1YnVzZXJjb250ZW50LmNvbTAfBgorBgEEAYO/MAECBBF3b3JrZmxvd19kaXNwYXRjaDA2BgorBgEEAYO/MAEDBChmZTJiYjY2ZmVlNmMyYTc3ZWNjZjA4YTA1MDhkYzU3NDI4ZDQ4OGVkMBMGCisGAQQBg78wAQQEBUJ1aWxkMCsGCisGAQQBg78wAQUEHWh1Z2dpbmdmYWNlL2tlcm5lbHMtY29tbXVuaXR5MB0GCisGAQQBg78wAQYED3JlZnMvaGVhZHMvbWFpbjA7BgorBgEEAYO/MAEIBC0MK2h0dHBzOi8vdG9rZW4uYWN0aW9ucy5naXRodWJ1c2VyY29udGVudC5jb20wbQYKKwYBBAGDvzABCQRfDF1odHRwczovL2dpdGh1Yi5jb20vaHVnZ2luZ2ZhY2Uva2VybmVscy1jb21tdW5pdHkvLmdpdGh1Yi93b3JrZmxvd3MvYnVpbGQueWFtbEByZWZzL2hlYWRzL21haW4wOAYKKwYBBAGDvzABCgQqDChmZTJiYjY2ZmVlNmMyYTc3ZWNjZjA4YTA1MDhkYzU3NDI4ZDQ4OGVkMBsGCisGAQQBg78wAQsEDQwLc2VsZi1ob3N0ZWQwQAYKKwYBBAGDvzABDAQyDDBodHRwczovL2dpdGh1Yi5jb20vaHVnZ2luZ2ZhY2Uva2VybmVscy1jb21tdW5pdHkwOAYKKwYBBAGDvzABDQQqDChmZTJiYjY2ZmVlNmMyYTc3ZWNjZjA4YTA1MDhkYzU3NDI4ZDQ4OGVkMB8GCisGAQQBg78wAQ4EEQwPcmVmcy9oZWFkcy9tYWluMBoGCisGAQQBg78wAQ8EDAwKMTA3MTQ3NTUyOTAuBgorBgEEAYO/MAEQBCAMHmh0dHBzOi8vZ2l0aHViLmNvbS9odWdnaW5nZmFjZTAYBgorBgEEAYO/MAERBAoMCDI1NzIwNzQzMG0GCisGAQQBg78wARIEXwxdaHR0cHM6Ly9naXRodWIuY29tL2h1Z2dpbmdmYWNlL2tlcm5lbHMtY29tbXVuaXR5Ly5naXRodWIvd29ya2Zsb3dzL2J1aWxkLnlhbWxAcmVmcy9oZWFkcy9tYWluMDgGCisGAQQBg78wARMEKgwoZmUyYmI2NmZlZTZjMmE3N2VjY2YwOGEwNTA4ZGM1NzQyOGQ0ODhlZDAhBgorBgEEAYO/MAEUBBMMEXdvcmtmbG93X2Rpc3BhdGNoMGQGCisGAQQBg78wARUEVgxUaHR0cHM6Ly9naXRodWIuY29tL2h1Z2dpbmdmYWNlL2tlcm5lbHMtY29tbXVuaXR5L2FjdGlvbnMvcnVucy8zOTIzOTY0MzE0OC9hdHRlbXB0cy8xMBYGCisGAQQBg78wARYECAwGcHVibGljMEYGCisGAQQBg78wARgEOAw2cmVwbzpodWdnaW5nZmFjZS9rZXJuZWxzLWNvbW11bml0eTpyZWY6cmVmcy9oZWFkcy9tYWluMIGJBgorBgEEAdZ5AgQCBHsEeQB3AHUA3T0wasbHETJjGR4cmWc3AqJKXrjePK3/h4pygC8p7o4AAAGhVPgTSAAABAMARjBEAiAQ7qL5xjoLctiPv8cLkOMhwdAJfvnd5SQW5Q/9PVZHVgIgccOl5qxRo/o5SVWtum17fuML4VPm+ezBHXI8nRJLDZwwCgYIKoZIzj0EAwMDaQAwZgIxAKZXyLEuYWuAx5fkFf/zLf6aXK0glMpzIJm4ws50/pQipnGBXOrdMofzE62LAx35GAIxAIL7KnrTRYXb1XJHWWK8icbaA2jxAmKl1aV9SPmY0/IUtC5pTc3osVrVx9QhYSJJjA=="}, "tlogEntries":[{"logIndex":"3323287379", "logId":{"keyId":"wNI9atQGlz+VWfO6LRygH4QUfY/8W4RFwiT5i5WRgB0="}, "kindVersion":{"kind":"hashedrekord", "version":"0.0.1"}, "integratedTime":"1792426906", "inclusionPromise":{"signedEntryTimestamp":"MEYCIQChUS45ZXOcyTJXP0U4V5s/NFS3EEAbN3ztu33aVjWBJgIhAI/9S3J2Tm2H3llHacG8xeDGLVFfyzYs2rPlBPDjOBBj"}, "inclusionProof":{"logIndex":"3201383117", "rootHash":"DESckz+gO2rkdHVrlTRVUyWAeFIWs3uJXWe8sYim+dU=", "treeSize":"3201383123", "hashes":["lCHR0Rm2KFeJvNHkH8cDIj/44qEkCQxeCPO8SPRiFtc=", "spOlGXc4Uvwib/z/+aK1Vf8QdQhurePT+1+U0HuO5SI=", "OJbbO86ZjNSRxXhOds4kMzlBQRQDUFQGwkje7ufE2C0=", "bHfJG6K582iDUWc532R+Wd7I9agSbJZy8PFfiHYsHQQ=", "oU1QMoBZ9O+UsYr5BBg6Kjg3vt04D5/faekxBrtXU5k=", "YF9YROOF1lPjPUZVu25vfnQykS+Kg2k7J7WCvnAdUmI=", "u80pMJm2IWE3ArwLNiPBUe12/Yc1XRluvNiasKP1tKw=", "OqmxK0FFIDiVyuVxb4m9+RPuc7+ncw7+/8EVm0NvJZI=", "K3Eq5jpnAjr1aCg2druVeASM7DP9hKo62HZ63s+Ut9c=", "6Jf/1BfTrpUVAJQ9tWJf2ovTcLayMencLzw7vapoRdo=", "OTVvuhGxajx1oAm2LM7hWPLGjUlAR5tbIbrkADdSfTI=", "v/7Ana1OXe29eRV8uYuTL24UlILrGwipqOyue8v4AU4=", "j0WYhlZCgHWFR/OJIjCQT0Q8ta+HnlghbtUUUTyZptI=", "7WFpoaiQCzLwM3o2YI5Ngo8J7JD0OfyCCQtmXhWxVes=", "nyQV/+cWQUG5Hb2PKjQQNkQIJmz2qzAZKBQlkHGIknM=", "G+nk7mgE5h6dUmv2UY7NDJrY3WvrZY31raaO1AETt+o=", "qlTWNDzERnTBQVcHHXXVPjiUP0SsikGxfcxVlgqVFDo=", "gg9GNApNke3+zNhl4tsWtmIycCFrOMCB3lys6XuSQNQ=", "NlOclldmKPA1tMKIskqHAwuQDYHp31YwpK+OOMrMccc=", "qxzHanAzz57SDdmJe0B7bJK72NTIBbwEMGBBKvDOROw=", "xH/DCseLHr9eKoYT8qsORZK7zVdEGYWHuVtsVrD95wY="], "checkpoint":{"envelope":"rekor.sigstore.dev - 1193050959916656506\n3201383123\nDESckz+gO2rkdHVrlTRVUyWAeFIWs3uJXWe8sYim+dU=\n\n— rekor.sigstore.dev wNI9ajBGAiEAqglLT9h2TL/1vYCJf02zykMfnq9bTk/WBS4WGiFvO4YCIQCZcRDdNMKFmR4mBxbgfjw5BTiBaQdUcyHTimtxg2vbZQ==\n"}}, "canonicalizedBody":"eyJhcGlWZXJzaW9uIjoiMC4wLjEiLCJraW5kIjoiaGFzaGVkcmVrb3JkIiwic3BlYyI6eyJkYXRhIjp7Imhhc2giOnsiYWxnb3JpdGhtIjoic2hhMjU2IiwidmFsdWUiOiIxYTU3NTM0OTQ2YTFhMjhjNGI5MzYwYmM4NzU3MzhhZWMzOTk3M2U4MDkzNWRkZWViZDNmYjdhYWM2ZjBmZDI3In19LCJzaWduYXR1cmUiOnsiY29udGVudCI6Ik1FUUNJQUZOcmljRmFmbkJmNVdGcjhvazZJS3FIUG5MVVExSXBlREtxQVRHb0pqTEFpQlYxSTVvcFJ2cUNqUmoxQnNPVnZ5Tk8xamd5VjFrNmVycElySFlHTEp3bEE9PSIsInB1YmxpY0tleSI6eyJjb250ZW50IjoiTFMwdExTMUNSVWRKVGlCRFJWSlVTVVpKUTBGVVJTMHRMUzB0Q2sxSlNVaE1SRU5EUW5KSFowRjNTVUpCWjBsVllUTlJSRkIwZDI1RVUyTkViMGhIUlVKTmIwRnZMMjQzWVhoUmQwTm5XVWxMYjFwSmVtb3dSVUYzVFhjS1RucEZWazFDVFVkQk1WVkZRMmhOVFdNeWJHNWpNMUoyWTIxVmRWcEhWakpOVWpSM1NFRlpSRlpSVVVSRmVGWjZZVmRrZW1SSE9YbGFVekZ3WW01U2JBcGpiVEZzV2tkc2FHUkhWWGRJYUdOT1RXcFplRTFFUlRWTlZGbDVUVlJSTWxkb1kwNU5hbGw0VFVSRk5VMVVXWHBOVkZFeVYycEJRVTFHYTNkRmQxbElDa3R2V2tsNmFqQkRRVkZaU1V0dldrbDZhakJFUVZGalJGRm5RVVVyTlVoNlEyeDZNRzQxYjJrM1MxbDRhakoxV1dWMVJFdHlhekJhVUdNNVRtSjZOazRLV1hsRGNXMUZkMlpLWnpKR05uTTFZa3RKYVRsR05Yb3lMMEZ6T0dsV1NqQXdiWGg2TnpaUk5qWnBSblZNYms1NVoyRlBRMEprUVhkbloxaE5UVUUwUndwQk1WVmtSSGRGUWk5M1VVVkJkMGxJWjBSQlZFSm5UbFpJVTFWRlJFUkJTMEpuWjNKQ1owVkdRbEZqUkVGNlFXWkNaMDVXU0ZOTlJVZEVRVmRuUWxSbUNqQXJibEJXYVZGU2JIWnRiekpQYTI5V1lVeEhUR2hvYTFCNlFuSkNaMDVXU0ZKRlFrRm1PRVZaVkVKbWFHd3hiMlJJVW5kamVtOTJUREprY0dSSGFERUtXV2sxYW1JeU1IWmhTRlp1V2pKc2RWb3lXbWhaTWxWMllUSldlV0p0Vm5OamVURnFZakl4ZEdSWE5YQmtTR3QyVEcxa2NHUkhhREZaYVRrellqTktjZ3BhYlhoMlpETk5kbGx1Vm5CaVIxRjFaVmRHZEdKRlFubGFWMXA2VERKb2JGbFhVbnBNTWpGb1lWYzBkMDlSV1V0TGQxbENRa0ZIUkhaNlFVSkJVVkZ5Q21GSVVqQmpTRTAyVEhrNU1HSXlkR3hpYVRWb1dUTlNjR0l5TlhwTWJXUndaRWRvTVZsdVZucGFXRXBxWWpJMU1GcFhOVEJNYlU1MllsUkJaa0puYjNJS1FtZEZSVUZaVHk5TlFVVkRRa0pHTTJJelNuSmFiWGgyWkRFNWEyRllUbmRaV0ZKcVlVUkJNa0puYjNKQ1owVkZRVmxQTDAxQlJVUkNRMmh0V2xSS2FRcFphbGt5V20xV2JFNXRUWGxaVkdNeldsZE9hbHBxUVRSWlZFRXhUVVJvYTFsNlZUTk9SRWswV2tSUk5FOUhWbXROUWsxSFEybHpSMEZSVVVKbk56aDNDa0ZSVVVWQ1ZVb3hZVmQ0YTAxRGMwZERhWE5IUVZGUlFtYzNPSGRCVVZWRlNGZG9NVm95WkhCaWJXUnRXVmRPYkV3eWRHeGpiVFZzWWtoTmRGa3lPWFFLWWxoV2RXRllValZOUWpCSFEybHpSMEZSVVVKbk56aDNRVkZaUlVRelNteGFiazEyWVVkV2FGcElUWFppVjBad1ltcEJOMEpuYjNKQ1owVkZRVmxQTHdwTlFVVkpRa013VFVzeWFEQmtTRUo2VDJrNGRtUkhPWEphVnpSMVdWZE9NR0ZYT1hWamVUVnVZVmhTYjJSWFNqRmpNbFo1V1RJNWRXUkhWblZrUXpWcUNtSXlNSGRpVVZsTFMzZFpRa0pCUjBSMmVrRkNRMUZTWmtSR01XOWtTRkozWTNwdmRrd3laSEJrUjJneFdXazFhbUl5TUhaaFNGWnVXakpzZFZveVdtZ0tXVEpWZG1FeVZubGliVlp6WTNreGFtSXlNWFJrVnpWd1pFaHJka3h0WkhCa1IyZ3hXV2s1TTJJelNuSmFiWGgyWkROTmRsbHVWbkJpUjFGMVpWZEdkQXBpUlVKNVdsZGFla3d5YUd4WlYxSjZUREl4YUdGWE5IZFBRVmxMUzNkWlFrSkJSMFIyZWtGQ1EyZFJjVVJEYUcxYVZFcHBXV3BaTWxwdFZteE9iVTE1Q2xsVVl6TmFWMDVxV21wQk5GbFVRVEZOUkdocldYcFZNMDVFU1RSYVJGRTBUMGRXYTAxQ2MwZERhWE5IUVZGUlFtYzNPSGRCVVhORlJGRjNUR015Vm5NS1dta3hiMkl6VGpCYVYxRjNVVUZaUzB0M1dVSkNRVWRFZG5wQlFrUkJVWGxFUkVKdlpFaFNkMk42YjNaTU1tUndaRWRvTVZscE5XcGlNakIyWVVoV2JncGFNbXgxV2pKYWFGa3lWWFpoTWxaNVltMVdjMk41TVdwaU1qRjBaRmMxY0dSSWEzZFBRVmxMUzNkWlFrSkJSMFIyZWtGQ1JGRlJjVVJEYUcxYVZFcHBDbGxxV1RKYWJWWnNUbTFOZVZsVVl6TmFWMDVxV21wQk5GbFVRVEZOUkdocldYcFZNMDVFU1RSYVJGRTBUMGRXYTAxQ09FZERhWE5IUVZGUlFtYzNPSGNLUVZFMFJVVlJkMUJqYlZadFkzazViMXBYUm10amVUbDBXVmRzZFUxQ2IwZERhWE5IUVZGUlFtYzNPSGRCVVRoRlJFRjNTMDFVUVROTlZGRXpUbFJWZVFwUFZFRjFRbWR2Y2tKblJVVkJXVTh2VFVGRlVVSkRRVTFJYldnd1pFaENlazlwT0haYU1td3dZVWhXYVV4dFRuWmlVemx2WkZka2JtRlhOVzVhYlVacUNscFVRVmxDWjI5eVFtZEZSVUZaVHk5TlFVVlNRa0Z2VFVORVNURk9la2wzVG5wUmVrMUhNRWREYVhOSFFWRlJRbWMzT0hkQlVrbEZXSGQ0WkdGSVVqQUtZMGhOTmt4NU9XNWhXRkp2WkZkSmRWa3lPWFJNTW1neFdqSmtjR0p0WkcxWlYwNXNUREowYkdOdE5XeGlTRTEwV1RJNWRHSllWblZoV0ZJMVRIazFiZ3BoV0ZKdlpGZEpkbVF5T1hsaE1scHpZak5rZWt3eVNqRmhWM2hyVEc1c2FHSlhlRUZqYlZadFkzazViMXBYUm10amVUbDBXVmRzZFUxRVowZERhWE5IQ2tGUlVVSm5OemgzUVZKTlJVdG5kMjlhYlZWNVdXMUpNazV0V214YVZGcHFUVzFGTTA0eVZtcFpNbGwzVDBkRmQwNVVRVFJhUjAweFRucFJlVTlIVVRBS1QwUm9iRnBFUVdoQ1oyOXlRbWRGUlVGWlR5OU5RVVZWUWtKTlRVVllaSFpqYlhSdFlrYzVNMWd5VW5Cak0wSm9aRWRPYjAxSFVVZERhWE5IUVZGUlFncG5OemgzUVZKVlJWWm5lRlZoU0ZJd1kwaE5Oa3g1T1c1aFdGSnZaRmRKZFZreU9YUk1NbWd4V2pKa2NHSnRaRzFaVjA1c1RESjBiR050Tld4aVNFMTBDbGt5T1hSaVdGWjFZVmhTTlV3eVJtcGtSMngyWW01TmRtTnVWblZqZVRoNlQxUkplazlVV1RCTmVrVXdUME01YUdSSVVteGlXRUl3WTNrNGVFMUNXVWNLUTJselIwRlJVVUpuTnpoM1FWSlpSVU5CZDBkalNGWnBZa2RzYWsxRldVZERhWE5IUVZGUlFtYzNPSGRCVW1kRlQwRjNNbU50Vm5kaWVuQnZaRmRrYmdwaFZ6VnVXbTFHYWxwVE9YSmFXRXAxV2xkNGVreFhUblppVnpFeFltMXNNR1ZVY0hsYVYxazJZMjFXYldONU9XOWFWMFpyWTNrNWRGbFhiSFZOU1VkS0NrSm5iM0pDWjBWRlFXUmFOVUZuVVVOQ1NITkZaVkZDTTBGSVZVRXpWREIzWVhOaVNFVlVTbXBIVWpSamJWZGpNMEZ4U2t0WWNtcGxVRXN6TDJnMGNIa0taME00Y0Rkdk5FRkJRVWRvVmxCblZGTkJRVUZDUVUxQlVtcENSVUZwUVZFM2NVdzFlR3B2VEdOMGFWQjJPR05NYTA5TmFIZGtRVXBtZG01a05WTlJWd28xVVM4NVVGWmFTRlpuU1dkalkwOXNOWEY0VW04dmJ6VlRWbGQwZFcweE4yWjFUVXcwVmxCdEsyVjZRa2hZU1RodVVrcE1SRnAzZDBObldVbExiMXBKQ25wcU1FVkJkMDFFWVZGQmQxcG5TWGhCUzFwWWVVeEZkVmxYZFVGNE5XWnJSbVl2ZWt4bU5tRllTekJuYkUxd2VrbEtiVFIzY3pVd0wzQlJhWEJ1UjBJS1dFOXlaRTF2Wm5wRk5qSk1RWGd6TlVkQlNYaEJTVXczUzI1eVZGSlpXR0l4V0VwSVYxZExPR2xqWW1GQk1tcDRRVzFMYkRGaFZqbFRVRzFaTUM5SlZRcDBRelZ3VkdNemIzTldjbFo0T1ZGb1dWTktTbXBCUFQwS0xTMHRMUzFGVGtRZ1EwVlNWRWxHU1VOQlZFVXRMUzB0TFFvPSJ9fX19"}], "timestampVerificationData":{"rfc3161Timestamps":[{"signedTimestamp":"MIICyDADAgEAMIICvwYJKoZIhvcNAQcCoIICsDCCAqwCAQMxDTALBglghkgBZQMEAgEwgbcGCyqGSIb3DQEJEAEEoIGnBIGkMIGhAgEBBgkrBgEEAYO/MAIwMTANBglghkgBZQMEAgEFAAQgSUv4EuZtC6c5hRj34rB8o5HaIv0sCTjF1qMI/j+vM1wCFHBcjoTAKrJxg2OgsPjPZ3WBevkwGA8yMDI2MTAxOTE2MjE0NlowAwIBAaAypDAwLjEVMBMGA1UEChMMc2lnc3RvcmUuZGV2MRUwEwYDVQQDEwxzaWdzdG9yZS10c2GgADGCAdowggHWAgEBMFEwOTEVMBMGA1UEChMMc2lnc3RvcmUuZGV2MSAwHgYDVQQDExdzaWdzdG9yZS10c2Etc2VsZnNpZ25lZAIUOhNULwyQYe68wUMvy4qOiyojiwwwCwYJYIZIAWUDBAIBoIH8MBoGCSqGSIb3DQEJAzENBgsqhkiG9w0BCRABBDAcBgkqhkiG9w0BCQUxDxcNMjYxMDE5MTYyMTQ2WjAvBgkqhkiG9w0BCQQxIgQgsZqzgoGL/M2XNO3dkC8WCZqrFDvIJLMKmoL0TPJRabQwgY4GCyqGSIb3DQEJEAIvMX8wfTB7MHkEIIX5J7wHq2LKw7RDVsEO/IGyxog/2nq55thw2dE6zQW3MFUwPaQ7MDkxFTATBgNVBAoTDHNpZ3N0b3JlLmRldjEgMB4GA1UEAxMXc2lnc3RvcmUtdHNhLXNlbGZzaWduZWQCFDoTVC8MkGHuvMFDL8uKjosqI4sMMAoGCCqGSM49BAMCBGYwZAIwKh18ThtRlRAsWGqOTAttSl/8V2FkD6JEpbDIRE7CZvmdZpc7u55+4Eb1Clu08rt9AjB0SIJZPdgukKcl5om5i+AroPSSb0e7otgDHrFgstNzRTSoRpqQG9wX8XRIFGdGAV4="}]}}, "messageSignature":{"messageDigest":{"algorithm":"SHA2_256", "digest":"GldTSUahooxLk2C8h1c4rsOZc+gJNd3uvT+3qsbw/Sc="}, "signature":"MEQCIAFNricFafnBf5WFr8ok6IKqHPnLUQ1IpeDKqATGoJjLAiBV1I5opRvqCjRj1BsOVvyNO1jgyV1k6erpIrHYGLJwlA=="}}
build/torch210-cu128-x86_64-linux/symbols.json ADDED
@@ -0,0 +1,31 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "schema_version": 1,
3
+ "module": "_relu_cuda_fe2bb66",
4
+ "functions": [
5
+ {
6
+ "name": "relu",
7
+ "qualname": "relu",
8
+ "module": "_relu_cuda_fe2bb66",
9
+ "kind": "function",
10
+ "doc": null,
11
+ "signature": {
12
+ "parameters": [
13
+ {
14
+ "name": "x",
15
+ "kind": "POSITIONAL_OR_KEYWORD",
16
+ "default": null,
17
+ "annotation": "torch.Tensor"
18
+ },
19
+ {
20
+ "name": "out",
21
+ "kind": "POSITIONAL_OR_KEYWORD",
22
+ "default": "None",
23
+ "annotation": "torch.Tensor | None"
24
+ }
25
+ ],
26
+ "return_annotation": "torch.Tensor"
27
+ }
28
+ }
29
+ ],
30
+ "layers": []
31
+ }
build/torch210-cu130-x86_64-linux/__init__.py ADDED
@@ -0,0 +1,16 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from typing import Optional
2
+
3
+ import torch
4
+
5
+ from ._ops import ops
6
+
7
+ from . import layers
8
+
9
+
10
+ def relu(x: torch.Tensor, out: Optional[torch.Tensor] = None) -> torch.Tensor:
11
+ if out is None:
12
+ out = torch.empty_like(x)
13
+ ops.relu(out, x)
14
+ return out
15
+
16
+ __all__ = ["relu", "layers"]
build/torch210-cu130-x86_64-linux/_ops.py ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
 
1
+ import torch
2
+ from . import _relu_cuda_fe2bb66
3
+ ops = torch.ops._relu_cuda_fe2bb66
4
+
5
+ def add_op_namespace_prefix(op_name: str):
6
+ """
7
+ Prefix op by namespace.
8
+ """
9
+ return f"_relu_cuda_fe2bb66::{op_name}"
build/torch210-cu130-x86_64-linux/_relu_cuda_fe2bb66.abi3.so ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:53ae9f87f93dc93cb70e52e088610b2d9bbedc47522007f4b2a90fd663806aef
3
+ size 233440
build/torch210-cu130-x86_64-linux/layers/__init__.py ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import torch
2
+ import torch.nn as nn
3
+
4
+ from .._ops import ops
5
+
6
+
7
+ class ReLU(nn.Module):
8
+ def forward(self, x: torch.Tensor) -> torch.Tensor:
9
+ out = torch.empty_like(x)
10
+ ops.relu(out, x)
11
+ return out
build/torch210-cu130-x86_64-linux/metadata.json ADDED
@@ -0,0 +1,46 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "name": "relu",
3
+ "id": "_relu_cuda_fe2bb66",
4
+ "version": 1,
5
+ "kernels-minver": "0.14.0",
6
+ "license": "Apache-2.0",
7
+ "python-depends": [],
8
+ "kernel-depends": [],
9
+ "backend": {
10
+ "type": "cuda",
11
+ "archs": [
12
+ "10.0",
13
+ "10.3",
14
+ "11.0",
15
+ "12.0",
16
+ "12.1+PTX",
17
+ "7.5",
18
+ "8.0",
19
+ "8.6",
20
+ "8.7",
21
+ "8.9",
22
+ "9.0"
23
+ ]
24
+ },
25
+ "digest": {
26
+ "algorithm": "sha256",
27
+ "files": {
28
+ "__init__.py": "p4dElOkAmGW33SMwZFIWNcxlVjkxb3jasH25ra+CktI=",
29
+ "_ops.py": "L7QubZV1ANikIjnd4feseWD89D8obw7kQeMOl2ZRt8U=",
30
+ "_relu_cuda_fe2bb66.abi3.so": "U66fh/k9yTy3DlLgiGELLZu+3EdSIAf0sqkP1mOAau8=",
31
+ "layers/__init__.py": "2p+m6sjhGfF87umEMD534eYnu+AoImV34j4J+ObMaBs=",
32
+ "symbols.json": "cFVa1ZSPpHDQ3V63Qq+vGahXAF4L6GZomvI6PRE+v/M="
33
+ }
34
+ },
35
+ "provenance": {
36
+ "kernel-builder": {
37
+ "version": "0.18.0-dev0",
38
+ "commit": "d054906a13710b811b96697b4635f03020842733",
39
+ "dirty": false
40
+ },
41
+ "kernel": {
42
+ "commit": "fe2bb66fee6c2a77eccf08a0508dc57428d488ed",
43
+ "dirty": false
44
+ }
45
+ }
46
+ }
build/torch210-cu130-x86_64-linux/metadata.json.sigstore ADDED
@@ -0,0 +1 @@
 
 
1
+ {"mediaType":"application/vnd.dev.sigstore.bundle.v0.3+json", "verificationMaterial":{"certificate":{"rawBytes":"MIIHKzCCBrGgAwIBAgIUa3pZGIpWuv0uPgTa6HT690Utw84wCgYIKoZIzj0EAwMwNzEVMBMGA1UEChMMc2lnc3RvcmUuZGV2MR4wHAYDVQQDExVzaWdzdG9yZS1pbnRlcm1lZGlhdGUwHhcNMjYxMDE5MTYyMTQ5WhcNMjYxMDE5MTYzMTQ5WjAAMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE7Hf96KuMxyJmc74xmTFVI8WfRe/UTOPdfsNPQtD5lRNAYRJddxJGfLrW8UMbvZ228hS5RRD/47WYR8H9sdzG26OCBdAwggXMMA4GA1UdDwEB/wQEAwIHgDATBgNVHSUEDDAKBggrBgEFBQcDAzAfBgNVHSMEGDAWgBTf0+nPViQRlvmo2OkoVaLGLhhkPzBrBgNVHREBAf8EYTBfhl1odHRwczovL2dpdGh1Yi5jb20vaHVnZ2luZ2ZhY2Uva2VybmVscy1jb21tdW5pdHkvLmdpdGh1Yi93b3JrZmxvd3MvYnVpbGQueWFtbEByZWZzL2hlYWRzL21haW4wOQYKKwYBBAGDvzABAQQraHR0cHM6Ly90b2tlbi5hY3Rpb25zLmdpdGh1YnVzZXJjb250ZW50LmNvbTAfBgorBgEEAYO/MAECBBF3b3JrZmxvd19kaXNwYXRjaDA2BgorBgEEAYO/MAEDBChmZTJiYjY2ZmVlNmMyYTc3ZWNjZjA4YTA1MDhkYzU3NDI4ZDQ4OGVkMBMGCisGAQQBg78wAQQEBUJ1aWxkMCsGCisGAQQBg78wAQUEHWh1Z2dpbmdmYWNlL2tlcm5lbHMtY29tbXVuaXR5MB0GCisGAQQBg78wAQYED3JlZnMvaGVhZHMvbWFpbjA7BgorBgEEAYO/MAEIBC0MK2h0dHBzOi8vdG9rZW4uYWN0aW9ucy5naXRodWJ1c2VyY29udGVudC5jb20wbQYKKwYBBAGDvzABCQRfDF1odHRwczovL2dpdGh1Yi5jb20vaHVnZ2luZ2ZhY2Uva2VybmVscy1jb21tdW5pdHkvLmdpdGh1Yi93b3JrZmxvd3MvYnVpbGQueWFtbEByZWZzL2hlYWRzL21haW4wOAYKKwYBBAGDvzABCgQqDChmZTJiYjY2ZmVlNmMyYTc3ZWNjZjA4YTA1MDhkYzU3NDI4ZDQ4OGVkMBsGCisGAQQBg78wAQsEDQwLc2VsZi1ob3N0ZWQwQAYKKwYBBAGDvzABDAQyDDBodHRwczovL2dpdGh1Yi5jb20vaHVnZ2luZ2ZhY2Uva2VybmVscy1jb21tdW5pdHkwOAYKKwYBBAGDvzABDQQqDChmZTJiYjY2ZmVlNmMyYTc3ZWNjZjA4YTA1MDhkYzU3NDI4ZDQ4OGVkMB8GCisGAQQBg78wAQ4EEQwPcmVmcy9oZWFkcy9tYWluMBoGCisGAQQBg78wAQ8EDAwKMTA3MTQ3NTUyOTAuBgorBgEEAYO/MAEQBCAMHmh0dHBzOi8vZ2l0aHViLmNvbS9odWdnaW5nZmFjZTAYBgorBgEEAYO/MAERBAoMCDI1NzIwNzQzMG0GCisGAQQBg78wARIEXwxdaHR0cHM6Ly9naXRodWIuY29tL2h1Z2dpbmdmYWNlL2tlcm5lbHMtY29tbXVuaXR5Ly5naXRodWIvd29ya2Zsb3dzL2J1aWxkLnlhbWxAcmVmcy9oZWFkcy9tYWluMDgGCisGAQQBg78wARMEKgwoZmUyYmI2NmZlZTZjMmE3N2VjY2YwOGEwNTA4ZGM1NzQyOGQ0ODhlZDAhBgorBgEEAYO/MAEUBBMMEXdvcmtmbG93X2Rpc3BhdGNoMGQGCisGAQQBg78wARUEVgxUaHR0cHM6Ly9naXRodWIuY29tL2h1Z2dpbmdmYWNlL2tlcm5lbHMtY29tbXVuaXR5L2FjdGlvbnMvcnVucy8zOTIzOTY0MzE0OC9hdHRlbXB0cy8xMBYGCisGAQQBg78wARYECAwGcHVibGljMEYGCisGAQQBg78wARgEOAw2cmVwbzpodWdnaW5nZmFjZS9rZXJuZWxzLWNvbW11bml0eTpyZWY6cmVmcy9oZWFkcy9tYWluMIGJBgorBgEEAdZ5AgQCBHsEeQB3AHUA3T0wasbHETJjGR4cmWc3AqJKXrjePK3/h4pygC8p7o4AAAGhVPgd4gAABAMARjBEAiAprnjTbKsortP/f53s/icM3YoooM9pfb/hJbI3q3hK7QIgMvKCJUEoGziWL9wFjnyMtP+lybPqUc8lNUHbSsSEIKkwCgYIKoZIzj0EAwMDaAAwZQIxALJOL5kQ/bzTDt/bVUNpA/7o0rHwEEoOUMm9nKf3yokeMinyP8NiN/lI7GatqbjHDQIwD3pOBakQ5n+jR0shloMjVwyHS8RcGungQKCn6akZQaISg718mfJOtTnZoTEgQ2cb"}, "tlogEntries":[{"logIndex":"3323288155", "logId":{"keyId":"wNI9atQGlz+VWfO6LRygH4QUfY/8W4RFwiT5i5WRgB0="}, "kindVersion":{"kind":"hashedrekord", "version":"0.0.1"}, "integratedTime":"1792426909", "inclusionPromise":{"signedEntryTimestamp":"MEUCIQC1NySdtdf/cXGGeTCcGnQw7a2CD6GUQFMjOOR+QqwA6wIgd7MAQ8TlFw3IAWNp6BSF+5ILuNEq5NBatZDe31vOIPc="}, "inclusionProof":{"logIndex":"3201383893", "rootHash":"Fw5CIG/5So2ReqlsrhAxApH5M/dJbQkGW0dcNLibr5Q=", "treeSize":"3201384241", "hashes":["p+FtomxggJE28fykpLf+P5tdHST0AngElYfdC4bRFPc=", "YC7rTY1wmPypwAaJQyCcaqo7J5xlXKp8YX1xhxsRrpE=", "M26h1a856cza2eU0Tv4vPQ56zdKpMwBRxnb7PzYurz8=", "bzYhmIaS6IcKYLu8/wBNkYHly6i7rCVcCHcbgmQs/2w=", "qcTFObIWp6HgBtCK+HZTmAUN6a5p/I+6qvSw39xcbS8=", "ZJ5En/zSeEyOQKPDPkEPI4u+Z0yAwwjtvMUKeJ3lfRg=", "+RydItDxs8ZEJhq8G0X+fMyQKcc0Bpxx/3z0TV+Hpc0=", "CddKt20dsTHcCEXOVhZT7gDiZTiJWAqXMqZjltEz5Ow=", "c3sTkV305E3/PdgNfEcollfONKaPQoWyRFuNrT6NqSg=", "x9ACmrC7QZi0tYiJrC+Xb6RaQu2CMv/p3XTjFYQ6XvY=", "aPSo+4Uz6O9radYLMnQa5YtQtecIsrhIYtOVP+cWWlA=", "K3Eq5jpnAjr1aCg2druVeASM7DP9hKo62HZ63s+Ut9c=", "6Jf/1BfTrpUVAJQ9tWJf2ovTcLayMencLzw7vapoRdo=", "OTVvuhGxajx1oAm2LM7hWPLGjUlAR5tbIbrkADdSfTI=", "v/7Ana1OXe29eRV8uYuTL24UlILrGwipqOyue8v4AU4=", "j0WYhlZCgHWFR/OJIjCQT0Q8ta+HnlghbtUUUTyZptI=", "7WFpoaiQCzLwM3o2YI5Ngo8J7JD0OfyCCQtmXhWxVes=", "nyQV/+cWQUG5Hb2PKjQQNkQIJmz2qzAZKBQlkHGIknM=", "G+nk7mgE5h6dUmv2UY7NDJrY3WvrZY31raaO1AETt+o=", "qlTWNDzERnTBQVcHHXXVPjiUP0SsikGxfcxVlgqVFDo=", "gg9GNApNke3+zNhl4tsWtmIycCFrOMCB3lys6XuSQNQ=", "NlOclldmKPA1tMKIskqHAwuQDYHp31YwpK+OOMrMccc=", "qxzHanAzz57SDdmJe0B7bJK72NTIBbwEMGBBKvDOROw=", "xH/DCseLHr9eKoYT8qsORZK7zVdEGYWHuVtsVrD95wY="], "checkpoint":{"envelope":"rekor.sigstore.dev - 1193050959916656506\n3201384241\nFw5CIG/5So2ReqlsrhAxApH5M/dJbQkGW0dcNLibr5Q=\n\n— rekor.sigstore.dev wNI9ajBFAiBBi5QXgxlAHoZNEjmauUzOoM+7ia7t0YoR9UJ+/KtTtgIhAOMsLvX6nIVTyb1WPC1UPEHtwZV7E4+umf8kemQWRn4D\n"}}, "canonicalizedBody":"eyJhcGlWZXJzaW9uIjoiMC4wLjEiLCJraW5kIjoiaGFzaGVkcmVrb3JkIiwic3BlYyI6eyJkYXRhIjp7Imhhc2giOnsiYWxnb3JpdGhtIjoic2hhMjU2IiwidmFsdWUiOiI2MzE0OGMyNWQzMThkZWYyMDlkODI5YmI0ZjVhNTNjNjQ5YjE4YjA2NjIwZmE1NmMzNDRmMTg3MTYxOGFkMmUzIn19LCJzaWduYXR1cmUiOnsiY29udGVudCI6Ik1FVUNJRHFlbXg1akNXcyt4ai80dTNaNTFZUG45amdjSkNseG5BNk4vWm5TeTRudEFpRUE2VHdUYmREazlWcnVaVHJNQWx3ZmVDMUhkUzJtNnE3cXpvVE96QWIzUGxnPSIsInB1YmxpY0tleSI6eyJjb250ZW50IjoiTFMwdExTMUNSVWRKVGlCRFJWSlVTVVpKUTBGVVJTMHRMUzB0Q2sxSlNVaExla05EUW5KSFowRjNTVUpCWjBsVllUTndXa2RKY0ZkMWRqQjFVR2RVWVRaSVZEWTVNRlYwZHpnMGQwTm5XVWxMYjFwSmVtb3dSVUYzVFhjS1RucEZWazFDVFVkQk1WVkZRMmhOVFdNeWJHNWpNMUoyWTIxVmRWcEhWakpOVWpSM1NFRlpSRlpSVVVSRmVGWjZZVmRrZW1SSE9YbGFVekZ3WW01U2JBcGpiVEZzV2tkc2FHUkhWWGRJYUdOT1RXcFplRTFFUlRWTlZGbDVUVlJSTlZkb1kwNU5hbGw0VFVSRk5VMVVXWHBOVkZFMVYycEJRVTFHYTNkRmQxbElDa3R2V2tsNmFqQkRRVkZaU1V0dldrbDZhakJFUVZGalJGRm5RVVUzU0dZNU5rdDFUWGg1U20xak56UjRiVlJHVmtrNFYyWlNaUzlWVkU5UVpHWnpUbEFLVVhSRU5XeFNUa0ZaVWtwa1pIaEtSMlpNY2xjNFZVMWlkbG95TWpob1V6VlNVa1F2TkRkWFdWSTRTRGx6WkhwSE1qWlBRMEprUVhkbloxaE5UVUUwUndwQk1WVmtSSGRGUWk5M1VVVkJkMGxJWjBSQlZFSm5UbFpJVTFWRlJFUkJTMEpuWjNKQ1owVkdRbEZqUkVGNlFXWkNaMDVXU0ZOTlJVZEVRVmRuUWxSbUNqQXJibEJXYVZGU2JIWnRiekpQYTI5V1lVeEhUR2hvYTFCNlFuSkNaMDVXU0ZKRlFrRm1PRVZaVkVKbWFHd3hiMlJJVW5kamVtOTJUREprY0dSSGFERUtXV2sxYW1JeU1IWmhTRlp1V2pKc2RWb3lXbWhaTWxWMllUSldlV0p0Vm5OamVURnFZakl4ZEdSWE5YQmtTR3QyVEcxa2NHUkhhREZaYVRrellqTktjZ3BhYlhoMlpETk5kbGx1Vm5CaVIxRjFaVmRHZEdKRlFubGFWMXA2VERKb2JGbFhVbnBNTWpGb1lWYzBkMDlSV1V0TGQxbENRa0ZIUkhaNlFVSkJVVkZ5Q21GSVVqQmpTRTAyVEhrNU1HSXlkR3hpYVRWb1dUTlNjR0l5TlhwTWJXUndaRWRvTVZsdVZucGFXRXBxWWpJMU1GcFhOVEJNYlU1MllsUkJaa0puYjNJS1FtZEZSVUZaVHk5TlFVVkRRa0pHTTJJelNuSmFiWGgyWkRFNWEyRllUbmRaV0ZKcVlVUkJNa0puYjNKQ1owVkZRVmxQTDAxQlJVUkNRMmh0V2xSS2FRcFphbGt5V20xV2JFNXRUWGxaVkdNeldsZE9hbHBxUVRSWlZFRXhUVVJvYTFsNlZUTk9SRWswV2tSUk5FOUhWbXROUWsxSFEybHpSMEZSVVVKbk56aDNDa0ZSVVVWQ1ZVb3hZVmQ0YTAxRGMwZERhWE5IUVZGUlFtYzNPSGRCVVZWRlNGZG9NVm95WkhCaWJXUnRXVmRPYkV3eWRHeGpiVFZzWWtoTmRGa3lPWFFLWWxoV2RXRllValZOUWpCSFEybHpSMEZSVVVKbk56aDNRVkZaUlVRelNteGFiazEyWVVkV2FGcElUWFppVjBad1ltcEJOMEpuYjNKQ1owVkZRVmxQTHdwTlFVVkpRa013VFVzeWFEQmtTRUo2VDJrNGRtUkhPWEphVnpSMVdWZE9NR0ZYT1hWamVUVnVZVmhTYjJSWFNqRmpNbFo1V1RJNWRXUkhWblZrUXpWcUNtSXlNSGRpVVZsTFMzZFpRa0pCUjBSMmVrRkNRMUZTWmtSR01XOWtTRkozWTNwdmRrd3laSEJrUjJneFdXazFhbUl5TUhaaFNGWnVXakpzZFZveVdtZ0tXVEpWZG1FeVZubGliVlp6WTNreGFtSXlNWFJrVnpWd1pFaHJka3h0WkhCa1IyZ3hXV2s1TTJJelNuSmFiWGgyWkROTmRsbHVWbkJpUjFGMVpWZEdkQXBpUlVKNVdsZGFla3d5YUd4WlYxSjZUREl4YUdGWE5IZFBRVmxMUzNkWlFrSkJSMFIyZWtGQ1EyZFJjVVJEYUcxYVZFcHBXV3BaTWxwdFZteE9iVTE1Q2xsVVl6TmFWMDVxV21wQk5GbFVRVEZOUkdocldYcFZNMDVFU1RSYVJGRTBUMGRXYTAxQ2MwZERhWE5IUVZGUlFtYzNPSGRCVVhORlJGRjNUR015Vm5NS1dta3hiMkl6VGpCYVYxRjNVVUZaUzB0M1dVSkNRVWRFZG5wQlFrUkJVWGxFUkVKdlpFaFNkMk42YjNaTU1tUndaRWRvTVZscE5XcGlNakIyWVVoV2JncGFNbXgxV2pKYWFGa3lWWFpoTWxaNVltMVdjMk41TVdwaU1qRjBaRmMxY0dSSWEzZFBRVmxMUzNkWlFrSkJSMFIyZWtGQ1JGRlJjVVJEYUcxYVZFcHBDbGxxV1RKYWJWWnNUbTFOZVZsVVl6TmFWMDVxV21wQk5GbFVRVEZOUkdocldYcFZNMDVFU1RSYVJGRTBUMGRXYTAxQ09FZERhWE5IUVZGUlFtYzNPSGNLUVZFMFJVVlJkMUJqYlZadFkzazViMXBYUm10amVUbDBXVmRzZFUxQ2IwZERhWE5IUVZGUlFtYzNPSGRCVVRoRlJFRjNTMDFVUVROTlZGRXpUbFJWZVFwUFZFRjFRbWR2Y2tKblJVVkJXVTh2VFVGRlVVSkRRVTFJYldnd1pFaENlazlwT0haYU1td3dZVWhXYVV4dFRuWmlVemx2WkZka2JtRlhOVzVhYlVacUNscFVRVmxDWjI5eVFtZEZSVUZaVHk5TlFVVlNRa0Z2VFVORVNURk9la2wzVG5wUmVrMUhNRWREYVhOSFFWRlJRbWMzT0hkQlVrbEZXSGQ0WkdGSVVqQUtZMGhOTmt4NU9XNWhXRkp2WkZkSmRWa3lPWFJNTW1neFdqSmtjR0p0WkcxWlYwNXNUREowYkdOdE5XeGlTRTEwV1RJNWRHSllWblZoV0ZJMVRIazFiZ3BoV0ZKdlpGZEpkbVF5T1hsaE1scHpZak5rZWt3eVNqRmhWM2hyVEc1c2FHSlhlRUZqYlZadFkzazViMXBYUm10amVUbDBXVmRzZFUxRVowZERhWE5IQ2tGUlVVSm5OemgzUVZKTlJVdG5kMjlhYlZWNVdXMUpNazV0V214YVZGcHFUVzFGTTA0eVZtcFpNbGwzVDBkRmQwNVVRVFJhUjAweFRucFJlVTlIVVRBS1QwUm9iRnBFUVdoQ1oyOXlRbWRGUlVGWlR5OU5RVVZWUWtKTlRVVllaSFpqYlhSdFlrYzVNMWd5VW5Cak0wSm9aRWRPYjAxSFVVZERhWE5IUVZGUlFncG5OemgzUVZKVlJWWm5lRlZoU0ZJd1kwaE5Oa3g1T1c1aFdGSnZaRmRKZFZreU9YUk1NbWd4V2pKa2NHSnRaRzFaVjA1c1RESjBiR050Tld4aVNFMTBDbGt5T1hSaVdGWjFZVmhTTlV3eVJtcGtSMngyWW01TmRtTnVWblZqZVRoNlQxUkplazlVV1RCTmVrVXdUME01YUdSSVVteGlXRUl3WTNrNGVFMUNXVWNLUTJselIwRlJVVUpuTnpoM1FWSlpSVU5CZDBkalNGWnBZa2RzYWsxRldVZERhWE5IUVZGUlFtYzNPSGRCVW1kRlQwRjNNbU50Vm5kaWVuQnZaRmRrYmdwaFZ6VnVXbTFHYWxwVE9YSmFXRXAxV2xkNGVreFhUblppVnpFeFltMXNNR1ZVY0hsYVYxazJZMjFXYldONU9XOWFWMFpyWTNrNWRGbFhiSFZOU1VkS0NrSm5iM0pDWjBWRlFXUmFOVUZuVVVOQ1NITkZaVkZDTTBGSVZVRXpWREIzWVhOaVNFVlVTbXBIVWpSamJWZGpNMEZ4U2t0WWNtcGxVRXN6TDJnMGNIa0taME00Y0Rkdk5FRkJRVWRvVmxCblpEUm5RVUZDUVUxQlVtcENSVUZwUVhCeWJtcFVZa3R6YjNKMFVDOW1OVE56TDJsalRUTlpiMjl2VFRsd1ptSXZhQXBLWWtremNUTm9TemRSU1dkTmRrdERTbFZGYjBkNmFWZE1PWGRHYW01NVRYUlFLMng1WWxCeFZXTTRiRTVWU0dKVGMxTkZTVXRyZDBObldVbExiMXBKQ25wcU1FVkJkMDFFWVVGQmQxcFJTWGhCVEVwUFREVnJVUzlpZWxSRWRDOWlWbFZPY0VFdk4yOHdja2gzUlVWdlQxVk5iVGx1UzJZemVXOXJaVTFwYm5rS1VEaE9hVTR2YkVrM1IyRjBjV0pxU0VSUlNYZEVNM0JQUW1GclVUVnVLMnBTTUhOb2JHOU5hbFozZVVoVE9GSmpSM1Z1WjFGTFEyNDJZV3RhVVdGSlV3cG5OekU0YldaS1QzUlVibHB2VkVWblVUSmpZZ290TFMwdExVVk9SQ0JEUlZKVVNVWkpRMEZVUlMwdExTMHRDZz09In19fX0="}], "timestampVerificationData":{"rfc3161Timestamps":[{"signedTimestamp":"MIICyDADAgEAMIICvwYJKoZIhvcNAQcCoIICsDCCAqwCAQMxDTALBglghkgBZQMEAgEwgbcGCyqGSIb3DQEJEAEEoIGnBIGkMIGhAgEBBgkrBgEEAYO/MAIwMTANBglghkgBZQMEAgEFAAQgft25xD78onSdSRMFR545UWbpGjeWyubyTqknsVVmWXsCFFegL2nqEJXJQkkSTLMZbzJijyVZGA8yMDI2MTAxOTE2MjE0OVowAwIBAaAypDAwLjEVMBMGA1UEChMMc2lnc3RvcmUuZGV2MRUwEwYDVQQDEwxzaWdzdG9yZS10c2GgADGCAdowggHWAgEBMFEwOTEVMBMGA1UEChMMc2lnc3RvcmUuZGV2MSAwHgYDVQQDExdzaWdzdG9yZS10c2Etc2VsZnNpZ25lZAIUOhNULwyQYe68wUMvy4qOiyojiwwwCwYJYIZIAWUDBAIBoIH8MBoGCSqGSIb3DQEJAzENBgsqhkiG9w0BCRABBDAcBgkqhkiG9w0BCQUxDxcNMjYxMDE5MTYyMTQ5WjAvBgkqhkiG9w0BCQQxIgQgAhXfEw7jb1eJZPUfZu4yAe7FJds+/YXTrHZDaGUDdUIwgY4GCyqGSIb3DQEJEAIvMX8wfTB7MHkEIIX5J7wHq2LKw7RDVsEO/IGyxog/2nq55thw2dE6zQW3MFUwPaQ7MDkxFTATBgNVBAoTDHNpZ3N0b3JlLmRldjEgMB4GA1UEAxMXc2lnc3RvcmUtdHNhLXNlbGZzaWduZWQCFDoTVC8MkGHuvMFDL8uKjosqI4sMMAoGCCqGSM49BAMCBGYwZAIwTpZneB5mybk5QE0NCq4yTewQndtLwh9FFmJ+IwJnsHuwLl0y9V1DbkfJQuZUEVILAjAwRedgJGdZcYlSKgOdMlUDdCkGaeWaKP7YWt7/aJ02ZqwMPEsqx8c8m2+UksfsBpk="}]}}, "messageSignature":{"messageDigest":{"algorithm":"SHA2_256", "digest":"YxSMJdMY3vIJ2Cm7T1pTxkmxiwZiD6VsNE8YcWGK0uM="}, "signature":"MEUCIDqemx5jCWs+xj/4u3Z51YPn9jgcJClxnA6N/ZnSy4ntAiEA6TwTbdDk9VruZTrMAlwfeC1HdS2m6q7qzoTOzAb3Plg="}}
build/torch210-cu130-x86_64-linux/symbols.json ADDED
@@ -0,0 +1,31 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "schema_version": 1,
3
+ "module": "_relu_cuda_fe2bb66",
4
+ "functions": [
5
+ {
6
+ "name": "relu",
7
+ "qualname": "relu",
8
+ "module": "_relu_cuda_fe2bb66",
9
+ "kind": "function",
10
+ "doc": null,
11
+ "signature": {
12
+ "parameters": [
13
+ {
14
+ "name": "x",
15
+ "kind": "POSITIONAL_OR_KEYWORD",
16
+ "default": null,
17
+ "annotation": "torch.Tensor"
18
+ },
19
+ {
20
+ "name": "out",
21
+ "kind": "POSITIONAL_OR_KEYWORD",
22
+ "default": "None",
23
+ "annotation": "torch.Tensor | None"
24
+ }
25
+ ],
26
+ "return_annotation": "torch.Tensor"
27
+ }
28
+ }
29
+ ],
30
+ "layers": []
31
+ }
build/torch211-cu126-x86_64-linux/__init__.py ADDED
@@ -0,0 +1,16 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from typing import Optional
2
+
3
+ import torch
4
+
5
+ from ._ops import ops
6
+
7
+ from . import layers
8
+
9
+
10
+ def relu(x: torch.Tensor, out: Optional[torch.Tensor] = None) -> torch.Tensor:
11
+ if out is None:
12
+ out = torch.empty_like(x)
13
+ ops.relu(out, x)
14
+ return out
15
+
16
+ __all__ = ["relu", "layers"]
build/torch211-cu126-x86_64-linux/_ops.py ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
 
1
+ import torch
2
+ from . import _relu_cuda_fe2bb66
3
+ ops = torch.ops._relu_cuda_fe2bb66
4
+
5
+ def add_op_namespace_prefix(op_name: str):
6
+ """
7
+ Prefix op by namespace.
8
+ """
9
+ return f"_relu_cuda_fe2bb66::{op_name}"
build/torch211-cu126-x86_64-linux/_relu_cuda_fe2bb66.abi3.so ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:d98cf5f5f0876924a4089f1777bb6d60a4b6fda481e15c33e29f55d66a77048e
3
+ size 126192
build/torch211-cu126-x86_64-linux/layers/__init__.py ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import torch
2
+ import torch.nn as nn
3
+
4
+ from .._ops import ops
5
+
6
+
7
+ class ReLU(nn.Module):
8
+ def forward(self, x: torch.Tensor) -> torch.Tensor:
9
+ out = torch.empty_like(x)
10
+ ops.relu(out, x)
11
+ return out
build/torch211-cu126-x86_64-linux/metadata.json ADDED
@@ -0,0 +1,43 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "name": "relu",
3
+ "id": "_relu_cuda_fe2bb66",
4
+ "version": 1,
5
+ "kernels-minver": "0.14.0",
6
+ "license": "Apache-2.0",
7
+ "python-depends": [],
8
+ "kernel-depends": [],
9
+ "backend": {
10
+ "type": "cuda",
11
+ "archs": [
12
+ "7.0",
13
+ "7.2",
14
+ "7.5",
15
+ "8.0",
16
+ "8.6",
17
+ "8.7",
18
+ "8.9",
19
+ "9.0+PTX"
20
+ ]
21
+ },
22
+ "digest": {
23
+ "algorithm": "sha256",
24
+ "files": {
25
+ "__init__.py": "p4dElOkAmGW33SMwZFIWNcxlVjkxb3jasH25ra+CktI=",
26
+ "_ops.py": "L7QubZV1ANikIjnd4feseWD89D8obw7kQeMOl2ZRt8U=",
27
+ "_relu_cuda_fe2bb66.abi3.so": "2Yz19fCHaSSkCJ8Xd7ttYKS2/aSB4Vwz4p9V1mp3BI4=",
28
+ "layers/__init__.py": "2p+m6sjhGfF87umEMD534eYnu+AoImV34j4J+ObMaBs=",
29
+ "symbols.json": "cFVa1ZSPpHDQ3V63Qq+vGahXAF4L6GZomvI6PRE+v/M="
30
+ }
31
+ },
32
+ "provenance": {
33
+ "kernel-builder": {
34
+ "version": "0.18.0-dev0",
35
+ "commit": "d054906a13710b811b96697b4635f03020842733",
36
+ "dirty": false
37
+ },
38
+ "kernel": {
39
+ "commit": "fe2bb66fee6c2a77eccf08a0508dc57428d488ed",
40
+ "dirty": false
41
+ }
42
+ }
43
+ }
build/torch211-cu126-x86_64-linux/metadata.json.sigstore ADDED
@@ -0,0 +1 @@
 
 
1
+ {"mediaType":"application/vnd.dev.sigstore.bundle.v0.3+json", "verificationMaterial":{"certificate":{"rawBytes":"MIIHLDCCBrKgAwIBAgIUPo7td4360agK+lcbG0Fq8WqpwUwwCgYIKoZIzj0EAwMwNzEVMBMGA1UEChMMc2lnc3RvcmUuZGV2MR4wHAYDVQQDExVzaWdzdG9yZS1pbnRlcm1lZGlhdGUwHhcNMjYxMDE5MTYyMTU0WhcNMjYxMDE5MTYzMTU0WjAAMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEn9Q5pj+w/VQjJbpWRJBNL2OMuftj922aNZGCGq2mGCgmiq/QBvRKmvag5IQDEsiJAoIPkEF5RFpyMiwcR5MW9KOCBdEwggXNMA4GA1UdDwEB/wQEAwIHgDATBgNVHSUEDDAKBggrBgEFBQcDAzAfBgNVHSMEGDAWgBTf0+nPViQRlvmo2OkoVaLGLhhkPzBrBgNVHREBAf8EYTBfhl1odHRwczovL2dpdGh1Yi5jb20vaHVnZ2luZ2ZhY2Uva2VybmVscy1jb21tdW5pdHkvLmdpdGh1Yi93b3JrZmxvd3MvYnVpbGQueWFtbEByZWZzL2hlYWRzL21haW4wOQYKKwYBBAGDvzABAQQraHR0cHM6Ly90b2tlbi5hY3Rpb25zLmdpdGh1YnVzZXJjb250ZW50LmNvbTAfBgorBgEEAYO/MAECBBF3b3JrZmxvd19kaXNwYXRjaDA2BgorBgEEAYO/MAEDBChmZTJiYjY2ZmVlNmMyYTc3ZWNjZjA4YTA1MDhkYzU3NDI4ZDQ4OGVkMBMGCisGAQQBg78wAQQEBUJ1aWxkMCsGCisGAQQBg78wAQUEHWh1Z2dpbmdmYWNlL2tlcm5lbHMtY29tbXVuaXR5MB0GCisGAQQBg78wAQYED3JlZnMvaGVhZHMvbWFpbjA7BgorBgEEAYO/MAEIBC0MK2h0dHBzOi8vdG9rZW4uYWN0aW9ucy5naXRodWJ1c2VyY29udGVudC5jb20wbQYKKwYBBAGDvzABCQRfDF1odHRwczovL2dpdGh1Yi5jb20vaHVnZ2luZ2ZhY2Uva2VybmVscy1jb21tdW5pdHkvLmdpdGh1Yi93b3JrZmxvd3MvYnVpbGQueWFtbEByZWZzL2hlYWRzL21haW4wOAYKKwYBBAGDvzABCgQqDChmZTJiYjY2ZmVlNmMyYTc3ZWNjZjA4YTA1MDhkYzU3NDI4ZDQ4OGVkMBsGCisGAQQBg78wAQsEDQwLc2VsZi1ob3N0ZWQwQAYKKwYBBAGDvzABDAQyDDBodHRwczovL2dpdGh1Yi5jb20vaHVnZ2luZ2ZhY2Uva2VybmVscy1jb21tdW5pdHkwOAYKKwYBBAGDvzABDQQqDChmZTJiYjY2ZmVlNmMyYTc3ZWNjZjA4YTA1MDhkYzU3NDI4ZDQ4OGVkMB8GCisGAQQBg78wAQ4EEQwPcmVmcy9oZWFkcy9tYWluMBoGCisGAQQBg78wAQ8EDAwKMTA3MTQ3NTUyOTAuBgorBgEEAYO/MAEQBCAMHmh0dHBzOi8vZ2l0aHViLmNvbS9odWdnaW5nZmFjZTAYBgorBgEEAYO/MAERBAoMCDI1NzIwNzQzMG0GCisGAQQBg78wARIEXwxdaHR0cHM6Ly9naXRodWIuY29tL2h1Z2dpbmdmYWNlL2tlcm5lbHMtY29tbXVuaXR5Ly5naXRodWIvd29ya2Zsb3dzL2J1aWxkLnlhbWxAcmVmcy9oZWFkcy9tYWluMDgGCisGAQQBg78wARMEKgwoZmUyYmI2NmZlZTZjMmE3N2VjY2YwOGEwNTA4ZGM1NzQyOGQ0ODhlZDAhBgorBgEEAYO/MAEUBBMMEXdvcmtmbG93X2Rpc3BhdGNoMGQGCisGAQQBg78wARUEVgxUaHR0cHM6Ly9naXRodWIuY29tL2h1Z2dpbmdmYWNlL2tlcm5lbHMtY29tbXVuaXR5L2FjdGlvbnMvcnVucy8zOTIzOTY0MzE0OC9hdHRlbXB0cy8xMBYGCisGAQQBg78wARYECAwGcHVibGljMEYGCisGAQQBg78wARgEOAw2cmVwbzpodWdnaW5nZmFjZS9rZXJuZWxzLWNvbW11bml0eTpyZWY6cmVmcy9oZWFkcy9tYWluMIGKBgorBgEEAdZ5AgQCBHwEegB4AHYA3T0wasbHETJjGR4cmWc3AqJKXrjePK3/h4pygC8p7o4AAAGhVPgx+AAABAMARzBFAiBeORQSb2uZCAKz5U5UVNA0pi9pjgh5ecWe6ezPxsQcCgIhAJaXC1pwVgRWr3B49a2aDh/VbiYP3Qz+Oisrz+ugvwVlMAoGCCqGSM49BAMDA2gAMGUCMQDEaQjQC2ySBRi+SirG2RaJ5I0TbtERzMvX0luldE0UmCr/E2zlQpkaRbOH2kyZh4QCMH3avWgyHjtYKDPcfbk6/Z1cWEb8fSlFxeMmmvJrvc3dfslHmQBP0mOSToONpK+GPw=="}, "tlogEntries":[{"logIndex":"3323289429", "logId":{"keyId":"wNI9atQGlz+VWfO6LRygH4QUfY/8W4RFwiT5i5WRgB0="}, "kindVersion":{"kind":"hashedrekord", "version":"0.0.1"}, "integratedTime":"1792426914", "inclusionPromise":{"signedEntryTimestamp":"MEUCIQCs7cXREJaafMPs9at+gxRwBi/91JY+0nWn9amoNBo/kgIgGWKfzRhCe0+8d5Nr8Ol4Ki46OvaVbSH4OkONqFiwwpA="}, "inclusionProof":{"logIndex":"3201385167", "rootHash":"AJdQhmnB1wJ+9cvmhKBVeB+UenSabNXFKgmCXav7HPs=", "treeSize":"3201385295", "hashes":["eHYTpHHZldGomRy/l6TjtHD7oUnJUNcw4kms3EJhI7o=", "UaqheGlFVCfC5iWFE6RA2c89MHo/Xq+B7rZo6Nsafro=", "WTM9yYXMYudGMs5ALquiIv4pPJraGpsvcMzw3MD+eGY=", "RMWzspchVQXCC5uXceF5itov78+EsDeRR+LM1cALij0=", "J9fflGkBw9awRuYjwjtDXFacPcUBgCvifKCrgEHdevU=", "ouk3ELaB507hrNneoHmY9M6jT41fS0GnV4xsfcHRxzw=", "54DVwvK9qYzHhFxQEBa7qEfiuUippXZc9g5ubmpoM1o=", "IH5pL1iqFl5Fn1e169HRI4p89YazrIyf3lkluibmqcE=", "t0cyJhop2ES7DiFaUpAfYE45tEZCqIDT3+aVRvAjBkI=", "0eoWh/3D3JRVs3ZErl45Nl58D63l5UJ0NbrwzCl3hRw=", "Bks5XbbxKP2WdxztQ5SCGqSIQ2atho/rX9KvQNPP1gw=", "v/7Ana1OXe29eRV8uYuTL24UlILrGwipqOyue8v4AU4=", "j0WYhlZCgHWFR/OJIjCQT0Q8ta+HnlghbtUUUTyZptI=", "7WFpoaiQCzLwM3o2YI5Ngo8J7JD0OfyCCQtmXhWxVes=", "nyQV/+cWQUG5Hb2PKjQQNkQIJmz2qzAZKBQlkHGIknM=", "G+nk7mgE5h6dUmv2UY7NDJrY3WvrZY31raaO1AETt+o=", "qlTWNDzERnTBQVcHHXXVPjiUP0SsikGxfcxVlgqVFDo=", "gg9GNApNke3+zNhl4tsWtmIycCFrOMCB3lys6XuSQNQ=", "NlOclldmKPA1tMKIskqHAwuQDYHp31YwpK+OOMrMccc=", "qxzHanAzz57SDdmJe0B7bJK72NTIBbwEMGBBKvDOROw=", "xH/DCseLHr9eKoYT8qsORZK7zVdEGYWHuVtsVrD95wY="], "checkpoint":{"envelope":"rekor.sigstore.dev - 1193050959916656506\n3201385295\nAJdQhmnB1wJ+9cvmhKBVeB+UenSabNXFKgmCXav7HPs=\n\n— rekor.sigstore.dev wNI9ajBFAiAmJeP/ZuQg7eyZuvGF5qaPSRspo687xxyvG8cAyD+NoQIhALZvxUXpqG9DyjErtm86O2Cx/szPn+z36eOcZaUslCgB\n"}}, "canonicalizedBody":"eyJhcGlWZXJzaW9uIjoiMC4wLjEiLCJraW5kIjoiaGFzaGVkcmVrb3JkIiwic3BlYyI6eyJkYXRhIjp7Imhhc2giOnsiYWxnb3JpdGhtIjoic2hhMjU2IiwidmFsdWUiOiJmOGY0NGI4YTE5MDQyYzM2YmVhYWYyMTQ0MzEwODE3YzM1NDkzY2I3NDM4MGY1N2MyYmRkNzI3YjQxNjQyZTZkIn19LCJzaWduYXR1cmUiOnsiY29udGVudCI6Ik1FVUNJUUNLUmNjSkwxRTJlSVhXKzZRdW4ySFVrS3IwWU1zVUg5NHNGbllGdzRERXdRSWdXY202aVVDVlJPV0w0WmJtQkZxSEcybXJwbThBOTN1YU44SnhQOG5VTnl3PSIsInB1YmxpY0tleSI6eyJjb250ZW50IjoiTFMwdExTMUNSVWRKVGlCRFJWSlVTVVpKUTBGVVJTMHRMUzB0Q2sxSlNVaE1SRU5EUW5KTFowRjNTVUpCWjBsVlVHODNkR1EwTXpZd1lXZExLMnhqWWtjd1JuRTRWM0Z3ZDFWM2QwTm5XVWxMYjFwSmVtb3dSVUYzVFhjS1RucEZWazFDVFVkQk1WVkZRMmhOVFdNeWJHNWpNMUoyWTIxVmRWcEhWakpOVWpSM1NFRlpSRlpSVVVSRmVGWjZZVmRrZW1SSE9YbGFVekZ3WW01U2JBcGpiVEZzV2tkc2FHUkhWWGRJYUdOT1RXcFplRTFFUlRWTlZGbDVUVlJWTUZkb1kwNU5hbGw0VFVSRk5VMVVXWHBOVkZVd1YycEJRVTFHYTNkRmQxbElDa3R2V2tsNmFqQkRRVkZaU1V0dldrbDZhakJFUVZGalJGRm5RVVZ1T1ZFMWNHb3JkeTlXVVdwS1luQlhVa3BDVGt3eVQwMTFablJxT1RJeVlVNWFSME1LUjNFeWJVZERaMjFwY1M5UlFuWlNTMjEyWVdjMVNWRkVSWE5wU2tGdlNWQnJSVVkxVWtad2VVMXBkMk5TTlUxWE9VdFBRMEprUlhkbloxaE9UVUUwUndwQk1WVmtSSGRGUWk5M1VVVkJkMGxJWjBSQlZFSm5UbFpJVTFWRlJFUkJTMEpuWjNKQ1owVkdRbEZqUkVGNlFXWkNaMDVXU0ZOTlJVZEVRVmRuUWxSbUNqQXJibEJXYVZGU2JIWnRiekpQYTI5V1lVeEhUR2hvYTFCNlFuSkNaMDVXU0ZKRlFrRm1PRVZaVkVKbWFHd3hiMlJJVW5kamVtOTJUREprY0dSSGFERUtXV2sxYW1JeU1IWmhTRlp1V2pKc2RWb3lXbWhaTWxWMllUSldlV0p0Vm5OamVURnFZakl4ZEdSWE5YQmtTR3QyVEcxa2NHUkhhREZaYVRrellqTktjZ3BhYlhoMlpETk5kbGx1Vm5CaVIxRjFaVmRHZEdKRlFubGFWMXA2VERKb2JGbFhVbnBNTWpGb1lWYzBkMDlSV1V0TGQxbENRa0ZIUkhaNlFVSkJVVkZ5Q21GSVVqQmpTRTAyVEhrNU1HSXlkR3hpYVRWb1dUTlNjR0l5TlhwTWJXUndaRWRvTVZsdVZucGFXRXBxWWpJMU1GcFhOVEJNYlU1MllsUkJaa0puYjNJS1FtZEZSVUZaVHk5TlFVVkRRa0pHTTJJelNuSmFiWGgyWkRFNWEyRllUbmRaV0ZKcVlVUkJNa0puYjNKQ1owVkZRVmxQTDAxQlJVUkNRMmh0V2xSS2FRcFphbGt5V20xV2JFNXRUWGxaVkdNeldsZE9hbHBxUVRSWlZFRXhUVVJvYTFsNlZUTk9SRWswV2tSUk5FOUhWbXROUWsxSFEybHpSMEZSVVVKbk56aDNDa0ZSVVVWQ1ZVb3hZVmQ0YTAxRGMwZERhWE5IUVZGUlFtYzNPSGRCVVZWRlNGZG9NVm95WkhCaWJXUnRXVmRPYkV3eWRHeGpiVFZzWWtoTmRGa3lPWFFLWWxoV2RXRllValZOUWpCSFEybHpSMEZSVVVKbk56aDNRVkZaUlVRelNteGFiazEyWVVkV2FGcElUWFppVjBad1ltcEJOMEpuYjNKQ1owVkZRVmxQTHdwTlFVVkpRa013VFVzeWFEQmtTRUo2VDJrNGRtUkhPWEphVnpSMVdWZE9NR0ZYT1hWamVUVnVZVmhTYjJSWFNqRmpNbFo1V1RJNWRXUkhWblZrUXpWcUNtSXlNSGRpVVZsTFMzZFpRa0pCUjBSMmVrRkNRMUZTWmtSR01XOWtTRkozWTNwdmRrd3laSEJrUjJneFdXazFhbUl5TUhaaFNGWnVXakpzZFZveVdtZ0tXVEpWZG1FeVZubGliVlp6WTNreGFtSXlNWFJrVnpWd1pFaHJka3h0WkhCa1IyZ3hXV2s1TTJJelNuSmFiWGgyWkROTmRsbHVWbkJpUjFGMVpWZEdkQXBpUlVKNVdsZGFla3d5YUd4WlYxSjZUREl4YUdGWE5IZFBRVmxMUzNkWlFrSkJSMFIyZWtGQ1EyZFJjVVJEYUcxYVZFcHBXV3BaTWxwdFZteE9iVTE1Q2xsVVl6TmFWMDVxV21wQk5GbFVRVEZOUkdocldYcFZNMDVFU1RSYVJGRTBUMGRXYTAxQ2MwZERhWE5IUVZGUlFtYzNPSGRCVVhORlJGRjNUR015Vm5NS1dta3hiMkl6VGpCYVYxRjNVVUZaUzB0M1dVSkNRVWRFZG5wQlFrUkJVWGxFUkVKdlpFaFNkMk42YjNaTU1tUndaRWRvTVZscE5XcGlNakIyWVVoV2JncGFNbXgxV2pKYWFGa3lWWFpoTWxaNVltMVdjMk41TVdwaU1qRjBaRmMxY0dSSWEzZFBRVmxMUzNkWlFrSkJSMFIyZWtGQ1JGRlJjVVJEYUcxYVZFcHBDbGxxV1RKYWJWWnNUbTFOZVZsVVl6TmFWMDVxV21wQk5GbFVRVEZOUkdocldYcFZNMDVFU1RSYVJGRTBUMGRXYTAxQ09FZERhWE5IUVZGUlFtYzNPSGNLUVZFMFJVVlJkMUJqYlZadFkzazViMXBYUm10amVUbDBXVmRzZFUxQ2IwZERhWE5IUVZGUlFtYzNPSGRCVVRoRlJFRjNTMDFVUVROTlZGRXpUbFJWZVFwUFZFRjFRbWR2Y2tKblJVVkJXVTh2VFVGRlVVSkRRVTFJYldnd1pFaENlazlwT0haYU1td3dZVWhXYVV4dFRuWmlVemx2WkZka2JtRlhOVzVhYlVacUNscFVRVmxDWjI5eVFtZEZSVUZaVHk5TlFVVlNRa0Z2VFVORVNURk9la2wzVG5wUmVrMUhNRWREYVhOSFFWRlJRbWMzT0hkQlVrbEZXSGQ0WkdGSVVqQUtZMGhOTmt4NU9XNWhXRkp2WkZkSmRWa3lPWFJNTW1neFdqSmtjR0p0WkcxWlYwNXNUREowYkdOdE5XeGlTRTEwV1RJNWRHSllWblZoV0ZJMVRIazFiZ3BoV0ZKdlpGZEpkbVF5T1hsaE1scHpZak5rZWt3eVNqRmhWM2hyVEc1c2FHSlhlRUZqYlZadFkzazViMXBYUm10amVUbDBXVmRzZFUxRVowZERhWE5IQ2tGUlVVSm5OemgzUVZKTlJVdG5kMjlhYlZWNVdXMUpNazV0V214YVZGcHFUVzFGTTA0eVZtcFpNbGwzVDBkRmQwNVVRVFJhUjAweFRucFJlVTlIVVRBS1QwUm9iRnBFUVdoQ1oyOXlRbWRGUlVGWlR5OU5RVVZWUWtKTlRVVllaSFpqYlhSdFlrYzVNMWd5VW5Cak0wSm9aRWRPYjAxSFVVZERhWE5IUVZGUlFncG5OemgzUVZKVlJWWm5lRlZoU0ZJd1kwaE5Oa3g1T1c1aFdGSnZaRmRKZFZreU9YUk1NbWd4V2pKa2NHSnRaRzFaVjA1c1RESjBiR050Tld4aVNFMTBDbGt5T1hSaVdGWjFZVmhTTlV3eVJtcGtSMngyWW01TmRtTnVWblZqZVRoNlQxUkplazlVV1RCTmVrVXdUME01YUdSSVVteGlXRUl3WTNrNGVFMUNXVWNLUTJselIwRlJVVUpuTnpoM1FWSlpSVU5CZDBkalNGWnBZa2RzYWsxRldVZERhWE5IUVZGUlFtYzNPSGRCVW1kRlQwRjNNbU50Vm5kaWVuQnZaRmRrYmdwaFZ6VnVXbTFHYWxwVE9YSmFXRXAxV2xkNGVreFhUblppVnpFeFltMXNNR1ZVY0hsYVYxazJZMjFXYldONU9XOWFWMFpyWTNrNWRGbFhiSFZOU1VkTENrSm5iM0pDWjBWRlFXUmFOVUZuVVVOQ1NIZEZaV2RDTkVGSVdVRXpWREIzWVhOaVNFVlVTbXBIVWpSamJWZGpNMEZ4U2t0WWNtcGxVRXN6TDJnMGNIa0taME00Y0Rkdk5FRkJRVWRvVmxCbmVDdEJRVUZDUVUxQlVucENSa0ZwUW1WUFVsRlRZakoxV2tOQlMzbzFWVFZWVms1Qk1IQnBPWEJxWjJnMVpXTlhaUW8yWlhwUWVITlJZME5uU1doQlNtRllRekZ3ZDFablVsZHlNMEkwT1dFeVlVUm9MMVppYVZsUU0xRjZLMDlwYzNKNkszVm5kbmRXYkUxQmIwZERRM0ZIQ2xOTk5EbENRVTFFUVRKblFVMUhWVU5OVVVSRllWRnFVVU15ZVZOQ1Vta3JVMmx5UnpKU1lVbzFTVEJVWW5SRlVucE5kbGd3YkhWc1pFVXdWVzFEY2k4S1JUSjZiRkZ3YTJGU1lrOUlNbXQ1V21nMFVVTk5TRE5oZGxkbmVVaHFkRmxMUkZCalptSnJOaTlhTVdOWFJXSTRabE5zUm5obFRXMXRka3B5ZG1NelpBcG1jMnhJYlZGQ1VEQnRUMU5VYjA5T2NFc3JSMUIzUFQwS0xTMHRMUzFGVGtRZ1EwVlNWRWxHU1VOQlZFVXRMUzB0TFFvPSJ9fX19"}], "timestampVerificationData":{"rfc3161Timestamps":[{"signedTimestamp":"MIICyTADAgEAMIICwAYJKoZIhvcNAQcCoIICsTCCAq0CAQMxDTALBglghkgBZQMEAgEwgbcGCyqGSIb3DQEJEAEEoIGnBIGkMIGhAgEBBgkrBgEEAYO/MAIwMTANBglghkgBZQMEAgEFAAQgIT18ScG5o7tkRp5hP2tM+oA7Sr1QhFkWOGBmr5jbrcMCFF/S03i4EeJuW2V/zSv3wZM+AWRNGA8yMDI2MTAxOTE2MjE1NFowAwIBAaAypDAwLjEVMBMGA1UEChMMc2lnc3RvcmUuZGV2MRUwEwYDVQQDEwxzaWdzdG9yZS10c2GgADGCAdswggHXAgEBMFEwOTEVMBMGA1UEChMMc2lnc3RvcmUuZGV2MSAwHgYDVQQDExdzaWdzdG9yZS10c2Etc2VsZnNpZ25lZAIUOhNULwyQYe68wUMvy4qOiyojiwwwCwYJYIZIAWUDBAIBoIH8MBoGCSqGSIb3DQEJAzENBgsqhkiG9w0BCRABBDAcBgkqhkiG9w0BCQUxDxcNMjYxMDE5MTYyMTU0WjAvBgkqhkiG9w0BCQQxIgQghFq5CAoeZf1YhHuD7CgoVI+U/5+iYM8sgM8G2gfi20UwgY4GCyqGSIb3DQEJEAIvMX8wfTB7MHkEIIX5J7wHq2LKw7RDVsEO/IGyxog/2nq55thw2dE6zQW3MFUwPaQ7MDkxFTATBgNVBAoTDHNpZ3N0b3JlLmRldjEgMB4GA1UEAxMXc2lnc3RvcmUtdHNhLXNlbGZzaWduZWQCFDoTVC8MkGHuvMFDL8uKjosqI4sMMAoGCCqGSM49BAMCBGcwZQIxAPcR++ftmWT6hD2Vl0UljFNicrZKRhmZDhKYtzn8z22qb+Nuxno+/qz6MKa6A7wZlAIwbuj4M+pQ5dd00pmnJW14ozal6dOJ7WCjhA4PB+hzLATBHPgZMGouahPpmAKKt4Lr"}]}}, "messageSignature":{"messageDigest":{"algorithm":"SHA2_256", "digest":"+PRLihkELDa+qvIUQxCBfDVJPLdDgPV8K91ye0FkLm0="}, "signature":"MEUCIQCKRccJL1E2eIXW+6Qun2HUkKr0YMsUH94sFnYFw4DEwQIgWcm6iUCVROWL4ZbmBFqHG2mrpm8A93uaN8JxP8nUNyw="}}
build/torch211-cu126-x86_64-linux/symbols.json ADDED
@@ -0,0 +1,31 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "schema_version": 1,
3
+ "module": "_relu_cuda_fe2bb66",
4
+ "functions": [
5
+ {
6
+ "name": "relu",
7
+ "qualname": "relu",
8
+ "module": "_relu_cuda_fe2bb66",
9
+ "kind": "function",
10
+ "doc": null,
11
+ "signature": {
12
+ "parameters": [
13
+ {
14
+ "name": "x",
15
+ "kind": "POSITIONAL_OR_KEYWORD",
16
+ "default": null,
17
+ "annotation": "torch.Tensor"
18
+ },
19
+ {
20
+ "name": "out",
21
+ "kind": "POSITIONAL_OR_KEYWORD",
22
+ "default": "None",
23
+ "annotation": "torch.Tensor | None"
24
+ }
25
+ ],
26
+ "return_annotation": "torch.Tensor"
27
+ }
28
+ }
29
+ ],
30
+ "layers": []
31
+ }
build/torch211-cu128-x86_64-linux/__init__.py ADDED
@@ -0,0 +1,16 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from typing import Optional
2
+
3
+ import torch
4
+
5
+ from ._ops import ops
6
+
7
+ from . import layers
8
+
9
+
10
+ def relu(x: torch.Tensor, out: Optional[torch.Tensor] = None) -> torch.Tensor:
11
+ if out is None:
12
+ out = torch.empty_like(x)
13
+ ops.relu(out, x)
14
+ return out
15
+
16
+ __all__ = ["relu", "layers"]
build/torch211-cu128-x86_64-linux/_ops.py ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
 
1
+ import torch
2
+ from . import _relu_cuda_fe2bb66
3
+ ops = torch.ops._relu_cuda_fe2bb66
4
+
5
+ def add_op_namespace_prefix(op_name: str):
6
+ """
7
+ Prefix op by namespace.
8
+ """
9
+ return f"_relu_cuda_fe2bb66::{op_name}"
build/torch211-cu128-x86_64-linux/_relu_cuda_fe2bb66.abi3.so ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:ac3f52efff760ab7c6c1e569a817280d0b46dbc59b15689b3434be210cc172a9
3
+ size 167504
build/torch211-cu128-x86_64-linux/layers/__init__.py ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import torch
2
+ import torch.nn as nn
3
+
4
+ from .._ops import ops
5
+
6
+
7
+ class ReLU(nn.Module):
8
+ def forward(self, x: torch.Tensor) -> torch.Tensor:
9
+ out = torch.empty_like(x)
10
+ ops.relu(out, x)
11
+ return out
build/torch211-cu128-x86_64-linux/metadata.json ADDED
@@ -0,0 +1,46 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "name": "relu",
3
+ "id": "_relu_cuda_fe2bb66",
4
+ "version": 1,
5
+ "kernels-minver": "0.14.0",
6
+ "license": "Apache-2.0",
7
+ "python-depends": [],
8
+ "kernel-depends": [],
9
+ "backend": {
10
+ "type": "cuda",
11
+ "archs": [
12
+ "10.0",
13
+ "10.1",
14
+ "12.0+PTX",
15
+ "7.0",
16
+ "7.2",
17
+ "7.5",
18
+ "8.0",
19
+ "8.6",
20
+ "8.7",
21
+ "8.9",
22
+ "9.0"
23
+ ]
24
+ },
25
+ "digest": {
26
+ "algorithm": "sha256",
27
+ "files": {
28
+ "__init__.py": "p4dElOkAmGW33SMwZFIWNcxlVjkxb3jasH25ra+CktI=",
29
+ "_ops.py": "L7QubZV1ANikIjnd4feseWD89D8obw7kQeMOl2ZRt8U=",
30
+ "_relu_cuda_fe2bb66.abi3.so": "rD9S7/92CrfGweVpqBcoDQtG28WbFWibNDS+IQzBcqk=",
31
+ "layers/__init__.py": "2p+m6sjhGfF87umEMD534eYnu+AoImV34j4J+ObMaBs=",
32
+ "symbols.json": "cFVa1ZSPpHDQ3V63Qq+vGahXAF4L6GZomvI6PRE+v/M="
33
+ }
34
+ },
35
+ "provenance": {
36
+ "kernel-builder": {
37
+ "version": "0.18.0-dev0",
38
+ "commit": "d054906a13710b811b96697b4635f03020842733",
39
+ "dirty": false
40
+ },
41
+ "kernel": {
42
+ "commit": "fe2bb66fee6c2a77eccf08a0508dc57428d488ed",
43
+ "dirty": false
44
+ }
45
+ }
46
+ }
build/torch211-cu128-x86_64-linux/metadata.json.sigstore ADDED
@@ -0,0 +1 @@
 
 
1
+ {"mediaType":"application/vnd.dev.sigstore.bundle.v0.3+json", "verificationMaterial":{"certificate":{"rawBytes":"MIIHLDCCBrKgAwIBAgIUfbD3BRku11aZbIArEm2eXpV6kEgwCgYIKoZIzj0EAwMwNzEVMBMGA1UEChMMc2lnc3RvcmUuZGV2MR4wHAYDVQQDExVzaWdzdG9yZS1pbnRlcm1lZGlhdGUwHhcNMjYxMDE5MTYyMTU3WhcNMjYxMDE5MTYzMTU3WjAAMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEhzKZ0h8xYmuEOHcJjRDe/25hrR7UW8jb9NV0jOqa1YFBPqWIEYGXAKdMxtSKK4qlV5S1EXjqflUoGuSU9ucv1KOCBdEwggXNMA4GA1UdDwEB/wQEAwIHgDATBgNVHSUEDDAKBggrBgEFBQcDAzAfBgNVHSMEGDAWgBTf0+nPViQRlvmo2OkoVaLGLhhkPzBrBgNVHREBAf8EYTBfhl1odHRwczovL2dpdGh1Yi5jb20vaHVnZ2luZ2ZhY2Uva2VybmVscy1jb21tdW5pdHkvLmdpdGh1Yi93b3JrZmxvd3MvYnVpbGQueWFtbEByZWZzL2hlYWRzL21haW4wOQYKKwYBBAGDvzABAQQraHR0cHM6Ly90b2tlbi5hY3Rpb25zLmdpdGh1YnVzZXJjb250ZW50LmNvbTAfBgorBgEEAYO/MAECBBF3b3JrZmxvd19kaXNwYXRjaDA2BgorBgEEAYO/MAEDBChmZTJiYjY2ZmVlNmMyYTc3ZWNjZjA4YTA1MDhkYzU3NDI4ZDQ4OGVkMBMGCisGAQQBg78wAQQEBUJ1aWxkMCsGCisGAQQBg78wAQUEHWh1Z2dpbmdmYWNlL2tlcm5lbHMtY29tbXVuaXR5MB0GCisGAQQBg78wAQYED3JlZnMvaGVhZHMvbWFpbjA7BgorBgEEAYO/MAEIBC0MK2h0dHBzOi8vdG9rZW4uYWN0aW9ucy5naXRodWJ1c2VyY29udGVudC5jb20wbQYKKwYBBAGDvzABCQRfDF1odHRwczovL2dpdGh1Yi5jb20vaHVnZ2luZ2ZhY2Uva2VybmVscy1jb21tdW5pdHkvLmdpdGh1Yi93b3JrZmxvd3MvYnVpbGQueWFtbEByZWZzL2hlYWRzL21haW4wOAYKKwYBBAGDvzABCgQqDChmZTJiYjY2ZmVlNmMyYTc3ZWNjZjA4YTA1MDhkYzU3NDI4ZDQ4OGVkMBsGCisGAQQBg78wAQsEDQwLc2VsZi1ob3N0ZWQwQAYKKwYBBAGDvzABDAQyDDBodHRwczovL2dpdGh1Yi5jb20vaHVnZ2luZ2ZhY2Uva2VybmVscy1jb21tdW5pdHkwOAYKKwYBBAGDvzABDQQqDChmZTJiYjY2ZmVlNmMyYTc3ZWNjZjA4YTA1MDhkYzU3NDI4ZDQ4OGVkMB8GCisGAQQBg78wAQ4EEQwPcmVmcy9oZWFkcy9tYWluMBoGCisGAQQBg78wAQ8EDAwKMTA3MTQ3NTUyOTAuBgorBgEEAYO/MAEQBCAMHmh0dHBzOi8vZ2l0aHViLmNvbS9odWdnaW5nZmFjZTAYBgorBgEEAYO/MAERBAoMCDI1NzIwNzQzMG0GCisGAQQBg78wARIEXwxdaHR0cHM6Ly9naXRodWIuY29tL2h1Z2dpbmdmYWNlL2tlcm5lbHMtY29tbXVuaXR5Ly5naXRodWIvd29ya2Zsb3dzL2J1aWxkLnlhbWxAcmVmcy9oZWFkcy9tYWluMDgGCisGAQQBg78wARMEKgwoZmUyYmI2NmZlZTZjMmE3N2VjY2YwOGEwNTA4ZGM1NzQyOGQ0ODhlZDAhBgorBgEEAYO/MAEUBBMMEXdvcmtmbG93X2Rpc3BhdGNoMGQGCisGAQQBg78wARUEVgxUaHR0cHM6Ly9naXRodWIuY29tL2h1Z2dpbmdmYWNlL2tlcm5lbHMtY29tbXVuaXR5L2FjdGlvbnMvcnVucy8zOTIzOTY0MzE0OC9hdHRlbXB0cy8xMBYGCisGAQQBg78wARYECAwGcHVibGljMEYGCisGAQQBg78wARgEOAw2cmVwbzpodWdnaW5nZmFjZS9rZXJuZWxzLWNvbW11bml0eTpyZWY6cmVmcy9oZWFkcy9tYWluMIGKBgorBgEEAdZ5AgQCBHwEegB4AHYA3T0wasbHETJjGR4cmWc3AqJKXrjePK3/h4pygC8p7o4AAAGhVPg93QAABAMARzBFAiBfTG4BCrxhnZwPveEZbS9V105M3pv79N63Z9evTGgquAIhALAar2sKBJnjIpg9ZTQzwNVRT1EKyQpB+Z5bdwT8dF7MMAoGCCqGSM49BAMDA2gAMGUCMQDpmFjC8Yrn92vtr3Tr9f1WjnedieMuNdCq6zDr2XaxYt1sIu0g2/7yke4/WNFYOAUCMEaUQbJRCH5ALQ2eZG2z2c72os8tohjb9o4m5MxYeAdtDfrMLiA6FKZ3sOFZg9stRQ=="}, "tlogEntries":[{"logIndex":"3323290194", "logId":{"keyId":"wNI9atQGlz+VWfO6LRygH4QUfY/8W4RFwiT5i5WRgB0="}, "kindVersion":{"kind":"hashedrekord", "version":"0.0.1"}, "integratedTime":"1792426917", "inclusionPromise":{"signedEntryTimestamp":"MEUCIFauNzF0JvJHug0mldJpOTsp90HWE2GDOL9jq6KVYP7qAiEA5UB27Ww+d2J6OiZ8Odf4jEcfFeU6cYrK+wxIg1lJypk="}, "inclusionProof":{"logIndex":"3201385932", "rootHash":"SL3hkuYIoXGhH8+/DW8voC0+g2hcE3ec66V+tEXbjdE=", "treeSize":"3201386777", "hashes":["7DVOl21iWK0vEhT7XRI2sG0yhMsxWAVNPJ4R53RJd8w=", "Q379trfZK7tsJSlamvBZ+5tY//CUX5eI1FyqWXfc1Fk=", "abY16kht0Ia5HqRK6lgta/sa9xJUaZOrVmJgqx0yvRE=", "V1lo7y5HRkA+31ZLsks8aVYGnZZdAm1mzlfC+8JSuLM=", "3036ng6Ftkd6vFso66aaZG2GiBo6j6MqXeMRxAqjmr4=", "XiXcblpsqH0ninxQMw1A85vHq0HNT3aTVj1+frwiLCA=", "iKdNAYgydV8djf6PFA3wH3X5kMOFyy60RR9IlMZsY4Y=", "PpmbHvzUi8bkiccNcmoUDOgf7j9Xm/F/AA7dE6tWf+4=", "KDMmdnnyCm0rgDmqZSdpTroCLboSoZXaU5lBBfk0VB4=", "rLT+K1wbjOpklxtP1oC/XVndHGhrMa2ZYBaCi/ONHUE=", "aYTmpuM5j7eTvH5QNYyyrCIYIMT6tIge+9ZQnQAY/Nw=", "oVLW4KVrJggv4ZTzZm8CEU1AZcyPx6/FODR0NR4Ctbo=", "Bks5XbbxKP2WdxztQ5SCGqSIQ2atho/rX9KvQNPP1gw=", "v/7Ana1OXe29eRV8uYuTL24UlILrGwipqOyue8v4AU4=", "j0WYhlZCgHWFR/OJIjCQT0Q8ta+HnlghbtUUUTyZptI=", "7WFpoaiQCzLwM3o2YI5Ngo8J7JD0OfyCCQtmXhWxVes=", "nyQV/+cWQUG5Hb2PKjQQNkQIJmz2qzAZKBQlkHGIknM=", "G+nk7mgE5h6dUmv2UY7NDJrY3WvrZY31raaO1AETt+o=", "qlTWNDzERnTBQVcHHXXVPjiUP0SsikGxfcxVlgqVFDo=", "gg9GNApNke3+zNhl4tsWtmIycCFrOMCB3lys6XuSQNQ=", "NlOclldmKPA1tMKIskqHAwuQDYHp31YwpK+OOMrMccc=", "qxzHanAzz57SDdmJe0B7bJK72NTIBbwEMGBBKvDOROw=", "xH/DCseLHr9eKoYT8qsORZK7zVdEGYWHuVtsVrD95wY="], "checkpoint":{"envelope":"rekor.sigstore.dev - 1193050959916656506\n3201386777\nSL3hkuYIoXGhH8+/DW8voC0+g2hcE3ec66V+tEXbjdE=\n\n— rekor.sigstore.dev wNI9ajBFAiEA8CZICdix1AI9qphTXEIrsIF5d0yvgvR2DlEzjJcks+cCIDqG2MC2zzqmnqNtlFsBbWxnhMa2Hm5+eX00z2SMscQs\n"}}, "canonicalizedBody":"eyJhcGlWZXJzaW9uIjoiMC4wLjEiLCJraW5kIjoiaGFzaGVkcmVrb3JkIiwic3BlYyI6eyJkYXRhIjp7Imhhc2giOnsiYWxnb3JpdGhtIjoic2hhMjU2IiwidmFsdWUiOiI0YzA1YzNhYmY4YTJjYjk1ZDI4ODg1MmM2YmJjNDE4OGZhMTA1OTJjMGYxMzUwY2M5NmFmODcxMzA4OGZhYWQxIn19LCJzaWduYXR1cmUiOnsiY29udGVudCI6Ik1FUUNJR3lqNE5WYWhJZGxzOVEwalZydUxNZEpZc1NBQ05qV1BpY2lhTVMvdGdBMkFpQWdZSEcvWWVDMnlpUnhHZ240YkNYcGhnRFY5cXJzaHdRWUxaM1pyOThkRXc9PSIsInB1YmxpY0tleSI6eyJjb250ZW50IjoiTFMwdExTMUNSVWRKVGlCRFJWSlVTVVpKUTBGVVJTMHRMUzB0Q2sxSlNVaE1SRU5EUW5KTFowRjNTVUpCWjBsVlptSkVNMEpTYTNVeE1XRmFZa2xCY2tWdE1tVlljRlkyYTBWbmQwTm5XVWxMYjFwSmVtb3dSVUYzVFhjS1RucEZWazFDVFVkQk1WVkZRMmhOVFdNeWJHNWpNMUoyWTIxVmRWcEhWakpOVWpSM1NFRlpSRlpSVVVSRmVGWjZZVmRrZW1SSE9YbGFVekZ3WW01U2JBcGpiVEZzV2tkc2FHUkhWWGRJYUdOT1RXcFplRTFFUlRWTlZGbDVUVlJWTTFkb1kwNU5hbGw0VFVSRk5VMVVXWHBOVkZVelYycEJRVTFHYTNkRmQxbElDa3R2V2tsNmFqQkRRVkZaU1V0dldrbDZhakJFUVZGalJGRm5RVVZvZWt0YU1HZzRlRmx0ZFVWUFNHTkthbEpFWlM4eU5XaHlVamRWVnpocVlqbE9WakFLYWs5eFlURlpSa0pRY1ZkSlJWbEhXRUZMWkUxNGRGTkxTelJ4YkZZMVV6RkZXR3B4Wm14VmIwZDFVMVU1ZFdOMk1VdFBRMEprUlhkbloxaE9UVUUwUndwQk1WVmtSSGRGUWk5M1VVVkJkMGxJWjBSQlZFSm5UbFpJVTFWRlJFUkJTMEpuWjNKQ1owVkdRbEZqUkVGNlFXWkNaMDVXU0ZOTlJVZEVRVmRuUWxSbUNqQXJibEJXYVZGU2JIWnRiekpQYTI5V1lVeEhUR2hvYTFCNlFuSkNaMDVXU0ZKRlFrRm1PRVZaVkVKbWFHd3hiMlJJVW5kamVtOTJUREprY0dSSGFERUtXV2sxYW1JeU1IWmhTRlp1V2pKc2RWb3lXbWhaTWxWMllUSldlV0p0Vm5OamVURnFZakl4ZEdSWE5YQmtTR3QyVEcxa2NHUkhhREZaYVRrellqTktjZ3BhYlhoMlpETk5kbGx1Vm5CaVIxRjFaVmRHZEdKRlFubGFWMXA2VERKb2JGbFhVbnBNTWpGb1lWYzBkMDlSV1V0TGQxbENRa0ZIUkhaNlFVSkJVVkZ5Q21GSVVqQmpTRTAyVEhrNU1HSXlkR3hpYVRWb1dUTlNjR0l5TlhwTWJXUndaRWRvTVZsdVZucGFXRXBxWWpJMU1GcFhOVEJNYlU1MllsUkJaa0puYjNJS1FtZEZSVUZaVHk5TlFVVkRRa0pHTTJJelNuSmFiWGgyWkRFNWEyRllUbmRaV0ZKcVlVUkJNa0puYjNKQ1owVkZRVmxQTDAxQlJVUkNRMmh0V2xSS2FRcFphbGt5V20xV2JFNXRUWGxaVkdNeldsZE9hbHBxUVRSWlZFRXhUVVJvYTFsNlZUTk9SRWswV2tSUk5FOUhWbXROUWsxSFEybHpSMEZSVVVKbk56aDNDa0ZSVVVWQ1ZVb3hZVmQ0YTAxRGMwZERhWE5IUVZGUlFtYzNPSGRCVVZWRlNGZG9NVm95WkhCaWJXUnRXVmRPYkV3eWRHeGpiVFZzWWtoTmRGa3lPWFFLWWxoV2RXRllValZOUWpCSFEybHpSMEZSVVVKbk56aDNRVkZaUlVRelNteGFiazEyWVVkV2FGcElUWFppVjBad1ltcEJOMEpuYjNKQ1owVkZRVmxQTHdwTlFVVkpRa013VFVzeWFEQmtTRUo2VDJrNGRtUkhPWEphVnpSMVdWZE9NR0ZYT1hWamVUVnVZVmhTYjJSWFNqRmpNbFo1V1RJNWRXUkhWblZrUXpWcUNtSXlNSGRpVVZsTFMzZFpRa0pCUjBSMmVrRkNRMUZTWmtSR01XOWtTRkozWTNwdmRrd3laSEJrUjJneFdXazFhbUl5TUhaaFNGWnVXakpzZFZveVdtZ0tXVEpWZG1FeVZubGliVlp6WTNreGFtSXlNWFJrVnpWd1pFaHJka3h0WkhCa1IyZ3hXV2s1TTJJelNuSmFiWGgyWkROTmRsbHVWbkJpUjFGMVpWZEdkQXBpUlVKNVdsZGFla3d5YUd4WlYxSjZUREl4YUdGWE5IZFBRVmxMUzNkWlFrSkJSMFIyZWtGQ1EyZFJjVVJEYUcxYVZFcHBXV3BaTWxwdFZteE9iVTE1Q2xsVVl6TmFWMDVxV21wQk5GbFVRVEZOUkdocldYcFZNMDVFU1RSYVJGRTBUMGRXYTAxQ2MwZERhWE5IUVZGUlFtYzNPSGRCVVhORlJGRjNUR015Vm5NS1dta3hiMkl6VGpCYVYxRjNVVUZaUzB0M1dVSkNRVWRFZG5wQlFrUkJVWGxFUkVKdlpFaFNkMk42YjNaTU1tUndaRWRvTVZscE5XcGlNakIyWVVoV2JncGFNbXgxV2pKYWFGa3lWWFpoTWxaNVltMVdjMk41TVdwaU1qRjBaRmMxY0dSSWEzZFBRVmxMUzNkWlFrSkJSMFIyZWtGQ1JGRlJjVVJEYUcxYVZFcHBDbGxxV1RKYWJWWnNUbTFOZVZsVVl6TmFWMDVxV21wQk5GbFVRVEZOUkdocldYcFZNMDVFU1RSYVJGRTBUMGRXYTAxQ09FZERhWE5IUVZGUlFtYzNPSGNLUVZFMFJVVlJkMUJqYlZadFkzazViMXBYUm10amVUbDBXVmRzZFUxQ2IwZERhWE5IUVZGUlFtYzNPSGRCVVRoRlJFRjNTMDFVUVROTlZGRXpUbFJWZVFwUFZFRjFRbWR2Y2tKblJVVkJXVTh2VFVGRlVVSkRRVTFJYldnd1pFaENlazlwT0haYU1td3dZVWhXYVV4dFRuWmlVemx2WkZka2JtRlhOVzVhYlVacUNscFVRVmxDWjI5eVFtZEZSVUZaVHk5TlFVVlNRa0Z2VFVORVNURk9la2wzVG5wUmVrMUhNRWREYVhOSFFWRlJRbWMzT0hkQlVrbEZXSGQ0WkdGSVVqQUtZMGhOTmt4NU9XNWhXRkp2WkZkSmRWa3lPWFJNTW1neFdqSmtjR0p0WkcxWlYwNXNUREowYkdOdE5XeGlTRTEwV1RJNWRHSllWblZoV0ZJMVRIazFiZ3BoV0ZKdlpGZEpkbVF5T1hsaE1scHpZak5rZWt3eVNqRmhWM2hyVEc1c2FHSlhlRUZqYlZadFkzazViMXBYUm10amVUbDBXVmRzZFUxRVowZERhWE5IQ2tGUlVVSm5OemgzUVZKTlJVdG5kMjlhYlZWNVdXMUpNazV0V214YVZGcHFUVzFGTTA0eVZtcFpNbGwzVDBkRmQwNVVRVFJhUjAweFRucFJlVTlIVVRBS1QwUm9iRnBFUVdoQ1oyOXlRbWRGUlVGWlR5OU5RVVZWUWtKTlRVVllaSFpqYlhSdFlrYzVNMWd5VW5Cak0wSm9aRWRPYjAxSFVVZERhWE5IUVZGUlFncG5OemgzUVZKVlJWWm5lRlZoU0ZJd1kwaE5Oa3g1T1c1aFdGSnZaRmRKZFZreU9YUk1NbWd4V2pKa2NHSnRaRzFaVjA1c1RESjBiR050Tld4aVNFMTBDbGt5T1hSaVdGWjFZVmhTTlV3eVJtcGtSMngyWW01TmRtTnVWblZqZVRoNlQxUkplazlVV1RCTmVrVXdUME01YUdSSVVteGlXRUl3WTNrNGVFMUNXVWNLUTJselIwRlJVVUpuTnpoM1FWSlpSVU5CZDBkalNGWnBZa2RzYWsxRldVZERhWE5IUVZGUlFtYzNPSGRCVW1kRlQwRjNNbU50Vm5kaWVuQnZaRmRrYmdwaFZ6VnVXbTFHYWxwVE9YSmFXRXAxV2xkNGVreFhUblppVnpFeFltMXNNR1ZVY0hsYVYxazJZMjFXYldONU9XOWFWMFpyWTNrNWRGbFhiSFZOU1VkTENrSm5iM0pDWjBWRlFXUmFOVUZuVVVOQ1NIZEZaV2RDTkVGSVdVRXpWREIzWVhOaVNFVlVTbXBIVWpSamJWZGpNMEZ4U2t0WWNtcGxVRXN6TDJnMGNIa0taME00Y0Rkdk5FRkJRVWRvVmxCbk9UTlJRVUZDUVUxQlVucENSa0ZwUW1aVVJ6UkNRM0o0YUc1YWQxQjJaVVZhWWxNNVZqRXdOVTB6Y0hZM09VNDJNd3BhT1dWMlZFZG5jWFZCU1doQlRFRmhjakp6UzBKS2JtcEpjR2M1V2xSUmVuZE9WbEpVTVVWTGVWRndRaXRhTldKa2QxUTRaRVkzVFUxQmIwZERRM0ZIQ2xOTk5EbENRVTFFUVRKblFVMUhWVU5OVVVSd2JVWnFRemhaY200NU1uWjBjak5VY2psbU1WZHFibVZrYVdWTmRVNWtRM0UyZWtSeU1saGhlRmwwTVhNS1NYVXdaekl2TjNsclpUUXZWMDVHV1U5QlZVTk5SV0ZWVVdKS1VrTklOVUZNVVRKbFdrY3llakpqTnpKdmN6aDBiMmhxWWpsdk5HMDFUWGhaWlVGa2RBcEVabkpOVEdsQk5rWkxXak56VDBaYVp6bHpkRkpSUFQwS0xTMHRMUzFGVGtRZ1EwVlNWRWxHU1VOQlZFVXRMUzB0TFFvPSJ9fX19"}], "timestampVerificationData":{"rfc3161Timestamps":[{"signedTimestamp":"MIICyTADAgEAMIICwAYJKoZIhvcNAQcCoIICsTCCAq0CAQMxDTALBglghkgBZQMEAgEwgbcGCyqGSIb3DQEJEAEEoIGnBIGkMIGhAgEBBgkrBgEEAYO/MAIwMTANBglghkgBZQMEAgEFAAQg+X01oJ+l/87gFsq29XC5gHFmpGpnlDl3LzMZ21wLhm0CFEqmqEN82iGq0It4gR4IdkHZQB1cGA8yMDI2MTAxOTE2MjE1N1owAwIBAaAypDAwLjEVMBMGA1UEChMMc2lnc3RvcmUuZGV2MRUwEwYDVQQDEwxzaWdzdG9yZS10c2GgADGCAdswggHXAgEBMFEwOTEVMBMGA1UEChMMc2lnc3RvcmUuZGV2MSAwHgYDVQQDExdzaWdzdG9yZS10c2Etc2VsZnNpZ25lZAIUOhNULwyQYe68wUMvy4qOiyojiwwwCwYJYIZIAWUDBAIBoIH8MBoGCSqGSIb3DQEJAzENBgsqhkiG9w0BCRABBDAcBgkqhkiG9w0BCQUxDxcNMjYxMDE5MTYyMTU3WjAvBgkqhkiG9w0BCQQxIgQgRh8JkBR0AeJpqLADZiwgR1j3jltPmGGmwgm5UEOTCGMwgY4GCyqGSIb3DQEJEAIvMX8wfTB7MHkEIIX5J7wHq2LKw7RDVsEO/IGyxog/2nq55thw2dE6zQW3MFUwPaQ7MDkxFTATBgNVBAoTDHNpZ3N0b3JlLmRldjEgMB4GA1UEAxMXc2lnc3RvcmUtdHNhLXNlbGZzaWduZWQCFDoTVC8MkGHuvMFDL8uKjosqI4sMMAoGCCqGSM49BAMCBGcwZQIwdu8FRz0ASSoIpRCzim8GBkyGABqK3h7bz2F2LMM0c9lEt7XAEPNwJ+nmtviHG9s8AjEArP+pIMbjm5a4TzLtnmzcnssXEN7z+lF3vhALni1ff5S2RxnbfeXWkCbKZ7GFOBeT"}]}}, "messageSignature":{"messageDigest":{"algorithm":"SHA2_256", "digest":"TAXDq/iiy5XSiIUsa7xBiPoQWSwPE1DMlq+HEwiPqtE="}, "signature":"MEQCIGyj4NVahIdls9Q0jVruLMdJYsSACNjWPiciaMS/tgA2AiAgYHG/YeC2yiRxGgn4bCXphgDV9qrshwQYLZ3Zr98dEw=="}}
build/torch211-cu128-x86_64-linux/symbols.json ADDED
@@ -0,0 +1,31 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "schema_version": 1,
3
+ "module": "_relu_cuda_fe2bb66",
4
+ "functions": [
5
+ {
6
+ "name": "relu",
7
+ "qualname": "relu",
8
+ "module": "_relu_cuda_fe2bb66",
9
+ "kind": "function",
10
+ "doc": null,
11
+ "signature": {
12
+ "parameters": [
13
+ {
14
+ "name": "x",
15
+ "kind": "POSITIONAL_OR_KEYWORD",
16
+ "default": null,
17
+ "annotation": "torch.Tensor"
18
+ },
19
+ {
20
+ "name": "out",
21
+ "kind": "POSITIONAL_OR_KEYWORD",
22
+ "default": "None",
23
+ "annotation": "torch.Tensor | None"
24
+ }
25
+ ],
26
+ "return_annotation": "torch.Tensor"
27
+ }
28
+ }
29
+ ],
30
+ "layers": []
31
+ }
build/torch211-cu130-x86_64-linux/__init__.py ADDED
@@ -0,0 +1,16 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from typing import Optional
2
+
3
+ import torch
4
+
5
+ from ._ops import ops
6
+
7
+ from . import layers
8
+
9
+
10
+ def relu(x: torch.Tensor, out: Optional[torch.Tensor] = None) -> torch.Tensor:
11
+ if out is None:
12
+ out = torch.empty_like(x)
13
+ ops.relu(out, x)
14
+ return out
15
+
16
+ __all__ = ["relu", "layers"]
build/torch211-cu130-x86_64-linux/_ops.py ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
 
1
+ import torch
2
+ from . import _relu_cuda_fe2bb66
3
+ ops = torch.ops._relu_cuda_fe2bb66
4
+
5
+ def add_op_namespace_prefix(op_name: str):
6
+ """
7
+ Prefix op by namespace.
8
+ """
9
+ return f"_relu_cuda_fe2bb66::{op_name}"
build/torch211-cu130-x86_64-linux/_relu_cuda_fe2bb66.abi3.so ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:73283f3e2954c7fe6b8c2ddd3cb1d3d2c72dee3b3c43c18512a6b25281b4f95f
3
+ size 222312
build/torch211-cu130-x86_64-linux/layers/__init__.py ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import torch
2
+ import torch.nn as nn
3
+
4
+ from .._ops import ops
5
+
6
+
7
+ class ReLU(nn.Module):
8
+ def forward(self, x: torch.Tensor) -> torch.Tensor:
9
+ out = torch.empty_like(x)
10
+ ops.relu(out, x)
11
+ return out
build/torch211-cu130-x86_64-linux/metadata.json ADDED
@@ -0,0 +1,46 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "name": "relu",
3
+ "id": "_relu_cuda_fe2bb66",
4
+ "version": 1,
5
+ "kernels-minver": "0.14.0",
6
+ "license": "Apache-2.0",
7
+ "python-depends": [],
8
+ "kernel-depends": [],
9
+ "backend": {
10
+ "type": "cuda",
11
+ "archs": [
12
+ "10.0",
13
+ "10.3",
14
+ "11.0",
15
+ "12.0",
16
+ "12.1+PTX",
17
+ "7.5",
18
+ "8.0",
19
+ "8.6",
20
+ "8.7",
21
+ "8.9",
22
+ "9.0"
23
+ ]
24
+ },
25
+ "digest": {
26
+ "algorithm": "sha256",
27
+ "files": {
28
+ "__init__.py": "p4dElOkAmGW33SMwZFIWNcxlVjkxb3jasH25ra+CktI=",
29
+ "_ops.py": "L7QubZV1ANikIjnd4feseWD89D8obw7kQeMOl2ZRt8U=",
30
+ "_relu_cuda_fe2bb66.abi3.so": "cyg/PilUx/5rjC3dPLHT0sct7js8Q8GFEqayUoG0+V8=",
31
+ "layers/__init__.py": "2p+m6sjhGfF87umEMD534eYnu+AoImV34j4J+ObMaBs=",
32
+ "symbols.json": "cFVa1ZSPpHDQ3V63Qq+vGahXAF4L6GZomvI6PRE+v/M="
33
+ }
34
+ },
35
+ "provenance": {
36
+ "kernel-builder": {
37
+ "version": "0.18.0-dev0",
38
+ "commit": "d054906a13710b811b96697b4635f03020842733",
39
+ "dirty": false
40
+ },
41
+ "kernel": {
42
+ "commit": "fe2bb66fee6c2a77eccf08a0508dc57428d488ed",
43
+ "dirty": false
44
+ }
45
+ }
46
+ }
build/torch211-cu130-x86_64-linux/metadata.json.sigstore ADDED
@@ -0,0 +1 @@
 
 
1
+ {"mediaType":"application/vnd.dev.sigstore.bundle.v0.3+json", "verificationMaterial":{"certificate":{"rawBytes":"MIIHLTCCBrKgAwIBAgIUN5oHXZfGc0fx5FVa6gznrAHe/wswCgYIKoZIzj0EAwMwNzEVMBMGA1UEChMMc2lnc3RvcmUuZGV2MR4wHAYDVQQDExVzaWdzdG9yZS1pbnRlcm1lZGlhdGUwHhcNMjYxMDE5MTYyMjAyWhcNMjYxMDE5MTYzMjAyWjAAMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEgWtlOdf/1x2Ek5deuLCheejhL4uH7n9+lywG0gIKBsTXoCMdM9mJD6FeSRbqlAJ8w1fYGEt72BaNCrOjQ7GrrKOCBdEwggXNMA4GA1UdDwEB/wQEAwIHgDATBgNVHSUEDDAKBggrBgEFBQcDAzAfBgNVHSMEGDAWgBTf0+nPViQRlvmo2OkoVaLGLhhkPzBrBgNVHREBAf8EYTBfhl1odHRwczovL2dpdGh1Yi5jb20vaHVnZ2luZ2ZhY2Uva2VybmVscy1jb21tdW5pdHkvLmdpdGh1Yi93b3JrZmxvd3MvYnVpbGQueWFtbEByZWZzL2hlYWRzL21haW4wOQYKKwYBBAGDvzABAQQraHR0cHM6Ly90b2tlbi5hY3Rpb25zLmdpdGh1YnVzZXJjb250ZW50LmNvbTAfBgorBgEEAYO/MAECBBF3b3JrZmxvd19kaXNwYXRjaDA2BgorBgEEAYO/MAEDBChmZTJiYjY2ZmVlNmMyYTc3ZWNjZjA4YTA1MDhkYzU3NDI4ZDQ4OGVkMBMGCisGAQQBg78wAQQEBUJ1aWxkMCsGCisGAQQBg78wAQUEHWh1Z2dpbmdmYWNlL2tlcm5lbHMtY29tbXVuaXR5MB0GCisGAQQBg78wAQYED3JlZnMvaGVhZHMvbWFpbjA7BgorBgEEAYO/MAEIBC0MK2h0dHBzOi8vdG9rZW4uYWN0aW9ucy5naXRodWJ1c2VyY29udGVudC5jb20wbQYKKwYBBAGDvzABCQRfDF1odHRwczovL2dpdGh1Yi5jb20vaHVnZ2luZ2ZhY2Uva2VybmVscy1jb21tdW5pdHkvLmdpdGh1Yi93b3JrZmxvd3MvYnVpbGQueWFtbEByZWZzL2hlYWRzL21haW4wOAYKKwYBBAGDvzABCgQqDChmZTJiYjY2ZmVlNmMyYTc3ZWNjZjA4YTA1MDhkYzU3NDI4ZDQ4OGVkMBsGCisGAQQBg78wAQsEDQwLc2VsZi1ob3N0ZWQwQAYKKwYBBAGDvzABDAQyDDBodHRwczovL2dpdGh1Yi5jb20vaHVnZ2luZ2ZhY2Uva2VybmVscy1jb21tdW5pdHkwOAYKKwYBBAGDvzABDQQqDChmZTJiYjY2ZmVlNmMyYTc3ZWNjZjA4YTA1MDhkYzU3NDI4ZDQ4OGVkMB8GCisGAQQBg78wAQ4EEQwPcmVmcy9oZWFkcy9tYWluMBoGCisGAQQBg78wAQ8EDAwKMTA3MTQ3NTUyOTAuBgorBgEEAYO/MAEQBCAMHmh0dHBzOi8vZ2l0aHViLmNvbS9odWdnaW5nZmFjZTAYBgorBgEEAYO/MAERBAoMCDI1NzIwNzQzMG0GCisGAQQBg78wARIEXwxdaHR0cHM6Ly9naXRodWIuY29tL2h1Z2dpbmdmYWNlL2tlcm5lbHMtY29tbXVuaXR5Ly5naXRodWIvd29ya2Zsb3dzL2J1aWxkLnlhbWxAcmVmcy9oZWFkcy9tYWluMDgGCisGAQQBg78wARMEKgwoZmUyYmI2NmZlZTZjMmE3N2VjY2YwOGEwNTA4ZGM1NzQyOGQ0ODhlZDAhBgorBgEEAYO/MAEUBBMMEXdvcmtmbG93X2Rpc3BhdGNoMGQGCisGAQQBg78wARUEVgxUaHR0cHM6Ly9naXRodWIuY29tL2h1Z2dpbmdmYWNlL2tlcm5lbHMtY29tbXVuaXR5L2FjdGlvbnMvcnVucy8zOTIzOTY0MzE0OC9hdHRlbXB0cy8xMBYGCisGAQQBg78wARYECAwGcHVibGljMEYGCisGAQQBg78wARgEOAw2cmVwbzpodWdnaW5nZmFjZS9rZXJuZWxzLWNvbW11bml0eTpyZWY6cmVmcy9oZWFkcy9tYWluMIGKBgorBgEEAdZ5AgQCBHwEegB4AHYA3T0wasbHETJjGR4cmWc3AqJKXrjePK3/h4pygC8p7o4AAAGhVPhR5AAABAMARzBFAiBANsiIC0KXlKPc+EmJ7fhZmFJiWFGvvKJM3qcallyfagIhAMCjJYBpISz+sGCDs8eSfEZrhV2BO1Ny+10l7TNC/+xOMAoGCCqGSM49BAMDA2kAMGYCMQCAQefto3H1UfMNYClIa04Z5KowYoxTeuHo9HsK0ZKt/7k184ZM/p48segJWAjsySsCMQDw/N+6MZjZ78V+A8kwTD1/loq/Z6WA7SE4DeVVvtFWzYWBUiEt2kZYFG3lX/FUZ64="}, "tlogEntries":[{"logIndex":"3323291439", "logId":{"keyId":"wNI9atQGlz+VWfO6LRygH4QUfY/8W4RFwiT5i5WRgB0="}, "kindVersion":{"kind":"hashedrekord", "version":"0.0.1"}, "integratedTime":"1792426922", "inclusionPromise":{"signedEntryTimestamp":"MEQCICi8kjv8EAwVFdYsN22LJ4UiZOozipW4rB+9Wx1rb5CrAiBxkDceDgyFj/+bVYTI4zhQU4Lyht2UmH0ZJUW3e1faiw=="}, "inclusionProof":{"logIndex":"3201387177", "rootHash":"vryQu1a3utbN+DN7LIrxjR1V1BnEqTAxaysPpknvksI=", "treeSize":"3201387180", "hashes":["aOtQdWhszcIHXCkeIvYNm4eCdHnep4MpOiJkoSap5QE=", "4ZgT4wuclszpSsjJLkMJ+w+/TLdVjnX4tZbGnChlC9o=", "iTahgs6nrtncDz/9NAWa7lDhOaL6JPLUPrYk9RsD3Ak=", "vuzBISi4GX9cYkNLOyA6yyw2AU67Oh+ix+m5CpAh6gg=", "XZlotsAacaXWgWDImc6YZU7w5KnUyrPe7MbStq9SNIE=", "ap9yiVA+aT4Y0TEaM9nTIwmGAihVAEsMCsbMoeNl6yc=", "lO+kHM47TO8X1RNKX6zUcHxOXb6YGcLklM5JCRCqPbI=", "Bks5XbbxKP2WdxztQ5SCGqSIQ2atho/rX9KvQNPP1gw=", "v/7Ana1OXe29eRV8uYuTL24UlILrGwipqOyue8v4AU4=", "j0WYhlZCgHWFR/OJIjCQT0Q8ta+HnlghbtUUUTyZptI=", "7WFpoaiQCzLwM3o2YI5Ngo8J7JD0OfyCCQtmXhWxVes=", "nyQV/+cWQUG5Hb2PKjQQNkQIJmz2qzAZKBQlkHGIknM=", "G+nk7mgE5h6dUmv2UY7NDJrY3WvrZY31raaO1AETt+o=", "qlTWNDzERnTBQVcHHXXVPjiUP0SsikGxfcxVlgqVFDo=", "gg9GNApNke3+zNhl4tsWtmIycCFrOMCB3lys6XuSQNQ=", "NlOclldmKPA1tMKIskqHAwuQDYHp31YwpK+OOMrMccc=", "qxzHanAzz57SDdmJe0B7bJK72NTIBbwEMGBBKvDOROw=", "xH/DCseLHr9eKoYT8qsORZK7zVdEGYWHuVtsVrD95wY="], "checkpoint":{"envelope":"rekor.sigstore.dev - 1193050959916656506\n3201387180\nvryQu1a3utbN+DN7LIrxjR1V1BnEqTAxaysPpknvksI=\n\n— rekor.sigstore.dev wNI9ajBEAiAlX9/MeP7hpYhjvqEInOZvHfx4JF46CWYIQpOgAsCWIAIgUu2BmjtYcruvMSmTRxWgq6kzMzXUkFNfN4SX6k67Zh4=\n"}}, "canonicalizedBody":"eyJhcGlWZXJzaW9uIjoiMC4wLjEiLCJraW5kIjoiaGFzaGVkcmVrb3JkIiwic3BlYyI6eyJkYXRhIjp7Imhhc2giOnsiYWxnb3JpdGhtIjoic2hhMjU2IiwidmFsdWUiOiJhYWVmMmJmZjVlZDFkOGUzZGQxZjhiODNjYjRlNjEyOTM1YmE1NGU4MmZiOTIzMTg1NThmNjNhYjA2NTFhOWRhIn19LCJzaWduYXR1cmUiOnsiY29udGVudCI6Ik1FVUNJQ2dvWFN0VGI3cGs0RHUvZmk2a0h3NUtFaGpPdTUyQXpHcnVLdG9MVlNsb0FpRUF3Wll2b2RKUldOejdTQVRjYlIwbzFzZWR3TnVNdHJMNUh4UnQxODNTU1g0PSIsInB1YmxpY0tleSI6eyJjb250ZW50IjoiTFMwdExTMUNSVWRKVGlCRFJWSlVTVVpKUTBGVVJTMHRMUzB0Q2sxSlNVaE1WRU5EUW5KTFowRjNTVUpCWjBsVlRqVnZTRmhhWmtkak1HWjROVVpXWVRabmVtNXlRVWhsTDNkemQwTm5XVWxMYjFwSmVtb3dSVUYzVFhjS1RucEZWazFDVFVkQk1WVkZRMmhOVFdNeWJHNWpNMUoyWTIxVmRWcEhWakpOVWpSM1NFRlpSRlpSVVVSRmVGWjZZVmRrZW1SSE9YbGFVekZ3WW01U2JBcGpiVEZzV2tkc2FHUkhWWGRJYUdOT1RXcFplRTFFUlRWTlZGbDVUV3BCZVZkb1kwNU5hbGw0VFVSRk5VMVVXWHBOYWtGNVYycEJRVTFHYTNkRmQxbElDa3R2V2tsNmFqQkRRVkZaU1V0dldrbDZhakJFUVZGalJGRm5RVVZuVjNSc1QyUm1MekY0TWtWck5XUmxkVXhEYUdWbGFtaE1OSFZJTjI0NUsyeDVkMGNLTUdkSlMwSnpWRmh2UTAxa1RUbHRTa1EyUm1WVFVtSnhiRUZLT0hjeFpsbEhSWFEzTWtKaFRrTnlUMnBSTjBkeWNrdFBRMEprUlhkbloxaE9UVUUwUndwQk1WVmtSSGRGUWk5M1VVVkJkMGxJWjBSQlZFSm5UbFpJVTFWRlJFUkJTMEpuWjNKQ1owVkdRbEZqUkVGNlFXWkNaMDVXU0ZOTlJVZEVRVmRuUWxSbUNqQXJibEJXYVZGU2JIWnRiekpQYTI5V1lVeEhUR2hvYTFCNlFuSkNaMDVXU0ZKRlFrRm1PRVZaVkVKbWFHd3hiMlJJVW5kamVtOTJUREprY0dSSGFERUtXV2sxYW1JeU1IWmhTRlp1V2pKc2RWb3lXbWhaTWxWMllUSldlV0p0Vm5OamVURnFZakl4ZEdSWE5YQmtTR3QyVEcxa2NHUkhhREZaYVRrellqTktjZ3BhYlhoMlpETk5kbGx1Vm5CaVIxRjFaVmRHZEdKRlFubGFWMXA2VERKb2JGbFhVbnBNTWpGb1lWYzBkMDlSV1V0TGQxbENRa0ZIUkhaNlFVSkJVVkZ5Q21GSVVqQmpTRTAyVEhrNU1HSXlkR3hpYVRWb1dUTlNjR0l5TlhwTWJXUndaRWRvTVZsdVZucGFXRXBxWWpJMU1GcFhOVEJNYlU1MllsUkJaa0puYjNJS1FtZEZSVUZaVHk5TlFVVkRRa0pHTTJJelNuSmFiWGgyWkRFNWEyRllUbmRaV0ZKcVlVUkJNa0puYjNKQ1owVkZRVmxQTDAxQlJVUkNRMmh0V2xSS2FRcFphbGt5V20xV2JFNXRUWGxaVkdNeldsZE9hbHBxUVRSWlZFRXhUVVJvYTFsNlZUTk9SRWswV2tSUk5FOUhWbXROUWsxSFEybHpSMEZSVVVKbk56aDNDa0ZSVVVWQ1ZVb3hZVmQ0YTAxRGMwZERhWE5IUVZGUlFtYzNPSGRCVVZWRlNGZG9NVm95WkhCaWJXUnRXVmRPYkV3eWRHeGpiVFZzWWtoTmRGa3lPWFFLWWxoV2RXRllValZOUWpCSFEybHpSMEZSVVVKbk56aDNRVkZaUlVRelNteGFiazEyWVVkV2FGcElUWFppVjBad1ltcEJOMEpuYjNKQ1owVkZRVmxQTHdwTlFVVkpRa013VFVzeWFEQmtTRUo2VDJrNGRtUkhPWEphVnpSMVdWZE9NR0ZYT1hWamVUVnVZVmhTYjJSWFNqRmpNbFo1V1RJNWRXUkhWblZrUXpWcUNtSXlNSGRpVVZsTFMzZFpRa0pCUjBSMmVrRkNRMUZTWmtSR01XOWtTRkozWTNwdmRrd3laSEJrUjJneFdXazFhbUl5TUhaaFNGWnVXakpzZFZveVdtZ0tXVEpWZG1FeVZubGliVlp6WTNreGFtSXlNWFJrVnpWd1pFaHJka3h0WkhCa1IyZ3hXV2s1TTJJelNuSmFiWGgyWkROTmRsbHVWbkJpUjFGMVpWZEdkQXBpUlVKNVdsZGFla3d5YUd4WlYxSjZUREl4YUdGWE5IZFBRVmxMUzNkWlFrSkJSMFIyZWtGQ1EyZFJjVVJEYUcxYVZFcHBXV3BaTWxwdFZteE9iVTE1Q2xsVVl6TmFWMDVxV21wQk5GbFVRVEZOUkdocldYcFZNMDVFU1RSYVJGRTBUMGRXYTAxQ2MwZERhWE5IUVZGUlFtYzNPSGRCVVhORlJGRjNUR015Vm5NS1dta3hiMkl6VGpCYVYxRjNVVUZaUzB0M1dVSkNRVWRFZG5wQlFrUkJVWGxFUkVKdlpFaFNkMk42YjNaTU1tUndaRWRvTVZscE5XcGlNakIyWVVoV2JncGFNbXgxV2pKYWFGa3lWWFpoTWxaNVltMVdjMk41TVdwaU1qRjBaRmMxY0dSSWEzZFBRVmxMUzNkWlFrSkJSMFIyZWtGQ1JGRlJjVVJEYUcxYVZFcHBDbGxxV1RKYWJWWnNUbTFOZVZsVVl6TmFWMDVxV21wQk5GbFVRVEZOUkdocldYcFZNMDVFU1RSYVJGRTBUMGRXYTAxQ09FZERhWE5IUVZGUlFtYzNPSGNLUVZFMFJVVlJkMUJqYlZadFkzazViMXBYUm10amVUbDBXVmRzZFUxQ2IwZERhWE5IUVZGUlFtYzNPSGRCVVRoRlJFRjNTMDFVUVROTlZGRXpUbFJWZVFwUFZFRjFRbWR2Y2tKblJVVkJXVTh2VFVGRlVVSkRRVTFJYldnd1pFaENlazlwT0haYU1td3dZVWhXYVV4dFRuWmlVemx2WkZka2JtRlhOVzVhYlVacUNscFVRVmxDWjI5eVFtZEZSVUZaVHk5TlFVVlNRa0Z2VFVORVNURk9la2wzVG5wUmVrMUhNRWREYVhOSFFWRlJRbWMzT0hkQlVrbEZXSGQ0WkdGSVVqQUtZMGhOTmt4NU9XNWhXRkp2WkZkSmRWa3lPWFJNTW1neFdqSmtjR0p0WkcxWlYwNXNUREowYkdOdE5XeGlTRTEwV1RJNWRHSllWblZoV0ZJMVRIazFiZ3BoV0ZKdlpGZEpkbVF5T1hsaE1scHpZak5rZWt3eVNqRmhWM2hyVEc1c2FHSlhlRUZqYlZadFkzazViMXBYUm10amVUbDBXVmRzZFUxRVowZERhWE5IQ2tGUlVVSm5OemgzUVZKTlJVdG5kMjlhYlZWNVdXMUpNazV0V214YVZGcHFUVzFGTTA0eVZtcFpNbGwzVDBkRmQwNVVRVFJhUjAweFRucFJlVTlIVVRBS1QwUm9iRnBFUVdoQ1oyOXlRbWRGUlVGWlR5OU5RVVZWUWtKTlRVVllaSFpqYlhSdFlrYzVNMWd5VW5Cak0wSm9aRWRPYjAxSFVVZERhWE5IUVZGUlFncG5OemgzUVZKVlJWWm5lRlZoU0ZJd1kwaE5Oa3g1T1c1aFdGSnZaRmRKZFZreU9YUk1NbWd4V2pKa2NHSnRaRzFaVjA1c1RESjBiR050Tld4aVNFMTBDbGt5T1hSaVdGWjFZVmhTTlV3eVJtcGtSMngyWW01TmRtTnVWblZqZVRoNlQxUkplazlVV1RCTmVrVXdUME01YUdSSVVteGlXRUl3WTNrNGVFMUNXVWNLUTJselIwRlJVVUpuTnpoM1FWSlpSVU5CZDBkalNGWnBZa2RzYWsxRldVZERhWE5IUVZGUlFtYzNPSGRCVW1kRlQwRjNNbU50Vm5kaWVuQnZaRmRrYmdwaFZ6VnVXbTFHYWxwVE9YSmFXRXAxV2xkNGVreFhUblppVnpFeFltMXNNR1ZVY0hsYVYxazJZMjFXYldONU9XOWFWMFpyWTNrNWRGbFhiSFZOU1VkTENrSm5iM0pDWjBWRlFXUmFOVUZuVVVOQ1NIZEZaV2RDTkVGSVdVRXpWREIzWVhOaVNFVlVTbXBIVWpSamJWZGpNMEZ4U2t0WWNtcGxVRXN6TDJnMGNIa0taME00Y0Rkdk5FRkJRVWRvVmxCb1VqVkJRVUZDUVUxQlVucENSa0ZwUWtGT2MybEpRekJMV0d4TFVHTXJSVzFLTjJab1dtMUdTbWxYUmtkMmRrdEtUUW96Y1dOaGJHeDVabUZuU1doQlRVTnFTbGxDY0VsVGVpdHpSME5FY3pobFUyWkZXbkpvVmpKQ1R6Rk9lU3N4TUd3M1ZFNURMeXQ0VDAxQmIwZERRM0ZIQ2xOTk5EbENRVTFFUVRKclFVMUhXVU5OVVVOQlVXVm1kRzh6U0RGVlprMU9XVU5zU1dFd05GbzFTMjkzV1c5NFZHVjFTRzg1U0hOTE1GcExkQzgzYXpFS09EUmFUUzl3TkRoelpXZEtWMEZxYzNsVGMwTk5VVVIzTDA0ck5rMWFhbG8zT0ZZclFUaHJkMVJFTVM5c2IzRXZXalpYUVRkVFJUUkVaVlpXZG5SR1Z3cDZXVmRDVldsRmRESnJXbGxHUnpOc1dDOUdWVm8yTkQwS0xTMHRMUzFGVGtRZ1EwVlNWRWxHU1VOQlZFVXRMUzB0TFFvPSJ9fX19"}], "timestampVerificationData":{"rfc3161Timestamps":[{"signedTimestamp":"MIICyzADAgEAMIICwgYJKoZIhvcNAQcCoIICszCCAq8CAQMxDTALBglghkgBZQMEAgEwgbgGCyqGSIb3DQEJEAEEoIGoBIGlMIGiAgEBBgkrBgEEAYO/MAIwMTANBglghkgBZQMEAgEFAAQgSZZuykbeSIrnxd2EPO6FXpWt3U1TRBGra5kyge5eF5ACFQCFYoxDDTNOIX1vwpce5EkBohdu/RgPMjAyNjEwMTkxNjIyMDJaMAMCAQGgMqQwMC4xFTATBgNVBAoTDHNpZ3N0b3JlLmRldjEVMBMGA1UEAxMMc2lnc3RvcmUtdHNhoAAxggHcMIIB2AIBATBRMDkxFTATBgNVBAoTDHNpZ3N0b3JlLmRldjEgMB4GA1UEAxMXc2lnc3RvcmUtdHNhLXNlbGZzaWduZWQCFDoTVC8MkGHuvMFDL8uKjosqI4sMMAsGCWCGSAFlAwQCAaCB/DAaBgkqhkiG9w0BCQMxDQYLKoZIhvcNAQkQAQQwHAYJKoZIhvcNAQkFMQ8XDTI2MTAxOTE2MjIwMlowLwYJKoZIhvcNAQkEMSIEIENQxnmodUChbpcMZH1wrN0r/Oqoncwd18tc3d2ykyieMIGOBgsqhkiG9w0BCRACLzF/MH0wezB5BCCF+Se8B6tiysO0Q1bBDvyBssaIP9p6uebYcNnROs0FtzBVMD2kOzA5MRUwEwYDVQQKEwxzaWdzdG9yZS5kZXYxIDAeBgNVBAMTF3NpZ3N0b3JlLXRzYS1zZWxmc2lnbmVkAhQ6E1QvDJBh7rzBQy/Lio6LKiOLDDAKBggqhkjOPQQDAgRoMGYCMQChH2q+Vz2tKc7KSCY5zSWW81IS2Bi8fM7mmLCpC6gkMx/XYT6Y+WZ8uN6d8rL5jCcCMQDqMcfBcBREgS6uscR5v0L/VS/uQ7GPN1zGfEXjsbz4Ng9QY6a2Ai9ly3MZGgtXUUc="}]}}, "messageSignature":{"messageDigest":{"algorithm":"SHA2_256", "digest":"qu8r/17R2OPdH4uDy05hKTW6VOgvuSMYVY9jqwZRqdo="}, "signature":"MEUCICgoXStTb7pk4Du/fi6kHw5KEhjOu52AzGruKtoLVSloAiEAwZYvodJRWNz7SATcbR0o1sedwNuMtrL5HxRt183SSX4="}}
build/torch211-cu130-x86_64-linux/symbols.json ADDED
@@ -0,0 +1,31 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "schema_version": 1,
3
+ "module": "_relu_cuda_fe2bb66",
4
+ "functions": [
5
+ {
6
+ "name": "relu",
7
+ "qualname": "relu",
8
+ "module": "_relu_cuda_fe2bb66",
9
+ "kind": "function",
10
+ "doc": null,
11
+ "signature": {
12
+ "parameters": [
13
+ {
14
+ "name": "x",
15
+ "kind": "POSITIONAL_OR_KEYWORD",
16
+ "default": null,
17
+ "annotation": "torch.Tensor"
18
+ },
19
+ {
20
+ "name": "out",
21
+ "kind": "POSITIONAL_OR_KEYWORD",
22
+ "default": "None",
23
+ "annotation": "torch.Tensor | None"
24
+ }
25
+ ],
26
+ "return_annotation": "torch.Tensor"
27
+ }
28
+ }
29
+ ],
30
+ "layers": []
31
+ }
build/torch212-cu126-x86_64-linux/__init__.py ADDED
@@ -0,0 +1,16 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from typing import Optional
2
+
3
+ import torch
4
+
5
+ from ._ops import ops
6
+
7
+ from . import layers
8
+
9
+
10
+ def relu(x: torch.Tensor, out: Optional[torch.Tensor] = None) -> torch.Tensor:
11
+ if out is None:
12
+ out = torch.empty_like(x)
13
+ ops.relu(out, x)
14
+ return out
15
+
16
+ __all__ = ["relu", "layers"]
build/torch212-cu126-x86_64-linux/_ops.py ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
 
1
+ import torch
2
+ from . import _relu_cuda_fe2bb66
3
+ ops = torch.ops._relu_cuda_fe2bb66
4
+
5
+ def add_op_namespace_prefix(op_name: str):
6
+ """
7
+ Prefix op by namespace.
8
+ """
9
+ return f"_relu_cuda_fe2bb66::{op_name}"
build/torch212-cu126-x86_64-linux/_relu_cuda_fe2bb66.abi3.so ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:51d44f4f1396acd661ba812e2c777d94c8e6193618812fef96dd4baa9f8aa62b
3
+ size 132616
build/torch212-cu126-x86_64-linux/layers/__init__.py ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import torch
2
+ import torch.nn as nn
3
+
4
+ from .._ops import ops
5
+
6
+
7
+ class ReLU(nn.Module):
8
+ def forward(self, x: torch.Tensor) -> torch.Tensor:
9
+ out = torch.empty_like(x)
10
+ ops.relu(out, x)
11
+ return out
build/torch212-cu126-x86_64-linux/metadata.json ADDED
@@ -0,0 +1,43 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "name": "relu",
3
+ "id": "_relu_cuda_fe2bb66",
4
+ "version": 1,
5
+ "kernels-minver": "0.14.0",
6
+ "license": "Apache-2.0",
7
+ "python-depends": [],
8
+ "kernel-depends": [],
9
+ "backend": {
10
+ "type": "cuda",
11
+ "archs": [
12
+ "7.0",
13
+ "7.2",
14
+ "7.5",
15
+ "8.0",
16
+ "8.6",
17
+ "8.7",
18
+ "8.9",
19
+ "9.0+PTX"
20
+ ]
21
+ },
22
+ "digest": {
23
+ "algorithm": "sha256",
24
+ "files": {
25
+ "__init__.py": "p4dElOkAmGW33SMwZFIWNcxlVjkxb3jasH25ra+CktI=",
26
+ "_ops.py": "L7QubZV1ANikIjnd4feseWD89D8obw7kQeMOl2ZRt8U=",
27
+ "_relu_cuda_fe2bb66.abi3.so": "UdRPTxOWrNZhuoEuLHd9lMjmGTYYgS/vlt1Lqp+Kpis=",
28
+ "layers/__init__.py": "2p+m6sjhGfF87umEMD534eYnu+AoImV34j4J+ObMaBs=",
29
+ "symbols.json": "cFVa1ZSPpHDQ3V63Qq+vGahXAF4L6GZomvI6PRE+v/M="
30
+ }
31
+ },
32
+ "provenance": {
33
+ "kernel-builder": {
34
+ "version": "0.18.0-dev0",
35
+ "commit": "d054906a13710b811b96697b4635f03020842733",
36
+ "dirty": false
37
+ },
38
+ "kernel": {
39
+ "commit": "fe2bb66fee6c2a77eccf08a0508dc57428d488ed",
40
+ "dirty": false
41
+ }
42
+ }
43
+ }
build/torch212-cu126-x86_64-linux/metadata.json.sigstore ADDED
@@ -0,0 +1 @@
 
 
1
+ {"mediaType":"application/vnd.dev.sigstore.bundle.v0.3+json", "verificationMaterial":{"certificate":{"rawBytes":"MIIHKzCCBrGgAwIBAgIUGmDQFd9IJSrHsfIf1jqkPBXfF6QwCgYIKoZIzj0EAwMwNzEVMBMGA1UEChMMc2lnc3RvcmUuZGV2MR4wHAYDVQQDExVzaWdzdG9yZS1pbnRlcm1lZGlhdGUwHhcNMjYxMDE5MTYyMjA0WhcNMjYxMDE5MTYzMjA0WjAAMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEqbDeIMZ0RW+MqExtfo3tYeybdiRsa85g5OxyASqYQB0z6w4Os3qVOnJ+IVyyJ+IQ7wKhLcg70XvPe6X8UDrjrKOCBdAwggXMMA4GA1UdDwEB/wQEAwIHgDATBgNVHSUEDDAKBggrBgEFBQcDAzAfBgNVHSMEGDAWgBTf0+nPViQRlvmo2OkoVaLGLhhkPzBrBgNVHREBAf8EYTBfhl1odHRwczovL2dpdGh1Yi5jb20vaHVnZ2luZ2ZhY2Uva2VybmVscy1jb21tdW5pdHkvLmdpdGh1Yi93b3JrZmxvd3MvYnVpbGQueWFtbEByZWZzL2hlYWRzL21haW4wOQYKKwYBBAGDvzABAQQraHR0cHM6Ly90b2tlbi5hY3Rpb25zLmdpdGh1YnVzZXJjb250ZW50LmNvbTAfBgorBgEEAYO/MAECBBF3b3JrZmxvd19kaXNwYXRjaDA2BgorBgEEAYO/MAEDBChmZTJiYjY2ZmVlNmMyYTc3ZWNjZjA4YTA1MDhkYzU3NDI4ZDQ4OGVkMBMGCisGAQQBg78wAQQEBUJ1aWxkMCsGCisGAQQBg78wAQUEHWh1Z2dpbmdmYWNlL2tlcm5lbHMtY29tbXVuaXR5MB0GCisGAQQBg78wAQYED3JlZnMvaGVhZHMvbWFpbjA7BgorBgEEAYO/MAEIBC0MK2h0dHBzOi8vdG9rZW4uYWN0aW9ucy5naXRodWJ1c2VyY29udGVudC5jb20wbQYKKwYBBAGDvzABCQRfDF1odHRwczovL2dpdGh1Yi5jb20vaHVnZ2luZ2ZhY2Uva2VybmVscy1jb21tdW5pdHkvLmdpdGh1Yi93b3JrZmxvd3MvYnVpbGQueWFtbEByZWZzL2hlYWRzL21haW4wOAYKKwYBBAGDvzABCgQqDChmZTJiYjY2ZmVlNmMyYTc3ZWNjZjA4YTA1MDhkYzU3NDI4ZDQ4OGVkMBsGCisGAQQBg78wAQsEDQwLc2VsZi1ob3N0ZWQwQAYKKwYBBAGDvzABDAQyDDBodHRwczovL2dpdGh1Yi5jb20vaHVnZ2luZ2ZhY2Uva2VybmVscy1jb21tdW5pdHkwOAYKKwYBBAGDvzABDQQqDChmZTJiYjY2ZmVlNmMyYTc3ZWNjZjA4YTA1MDhkYzU3NDI4ZDQ4OGVkMB8GCisGAQQBg78wAQ4EEQwPcmVmcy9oZWFkcy9tYWluMBoGCisGAQQBg78wAQ8EDAwKMTA3MTQ3NTUyOTAuBgorBgEEAYO/MAEQBCAMHmh0dHBzOi8vZ2l0aHViLmNvbS9odWdnaW5nZmFjZTAYBgorBgEEAYO/MAERBAoMCDI1NzIwNzQzMG0GCisGAQQBg78wARIEXwxdaHR0cHM6Ly9naXRodWIuY29tL2h1Z2dpbmdmYWNlL2tlcm5lbHMtY29tbXVuaXR5Ly5naXRodWIvd29ya2Zsb3dzL2J1aWxkLnlhbWxAcmVmcy9oZWFkcy9tYWluMDgGCisGAQQBg78wARMEKgwoZmUyYmI2NmZlZTZjMmE3N2VjY2YwOGEwNTA4ZGM1NzQyOGQ0ODhlZDAhBgorBgEEAYO/MAEUBBMMEXdvcmtmbG93X2Rpc3BhdGNoMGQGCisGAQQBg78wARUEVgxUaHR0cHM6Ly9naXRodWIuY29tL2h1Z2dpbmdmYWNlL2tlcm5lbHMtY29tbXVuaXR5L2FjdGlvbnMvcnVucy8zOTIzOTY0MzE0OC9hdHRlbXB0cy8xMBYGCisGAQQBg78wARYECAwGcHVibGljMEYGCisGAQQBg78wARgEOAw2cmVwbzpodWdnaW5nZmFjZS9rZXJuZWxzLWNvbW11bml0eTpyZWY6cmVmcy9oZWFkcy9tYWluMIGJBgorBgEEAdZ5AgQCBHsEeQB3AHUA3T0wasbHETJjGR4cmWc3AqJKXrjePK3/h4pygC8p7o4AAAGhVPhbcwAABAMARjBEAiBJh0Cwn93/TTTAPeTBUGVQVKCTLK3+QX0DCUyZQpF+hgIgTIYeZd20K1sbGs1anIvVXEl7etR39Mpav46r69W/++UwCgYIKoZIzj0EAwMDaAAwZQIxAKy5b8qx3QCkDqbTf1cafFfrJPm/rczQ4XK+IcHpW4w5whEZH6SZUs0kOL8KFYH3lAIwOb3jGgIgU/Kgt6EsHDF9TsHns7xqxLhFowDs6PfEsk5fvYEJ25z8cyYeeQ/R2vbh"}, "tlogEntries":[{"logIndex":"3323291998", "logId":{"keyId":"wNI9atQGlz+VWfO6LRygH4QUfY/8W4RFwiT5i5WRgB0="}, "kindVersion":{"kind":"hashedrekord", "version":"0.0.1"}, "integratedTime":"1792426925", "inclusionPromise":{"signedEntryTimestamp":"MEQCIEJMNxapbjUnYxGiXlBf8IfAAkDlFT3M7f1zUd0mf31jAiAo9by+fUGcLLWkKQubGB8OCb8h9vDzZgxk/E8RdjprSg=="}, "inclusionProof":{"logIndex":"3201387736", "rootHash":"3TptS5QpSk7mNX0HgNwDeM6cgaDTnK7xA1v8K5XymgM=", "treeSize":"3201387961", "hashes":["SyWiFbigWcC9XvzCWfOB4hhPrh8gnAiN+3pZdLl1cdk=", "PghgT4QARb1D3Wo4TgtR3Ji/W4TKcF24nonZkUOjVlM=", "sQj/Vrae9wXYIYQJHx0chrHqukCUqY/bQhcWOqrx4xw=", "xZSyiPT0P+T27X3l65a+RO/ZbzgKpWJFf8kPClQ8bsY=", "XpKUqXNZ9foevdlZiCkKfMGe6dvd9L0nLOpzcx7Pj7g=", "wQOTo61DClkbemUvpiA4xwM6onNLW50+u4DJSg1AuxA=", "GQyoLV32X5rSY/xRCY2cQiriu5yIqOh7z3QvsCkx3o4=", "Qj2sE1xWBriaiqiHpmPnOEPgWntRsBsOu0z24sdbPRI=", "AfUw7VvhmaiqqkFSoplfhO70MUAiXns0B+r0keuCmn8=", "xYp/ba/mWXTys9sN4KWh75IXWCX17MFHRzAIH2tpG3g=", "lO+kHM47TO8X1RNKX6zUcHxOXb6YGcLklM5JCRCqPbI=", "Bks5XbbxKP2WdxztQ5SCGqSIQ2atho/rX9KvQNPP1gw=", "v/7Ana1OXe29eRV8uYuTL24UlILrGwipqOyue8v4AU4=", "j0WYhlZCgHWFR/OJIjCQT0Q8ta+HnlghbtUUUTyZptI=", "7WFpoaiQCzLwM3o2YI5Ngo8J7JD0OfyCCQtmXhWxVes=", "nyQV/+cWQUG5Hb2PKjQQNkQIJmz2qzAZKBQlkHGIknM=", "G+nk7mgE5h6dUmv2UY7NDJrY3WvrZY31raaO1AETt+o=", "qlTWNDzERnTBQVcHHXXVPjiUP0SsikGxfcxVlgqVFDo=", "gg9GNApNke3+zNhl4tsWtmIycCFrOMCB3lys6XuSQNQ=", "NlOclldmKPA1tMKIskqHAwuQDYHp31YwpK+OOMrMccc=", "qxzHanAzz57SDdmJe0B7bJK72NTIBbwEMGBBKvDOROw=", "xH/DCseLHr9eKoYT8qsORZK7zVdEGYWHuVtsVrD95wY="], "checkpoint":{"envelope":"rekor.sigstore.dev - 1193050959916656506\n3201387961\n3TptS5QpSk7mNX0HgNwDeM6cgaDTnK7xA1v8K5XymgM=\n\n— rekor.sigstore.dev wNI9ajBEAiB0UVz/q3fXT+dLwtRDEB7TQy/W5Z0H3JkByIfebyo8nwIgck0rAF40mgYcnqooPEfEVPTsMbFbQFVe7KUr8SUUP0s=\n"}}, "canonicalizedBody":"eyJhcGlWZXJzaW9uIjoiMC4wLjEiLCJraW5kIjoiaGFzaGVkcmVrb3JkIiwic3BlYyI6eyJkYXRhIjp7Imhhc2giOnsiYWxnb3JpdGhtIjoic2hhMjU2IiwidmFsdWUiOiIyYzQ3ZTBjNDg0MTQ5MzI0YThlNDljMjU0N2RkYTUyYjI1NzkyY2JjZmEwMWZjZGViODc5NmY1ZGQ1YTFjNDZlIn19LCJzaWduYXR1cmUiOnsiY29udGVudCI6Ik1FWUNJUUM4UllwZGdGNytrYTZEU0NqWEc2VHBIbXhnbU0wcDFycVplbTByOW9TSE13SWhBTVBpZU5IYkNDRENFdUhQUGdVSDU3eG1BbVNyNWNDZm5oc0h6ZWliOVJTUiIsInB1YmxpY0tleSI6eyJjb250ZW50IjoiTFMwdExTMUNSVWRKVGlCRFJWSlVTVVpKUTBGVVJTMHRMUzB0Q2sxSlNVaExla05EUW5KSFowRjNTVUpCWjBsVlIyMUVVVVprT1VsS1UzSkljMlpKWmpGcWNXdFFRbGhtUmpaUmQwTm5XVWxMYjFwSmVtb3dSVUYzVFhjS1RucEZWazFDVFVkQk1WVkZRMmhOVFdNeWJHNWpNMUoyWTIxVmRWcEhWakpOVWpSM1NFRlpSRlpSVVVSRmVGWjZZVmRrZW1SSE9YbGFVekZ3WW01U2JBcGpiVEZzV2tkc2FHUkhWWGRJYUdOT1RXcFplRTFFUlRWTlZGbDVUV3BCTUZkb1kwNU5hbGw0VFVSRk5VMVVXWHBOYWtFd1YycEJRVTFHYTNkRmQxbElDa3R2V2tsNmFqQkRRVkZaU1V0dldrbDZhakJFUVZGalJGRm5RVVZ4WWtSbFNVMWFNRkpYSzAxeFJYaDBabTh6ZEZsbGVXSmthVkp6WVRnMVp6VlBlSGtLUVZOeFdWRkNNSG8yZHpSUGN6TnhWazl1U2l0SlZubDVTaXRKVVRkM1MyaE1ZMmMzTUZoMlVHVTJXRGhWUkhKcWNrdFBRMEprUVhkbloxaE5UVUUwUndwQk1WVmtSSGRGUWk5M1VVVkJkMGxJWjBSQlZFSm5UbFpJVTFWRlJFUkJTMEpuWjNKQ1owVkdRbEZqUkVGNlFXWkNaMDVXU0ZOTlJVZEVRVmRuUWxSbUNqQXJibEJXYVZGU2JIWnRiekpQYTI5V1lVeEhUR2hvYTFCNlFuSkNaMDVXU0ZKRlFrRm1PRVZaVkVKbWFHd3hiMlJJVW5kamVtOTJUREprY0dSSGFERUtXV2sxYW1JeU1IWmhTRlp1V2pKc2RWb3lXbWhaTWxWMllUSldlV0p0Vm5OamVURnFZakl4ZEdSWE5YQmtTR3QyVEcxa2NHUkhhREZaYVRrellqTktjZ3BhYlhoMlpETk5kbGx1Vm5CaVIxRjFaVmRHZEdKRlFubGFWMXA2VERKb2JGbFhVbnBNTWpGb1lWYzBkMDlSV1V0TGQxbENRa0ZIUkhaNlFVSkJVVkZ5Q21GSVVqQmpTRTAyVEhrNU1HSXlkR3hpYVRWb1dUTlNjR0l5TlhwTWJXUndaRWRvTVZsdVZucGFXRXBxWWpJMU1GcFhOVEJNYlU1MllsUkJaa0puYjNJS1FtZEZSVUZaVHk5TlFVVkRRa0pHTTJJelNuSmFiWGgyWkRFNWEyRllUbmRaV0ZKcVlVUkJNa0puYjNKQ1owVkZRVmxQTDAxQlJVUkNRMmh0V2xSS2FRcFphbGt5V20xV2JFNXRUWGxaVkdNeldsZE9hbHBxUVRSWlZFRXhUVVJvYTFsNlZUTk9SRWswV2tSUk5FOUhWbXROUWsxSFEybHpSMEZSVVVKbk56aDNDa0ZSVVVWQ1ZVb3hZVmQ0YTAxRGMwZERhWE5IUVZGUlFtYzNPSGRCVVZWRlNGZG9NVm95WkhCaWJXUnRXVmRPYkV3eWRHeGpiVFZzWWtoTmRGa3lPWFFLWWxoV2RXRllValZOUWpCSFEybHpSMEZSVVVKbk56aDNRVkZaUlVRelNteGFiazEyWVVkV2FGcElUWFppVjBad1ltcEJOMEpuYjNKQ1owVkZRVmxQTHdwTlFVVkpRa013VFVzeWFEQmtTRUo2VDJrNGRtUkhPWEphVnpSMVdWZE9NR0ZYT1hWamVUVnVZVmhTYjJSWFNqRmpNbFo1V1RJNWRXUkhWblZrUXpWcUNtSXlNSGRpVVZsTFMzZFpRa0pCUjBSMmVrRkNRMUZTWmtSR01XOWtTRkozWTNwdmRrd3laSEJrUjJneFdXazFhbUl5TUhaaFNGWnVXakpzZFZveVdtZ0tXVEpWZG1FeVZubGliVlp6WTNreGFtSXlNWFJrVnpWd1pFaHJka3h0WkhCa1IyZ3hXV2s1TTJJelNuSmFiWGgyWkROTmRsbHVWbkJpUjFGMVpWZEdkQXBpUlVKNVdsZGFla3d5YUd4WlYxSjZUREl4YUdGWE5IZFBRVmxMUzNkWlFrSkJSMFIyZWtGQ1EyZFJjVVJEYUcxYVZFcHBXV3BaTWxwdFZteE9iVTE1Q2xsVVl6TmFWMDVxV21wQk5GbFVRVEZOUkdocldYcFZNMDVFU1RSYVJGRTBUMGRXYTAxQ2MwZERhWE5IUVZGUlFtYzNPSGRCVVhORlJGRjNUR015Vm5NS1dta3hiMkl6VGpCYVYxRjNVVUZaUzB0M1dVSkNRVWRFZG5wQlFrUkJVWGxFUkVKdlpFaFNkMk42YjNaTU1tUndaRWRvTVZscE5XcGlNakIyWVVoV2JncGFNbXgxV2pKYWFGa3lWWFpoTWxaNVltMVdjMk41TVdwaU1qRjBaRmMxY0dSSWEzZFBRVmxMUzNkWlFrSkJSMFIyZWtGQ1JGRlJjVVJEYUcxYVZFcHBDbGxxV1RKYWJWWnNUbTFOZVZsVVl6TmFWMDVxV21wQk5GbFVRVEZOUkdocldYcFZNMDVFU1RSYVJGRTBUMGRXYTAxQ09FZERhWE5IUVZGUlFtYzNPSGNLUVZFMFJVVlJkMUJqYlZadFkzazViMXBYUm10amVUbDBXVmRzZFUxQ2IwZERhWE5IUVZGUlFtYzNPSGRCVVRoRlJFRjNTMDFVUVROTlZGRXpUbFJWZVFwUFZFRjFRbWR2Y2tKblJVVkJXVTh2VFVGRlVVSkRRVTFJYldnd1pFaENlazlwT0haYU1td3dZVWhXYVV4dFRuWmlVemx2WkZka2JtRlhOVzVhYlVacUNscFVRVmxDWjI5eVFtZEZSVUZaVHk5TlFVVlNRa0Z2VFVORVNURk9la2wzVG5wUmVrMUhNRWREYVhOSFFWRlJRbWMzT0hkQlVrbEZXSGQ0WkdGSVVqQUtZMGhOTmt4NU9XNWhXRkp2WkZkSmRWa3lPWFJNTW1neFdqSmtjR0p0WkcxWlYwNXNUREowYkdOdE5XeGlTRTEwV1RJNWRHSllWblZoV0ZJMVRIazFiZ3BoV0ZKdlpGZEpkbVF5T1hsaE1scHpZak5rZWt3eVNqRmhWM2hyVEc1c2FHSlhlRUZqYlZadFkzazViMXBYUm10amVUbDBXVmRzZFUxRVowZERhWE5IQ2tGUlVVSm5OemgzUVZKTlJVdG5kMjlhYlZWNVdXMUpNazV0V214YVZGcHFUVzFGTTA0eVZtcFpNbGwzVDBkRmQwNVVRVFJhUjAweFRucFJlVTlIVVRBS1QwUm9iRnBFUVdoQ1oyOXlRbWRGUlVGWlR5OU5RVVZWUWtKTlRVVllaSFpqYlhSdFlrYzVNMWd5VW5Cak0wSm9aRWRPYjAxSFVVZERhWE5IUVZGUlFncG5OemgzUVZKVlJWWm5lRlZoU0ZJd1kwaE5Oa3g1T1c1aFdGSnZaRmRKZFZreU9YUk1NbWd4V2pKa2NHSnRaRzFaVjA1c1RESjBiR050Tld4aVNFMTBDbGt5T1hSaVdGWjFZVmhTTlV3eVJtcGtSMngyWW01TmRtTnVWblZqZVRoNlQxUkplazlVV1RCTmVrVXdUME01YUdSSVVteGlXRUl3WTNrNGVFMUNXVWNLUTJselIwRlJVVUpuTnpoM1FWSlpSVU5CZDBkalNGWnBZa2RzYWsxRldVZERhWE5IUVZGUlFtYzNPSGRCVW1kRlQwRjNNbU50Vm5kaWVuQnZaRmRrYmdwaFZ6VnVXbTFHYWxwVE9YSmFXRXAxV2xkNGVreFhUblppVnpFeFltMXNNR1ZVY0hsYVYxazJZMjFXYldONU9XOWFWMFpyWTNrNWRGbFhiSFZOU1VkS0NrSm5iM0pDWjBWRlFXUmFOVUZuVVVOQ1NITkZaVkZDTTBGSVZVRXpWREIzWVhOaVNFVlVTbXBIVWpSamJWZGpNMEZ4U2t0WWNtcGxVRXN6TDJnMGNIa0taME00Y0Rkdk5FRkJRVWRvVmxCb1ltTjNRVUZDUVUxQlVtcENSVUZwUWtwb01FTjNiamt6TDFSVVZFRlFaVlJDVlVkV1VWWkxRMVJNU3pNclVWZ3dSQXBEVlhsYVVYQkdLMmhuU1dkVVNWbGxXbVF5TUVzeGMySkhjekZoYmtsMlZsaEZiRGRsZEZJek9VMXdZWFkwTm5JMk9WY3ZLeXRWZDBObldVbExiMXBKQ25wcU1FVkJkMDFFWVVGQmQxcFJTWGhCUzNrMVlqaHhlRE5SUTJ0RWNXSlVaakZqWVdaR1puSktVRzB2Y21ONlVUUllTeXRKWTBod1Z6UjNOWGRvUlZvS1NEWlRXbFZ6TUd0UFREaExSbGxJTTJ4QlNYZFBZak5xUjJkSloxVXZTMmQwTmtWelNFUkdPVlJ6U0c1ek4zaHhlRXhvUm05M1JITTJVR1pGYzJzMVpncDJXVVZLTWpWNk9HTjVXV1ZsVVM5U01uWmlhQW90TFMwdExVVk9SQ0JEUlZKVVNVWkpRMEZVUlMwdExTMHRDZz09In19fX0="}], "timestampVerificationData":{"rfc3161Timestamps":[{"signedTimestamp":"MIICyjADAgEAMIICwQYJKoZIhvcNAQcCoIICsjCCAq4CAQMxDTALBglghkgBZQMEAgEwgbgGCyqGSIb3DQEJEAEEoIGoBIGlMIGiAgEBBgkrBgEEAYO/MAIwMTANBglghkgBZQMEAgEFAAQgiVkGvzT6SKhqYECnD4KgC4VQSF9KRl+taoJSaruFKzACFQD/hruMSTzu1Vnb1Tiv3w1XBevr9BgPMjAyNjEwMTkxNjIyMDVaMAMCAQGgMqQwMC4xFTATBgNVBAoTDHNpZ3N0b3JlLmRldjEVMBMGA1UEAxMMc2lnc3RvcmUtdHNhoAAxggHbMIIB1wIBATBRMDkxFTATBgNVBAoTDHNpZ3N0b3JlLmRldjEgMB4GA1UEAxMXc2lnc3RvcmUtdHNhLXNlbGZzaWduZWQCFDoTVC8MkGHuvMFDL8uKjosqI4sMMAsGCWCGSAFlAwQCAaCB/DAaBgkqhkiG9w0BCQMxDQYLKoZIhvcNAQkQAQQwHAYJKoZIhvcNAQkFMQ8XDTI2MTAxOTE2MjIwNVowLwYJKoZIhvcNAQkEMSIEIEHp0DGFXu8KBjf6SDTGzAG/5A7MFhpZr9wgTCyNDAACMIGOBgsqhkiG9w0BCRACLzF/MH0wezB5BCCF+Se8B6tiysO0Q1bBDvyBssaIP9p6uebYcNnROs0FtzBVMD2kOzA5MRUwEwYDVQQKEwxzaWdzdG9yZS5kZXYxIDAeBgNVBAMTF3NpZ3N0b3JlLXRzYS1zZWxmc2lnbmVkAhQ6E1QvDJBh7rzBQy/Lio6LKiOLDDAKBggqhkjOPQQDAgRnMGUCMCG780pnszDH186y+pxZlPLI8Xm0tDXiONecg7m0t2lewr37Xk1gpSHA/GBnfZeKWwIxAObYZsHT5wIGIXnHz+lKCg0vKR33aRL1ety2ZcFS95mMG125sMJJCgYfNApgEaQkuA=="}]}}, "messageSignature":{"messageDigest":{"algorithm":"SHA2_256", "digest":"LEfgxIQUkySo5JwlR92lKyV5LLz6AfzeuHlvXdWhxG4="}, "signature":"MEYCIQC8RYpdgF7+ka6DSCjXG6TpHmxgmM0p1rqZem0r9oSHMwIhAMPieNHbCCDCEuHPPgUH57xmAmSr5cCfnhsHzeib9RSR"}}
build/torch212-cu126-x86_64-linux/symbols.json ADDED
@@ -0,0 +1,31 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "schema_version": 1,
3
+ "module": "_relu_cuda_fe2bb66",
4
+ "functions": [
5
+ {
6
+ "name": "relu",
7
+ "qualname": "relu",
8
+ "module": "_relu_cuda_fe2bb66",
9
+ "kind": "function",
10
+ "doc": null,
11
+ "signature": {
12
+ "parameters": [
13
+ {
14
+ "name": "x",
15
+ "kind": "POSITIONAL_OR_KEYWORD",
16
+ "default": null,
17
+ "annotation": "torch.Tensor"
18
+ },
19
+ {
20
+ "name": "out",
21
+ "kind": "POSITIONAL_OR_KEYWORD",
22
+ "default": "None",
23
+ "annotation": "torch.Tensor | None"
24
+ }
25
+ ],
26
+ "return_annotation": "torch.Tensor"
27
+ }
28
+ }
29
+ ],
30
+ "layers": []
31
+ }