Table of Contents

Class WedgeProductOp

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

Represents the wedge (outer) product of two multivectors in the IR.

public class WedgeProductOp : IROp
Inheritance
WedgeProductOp
Inherited Members

Remarks

The wedge product creates higher-dimensional objects from lower ones: - Vector ∧ Vector → Bivector (oriented area) - Vector ∧ Bivector → Trivector (oriented volume)

For Beginners: The wedge product is like the cross product but more general. It measures "how much" two objects span together in space.

Properties

NegativeSignature

Gets or sets the number of negative-signature basis vectors (q).

public int NegativeSignature { get; set; }

Property Value

int

PositiveSignature

Gets or sets the number of positive-signature basis vectors (p).

public int PositiveSignature { get; set; }

Property Value

int

ZeroSignature

Gets or sets the number of zero-signature basis vectors (r).

public int ZeroSignature { 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.