public abstract class CayleyDicksonAlgebra extends BinaryAlgebra
Modifier and Type | Field and Description |
---|---|
static int |
CD_LIKE0 |
static int |
CD_LIKE1 |
static int |
CD_LIKE10 |
static int |
CD_LIKE11 |
static int |
CD_LIKE12 |
static int |
CD_LIKE13 |
static int |
CD_LIKE14 |
static int |
CD_LIKE15 |
static int |
CD_LIKE16 |
static int |
CD_LIKE17 |
static int |
CD_LIKE18 |
static int |
CD_LIKE19 |
static int |
CD_LIKE2 |
static int |
CD_LIKE20 |
static int |
CD_LIKE21 |
static int |
CD_LIKE22 |
static int |
CD_LIKE23 |
static int |
CD_LIKE24 |
static int |
CD_LIKE25 |
static int |
CD_LIKE26 |
static int |
CD_LIKE27 |
static int |
CD_LIKE28 |
static int |
CD_LIKE29 |
static int |
CD_LIKE3 |
static int |
CD_LIKE30 |
static int |
CD_LIKE31 |
static int |
CD_LIKE4 |
static int |
CD_LIKE5 |
static int |
CD_LIKE6 |
static int |
CD_LIKE7 |
static int |
CD_LIKE8 |
static int |
CD_LIKE9 |
static int |
CLASSICAL |
static int |
CLASSICAL2 |
static java.lang.String |
COMPLEX |
static int |
MAX_TYPE |
static int |
MIN_TYPE |
static java.lang.String |
OCTONION |
static java.lang.String |
QUATERNION |
static java.lang.String |
SEDENION |
static java.lang.String |
TRIGINTADUONION |
static int |
TWISTED |
static int |
TWISTED2 |
ARG_NUM, CIRCULAR, COMP_NUM, components, HYPERBOLIC, ZERO_PRECISSION
Constructor and Description |
---|
CayleyDicksonAlgebra() |
Modifier and Type | Method and Description |
---|---|
static void |
doCayleyDicksonDoubling(java.lang.String signatures,
java.lang.String vector_basis,
int type)
To be overridden.
|
static java.lang.String |
getCDTypeAsString(int type) |
add, add, applyLeibnizRule, calculateBCHWith, getAntiCommutatorWith, getClone, getCommutatorWith, getCommutatorWith, getComponentsOfGrade, getDifference, getGrade, getGradedInnerProduct, getIntersection, getLeftCovariantDerivative, getNumberOfComponents, getNumberOfGrades, getOuterProduct, getProduct, getScalarProduct, getSum, getTernaryInnerProduct, isCayleyDicksonAlgebra, isCommutative, isEqual, isOrthogonal, isOrthogonalTo, isProjectionOperator, rightMultiplyWith, subtract
asString, asString, collectTerms, compressComponents, conjugate, dual, getBasis, getBasisElementAsString, getBasisElementsAsString, getClosedPairsAsString, getComponent, getComponents, getComponentsAsString, getComponentsAsString, getConjugate, getDiagonalProducts, getDual, getExpressionAsList, getFormattedMultTable, getHermitianConjugate, getImaginaryPart, getInstance, getMTab, getMultiplicationTableAsArray, getMultiplicativeOrder, getMultiplicativeOrder, getMultTableDiagonal, getNegated, getNewInstance, getNextBitmap, getNonzeroComponentsNumbered, getNonzeroComponentsNumbered, getNormedMultiplicationTable, getNormSquared, getNormSquaredAsValue, getNumberOfClosedElements, getNumberOfClosedPairs, getNumberOfComponents, 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 static final java.lang.String COMPLEX
public static final java.lang.String QUATERNION
public static final java.lang.String OCTONION
public static final java.lang.String SEDENION
public static final java.lang.String TRIGINTADUONION
public static final int MIN_TYPE
public static final int MAX_TYPE
public static final int CLASSICAL
public static final int CLASSICAL2
public static final int TWISTED
public static final int TWISTED2
public static final int CD_LIKE0
public static final int CD_LIKE1
public static final int CD_LIKE2
public static final int CD_LIKE3
public static final int CD_LIKE4
public static final int CD_LIKE5
public static final int CD_LIKE6
public static final int CD_LIKE7
public static final int CD_LIKE8
public static final int CD_LIKE9
public static final int CD_LIKE10
public static final int CD_LIKE11
public static final int CD_LIKE12
public static final int CD_LIKE13
public static final int CD_LIKE14
public static final int CD_LIKE15
public static final int CD_LIKE16
public static final int CD_LIKE17
public static final int CD_LIKE18
public static final int CD_LIKE19
public static final int CD_LIKE20
public static final int CD_LIKE21
public static final int CD_LIKE22
public static final int CD_LIKE23
public static final int CD_LIKE24
public static final int CD_LIKE25
public static final int CD_LIKE26
public static final int CD_LIKE27
public static final int CD_LIKE28
public static final int CD_LIKE29
public static final int CD_LIKE30
public static final int CD_LIKE31
public static java.lang.String getCDTypeAsString(int type)
public static void doCayleyDicksonDoubling(java.lang.String signatures, java.lang.String vector_basis, int type) throws java.lang.Exception
signatures
- vector_basis
- type:
- Type of Cayley-Dicskon doubling procedure.java.lang.Exception