For the complete documentation index, see llms.txt. Markdown versions of all pages are available by appending .md to any URL (e.g. /get-started.md).
Mojo struct
Backend
struct Backend
Identifies which vendor BLAS library backs a matmul operation.
Acts as a comptime-selectable tag (AUTOMATIC, CUBLAS, CUBLASLT,
ROCBLAS, HIPBLASLT) used to parameterize Handle and dispatch to the
matching vendor implementation.
Implemented traits
AnyType,
Copyable,
Deinitable,
Equatable,
ImplicitlyCopyable,
Movable,
RegisterPassable,
TrivialRegisterPassable,
Writable
comptime members
AUTOMATIC
comptime AUTOMATIC = Backend(Int(0))
CUBLAS
comptime CUBLAS = Backend(Int(1))
CUBLASLT
comptime CUBLASLT = Backend(Int(2))
HIPBLASLT
comptime HIPBLASLT = Backend(Int(4))
ROCBLAS
comptime ROCBLAS = Backend(Int(3))
Methods
__init__
def __init__(value: Int) -> Self
__eq__
__ne__
__is__
__isnot__
__int__
write_to
def write_to(self, mut writer: T)