|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjhypercomplex.numbers.Hypernumber
jhypercomplex.numbers.cayley_dickson_algebras.CayleyDicksonAlgebra
jhypercomplex.numbers.cayley_dickson_algebras.Sedenion
public class Sedenion
| Field Summary |
|---|
| Fields inherited from class jhypercomplex.numbers.cayley_dickson_algebras.CayleyDicksonAlgebra |
|---|
_2_N_ON, CLASSICAL, COMPLEX, OCTONION, QUATERNION, SEDENION, TRIGINTADUONION, TWISTED |
| Fields inherited from class jhypercomplex.numbers.Hypernumber |
|---|
ARG_NUM, CIRCULAR, COMP_NUM, components, HYPERBOLIC, ZERO_PRECISSION |
| Constructor Summary | |
|---|---|
Sedenion()
Constructors and the like * |
|
Sedenion(Sedenion s)
|
|
Sedenion(java.lang.String components)
|
|
| Method Summary | |
|---|---|
Sedenion |
add(Sedenion sedenion)
|
Sedenion |
conjugate()
Arithmetics * |
static void |
doCayleyDicksonDoubling(java.lang.String signature)
|
static void |
doCayleyDicksonDoubling(java.lang.String signatures,
java.lang.String vector_basis)
|
static void |
doCayleyDicksonDoubling(java.lang.String signatures,
java.lang.String vector_basis,
int type)
A sequence of 4 Cayley-Dickson doublings is carried out starting from the real numbers and resulting in the sedenion algebra. |
static Sedenion |
getAntiAssociator(Sedenion sta1,
Sedenion sta2,
Sedenion sta3)
|
static Sedenion |
getAntiCommutator(Sedenion s1,
Sedenion s2)
|
static Sedenion |
getAssociationType(int nr,
Sedenion s1,
Sedenion s2,
Sedenion s3,
Sedenion s4)
|
static Sedenion |
getAssociationType(int nr,
Sedenion s1,
Sedenion s2,
Sedenion s3,
Sedenion s4,
Sedenion s5)
|
static Sedenion |
getAssociationTypeCommutator(int nr,
Sedenion s1,
Sedenion s2,
Sedenion s3,
Sedenion s4)
|
static Sedenion |
getAssociationTypeCommutator(int nr,
Sedenion s1,
Sedenion s2,
Sedenion s3,
Sedenion s4,
Sedenion s5)
|
static Sedenion |
getAssociator(Sedenion sta1,
Sedenion sta2,
Sedenion sta3)
|
java.lang.String[] |
getBasis()
Multiplication table and basis * |
java.lang.String[] |
getBivectorComponents()
|
java.lang.String |
getBivectorPartAsString()
|
java.lang.String |
getBivectorPartAsString(boolean with_blanks)
|
Sedenion |
getClone()
|
static Sedenion |
getCommutator(Sedenion s1,
Sedenion s2)
|
static Sedenion |
getCommutator(Sedenion s1,
Sedenion s2,
boolean collect_terms)
|
static Sedenion |
getCommutatorJacobian(Sedenion s1,
Sedenion s2,
Sedenion s3)
|
static Sedenion |
getCommutatorSaglian(Sedenion s1,
Sedenion s2,
Sedenion s3,
Sedenion s4)
|
static Sedenion |
getConjugate(Sedenion s)
|
java.lang.String |
getDiagonalVectorProducts()
|
static Sedenion |
getDifference(Sedenion s1,
Sedenion s2)
|
java.lang.String[] |
getEvenGradeComponents()
|
java.lang.String |
getEvenGradePartAsString()
|
java.lang.String |
getEvenGradePartAsString(boolean with_blanks)
|
static Sedenion |
getFirstHetztelPeresian(Sedenion s1,
Sedenion s2,
Sedenion s3,
Sedenion s4,
Sedenion s5)
|
Sedenion |
getGrade(int grade)
|
static java.util.TreeMap<java.lang.Integer,java.lang.Integer> |
getGrades()
|
java.lang.String |
getGrading()
|
static Sedenion |
getImaginaryPart(Sedenion s)
|
static Sedenion |
getInverse(Sedenion s)
|
static Sedenion |
getJacobian(Sedenion s1,
Sedenion s2,
Sedenion s3)
|
static Sedenion |
getJordanAssociator(Sedenion sta1,
Sedenion sta2,
Sedenion sta3)
|
static MultiplicationTable |
getMultiplicationTable()
|
static java.lang.String[][] |
getMultiplicationTableAsArray()
|
static java.lang.String |
getMultTableAsHtml()
|
java.util.Collection<java.lang.String> |
getNCycleGrades(int ncycle)
Intended for usage in context with multiplication tables generated by Cayley Dickson doubling. |
static Sedenion |
getNegated(Sedenion s)
|
Sedenion |
getNewInstance()
|
static java.lang.String[][] |
getNormedMultiplicationTable()
|
static java.lang.String |
getNormedMultiplicationtableAsHtml()
|
int |
getNumberOfComponents()
Components * |
int |
getNumberOfGrades()
|
static Sedenion |
getNumericalDifference(Sedenion s,
Sedenion t)
|
static Sedenion |
getNumericalProduct(Sedenion s,
Sedenion t)
Multiplies two sedenions numerically. |
static Sedenion |
getNumericalSum(Sedenion s,
Sedenion t)
|
java.util.LinkedList<MultiplicationTable> |
getOrder4Subalgebras()
|
java.util.LinkedList<MultiplicationTable> |
getOrder8Subalgebras()
|
static Sedenion |
getProduct(Sedenion s1,
Sedenion s2)
|
static Sedenion |
getScalarProduct(Sedenion s1,
Sedenion s2)
|
static Sedenion |
getSecondHetztelPeresian(Sedenion s1,
Sedenion s2,
Sedenion s3,
Sedenion s4)
|
static java.util.HashSet<java.lang.String> |
getSubalgebras(int order)
|
static java.util.HashSet<int[]> |
getSubalgebrasUnsigned(int order)
|
static Sedenion |
getSum(Sedenion s1,
Sedenion s2)
|
java.lang.String[] |
getTrivectorComponents()
|
java.lang.String |
getTrivectorPartAsString()
|
java.lang.String |
getTrivectorPartAsString(boolean with_blanks)
|
java.lang.String[] |
getVectorComponents()
|
java.lang.String |
getVectorPartAsString()
|
java.lang.String |
getVectorPartAsString(boolean with_blanks)
|
java.lang.String |
getVectorSignature()
|
Sedenion |
multiplyWithScalar(java.lang.String scalar)
Multiplication with a scalar. |
Sedenion |
negate()
Negates the hypernumber: h --> -h. |
Sedenion |
rightMultiplyWith(Hypernumber s)
|
void |
setBiVectorComponents(java.lang.String bivector)
Sets the 6 bivector components. |
void |
setBiVectorComponentsExclusively(java.lang.String bivector)
Sets the 6 bivector components. |
void |
setDefaultTable()
|
void |
setEvenGradeComponents(java.lang.String comps)
Sets the 8 even grade components. |
void |
setEvenGradeComponentsExclusively(java.lang.String comps)
Sets the 8 even grade components. |
static void |
setMultiplicationTable(java.lang.String[][] mult_table)
|
void |
setTriVectorComponents(java.lang.String trivector)
Sets the 4 trivector components. |
void |
setTriVectorComponentsExclusively(java.lang.String trivector)
Sets the 4 trivector components. |
void |
setVectorComponents(java.lang.String vector)
Sets the 4 vector components. |
void |
setVectorComponents(java.lang.String[] vector_comps)
|
void |
setVectorComponentsExclusively(java.lang.String vector)
Sets the 4 vector components. |
Sedenion |
square()
|
Sedenion |
subtract(Sedenion sedenion)
|
| Methods inherited from class jhypercomplex.numbers.cayley_dickson_algebras.CayleyDicksonAlgebra |
|---|
getLoopMultiplicationTable, isCayleyDicksonAlgebra, isLoop |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public Sedenion()
public Sedenion(Sedenion s)
public Sedenion(java.lang.String components)
throws java.lang.Exception
java.lang.Exception| Method Detail |
|---|
public Sedenion getNewInstance()
public Sedenion getClone()
public java.lang.String[] getBasis()
getBasis in class Hypernumberpublic static java.lang.String[][] getMultiplicationTableAsArray()
public static MultiplicationTable getMultiplicationTable()
public static void setMultiplicationTable(java.lang.String[][] mult_table)
public void setDefaultTable()
public static java.lang.String getMultTableAsHtml()
public static java.lang.String[][] getNormedMultiplicationTable()
public static java.lang.String getNormedMultiplicationtableAsHtml()
public static void doCayleyDicksonDoubling(java.lang.String signatures,
java.lang.String vector_basis,
int type)
throws java.lang.Exception
signatures - Comma delimited string of 4 signatures with "+" specifying a non-split and "-" a
split doubling. (e.g. "+,-,+,+").vector_basis -
java.lang.Exception
public static void doCayleyDicksonDoubling(java.lang.String signature)
throws java.lang.Exception
java.lang.Exception
public static void doCayleyDicksonDoubling(java.lang.String signatures,
java.lang.String vector_basis)
throws java.lang.Exception
java.lang.Exceptionpublic int getNumberOfComponents()
public static Sedenion getImaginaryPart(Sedenion s)
throws java.lang.Exception
java.lang.Exception
public void setVectorComponents(java.lang.String vector)
throws java.lang.Exception
vector - 4 vector components, formatting: comma seperated, e.g. "x1,x2,x3,t".
java.lang.Exception
public void setVectorComponents(java.lang.String[] vector_comps)
throws java.lang.Exception
java.lang.Exception
public void setVectorComponentsExclusively(java.lang.String vector)
throws java.lang.Exception
vector - 4 vector components, formatting: comma seperated, e.g. "x1,x2,x3,t".
java.lang.Exceptionpublic java.lang.String[] getVectorComponents()
public java.lang.String getVectorPartAsString(boolean with_blanks)
no_blanks - 'true' No blanks between summands.
'false' A blank between summands.
public java.lang.String getVectorPartAsString()
public void setBiVectorComponents(java.lang.String bivector)
throws java.lang.Exception
vector - 6 bivector components, formatting: comma seperated, e.g. "a,b,c,d".
java.lang.Exception
public void setBiVectorComponentsExclusively(java.lang.String bivector)
throws java.lang.Exception
vector - 4 vector components, formatting: comma seperated, e.g. "a,b,c,d".
java.lang.Exceptionpublic java.lang.String[] getBivectorComponents()
public java.lang.String getBivectorPartAsString(boolean with_blanks)
no_blanks - 'true' No blanks between summands.
'false' A blank between summands.
public void setTriVectorComponents(java.lang.String trivector)
throws java.lang.Exception
vector - 4 trivector components, formatting: comma seperated, e.g. "a,b,c,d".
java.lang.Exception
public void setTriVectorComponentsExclusively(java.lang.String trivector)
throws java.lang.Exception
vector - 4 vector components, formatting: comma seperated, e.g. "a,b,c,d".
java.lang.Exceptionpublic java.lang.String getBivectorPartAsString()
public java.lang.String[] getTrivectorComponents()
public java.lang.String getTrivectorPartAsString(boolean with_blanks)
no_blanks - 'true' No blanks between summands.
'false' A blank between summands.
public java.lang.String getTrivectorPartAsString()
public void setEvenGradeComponents(java.lang.String comps)
throws java.lang.Exception
spinor - 8 even grade components, formatting: comma seperated,
e.g. "s,p1,p2,p3,p4,p5,p6,w".
java.lang.Exception
public void setEvenGradeComponentsExclusively(java.lang.String comps)
throws java.lang.Exception
spinor - 8 even grade components, formatting: comma seperated,
e.g. "s,p1,p2,p3,p4,p5,p6,w".
java.lang.Exceptionpublic java.lang.String[] getEvenGradeComponents()
public java.lang.String getEvenGradePartAsString(boolean with_blanks)
no_blanks - 'true' No blanks between summands.
'false' A blank between summands.
public java.lang.String getEvenGradePartAsString()
public java.util.LinkedList<MultiplicationTable> getOrder4Subalgebras()
throws java.lang.Exception
java.lang.Exception
public java.util.LinkedList<MultiplicationTable> getOrder8Subalgebras()
throws java.lang.Exception
java.lang.Exception
public Sedenion conjugate()
throws java.lang.Exception
conjugate in class Hypernumberjava.lang.Exception
public Sedenion square()
throws java.lang.Exception
square in class Hypernumberjava.lang.Exception
public Sedenion rightMultiplyWith(Hypernumber s)
throws java.lang.Exception
rightMultiplyWith in class Hypernumberjava.lang.Exception
public Sedenion negate()
throws java.lang.Exception
Hypernumber
negate in class Hypernumberjava.lang.Exception
public static Sedenion getNegated(Sedenion s)
throws java.lang.Exception
java.lang.Exception
public Sedenion subtract(Sedenion sedenion)
throws java.lang.Exception
java.lang.Exception
public Sedenion multiplyWithScalar(java.lang.String scalar)
throws java.lang.Exception
Hypernumber
multiplyWithScalar in class Hypernumberscalar - Scalar.
java.lang.Exceptionpublic Sedenion add(Sedenion sedenion)
public static Sedenion getInverse(Sedenion s)
throws java.lang.Exception
java.lang.Exception
public static Sedenion getConjugate(Sedenion s)
throws java.lang.Exception
java.lang.Exception
public static Sedenion getSum(Sedenion s1,
Sedenion s2)
throws java.lang.Exception
java.lang.Exception
public static Sedenion getDifference(Sedenion s1,
Sedenion s2)
throws java.lang.Exception
java.lang.Exception
public static Sedenion getProduct(Sedenion s1,
Sedenion s2)
throws java.lang.Exception
java.lang.Exception
public static Sedenion getNumericalProduct(Sedenion s,
Sedenion t)
throws java.lang.Exception
s1 - Sedenion 1 with numerical components.s2 - Sedenion 2 with numerical components.
java.lang.Exception
public static Sedenion getNumericalSum(Sedenion s,
Sedenion t)
throws java.lang.Exception
java.lang.Exception
public static Sedenion getNumericalDifference(Sedenion s,
Sedenion t)
throws java.lang.Exception
java.lang.Exception
public static Sedenion getCommutator(Sedenion s1,
Sedenion s2)
throws java.lang.Exception
java.lang.Exception
public static Sedenion getCommutator(Sedenion s1,
Sedenion s2,
boolean collect_terms)
throws java.lang.Exception
java.lang.Exception
public static Sedenion getAntiCommutator(Sedenion s1,
Sedenion s2)
throws java.lang.Exception
java.lang.Exception
public static Sedenion getAssociator(Sedenion sta1,
Sedenion sta2,
Sedenion sta3)
throws java.lang.Exception
java.lang.Exception
public static Sedenion getJordanAssociator(Sedenion sta1,
Sedenion sta2,
Sedenion sta3)
throws java.lang.Exception
java.lang.Exception
public static Sedenion getAntiAssociator(Sedenion sta1,
Sedenion sta2,
Sedenion sta3)
throws java.lang.Exception
java.lang.Exception
public static Sedenion getScalarProduct(Sedenion s1,
Sedenion s2)
throws java.lang.Exception
java.lang.Exception
public static Sedenion getJacobian(Sedenion s1,
Sedenion s2,
Sedenion s3)
throws java.lang.Exception
java.lang.Exception
public static Sedenion getCommutatorJacobian(Sedenion s1,
Sedenion s2,
Sedenion s3)
throws java.lang.Exception
java.lang.Exception
public static Sedenion getCommutatorSaglian(Sedenion s1,
Sedenion s2,
Sedenion s3,
Sedenion s4)
throws java.lang.Exception
java.lang.Exception
public static Sedenion getSecondHetztelPeresian(Sedenion s1,
Sedenion s2,
Sedenion s3,
Sedenion s4)
throws java.lang.Exception
java.lang.Exception
public static Sedenion getFirstHetztelPeresian(Sedenion s1,
Sedenion s2,
Sedenion s3,
Sedenion s4,
Sedenion s5)
throws java.lang.Exception
java.lang.Exception
public static Sedenion getAssociationTypeCommutator(int nr,
Sedenion s1,
Sedenion s2,
Sedenion s3,
Sedenion s4,
Sedenion s5)
throws java.lang.Exception
java.lang.Exception
public static Sedenion getAssociationType(int nr,
Sedenion s1,
Sedenion s2,
Sedenion s3,
Sedenion s4,
Sedenion s5)
throws java.lang.Exception
java.lang.Exception
public static Sedenion getAssociationType(int nr,
Sedenion s1,
Sedenion s2,
Sedenion s3,
Sedenion s4)
throws java.lang.Exception
java.lang.Exception
public static Sedenion getAssociationTypeCommutator(int nr,
Sedenion s1,
Sedenion s2,
Sedenion s3,
Sedenion s4)
throws java.lang.Exception
java.lang.Exception
public java.util.Collection<java.lang.String> getNCycleGrades(int ncycle)
throws java.lang.Exception
ncycle - N cycle.
java.lang.Exceptionpublic java.lang.String getDiagonalVectorProducts()
public java.lang.String getVectorSignature()
public int getNumberOfGrades()
throws java.lang.Exception
java.lang.Exception
public Sedenion getGrade(int grade)
throws java.lang.Exception
java.lang.Exception
public java.lang.String getGrading()
throws java.lang.Exception
java.lang.Exception
public static java.util.TreeMap<java.lang.Integer,java.lang.Integer> getGrades()
throws java.lang.Exception
java.lang.Exception
public static java.util.HashSet<java.lang.String> getSubalgebras(int order)
throws java.lang.Exception
java.lang.Exception
public static java.util.HashSet<int[]> getSubalgebrasUnsigned(int order)
throws java.lang.Exception
java.lang.Exception
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||