Beispiel #1
0
 public static GaNumMapUnilinearArray EvenVersorProductToArrayMap(this GaNumFrame frame, GaNumMultivector evenVersor)
 {
     return(frame
            .EvenVersorProduct(evenVersor, frame.BasisVectorIDs())
            .ToOutermorphismDictionary()
            .ToArrayMap(frame.VSpaceDimension, frame.VSpaceDimension));
 }
Beispiel #2
0
 public static GaNumMapUnilinearCoefSums RotorProductToCoefSumsMap(this GaNumFrame frame, GaNumMultivector rotorVersor)
 {
     return(frame
            .RotorProduct(rotorVersor, frame.BasisVectorIDs())
            .ToOutermorphismDictionary()
            .ToCoefSumsMap(frame.VSpaceDimension, frame.VSpaceDimension));
 }
Beispiel #3
0
 public static GaNumMapUnilinearTree OddVersorProductToTreeMap(this GaNumFrame frame, GaNumMultivector oddVersor)
 {
     return(frame
            .OddVersorProduct(oddVersor, frame.BasisVectorIDs())
            .ToOutermorphismDictionary()
            .ToTreeMap(frame.VSpaceDimension, frame.VSpaceDimension));
 }