Table of Contents

Class OctonionMultiplyOp

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

Represents octonion multiplication in the IR.

public class OctonionMultiplyOp : IROp
Inheritance
OctonionMultiplyOp
Inherited Members

Remarks

Octonion multiplication is non-associative: (a*b)*c != a*(b*c). This operation takes 16 inputs (8 components for each of 2 octonions) and produces 8 outputs (the product octonion).

For Beginners: Octonions are 8-dimensional numbers used in advanced neural networks for certain geometric transformations. Their multiplication follows special rules different from regular numbers.

Methods

Validate()

Validates that this operation is correctly formed.

public override bool Validate()

Returns

bool

True if valid, false otherwise.