# {py:mod}`evox.triton_kernels.backend` ```{py:module} evox.triton_kernels.backend ``` ```{autodoc2-docstring} evox.triton_kernels.backend :allowtitles: ``` ## Module Contents ### Functions ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`_check_triton ` - ```{autodoc2-docstring} evox.triton_kernels.backend._check_triton :summary: ``` * - {py:obj}`has_triton ` - ```{autodoc2-docstring} evox.triton_kernels.backend.has_triton :summary: ``` * - {py:obj}`triton_device_types ` - ```{autodoc2-docstring} evox.triton_kernels.backend.triton_device_types :summary: ``` * - {py:obj}`register_triton_device_type ` - ```{autodoc2-docstring} evox.triton_kernels.backend.register_triton_device_type :summary: ``` * - {py:obj}`triton_supports_device ` - ```{autodoc2-docstring} evox.triton_kernels.backend.triton_supports_device :summary: ``` ```` ### Data ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`_triton_checked ` - ```{autodoc2-docstring} evox.triton_kernels.backend._triton_checked :summary: ``` * - {py:obj}`_triton_available ` - ```{autodoc2-docstring} evox.triton_kernels.backend._triton_available :summary: ``` * - {py:obj}`_triton_device_types ` - ```{autodoc2-docstring} evox.triton_kernels.backend._triton_device_types :summary: ``` ```` ### API ````{py:data} _triton_checked :canonical: evox.triton_kernels.backend._triton_checked :value: > False ```{autodoc2-docstring} evox.triton_kernels.backend._triton_checked ``` ```` ````{py:data} _triton_available :canonical: evox.triton_kernels.backend._triton_available :value: > False ```{autodoc2-docstring} evox.triton_kernels.backend._triton_available ``` ```` ````{py:data} _triton_device_types :canonical: evox.triton_kernels.backend._triton_device_types :type: set[str] :value: > None ```{autodoc2-docstring} evox.triton_kernels.backend._triton_device_types ``` ```` ````{py:function} _check_triton() :canonical: evox.triton_kernels.backend._check_triton ```{autodoc2-docstring} evox.triton_kernels.backend._check_triton ``` ```` ````{py:function} has_triton() :canonical: evox.triton_kernels.backend.has_triton ```{autodoc2-docstring} evox.triton_kernels.backend.has_triton ``` ```` ````{py:function} triton_device_types() -> frozenset[str] :canonical: evox.triton_kernels.backend.triton_device_types ```{autodoc2-docstring} evox.triton_kernels.backend.triton_device_types ``` ```` ````{py:function} register_triton_device_type(device_type: str) -> None :canonical: evox.triton_kernels.backend.register_triton_device_type ```{autodoc2-docstring} evox.triton_kernels.backend.register_triton_device_type ``` ```` ````{py:function} triton_supports_device(device: torch.device | str) -> bool :canonical: evox.triton_kernels.backend.triton_supports_device ```{autodoc2-docstring} evox.triton_kernels.backend.triton_supports_device ``` ````