jhypercomplex.numbers.clifford_algebras
Class DeSitterAlgebra

java.lang.Object
  extended by jhypercomplex.numbers.Hypernumber
      extended by jhypercomplex.numbers.clifford_algebras.CliffordAlgebra
          extended by jhypercomplex.numbers.clifford_algebras.DeSitterAlgebra
All Implemented Interfaces:
CommonMethods

public class DeSitterAlgebra
extends CliffordAlgebra


Field Summary
 
Fields inherited from class jhypercomplex.numbers.clifford_algebras.CliffordAlgebra
dim, grade_nr
 
Fields inherited from class jhypercomplex.numbers.Hypernumber
ARG_NUM, CIRCULAR, COMP_NUM, components, HYPERBOLIC, ZERO_PRECISSION
 
Constructor Summary
DeSitterAlgebra()
           
DeSitterAlgebra(DeSitterAlgebra dsa)
           
 
Method Summary
 DeSitterAlgebra add(Hypernumber h)
           
static DeSitterAlgebra getAntiCommutator(DeSitterAlgebra dsa1, DeSitterAlgebra dsa2)
           
static DeSitterAlgebra getAssociator(DeSitterAlgebra dsa1, DeSitterAlgebra dsa2, DeSitterAlgebra dsa3)
           
 java.lang.String[] getBasis()
           
 java.lang.String getBladeNumbers()
           
 Hypernumber getClone()
           
 DeSitterAlgebra getClone(Hypernumber dsa)
           
static DeSitterAlgebra getCommutator(DeSitterAlgebra dsa1, DeSitterAlgebra dsa2)
           
 DeSitterAlgebra getEvenGrade(DeSitterAlgebra sta)
           
 DeSitterAlgebra getGrade(int grade)
          Projects out a given grade.
 DeSitterAlgebra getNewInstance()
           
 int getNumberOfComponents()
           
 int getNumberOfGrades()
           
static DeSitterAlgebra getProduct(DeSitterAlgebra dsa1, DeSitterAlgebra dsa2)
           
 DeSitterAlgebra getReverted()
          Reverts a vector.
 DeSitterAlgebra rightMultiplyWith(DeSitterAlgebra dsa)
           
 
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
 
Methods inherited from interface jhypercomplex.numbers.CommonMethods
isCayleyDicksonAlgebra
 

Constructor Detail

DeSitterAlgebra

public DeSitterAlgebra()

DeSitterAlgebra

public DeSitterAlgebra(DeSitterAlgebra dsa)
Method Detail

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