torch.backends.cusparselt 的源代码
# mypy: 允许未类型化定义
来自
打字
导入
可选
导入
火炬
全部 = [
版本,
"是否可用",
"获取最大算法 ID",
]
尝试:
来自 torch._C
导入
cusparselt
除了
导入错误:
cusparselt =
无
# 类型:忽略[赋值]
__cusparselt 版本:
可选[int] =
无
__MAX_ALG_ID: 可选[int] =
无
如果 _cusparselt
是
不
无:
def _初始化():
全局 __cusparselt_version
全局 __MAX_ALG_ID
如果
__cusparselt 版本
是
无:
__cusparselt 版本 = _cusparselt.
获取版本整数()
如果
__cusparselt 版本 == 400:
__最大算法 ID = 4
如果...否则
__cusparselt 版本 == 502:
__最大算法 ID = 5
如果...否则
__cusparselt 版本 == 602:
__MAX_ALG_ID = 37
返回
真实
否则:
def _初始化():
返回
假
[文档]def 版本() -> Optional[int]:
"""返回 cuSPARSELt 的版本"""
如果没有 _init()
返回 None
返回 __cusparselt_version
[文档]def is_available() -> bool:
返回一个布尔值,指示 cuSPARSELt 当前是否可用。
返回 torch._C._has_cusparselt
def 获取最大算法 ID() ->
可选[int
]
如果
不
_初始化():
返回
无
返回 __MAX_ALG_ID