#[non_exhaustive]#[repr(u32)]pub enum ggml_op {
Show 97 variants
GGML_OP_NONE = 0,
GGML_OP_DUP = 1,
GGML_OP_ADD = 2,
GGML_OP_ADD_ID = 3,
GGML_OP_ADD1 = 4,
GGML_OP_ACC = 5,
GGML_OP_SUB = 6,
GGML_OP_MUL = 7,
GGML_OP_DIV = 8,
GGML_OP_SQR = 9,
GGML_OP_SQRT = 10,
GGML_OP_LOG = 11,
GGML_OP_SIN = 12,
GGML_OP_COS = 13,
GGML_OP_SUM = 14,
GGML_OP_SUM_ROWS = 15,
GGML_OP_CUMSUM = 16,
GGML_OP_MEAN = 17,
GGML_OP_ARGMAX = 18,
GGML_OP_COUNT_EQUAL = 19,
GGML_OP_REPEAT = 20,
GGML_OP_REPEAT_BACK = 21,
GGML_OP_CONCAT = 22,
GGML_OP_SILU_BACK = 23,
GGML_OP_NORM = 24,
GGML_OP_RMS_NORM = 25,
GGML_OP_RMS_NORM_BACK = 26,
GGML_OP_GROUP_NORM = 27,
GGML_OP_L2_NORM = 28,
GGML_OP_MUL_MAT = 29,
GGML_OP_MUL_MAT_ID = 30,
GGML_OP_OUT_PROD = 31,
GGML_OP_SCALE = 32,
GGML_OP_SET = 33,
GGML_OP_CPY = 34,
GGML_OP_CONT = 35,
GGML_OP_RESHAPE = 36,
GGML_OP_VIEW = 37,
GGML_OP_PERMUTE = 38,
GGML_OP_TRANSPOSE = 39,
GGML_OP_GET_ROWS = 40,
GGML_OP_GET_ROWS_BACK = 41,
GGML_OP_SET_ROWS = 42,
GGML_OP_DIAG = 43,
GGML_OP_DIAG_MASK_INF = 44,
GGML_OP_DIAG_MASK_ZERO = 45,
GGML_OP_SOFT_MAX = 46,
GGML_OP_SOFT_MAX_BACK = 47,
GGML_OP_ROPE = 48,
GGML_OP_ROPE_BACK = 49,
GGML_OP_CLAMP = 50,
GGML_OP_CONV_TRANSPOSE_1D = 51,
GGML_OP_IM2COL = 52,
GGML_OP_IM2COL_BACK = 53,
GGML_OP_IM2COL_3D = 54,
GGML_OP_CONV_2D = 55,
GGML_OP_CONV_3D = 56,
GGML_OP_CONV_2D_DW = 57,
GGML_OP_CONV_TRANSPOSE_2D = 58,
GGML_OP_POOL_1D = 59,
GGML_OP_POOL_2D = 60,
GGML_OP_POOL_2D_BACK = 61,
GGML_OP_UPSCALE = 62,
GGML_OP_PAD = 63,
GGML_OP_PAD_REFLECT_1D = 64,
GGML_OP_ROLL = 65,
GGML_OP_ARANGE = 66,
GGML_OP_TIMESTEP_EMBEDDING = 67,
GGML_OP_ARGSORT = 68,
GGML_OP_TOP_K = 69,
GGML_OP_LEAKY_RELU = 70,
GGML_OP_TRI = 71,
GGML_OP_FILL = 72,
GGML_OP_FLASH_ATTN_EXT = 73,
GGML_OP_FLASH_ATTN_BACK = 74,
GGML_OP_SSM_CONV = 75,
GGML_OP_SSM_SCAN = 76,
GGML_OP_WIN_PART = 77,
GGML_OP_WIN_UNPART = 78,
GGML_OP_GET_REL_POS = 79,
GGML_OP_ADD_REL_POS = 80,
GGML_OP_RWKV_WKV6 = 81,
GGML_OP_GATED_LINEAR_ATTN = 82,
GGML_OP_RWKV_WKV7 = 83,
GGML_OP_SOLVE_TRI = 84,
GGML_OP_GATED_DELTA_NET = 85,
GGML_OP_UNARY = 86,
GGML_OP_MAP_CUSTOM1 = 87,
GGML_OP_MAP_CUSTOM2 = 88,
GGML_OP_MAP_CUSTOM3 = 89,
GGML_OP_CUSTOM = 90,
GGML_OP_CROSS_ENTROPY_LOSS = 91,
GGML_OP_CROSS_ENTROPY_LOSS_BACK = 92,
GGML_OP_OPT_STEP_ADAMW = 93,
GGML_OP_OPT_STEP_SGD = 94,
GGML_OP_GLU = 95,
GGML_OP_COUNT = 96,
}Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
GGML_OP_NONE = 0
GGML_OP_DUP = 1
GGML_OP_ADD = 2
GGML_OP_ADD_ID = 3
GGML_OP_ADD1 = 4
GGML_OP_ACC = 5
GGML_OP_SUB = 6
GGML_OP_MUL = 7
GGML_OP_DIV = 8
GGML_OP_SQR = 9
GGML_OP_SQRT = 10
GGML_OP_LOG = 11
GGML_OP_SIN = 12
GGML_OP_COS = 13
GGML_OP_SUM = 14
GGML_OP_SUM_ROWS = 15
GGML_OP_CUMSUM = 16
GGML_OP_MEAN = 17
GGML_OP_ARGMAX = 18
GGML_OP_COUNT_EQUAL = 19
GGML_OP_REPEAT = 20
GGML_OP_REPEAT_BACK = 21
GGML_OP_CONCAT = 22
GGML_OP_SILU_BACK = 23
GGML_OP_NORM = 24
GGML_OP_RMS_NORM = 25
GGML_OP_RMS_NORM_BACK = 26
GGML_OP_GROUP_NORM = 27
GGML_OP_L2_NORM = 28
GGML_OP_MUL_MAT = 29
GGML_OP_MUL_MAT_ID = 30
GGML_OP_OUT_PROD = 31
GGML_OP_SCALE = 32
GGML_OP_SET = 33
GGML_OP_CPY = 34
GGML_OP_CONT = 35
GGML_OP_RESHAPE = 36
GGML_OP_VIEW = 37
GGML_OP_PERMUTE = 38
GGML_OP_TRANSPOSE = 39
GGML_OP_GET_ROWS = 40
GGML_OP_GET_ROWS_BACK = 41
GGML_OP_SET_ROWS = 42
GGML_OP_DIAG = 43
GGML_OP_DIAG_MASK_INF = 44
GGML_OP_DIAG_MASK_ZERO = 45
GGML_OP_SOFT_MAX = 46
GGML_OP_SOFT_MAX_BACK = 47
GGML_OP_ROPE = 48
GGML_OP_ROPE_BACK = 49
GGML_OP_CLAMP = 50
GGML_OP_CONV_TRANSPOSE_1D = 51
GGML_OP_IM2COL = 52
GGML_OP_IM2COL_BACK = 53
GGML_OP_IM2COL_3D = 54
GGML_OP_CONV_2D = 55
GGML_OP_CONV_3D = 56
GGML_OP_CONV_2D_DW = 57
GGML_OP_CONV_TRANSPOSE_2D = 58
GGML_OP_POOL_1D = 59
GGML_OP_POOL_2D = 60
GGML_OP_POOL_2D_BACK = 61
GGML_OP_UPSCALE = 62
GGML_OP_PAD = 63
GGML_OP_PAD_REFLECT_1D = 64
GGML_OP_ROLL = 65
GGML_OP_ARANGE = 66
GGML_OP_TIMESTEP_EMBEDDING = 67
GGML_OP_ARGSORT = 68
GGML_OP_TOP_K = 69
GGML_OP_LEAKY_RELU = 70
GGML_OP_TRI = 71
GGML_OP_FILL = 72
GGML_OP_FLASH_ATTN_EXT = 73
GGML_OP_FLASH_ATTN_BACK = 74
GGML_OP_SSM_CONV = 75
GGML_OP_SSM_SCAN = 76
GGML_OP_WIN_PART = 77
GGML_OP_WIN_UNPART = 78
GGML_OP_GET_REL_POS = 79
GGML_OP_ADD_REL_POS = 80
GGML_OP_RWKV_WKV6 = 81
GGML_OP_GATED_LINEAR_ATTN = 82
GGML_OP_RWKV_WKV7 = 83
GGML_OP_SOLVE_TRI = 84
GGML_OP_GATED_DELTA_NET = 85
GGML_OP_UNARY = 86
GGML_OP_MAP_CUSTOM1 = 87
GGML_OP_MAP_CUSTOM2 = 88
GGML_OP_MAP_CUSTOM3 = 89
GGML_OP_CUSTOM = 90
GGML_OP_CROSS_ENTROPY_LOSS = 91
GGML_OP_CROSS_ENTROPY_LOSS_BACK = 92
GGML_OP_OPT_STEP_ADAMW = 93
GGML_OP_OPT_STEP_SGD = 94
GGML_OP_GLU = 95
GGML_OP_COUNT = 96
Trait Implementations§
impl Copy for ggml_op
impl Eq for ggml_op
impl StructuralPartialEq for ggml_op
Auto Trait Implementations§
impl Freeze for ggml_op
impl RefUnwindSafe for ggml_op
impl Send for ggml_op
impl Sync for ggml_op
impl Unpin for ggml_op
impl UnsafeUnpin for ggml_op
impl UnwindSafe for ggml_op
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more