IMPORTANT: To view this page as Markdown, append `.md` to the URL (e.g. /max/get-started.md). For the complete documentation index, see llms.txt.
Skip to main content
For the complete documentation index, see llms.txt. Markdown versions of all pages are available by appending .md to any URL (e.g. /max/get-started.md).

Mojo struct

GEMVAlgorithm

struct GEMVAlgorithm

Implemented traits​

AnyType, Copyable, Equatable, Hashable, ImplicitlyCopyable, ImplicitlyDeletable, Movable, RegisterPassable, TrivialRegisterPassable, Writable

comptime members​

GEMM_MMA_CPASYNC​

comptime GEMM_MMA_CPASYNC = GEMVAlgorithm(6)

GEMV_KERNEL​

comptime GEMV_KERNEL = GEMVAlgorithm(0)

GEMV_KERNEL_VECTOR​

comptime GEMV_KERNEL_VECTOR = GEMVAlgorithm(1)

GEMV_SPLIT_K​

comptime GEMV_SPLIT_K = GEMVAlgorithm(2)

GEVM_KERNEL​

comptime GEVM_KERNEL = GEMVAlgorithm(4)

GEVM_KERNEL_VECTOR​

comptime GEVM_KERNEL_VECTOR = GEMVAlgorithm(3)

MATMUL_NAIVE​

comptime MATMUL_NAIVE = GEMVAlgorithm(5)

Methods​

__eq__​

def __eq__(self, other: Self) -> Bool

Returns:

Bool

__ne__​

def __ne__(self, other: Self) -> Bool

Returns:

Bool

__is__​

def __is__(self, other: Self) -> Bool

Returns:

Bool

__isnot__​

def __isnot__(self, other: Self) -> Bool

Returns:

Bool

__int__​

def __int__(self) -> Int

Returns:

Int

__hash__​

def __hash__(self) -> UInt

Returns:

UInt

write_to​

def write_to(self, mut writer: T)