public class SpacetimeAlgebra extends CliffordAlgebra
dim, grade_nr
ARG_NUM, CIRCULAR, COMP_NUM, components, HYPERBOLIC, ZERO_PRECISSION
Constructor and Description |
---|
SpacetimeAlgebra() |
SpacetimeAlgebra(SpacetimeAlgebra sta) |
compressProduct, getBiVectorComponents, getBladeNumbers, getGrades, getGradesOccuring, getMultiplicationTable, getMultTableAsHtml, reorderBaseElements, rightMultiplyWith, setBasis, setBiVectorComponentsExclusively, setCliffordComponentsOfGrade, setVectorComponentsExclusively
add, applyLeibnizRule, calculateBCHWith, getAntiCommutatorWith, getCommutatorWith, getCommutatorWith, getComponentsOfGrade, getDifference, getGradedInnerProduct, getIntersection, getLeftCovariantDerivative, getNumberOfComponents, getOuterProduct, getProduct, getScalarProduct, getSum, getTernaryInnerProduct, isCommutative, isEqual, isOrthogonal, isOrthogonalTo, isProjectionOperator, rightMultiplyWith, subtract
asString, asString, collectTerms, compressComponents, conjugate, dual, getBasisElementAsString, getBasisElementsAsString, getClosedPairsAsString, getComponent, getComponents, getComponentsAsString, getComponentsAsString, getConjugate, getDiagonalProducts, getDual, getExpressionAsList, getFormattedMultTable, getHermitianConjugate, getImaginaryPart, getInstance, getMultiplicationTableAsArray, getMultiplicativeOrder, getMultiplicativeOrder, getMultTableDiagonal, getNegated, getNextBitmap, getNonzeroComponentsNumbered, getNonzeroComponentsNumbered, getNormedMultiplicationTable, getNormSquared, getNormSquaredAsValue, getNumberOfClosedElements, getNumberOfClosedPairs, getNumberOfNonzeroComponents, getNumericalInverse, getProduct, getProductWithScalar, getPseudoScalarComponent, getRandomClosedPair, getRandomNonClosedPair, getScalarComponent, getSubalgebras, getSubalgebrasAsString, getSubalgebrasSignatures, getTrace, getTraceRespDeterminant, getVectorDerivative, getVectorProduct, isAutomorphism, isCayleyDicksonLoop, isComponentZero, isLinearlyDependent, isNumerical, isNumericalityDetected, isProductClosed, isZero, multiplyWithScalar, negate, resetComponents, rightMultiplyWith, rightMultiplyWith, setBasis, setComponent, setComponentAsBasisNames, setComponentExclusively, setComponents, setComponents, setIndexedComponents, setMultiplicationTable, setMultiplicationTable, setNumerical, setNumerical, setPseudoScalarComponent, setRandomComponents, setRandomComponents, setRandomComponents, setRandomComponentsAll, setRepresentation, setScalarComponent, setSignTable, simplifyNumericalFactors, simplifyNumericalSummands, simplifyPlusMinus, square
public SpacetimeAlgebra()
public SpacetimeAlgebra(SpacetimeAlgebra sta)
public void setVectorComponents(java.lang.String vector) throws java.lang.Exception
setVectorComponents
in class CliffordAlgebra
java.lang.Exception
public void setBiVectorComponents(java.lang.String bivector) throws java.lang.Exception
setBiVectorComponents
in class CliffordAlgebra
java.lang.Exception
public void setTriVectorComponents(java.lang.String trivector) throws java.lang.Exception
java.lang.Exception
public void setEvenGradeComponents(java.lang.String vector) throws java.lang.Exception
java.lang.Exception
public java.lang.String[] getVectorComponents() throws java.lang.Exception
java.lang.Exception
public void setBivectorComponents(java.lang.String vector) throws java.lang.Exception
java.lang.Exception
public java.lang.String[] getTrivectorComponents() throws java.lang.Exception
java.lang.Exception
public SpacetimeAlgebra getReverted()
sta
- Spacetime algebra to be inverted.public SpacetimeAlgebra getGrade(int grade)
getGrade
in class CliffordAlgebra
grade
- Grade.public SpacetimeAlgebra add(BinaryProductStructure h)
add
in class BinaryAlgebra
public SpacetimeAlgebra getBlades(java.lang.String blades)
CliffordAlgebra
getBlades
in class CliffordAlgebra
blades
- Set of blades. The numbering is from 0 to 15, the numbers are
comma separated. E.g. "1,4,6,8". The order is arbitrary.public SpacetimeAlgebra getEvenGrade(SpacetimeAlgebra sta)
public static SpacetimeAlgebra getProduct(SpacetimeAlgebra sta1, SpacetimeAlgebra sta2) throws java.lang.Exception
java.lang.Exception
public SpacetimeAlgebra rightMultiplyWith(SpacetimeAlgebra sta) throws java.lang.Exception
java.lang.Exception
public static SpacetimeAlgebra getCommutator(SpacetimeAlgebra sta1, SpacetimeAlgebra sta2) throws java.lang.Exception
java.lang.Exception
public static SpacetimeAlgebra getAntiCommutator(SpacetimeAlgebra sta1, SpacetimeAlgebra sta2) throws java.lang.Exception
java.lang.Exception
public static SpacetimeAlgebra getAssociator(SpacetimeAlgebra sta1, SpacetimeAlgebra sta2, SpacetimeAlgebra sta3) throws java.lang.Exception
java.lang.Exception
public SpacetimeAlgebra getNewInstance()
getNewInstance
in class CliffordAlgebra
public java.lang.String[] getBasis()
getBasis
in class BinaryProductStructure
public int getNumberOfComponents()
getNumberOfComponents
in class BinaryProductStructure
public int getType()
public java.lang.String[][] getMTab()
BinaryProductStructure
getMTab
in class BinaryProductStructure
public int getNumberOfGrades() throws java.lang.Exception
getNumberOfGrades
in class BinaryAlgebra
java.lang.Exception
public boolean isCayleyDicksonAlgebra() throws java.lang.Exception
isCayleyDicksonAlgebra
in class BinaryAlgebra
java.lang.Exception
public SpacetimeAlgebra getClone()
getClone
in class BinaryAlgebra
public BinaryAlgebra getClone(BinaryAlgebra a)
getClone
in class CliffordAlgebra