Skip to main content

Mojo struct

SplitKPartition

struct SplitKPartition[dtype: DType]

Fields​

  • ​ptr (UnsafePointer[Scalar[SplitKPartition[dtype].accum_dtype], MutAnyOrigin]):
  • ​num_partitions_value (UInt32):

Implemented traits​

AnyType, Copyable, ImplicitlyCopyable, ImplicitlyDestructible, MHAPartitionScheme, Movable, RegisterPassable, TrivialRegisterPassable

comptime members​

accum_dtype​

comptime accum_dtype = dtype

do_partition​

comptime do_partition = True

Methods​

__init__​

__init__(ptr: UnsafePointer[Scalar[SplitKPartition[dtype].accum_dtype], MutAnyOrigin], num_partitions_value: UInt32) -> Self

num_partitions​

num_partitions(self) -> UInt32

Returns:

UInt32

get_exp_sum_qk_max_pointer​

get_exp_sum_qk_max_pointer(self) -> UnsafePointer[Scalar[SplitKPartition[dtype].accum_dtype], MutAnyOrigin]

Returns:

UnsafePointer[Scalar[SplitKPartition[dtype].accum_dtype], MutAnyOrigin]