Package | Description |
---|---|
JSci.maths | |
JSci.maths.algebras |
Provides classes for algebras and their generalisations (vector spaces, modules).
|
JSci.maths.categories | |
JSci.maths.fields |
Provides classes for fields and their generalisations (rings).
|
JSci.maths.groups |
Provides classes for groups and their generalisations (monoids, semigroups).
|
JSci.maths.polynomials | |
JSci.physics.quantum |
Modifier and Type | Class and Description |
---|---|
class |
Complex
The Complex class encapsulates complex numbers.
|
class |
Complex3Vector
The Complex3Vector class encapsulates complex 3-vectors.
|
class |
ComplexDiagonalMatrix
The ComplexDiagonalMatrix class provides an object for encapsulating diagonal matrices containing complex numbers.
|
class |
ComplexMatrix
The ComplexMatrix class provides an object for encapsulating matrices containing complex numbers.
|
class |
ComplexSquareMatrix
The ComplexSquareMatrix class provides an object for encapsulating square matrices containing complex numbers.
|
class |
ComplexTridiagonalMatrix
The ComplexTridiagonalMatrix class provides an object for encapsulating tridiagonal matrices containing complex numbers.
|
class |
ComplexVector
The ComplexVector class encapsulates vectors containing complex numbers.
|
class |
Double3Vector
The Double3Vector class encapsulates double 3-vectors.
|
class |
DoubleDiagonalMatrix
The DoubleDiagonalMatrix class encapsulates diagonal matrices containing doubles.
|
class |
DoubleMatrix
The DoubleMatrix class provides an object for encapsulating double matrix algebras.
|
class |
DoubleSparseMatrix
The DoubleSparseMatrix class provides an object for encapsulating sparse matrices.
|
class |
DoubleSparseSquareMatrix
The DoubleSparseSquareMatrix class provides an object for encapsulating sparse square matrices.
|
class |
DoubleSparseVector
The DoubleSparseVector class encapsulates sparse vectors.
|
class |
DoubleSquareMatrix
The DoubleSquareMatrix class provides an object for encapsulating square matrices containing doubles.
|
class |
DoubleTridiagonalMatrix
The DoubleTridiagonalMatrix class provides an object for encapsulating tridiagonal matrices containing doubles.
|
class |
DoubleVector
The DoubleVector class encapsulates double vectors.
|
class |
Integer3Vector
The Integer3Vector class encapsulates integer 3-vectors.
|
class |
IntegerDiagonalMatrix
The IntegerDiagonalMatrix class provides an object for encapsulating diagonal matrices containing integers.
|
class |
IntegerMatrix
The IntegerMatrix class provides an object for encapsulating matrices containing integers.
|
class |
IntegerSquareMatrix
The IntegerSquareMatrix class provides an object for encapsulating square matrices containing integers.
|
class |
IntegerTridiagonalMatrix
The IntegerTridiagonalMatrix class provides an object for encapsulating tridiagonal matrices containing integers.
|
class |
IntegerVector
The IntegerVector class encapsulates vectors containing integers.
|
class |
MathDouble
The MathDouble class encapsulates double numbers.
|
class |
MathInteger
The MathInteger class encapsulates integer numbers.
|
class |
MathVector
The MathVector superclass provides an abstract encapsulation for vectors.
|
class |
Matrix
The Matrix superclass provides an abstract encapsulation for matrices.
|
class |
Quaternion
The Quaternion class encapsulates quaternions.
|
class |
RingMatrix
The RingMatrix class provides an object for encapsulating matrices over an arbitrary ring.
|
class |
Supernumber
The Supernumber class encapsulates supernumbers.
|
Modifier and Type | Method and Description |
---|---|
AbelianGroup.Member |
MathDouble.add(AbelianGroup.Member n)
Returns the addition of this number and another.
|
AbelianGroup.Member |
Complex.add(AbelianGroup.Member x)
Returns the addition of this number and another.
|
AbelianGroup.Member |
MathInteger.add(AbelianGroup.Member n)
Returns the addition of this number and another.
|
AbelianGroup.Member |
DoubleVector.add(AbelianGroup.Member v)
Returns the addition of this vector and another.
|
AbelianGroup.Member |
IntegerVector.add(AbelianGroup.Member v)
Returns the addition of this vector and another.
|
AbelianGroup.Member |
ComplexVector.add(AbelianGroup.Member v)
Returns the addition of this vector and another.
|
AbelianGroup.Member |
ComplexMatrix.add(AbelianGroup.Member m)
Returns the addition of this matrix and another.
|
AbelianGroup.Member |
RingMatrix.add(AbelianGroup.Member m)
Returns the addition of this matrix and another.
|
AbelianGroup.Member |
Supernumber.add(AbelianGroup.Member z)
Returns the addition of this number and another.
|
AbelianGroup.Member |
DoubleMatrix.add(AbelianGroup.Member m)
Returns the addition of this matrix and another.
|
AbelianGroup.Member |
IntegerMatrix.add(AbelianGroup.Member m)
Returns the addition of this matrix and another.
|
AbelianGroup.Member |
Quaternion.add(AbelianGroup.Member x)
Returns the addition of this number and another.
|
AbelianGroup.Member |
MathDouble.negate()
Returns the negative of this number.
|
AbelianGroup.Member |
Complex.negate()
Returns the negative of this complex number.
|
AbelianGroup.Member |
MathInteger.negate()
Returns the negative of this number.
|
AbelianGroup.Member |
DoubleVector.negate()
Returns the negative of this vector.
|
AbelianGroup.Member |
IntegerVector.negate()
Returns the negative of this vector.
|
AbelianGroup.Member |
ComplexVector.negate()
Returns the negative of this vector.
|
AbelianGroup.Member |
ComplexMatrix.negate()
Returns the negative of this matrix.
|
AbelianGroup.Member |
RingMatrix.negate()
Returns the negative of this matrix.
|
AbelianGroup.Member |
Supernumber.negate()
Returns the negative of this number.
|
AbelianGroup.Member |
DoubleMatrix.negate()
Returns the negative of this matrix.
|
AbelianGroup.Member |
IntegerMatrix.negate()
Returns the negative of this matrix.
|
AbelianGroup.Member |
Quaternion.negate()
Returns the negative of this quaternion.
|
AbelianGroup.Member |
MathDouble.subtract(AbelianGroup.Member n)
Returns the subtraction of this number and another.
|
AbelianGroup.Member |
Complex.subtract(AbelianGroup.Member x)
Returns the subtraction of this number and another.
|
AbelianGroup.Member |
MathInteger.subtract(AbelianGroup.Member n)
Returns the subtraction of this number and another.
|
AbelianGroup.Member |
DoubleVector.subtract(AbelianGroup.Member v)
Returns the subtraction of this vector by another.
|
AbelianGroup.Member |
IntegerVector.subtract(AbelianGroup.Member v)
Returns the subtraction of this vector by another.
|
AbelianGroup.Member |
ComplexVector.subtract(AbelianGroup.Member v)
Returns the subtraction of this vector by another.
|
AbelianGroup.Member |
ComplexMatrix.subtract(AbelianGroup.Member m)
Returns the subtraction of this matrix by another.
|
AbelianGroup.Member |
RingMatrix.subtract(AbelianGroup.Member m)
Returns the subtraction of this matrix and another.
|
AbelianGroup.Member |
Supernumber.subtract(AbelianGroup.Member z)
Returns the subtraction of this number and another.
|
AbelianGroup.Member |
DoubleMatrix.subtract(AbelianGroup.Member m)
Returns the subtraction of this matrix by another.
|
AbelianGroup.Member |
IntegerMatrix.subtract(AbelianGroup.Member m)
Returns the subtraction of this matrix by another.
|
AbelianGroup.Member |
Quaternion.subtract(AbelianGroup.Member x)
Returns the subtraction of this number and another.
|
Modifier and Type | Method and Description |
---|---|
AbelianGroup.Member |
MathDouble.add(AbelianGroup.Member n)
Returns the addition of this number and another.
|
AbelianGroup.Member |
Complex.add(AbelianGroup.Member x)
Returns the addition of this number and another.
|
AbelianGroup.Member |
MathInteger.add(AbelianGroup.Member n)
Returns the addition of this number and another.
|
AbelianGroup.Member |
DoubleVector.add(AbelianGroup.Member v)
Returns the addition of this vector and another.
|
AbelianGroup.Member |
IntegerVector.add(AbelianGroup.Member v)
Returns the addition of this vector and another.
|
AbelianGroup.Member |
ComplexVector.add(AbelianGroup.Member v)
Returns the addition of this vector and another.
|
AbelianGroup.Member |
ComplexMatrix.add(AbelianGroup.Member m)
Returns the addition of this matrix and another.
|
AbelianGroup.Member |
RingMatrix.add(AbelianGroup.Member m)
Returns the addition of this matrix and another.
|
AbelianGroup.Member |
Supernumber.add(AbelianGroup.Member z)
Returns the addition of this number and another.
|
AbelianGroup.Member |
DoubleMatrix.add(AbelianGroup.Member m)
Returns the addition of this matrix and another.
|
AbelianGroup.Member |
IntegerMatrix.add(AbelianGroup.Member m)
Returns the addition of this matrix and another.
|
AbelianGroup.Member |
Quaternion.add(AbelianGroup.Member x)
Returns the addition of this number and another.
|
AbelianGroup.Member |
MathDouble.subtract(AbelianGroup.Member n)
Returns the subtraction of this number and another.
|
AbelianGroup.Member |
Complex.subtract(AbelianGroup.Member x)
Returns the subtraction of this number and another.
|
AbelianGroup.Member |
MathInteger.subtract(AbelianGroup.Member n)
Returns the subtraction of this number and another.
|
AbelianGroup.Member |
DoubleVector.subtract(AbelianGroup.Member v)
Returns the subtraction of this vector by another.
|
AbelianGroup.Member |
IntegerVector.subtract(AbelianGroup.Member v)
Returns the subtraction of this vector by another.
|
AbelianGroup.Member |
ComplexVector.subtract(AbelianGroup.Member v)
Returns the subtraction of this vector by another.
|
AbelianGroup.Member |
ComplexMatrix.subtract(AbelianGroup.Member m)
Returns the subtraction of this matrix by another.
|
AbelianGroup.Member |
RingMatrix.subtract(AbelianGroup.Member m)
Returns the subtraction of this matrix and another.
|
AbelianGroup.Member |
Supernumber.subtract(AbelianGroup.Member z)
Returns the subtraction of this number and another.
|
AbelianGroup.Member |
DoubleMatrix.subtract(AbelianGroup.Member m)
Returns the subtraction of this matrix by another.
|
AbelianGroup.Member |
IntegerMatrix.subtract(AbelianGroup.Member m)
Returns the subtraction of this matrix by another.
|
AbelianGroup.Member |
Quaternion.subtract(AbelianGroup.Member x)
Returns the subtraction of this number and another.
|
Modifier and Type | Interface and Description |
---|---|
static interface |
Algebra.Member
This interface defines a member of an algebra.
|
static interface |
BanachSpace.Member
This interface defines a member of a Banach Space.
|
static interface |
CStarAlgebra.Member
This interface defines a member of a C*-algebra.
|
static interface |
HilbertSpace.Member
This interface defines a member of a Hilbert space.
|
static interface |
Module.Member
This interface defines a member of a module.
|
static interface |
VectorSpace.Member
This interface defines a member of a vector space, i.e.
|
Modifier and Type | Method and Description |
---|---|
AbelianGroup.Member |
HilbertSpace.zero()
Returns the zero vector.
|
Modifier and Type | Method and Description |
---|---|
boolean |
HilbertSpace.isNegative(AbelianGroup.Member a,
AbelianGroup.Member b)
Returns true if one vector is the negative of the other.
|
boolean |
HilbertSpace.isZero(AbelianGroup.Member v)
Returns true if the vector is equal to zero.
|
Modifier and Type | Class and Description |
---|---|
class |
Hilb.LinearMap |
Modifier and Type | Method and Description |
---|---|
AbelianGroup.Member |
Hilb.LinearMap.add(AbelianGroup.Member m) |
AbelianGroup.Member |
Hilb.LinearMap.negate() |
AbelianGroup.Member |
Hilb.LinearMap.subtract(AbelianGroup.Member m) |
Modifier and Type | Method and Description |
---|---|
AbelianGroup.Member |
Hilb.LinearMap.add(AbelianGroup.Member m) |
AbelianGroup.Member |
Hilb.LinearMap.subtract(AbelianGroup.Member m) |
Modifier and Type | Interface and Description |
---|---|
static interface |
Field.Member
This interface defines a member of a field.
|
static interface |
Ring.Member
This interface defines a member of a ring.
|
Modifier and Type | Method and Description |
---|---|
AbelianGroup.Member |
IntegerRing.zero()
Returns the integer number zero.
|
AbelianGroup.Member |
RealField.zero()
Returns the real number zero.
|
AbelianGroup.Member |
ComplexField.zero()
Returns the complex number zero.
|
Modifier and Type | Method and Description |
---|---|
boolean |
IntegerRing.isNegative(AbelianGroup.Member a,
AbelianGroup.Member b)
Returns true if one integer number is the negative of the other.
|
boolean |
RealField.isNegative(AbelianGroup.Member a,
AbelianGroup.Member b)
Returns true if one real number is the negative of the other.
|
boolean |
ComplexField.isNegative(AbelianGroup.Member a,
AbelianGroup.Member b)
Returns true if one complex number is the negative of the other.
|
boolean |
IntegerRing.isZero(AbelianGroup.Member g)
Returns true if the integer number is equal to zero.
|
boolean |
RealField.isZero(AbelianGroup.Member g)
Returns true if the real number is equal to zero.
|
boolean |
ComplexField.isZero(AbelianGroup.Member g)
Returns true if the complex number is equal to zero.
|
Modifier and Type | Method and Description |
---|---|
AbelianGroup.Member |
AbelianGroup.Member.add(AbelianGroup.Member g)
The group composition law.
|
AbelianGroup.Member |
AbelianGroup.Member.negate()
Returns the inverse member.
|
AbelianGroup.Member |
AbelianGroup.Member.subtract(AbelianGroup.Member g)
The group composition law with inverse.
|
AbelianGroup.Member |
AbelianGroup.zero()
Returns the identity element.
|
AbelianGroup.Member |
CyclicGroup.zero()
Returns the identity element.
|
Modifier and Type | Method and Description |
---|---|
AbelianGroup.Member |
AbelianGroup.Member.add(AbelianGroup.Member g)
The group composition law.
|
boolean |
AbelianGroup.isNegative(AbelianGroup.Member a,
AbelianGroup.Member b)
Returns true if one member is the negative of the other.
|
boolean |
CyclicGroup.isNegative(AbelianGroup.Member a,
AbelianGroup.Member b)
Returns true if one member is the negative (inverse) of the other.
|
boolean |
AbelianGroup.isZero(AbelianGroup.Member g)
Returns true if the member is the identity element of this group.
|
boolean |
CyclicGroup.isZero(AbelianGroup.Member g)
Returns true if the member is the identity element of this group.
|
AbelianGroup.Member |
AbelianGroup.Member.subtract(AbelianGroup.Member g)
The group composition law with inverse.
|
Modifier and Type | Interface and Description |
---|---|
interface |
Polynomial
A Polynomial as a
Ring.Member over a Field |
Modifier and Type | Class and Description |
---|---|
class |
ComplexPolynomial
A Polynomial over the complex field.
|
class |
RealPolynomial
A Polynomial as a
Ring.Member over a real Field |
Modifier and Type | Method and Description |
---|---|
AbelianGroup.Member |
ComplexPolynomial.add(AbelianGroup.Member g)
The group composition law.
|
AbelianGroup.Member |
RealPolynomial.add(AbelianGroup.Member g)
The group composition law.
|
AbelianGroup.Member |
ComplexPolynomial.negate()
Returns the inverse member.
|
AbelianGroup.Member |
RealPolynomial.negate()
Returns the inverse member.
|
AbelianGroup.Member |
ComplexPolynomial.subtract(AbelianGroup.Member g)
The group composition law with inverse.
|
AbelianGroup.Member |
RealPolynomial.subtract(AbelianGroup.Member g)
The group composition law with inverse.
|
AbelianGroup.Member |
ComplexPolynomialRing.zero()
Returns the identity element.
|
AbelianGroup.Member |
RealPolynomialRing.zero()
Returns the identity element.
|
Modifier and Type | Method and Description |
---|---|
AbelianGroup.Member |
ComplexPolynomial.add(AbelianGroup.Member g)
The group composition law.
|
AbelianGroup.Member |
RealPolynomial.add(AbelianGroup.Member g)
The group composition law.
|
boolean |
ComplexPolynomialRing.isNegative(AbelianGroup.Member a,
AbelianGroup.Member b)
Returns true if one member is the negative of the other.
|
boolean |
RealPolynomialRing.isNegative(AbelianGroup.Member a,
AbelianGroup.Member b)
Returns true if one member is the negative of the other.
|
boolean |
ComplexPolynomialRing.isZero(AbelianGroup.Member g)
Returns true if the member is the identity element of this group.
|
boolean |
RealPolynomialRing.isZero(AbelianGroup.Member g)
Returns true if the member is the identity element of this group.
|
AbelianGroup.Member |
ComplexPolynomial.subtract(AbelianGroup.Member g)
The group composition law with inverse.
|
AbelianGroup.Member |
RealPolynomial.subtract(AbelianGroup.Member g)
The group composition law with inverse.
|
Modifier and Type | Class and Description |
---|---|
class |
BraVector
The BraVector class provides an object for encapsulating Dirac bra vectors.
|
class |
GammaMatrix
The GammaMatrix class provides an object for encapsulating the gamma matrices.
|
class |
KetVector
The KetVector class provides an object for encapsulating Dirac ket vectors.
|
Modifier and Type | Method and Description |
---|---|
AbelianGroup.Member |
KetVector.add(AbelianGroup.Member v)
Returns the addition of this vector and another.
|
AbelianGroup.Member |
BraVector.add(AbelianGroup.Member v)
Returns the addition of this vector and another.
|
AbelianGroup.Member |
KetVector.negate()
Returns the negative of this vector.
|
AbelianGroup.Member |
BraVector.negate()
Returns the negative of this vector.
|
AbelianGroup.Member |
KetVector.subtract(AbelianGroup.Member v)
Returns the subtraction of this vector by another.
|
AbelianGroup.Member |
BraVector.subtract(AbelianGroup.Member v)
Returns the subtraction of this vector by another.
|
Modifier and Type | Method and Description |
---|---|
AbelianGroup.Member |
KetVector.add(AbelianGroup.Member v)
Returns the addition of this vector and another.
|
AbelianGroup.Member |
BraVector.add(AbelianGroup.Member v)
Returns the addition of this vector and another.
|
AbelianGroup.Member |
KetVector.subtract(AbelianGroup.Member v)
Returns the subtraction of this vector by another.
|
AbelianGroup.Member |
BraVector.subtract(AbelianGroup.Member v)
Returns the subtraction of this vector by another.
|