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.