public class PlaneAlgebra extends CliffordAlgebra
dim, grade_nr
ARG_NUM, CIRCULAR, COMP_NUM, components, HYPERBOLIC, ZERO_PRECISSION
Constructor and Description |
---|
PlaneAlgebra() |
PlaneAlgebra(int p,
int q) |
PlaneAlgebra(PlaneAlgebra sta) |
Modifier and Type | Method and Description |
---|---|
PlaneAlgebra |
add(PlaneAlgebra h) |
static PlaneAlgebra |
getAntiCommutator(PlaneAlgebra pa1,
PlaneAlgebra pa2) |
static PlaneAlgebra |
getAssociator(PlaneAlgebra pa1,
PlaneAlgebra pa2,
PlaneAlgebra pa3) |
java.lang.String[] |
getBasis() |
BinaryAlgebra |
getClone() |
BinaryAlgebra |
getClone(BinaryAlgebra a) |
PlaneAlgebra |
getClone(PlaneAlgebra pa) |
static PlaneAlgebra |
getCommutator(PlaneAlgebra pa1,
PlaneAlgebra pa2) |
PlaneAlgebra |
getEvenGrade(PlaneAlgebra pa) |
PlaneAlgebra |
getGrade(int grade)
Projects out a given grade.
|
java.lang.String[][] |
getMTab()
Multiplication table and basis *
|
PlaneAlgebra |
getNewInstance() |
int |
getNumberOfComponents() |
int |
getNumberOfGrades() |
static PlaneAlgebra |
getProduct(PlaneAlgebra pa1,
PlaneAlgebra pa2) |
PlaneAlgebra |
getReverted()
Reverts a vector.
|
int |
getType() |
java.lang.String[] |
getVectorComponents() |
boolean |
isCayleyDicksonAlgebra() |
PlaneAlgebra |
rightMultiplyWith(PlaneAlgebra pa) |
compressProduct, getBiVectorComponents, getBladeNumbers, getBlades, getGrades, getGradesOccuring, getMultiplicationTable, getMultTableAsHtml, reorderBaseElements, rightMultiplyWith, setBasis, setBiVectorComponents, setBiVectorComponentsExclusively, setCliffordComponentsOfGrade, setVectorComponents, setVectorComponentsExclusively
add, 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 PlaneAlgebra()
public PlaneAlgebra(int p, int q)
public PlaneAlgebra(PlaneAlgebra sta)
public PlaneAlgebra getReverted()
sta
- Plane algebra to be inversted.public PlaneAlgebra getGrade(int grade)
getGrade
in class CliffordAlgebra
grade
- Grade.public PlaneAlgebra add(PlaneAlgebra h)
public PlaneAlgebra getEvenGrade(PlaneAlgebra pa)
public static PlaneAlgebra getProduct(PlaneAlgebra pa1, PlaneAlgebra pa2) throws java.lang.Exception
java.lang.Exception
public PlaneAlgebra rightMultiplyWith(PlaneAlgebra pa) throws java.lang.Exception
java.lang.Exception
public static PlaneAlgebra getCommutator(PlaneAlgebra pa1, PlaneAlgebra pa2) throws java.lang.Exception
java.lang.Exception
public static PlaneAlgebra getAntiCommutator(PlaneAlgebra pa1, PlaneAlgebra pa2) throws java.lang.Exception
java.lang.Exception
public static PlaneAlgebra getAssociator(PlaneAlgebra pa1, PlaneAlgebra pa2, PlaneAlgebra pa3) throws java.lang.Exception
java.lang.Exception
public PlaneAlgebra getClone(PlaneAlgebra pa)
public java.lang.String[] getVectorComponents() throws java.lang.Exception
java.lang.Exception
public PlaneAlgebra 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 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 BinaryAlgebra getClone(BinaryAlgebra a)
getClone
in class CliffordAlgebra
public BinaryAlgebra getClone()
getClone
in class BinaryAlgebra
public java.lang.String[][] getMTab()
BinaryProductStructure
getMTab
in class BinaryProductStructure