Enum MPSOperationType
- Namespace
- DotCompute.Backends.Metal.MPS
- Assembly
- DotCompute.Backends.Metal.dll
Extended set of MPS operation types supporting standard compute patterns.
public enum MPSOperationType
Fields
Activation = 7Activation (generic, maps to ReLU)
BatchNormalization = 10Batch normalization operation
Convolution = 3Convolution (alias for Convolution2D)
Convolution2D = 32D Convolution with stride and padding
ElementWiseAdd = 5Element-wise addition of arrays
ElementWiseMultiply = 6Element-wise multiplication of arrays
GaussianBlur = 15Gaussian blur filter
ImageConversion = 14Image format conversion (RGBA, BGRA, etc.)
MatrixMultiplication = 1Matrix multiplication: C = alpha * (A * B) + beta * C
MatrixMultiply = 1Matrix multiply (alias for MatrixMultiplication)
MatrixVectorMultiplication = 2Matrix-vector multiplication: y = alpha * (A * x) + beta * y
MaxPooling2D = 42D Max pooling operation
ReLU = 7ReLU activation: y = max(0, x)
ReduceMax = 12Maximum value reduction
ReduceMin = 13Minimum value reduction
ReduceSum = 11Sum reduction across array
Sigmoid = 8Sigmoid activation: y = 1 / (1 + exp(-x))
Tanh = 9Tanh activation: y = tanh(x)
Unknown = 0Unknown or unsupported operation