Package | Description |
---|---|
JSci.maths | |
JSci.maths.algebras |
Provides classes for algebras and their generalisations (vector spaces, modules).
|
JSci.maths.groups |
Provides classes for groups and their generalisations (monoids, semigroups).
|
JSci.maths.polynomials | |
JSci.physics.quantum | |
JSci.util |
Modifier and Type | Class and Description |
---|---|
class |
ComplexDiagonalMatrix
The ComplexDiagonalMatrix class provides an object for encapsulating diagonal matrices containing complex numbers.
|
class |
ComplexTridiagonalMatrix
The ComplexTridiagonalMatrix class provides an object for encapsulating tridiagonal matrices containing complex numbers.
|
Modifier and Type | Field and Description |
---|---|
protected ComplexSquareMatrix[] |
ComplexSquareMatrix.LU |
Modifier and Type | Method and Description |
---|---|
ComplexSquareMatrix |
ComplexTridiagonalMatrix.add(ComplexSquareMatrix m)
Returns the addition of this matrix and another.
|
ComplexSquareMatrix |
ComplexSquareMatrix.add(ComplexSquareMatrix m)
Returns the addition of this matrix and another.
|
ComplexSquareMatrix |
ComplexDiagonalMatrix.add(ComplexSquareMatrix m)
Returns the addition of this matrix and another.
|
ComplexSquareMatrix |
ComplexSquareMatrix.inverse()
Returns the inverse of this matrix.
|
ComplexSquareMatrix |
ComplexDiagonalMatrix.inverse()
Returns the inverse of this matrix.
|
ComplexSquareMatrix[] |
ComplexTridiagonalMatrix.luDecompose(int[] pivot)
Returns the LU decomposition of this matrix.
|
ComplexSquareMatrix[] |
ComplexSquareMatrix.luDecompose(int[] pivot)
Returns the LU decomposition of this matrix.
|
ComplexSquareMatrix[] |
ComplexDiagonalMatrix.luDecompose(int[] pivot)
Returns the LU decomposition of this matrix.
|
ComplexSquareMatrix |
ComplexTridiagonalMatrix.multiply(ComplexSquareMatrix m)
Returns the multiplication of this matrix and another.
|
ComplexSquareMatrix |
ComplexSquareMatrix.multiply(ComplexSquareMatrix m)
Returns the multiplication of this matrix and another.
|
ComplexSquareMatrix |
ComplexDiagonalMatrix.multiply(ComplexSquareMatrix m)
Returns the multiplication of this matrix and another.
|
ComplexSquareMatrix |
ComplexTridiagonalMatrix.multiply(ComplexTridiagonalMatrix m)
Returns the multiplication of this matrix and another.
|
ComplexSquareMatrix |
ComplexDiagonalMatrix.multiply(ComplexTridiagonalMatrix m)
Returns the multiplication of this matrix and another.
|
ComplexSquareMatrix[] |
ComplexSquareMatrix.polarDecompose()
Returns the polar decomposition of this matrix.
|
ComplexSquareMatrix |
ComplexTridiagonalMatrix.subtract(ComplexSquareMatrix m)
Returns the subtraction of this matrix by another.
|
ComplexSquareMatrix |
ComplexSquareMatrix.subtract(ComplexSquareMatrix m)
Returns the subtraction of this matrix by another.
|
ComplexSquareMatrix |
ComplexDiagonalMatrix.subtract(ComplexSquareMatrix m)
Returns the subtraction of this matrix by another.
|
Modifier and Type | Method and Description |
---|---|
ComplexSquareMatrix |
ComplexTridiagonalMatrix.add(ComplexSquareMatrix m)
Returns the addition of this matrix and another.
|
ComplexSquareMatrix |
ComplexSquareMatrix.add(ComplexSquareMatrix m)
Returns the addition of this matrix and another.
|
ComplexSquareMatrix |
ComplexDiagonalMatrix.add(ComplexSquareMatrix m)
Returns the addition of this matrix and another.
|
static double[] |
LinearMath.eigenSolveHermitian(ComplexSquareMatrix matrix,
ComplexVector[] eigenvector)
This method finds the eigenvalues and eigenvectors of a Hermitian matrix.
|
static double[] |
LinearMath.eigenvalueSolveHermitian(ComplexSquareMatrix matrix)
This method finds the eigenvalues of a Hermitian matrix.
|
ComplexSquareMatrix |
ComplexTridiagonalMatrix.multiply(ComplexSquareMatrix m)
Returns the multiplication of this matrix and another.
|
ComplexSquareMatrix |
ComplexSquareMatrix.multiply(ComplexSquareMatrix m)
Returns the multiplication of this matrix and another.
|
ComplexSquareMatrix |
ComplexDiagonalMatrix.multiply(ComplexSquareMatrix m)
Returns the multiplication of this matrix and another.
|
ComplexSquareMatrix |
ComplexTridiagonalMatrix.subtract(ComplexSquareMatrix m)
Returns the subtraction of this matrix by another.
|
ComplexSquareMatrix |
ComplexSquareMatrix.subtract(ComplexSquareMatrix m)
Returns the subtraction of this matrix by another.
|
ComplexSquareMatrix |
ComplexDiagonalMatrix.subtract(ComplexSquareMatrix m)
Returns the subtraction of this matrix by another.
|
Modifier and Type | Method and Description |
---|---|
abstract ComplexSquareMatrix[] |
LieAlgebra.basis()
Returns the basis used to represent the Lie algebra.
|
ComplexSquareMatrix[] |
sp2_RDim3.basis()
Returns the basis used to represent the Lie algebra.
|
ComplexSquareMatrix[] |
so3_1Dim4.basis()
Returns the basis used to represent the Lie algebra.
|
ComplexSquareMatrix[] |
su2Dim3.basis()
Returns the basis used to represent the Lie algebra.
|
ComplexSquareMatrix[] |
su2Dim2.basis()
Returns the basis used to represent the Lie algebra.
|
ComplexSquareMatrix[] |
su3Dim3.basis()
Returns the basis used to represent the Lie algebra.
|
ComplexSquareMatrix[] |
sp2_RDim2.basis()
Returns the basis used to represent the Lie algebra.
|
abstract ComplexSquareMatrix |
LieAlgebra.getElement(DoubleVector v)
Returns an element as a matrix (vector*basis).
|
ComplexSquareMatrix |
sp2_RDim3.getElement(DoubleVector v)
Returns an element as a matrix (vector*basis).
|
ComplexSquareMatrix |
so3_1Dim4.getElement(DoubleVector v)
Returns an element as a matrix (vector*basis).
|
ComplexSquareMatrix |
su2Dim3.getElement(DoubleVector v)
Returns an element as a matrix (vector*basis).
|
ComplexSquareMatrix |
su2Dim2.getElement(DoubleVector v)
Returns an element as a matrix (vector*basis).
|
ComplexSquareMatrix |
su3Dim3.getElement(DoubleVector v)
Returns an element as a matrix (vector*basis).
|
ComplexSquareMatrix |
sp2_RDim2.getElement(DoubleVector v)
Returns an element as a matrix (vector*basis).
|
Modifier and Type | Method and Description |
---|---|
ComplexSquareMatrix |
LieGroup.getElement(DoubleVector v)
Returns an element near the identity.
|
ComplexSquareMatrix |
LieGroup.identity()
Returns the identity element.
|
Modifier and Type | Method and Description |
---|---|
boolean |
LieGroup.isIdentity(ComplexSquareMatrix a)
Returns true if the element is the identity element of this group.
|
boolean |
LieGroup.isInverse(ComplexSquareMatrix a,
ComplexSquareMatrix b)
Returns true if one element is the inverse of the other.
|
Constructor and Description |
---|
LieGroup(ComplexSquareMatrix[] gens)
Constructs a Lie group from a Lie algebra.
|
Modifier and Type | Method and Description |
---|---|
static ComplexSquareMatrix |
PolynomialMath.getFrobeniusMatrix(Polynomial p)
Get the (complex) frobenius matrix for a given polynomial.
|
Modifier and Type | Class and Description |
---|---|
class |
GammaMatrix
The GammaMatrix class provides an object for encapsulating the gamma matrices.
|
Modifier and Type | Field and Description |
---|---|
protected ComplexSquareMatrix |
Operator.representation |
Modifier and Type | Method and Description |
---|---|
ComplexSquareMatrix |
Operator.getRepresentation()
Returns the representation.
|
Constructor and Description |
---|
Operator(ComplexSquareMatrix rep)
Constructs an operator given a matrix representation.
|
Modifier and Type | Method and Description |
---|---|
static ComplexSquareMatrix |
MatrixToolkit.randomComplexSquareMatrix(int size)
Creates a random generated square matrix.
|