public class Vector extends BinaryProductStructure
ARG_NUM, CIRCULAR, COMP_NUM, components, HYPERBOLIC, ZERO_PRECISSION
Constructor and Description |
---|
Vector(java.lang.String components) |
Vector(Vector c) |
Modifier and Type | Method and Description |
---|---|
java.lang.String[] |
getBasis() |
Vector |
getClone() |
BinaryProductStructure |
getGrade(int grade) |
java.lang.String[][] |
getMTab()
Multiplication table and basis *
|
BinaryProductStructure |
getNewInstance() |
int |
getNumberOfComponents() |
int |
getNumberOfGrades() |
static Vector |
getProduct(Vector v1,
Vector v2) |
int |
getType() |
boolean |
isCayleyDicksonAlgebra() |
Vector |
multiplyWithScalar(java.lang.String scalar)
Multiplication with a scalar.
|
Vector |
negate()
Negates the hypernumber: h --> -h.
|
Vector |
rightMultiplyWith(Vector c) |
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, 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 Vector(java.lang.String components) throws java.lang.Exception
java.lang.Exception
public Vector(Vector c)
public Vector rightMultiplyWith(Vector c) throws java.lang.Exception
java.lang.Exception
public Vector multiplyWithScalar(java.lang.String scalar) throws java.lang.Exception
BinaryProductStructure
multiplyWithScalar
in class BinaryProductStructure
scalar
- Scalar.java.lang.Exception
public Vector negate() throws java.lang.Exception
BinaryProductStructure
negate
in class BinaryProductStructure
java.lang.Exception
public Vector getClone()
getClone
in class BinaryProductStructure
public static Vector getProduct(Vector v1, Vector v2) throws java.lang.Exception
java.lang.Exception
public int getNumberOfComponents()
getNumberOfComponents
in class BinaryProductStructure
public int getType()
public BinaryProductStructure getGrade(int grade) throws java.lang.Exception
java.lang.Exception
public int getNumberOfGrades() throws java.lang.Exception
java.lang.Exception
public boolean isCayleyDicksonAlgebra() throws java.lang.Exception
java.lang.Exception
public BinaryProductStructure getNewInstance()
getNewInstance
in class BinaryProductStructure
public java.lang.String[][] getMTab()
BinaryProductStructure
getMTab
in class BinaryProductStructure
public java.lang.String[] getBasis()
getBasis
in class BinaryProductStructure