public static IGaSymMultivectorTemp CreateZeroTemp(int gaSpaceDim) { switch (GaSymMultivectorUtils.DefaultTempMultivectorKind) { case GaTempMultivectorImplementation.Hash: return(GaSymMultivectorTempHash.Create(gaSpaceDim)); case GaTempMultivectorImplementation.Tree: return(GaSymMultivectorTempTree.Create(gaSpaceDim)); } return(GaSymMultivectorTempArray.Create(gaSpaceDim)); }
public string ToExpressionText(GaSymMultivectorTempTree mv1, GaSymMultivectorTempTree mv2) { return(this[mv1, mv2].ToString()); }
public MathematicaScalar ToSymbolicScalar(GaSymMultivectorTempTree mv1, GaSymMultivectorTempTree mv2) { return(MathematicaScalar.Create(SymbolicUtils.Cas, this[mv1, mv2])); }