public class ComplexNumber extends CayleyDicksonAlgebra
CD_LIKE0, CD_LIKE1, CD_LIKE10, CD_LIKE11, CD_LIKE12, CD_LIKE13, CD_LIKE14, CD_LIKE15, CD_LIKE16, CD_LIKE17, CD_LIKE18, CD_LIKE19, CD_LIKE2, CD_LIKE20, CD_LIKE21, CD_LIKE22, CD_LIKE23, CD_LIKE24, CD_LIKE25, CD_LIKE26, CD_LIKE27, CD_LIKE28, CD_LIKE29, CD_LIKE3, CD_LIKE30, CD_LIKE31, CD_LIKE4, CD_LIKE5, CD_LIKE6, CD_LIKE7, CD_LIKE8, CD_LIKE9, CLASSICAL, CLASSICAL2, COMPLEX, MAX_TYPE, MIN_TYPE, OCTONION, QUATERNION, SEDENION, TRIGINTADUONION, TWISTED, TWISTED2
ARG_NUM, CIRCULAR, COMP_NUM, components, HYPERBOLIC, ZERO_PRECISSION
Constructor and Description |
---|
ComplexNumber() |
ComplexNumber(ComplexNumber c) |
ComplexNumber(java.lang.String components) |
doCayleyDicksonDoubling, getCDTypeAsString
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, 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, resetComponents, rightMultiplyWith, rightMultiplyWith, setBasis, setComponent, setComponentAsBasisNames, setComponentExclusively, setComponents, setComponents, setIndexedComponents, setMultiplicationTable, setNumerical, setNumerical, setPseudoScalarComponent, setRandomComponents, setRandomComponents, setRandomComponents, setRandomComponentsAll, setRepresentation, setScalarComponent, setSignTable, simplifyNumericalFactors, simplifyNumericalSummands, simplifyPlusMinus, square
public ComplexNumber()
public ComplexNumber(java.lang.String components) throws java.lang.Exception
java.lang.Exception
public ComplexNumber(ComplexNumber c)
public ComplexNumber rightMultiplyWith(ComplexNumber c) throws java.lang.Exception
java.lang.Exception
public ComplexNumber conjugate() throws java.lang.Exception
conjugate
in class BinaryProductStructure
java.lang.Exception
public ComplexNumber add(ComplexNumber c)
public ComplexNumber multiplyWithScalar(java.lang.String scalar) throws java.lang.Exception
BinaryProductStructure
multiplyWithScalar
in class BinaryProductStructure
scalar
- Scalar.java.lang.Exception
public ComplexNumber negate() throws java.lang.Exception
BinaryProductStructure
negate
in class BinaryProductStructure
java.lang.Exception
public ComplexNumber getAntiCommutatorWith(ComplexNumber c) throws java.lang.Exception
java.lang.Exception
public ComplexNumber getCommutatorWith(ComplexNumber c) throws java.lang.Exception
java.lang.Exception
public ComplexNumber getClone()
getClone
in class BinaryAlgebra
public BinaryProductStructure getNewInstance()
getNewInstance
in class BinaryProductStructure
public static void doCayleyDicksonDoubling(java.lang.String signature, java.lang.String vector_basis) throws java.lang.Exception
java.lang.Exception
public static ComplexNumber getProduct(ComplexNumber c1, ComplexNumber c2) throws java.lang.Exception
java.lang.Exception
public int getNumberOfComponents()
getNumberOfComponents
in class BinaryProductStructure
public java.lang.String[] getBasis()
getBasis
in class BinaryProductStructure
public int getType()
public static java.lang.String[][] getMultiplicationTable()
public static void setMultiplicationTable(java.lang.String[][] mult_table)
public java.lang.String[][] getMTab()
BinaryProductStructure
getMTab
in class BinaryProductStructure
public static void setDefaultTable()
public static java.lang.String getMultTableAsHtml()
public static java.lang.String[][] getNormedMultiplicationTable()
public static java.lang.String getNormedMultiplicationtableAsHtml()
public int getNumberOfGrades()
getNumberOfGrades
in class BinaryAlgebra
public static ComplexNumber getAlgebraicAssociator(ComplexNumber c1, ComplexNumber c2, ComplexNumber c3) throws java.lang.Exception
java.lang.Exception
public static ComplexNumber getConjugate(ComplexNumber c) throws java.lang.Exception
java.lang.Exception
public static ComplexNumber getSum(ComplexNumber c1, ComplexNumber c2) throws java.lang.Exception
java.lang.Exception
public static ComplexNumber getDifference(ComplexNumber c1, ComplexNumber c2) throws java.lang.Exception
java.lang.Exception
public static ComplexNumber getCommutator(ComplexNumber c1, ComplexNumber c2) throws java.lang.Exception
java.lang.Exception
public static ComplexNumber getCommutator(ComplexNumber c1, ComplexNumber c2, boolean collect_terms) throws java.lang.Exception
java.lang.Exception
public static ComplexNumber getAssociator(ComplexNumber c1, ComplexNumber c2, ComplexNumber c3) throws java.lang.Exception
java.lang.Exception
public static ComplexNumber getAlgebraicCommutator(ComplexNumber c1, ComplexNumber c2) throws java.lang.Exception
java.lang.Exception
public static ComplexNumber getAlgebraicProduct(ComplexNumber a, ComplexNumber b) throws java.lang.Exception
java.lang.Exception
public static java.util.HashMap<java.lang.String,java.lang.Integer> getGrades()
public ComplexNumber getGrade(int grade) throws java.lang.Exception
getGrade
in class BinaryAlgebra
java.lang.Exception
public boolean isCayleyDicksonAlgebra() throws java.lang.Exception
isCayleyDicksonAlgebra
in class BinaryAlgebra
java.lang.Exception