jhypercomplex.numbers.clifford_algebras
Class DeSitterAlgebra
java.lang.Object
jhypercomplex.numbers.Hypernumber
jhypercomplex.numbers.clifford_algebras.CliffordAlgebra
jhypercomplex.numbers.clifford_algebras.DeSitterAlgebra
- All Implemented Interfaces:
- CommonMethods
public class DeSitterAlgebra
- extends CliffordAlgebra
| Methods inherited from class jhypercomplex.numbers.clifford_algebras.CliffordAlgebra |
compress, getBiVectorComponents, getBlades, getGrades, getGradesOccuring, getMultTableAsHtml, order, rightMultiplyWith, setBasis, setBiVectorComponents, setBiVectorComponentsExclusively, setCliffordComponentsOfGrade, setVectorComponents, setVectorComponentsExclusively |
| Methods inherited from class jhypercomplex.numbers.Hypernumber |
add, applyLeibnizRule, asString, asString, calculateBCHWith, collectTerms, compressComponents, conjugate, dual, getAlternator1, getAlternator2, getAntiAssociator, getAntiCommutator, getAntiCommutatorWith, getAssociationType, getAssociationType, getAssociationTypeAsString, getAssociationTypeAsString, getAssociationTypeCommutator, getAssociationTypeCommutator, getAssociationTypeCommutatorAsString, getAssociationTypeCommutatorAsString, getAssociator, getBasisElementsAsString, getCommuAssociator, getCommutator, getCommutator, getCommutatorJacobian, getCommutatorSaglian, getCommutatorWith, getCommutatorWith, getComponent, getComponents, getComponentsAsString, getComponentsAsString, getComponentsOfGrade, getConjugate, getDiagonalProducts, getDifference, getDual, getExpressionAsList, getFirstHetztelPeresian, getFormattedMultTable, getGradedInnerProduct, getHermitianConjugate, getImaginaryPart, getInstance, getIntersection, getJacobian, getJordanAssociator, getLeftCovariantDerivative, getMultiplicativeOrder, getMultiplicativeOrder, getMultTableDiagonal, getNegated, getNextBitmap, getNormedMultiplicationTable, getNormSquared, getNormSquaredAsValue, getNumberOfClosedElements, getNumberOfClosedPairs, getNumberOfComponents, getNumberOfNonzeroComponents, getNumericalInverse, getOuterProduct, getProduct, getProductWithScalar, getPseudoScalarComponent, getRandomClosedPair, getRandomNonClosedPair, getScalarComponent, getScalarProduct, getSecondHetztelPeresian, getSignature, getSubalgebras, getSubalgebrasAsString, getSubalgebrasSignatures, getSum, getTrace, getTraceRespDeterminant, getVectorDerivative, getVectorProduct, isAutomorphism, isClosedAlgebra, isCommutative, isComponentZero, isEqual, isLinearlyDependent, isNumerical, isNumericalityDetected, isOrthogonal, isOrthogonalTo, isZero, multiplyWithScalar, negate, resetComponents, rightMultiplyWith, rightMultiplyWith, setBasis, setComponent, setComponents, setComponents, setNumerical, setNumerical, setPseudoScalarComponent, setRandomComponents, setRandomComponents, setRandomComponents, setRandomComponentsAll, setScalarComponent, simplifyNumericalFactors, simplifyNumericalSummands, simplifyPlusMinus, square, subtract |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DeSitterAlgebra
public DeSitterAlgebra()
DeSitterAlgebra
public DeSitterAlgebra(DeSitterAlgebra dsa)
getReverted
public DeSitterAlgebra getReverted()
- Reverts a vector. A reversion R obeys R(A*B) = R(A)*R(B).
For the components it means that the grade 2 and grade 3 summans
change their sign.
- Parameters:
sta - De Sitter algebra to be inversted.
- Returns:
- Copy of Reverted De Sitter multivector.
getGrade
public DeSitterAlgebra getGrade(int grade)
- Projects out a given grade.
- Specified by:
getGrade in interface CommonMethods- Overrides:
getGrade in class CliffordAlgebra
- Parameters:
grade - Grade.
- Returns:
- De Sitter algebra multivector of given grade.
add
public DeSitterAlgebra add(Hypernumber h)
- Overrides:
add in class Hypernumber
getBladeNumbers
public java.lang.String getBladeNumbers()
- Overrides:
getBladeNumbers in class CliffordAlgebra
getEvenGrade
public DeSitterAlgebra getEvenGrade(DeSitterAlgebra sta)
getProduct
public static DeSitterAlgebra getProduct(DeSitterAlgebra dsa1,
DeSitterAlgebra dsa2)
throws java.lang.Exception
- Throws:
java.lang.Exception
rightMultiplyWith
public DeSitterAlgebra rightMultiplyWith(DeSitterAlgebra dsa)
throws java.lang.Exception
- Throws:
java.lang.Exception
getCommutator
public static DeSitterAlgebra getCommutator(DeSitterAlgebra dsa1,
DeSitterAlgebra dsa2)
throws java.lang.Exception
- Throws:
java.lang.Exception
getAntiCommutator
public static DeSitterAlgebra getAntiCommutator(DeSitterAlgebra dsa1,
DeSitterAlgebra dsa2)
throws java.lang.Exception
- Throws:
java.lang.Exception
getAssociator
public static DeSitterAlgebra getAssociator(DeSitterAlgebra dsa1,
DeSitterAlgebra dsa2,
DeSitterAlgebra dsa3)
throws java.lang.Exception
- Throws:
java.lang.Exception
getClone
public DeSitterAlgebra getClone(Hypernumber dsa)
- Specified by:
getClone in class CliffordAlgebra
getNewInstance
public DeSitterAlgebra getNewInstance()
- Specified by:
getNewInstance in interface CommonMethods- Specified by:
getNewInstance in class CliffordAlgebra
getClone
public Hypernumber getClone()
getNumberOfComponents
public int getNumberOfComponents()
getBasis
public java.lang.String[] getBasis()
- Specified by:
getBasis in class Hypernumber
getNumberOfGrades
public int getNumberOfGrades()
throws java.lang.Exception
- Throws:
java.lang.Exception