Table of Contents

Class OctonionMatMulOp

Namespace
AiDotNet.JitCompiler.IR.Operations
Assembly
AiDotNet.dll

Represents octonion matrix multiplication in the IR.

public class OctonionMatMulOp : IROp
Inheritance
OctonionMatMulOp
Inherited Members

Remarks

This operation performs octonion-valued matrix multiplication for neural network layers. Each element in the result is a sum of octonion products.

For Beginners: This is like regular matrix multiplication but using 8-dimensional octonion numbers instead of regular numbers. It's used in octonion neural networks for specialized processing tasks.

Properties

BatchSize

Gets or sets the batch size for the matrix multiplication.

public int BatchSize { get; set; }

Property Value

int

InputFeatures

Gets or sets the number of input features (columns of input).

public int InputFeatures { get; set; }

Property Value

int

OutputFeatures

Gets or sets the number of output features (rows of weight matrix).

public int OutputFeatures { get; set; }

Property Value

int

Methods

Validate()

Validates that this operation is correctly formed.

public override bool Validate()

Returns

bool

True if valid, false otherwise.