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
PositiveSignature
Gets or sets the number of positive-signature basis vectors (p).
public int PositiveSignature { get; set; }
Property Value
ZeroSignature
Gets or sets the number of zero-signature basis vectors (r).
public int ZeroSignature { get; set; }
Property Value
Methods
Validate()
Validates that this operation is correctly formed.
public override bool Validate()
Returns
- bool
True if valid, false otherwise.