|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.jscience.mathematics.algebraic.AbstractHypermatrix
org.jscience.mathematics.algebraic.AbstractMatrix
org.jscience.mathematics.algebraic.AbstractVector
org.jscience.physics.quantum.KetVector
public final class KetVector
The KetVector class provides an object for encapsulating Dirac ket vectors.
| Constructor Summary | |
|---|---|
KetVector(AbstractComplexVector rep)
Constructs a ket vector given a vector representation. |
|
| Method Summary | |
|---|---|
AbelianGroup.Member |
add(AbelianGroup.Member v)
Returns the addition of this vector and another. |
KetVector |
add(KetVector v)
Returns the addition of this vector and another. |
boolean |
equals(java.lang.Object a)
Compares two ket vectors for equality. |
Vector |
getColumn(int j)
DOCUMENT ME! |
Complex |
getElement(int i)
Returns the element. |
AbstractComplexVector |
getRepresentation()
Returns the representation. |
Vector |
getRow(int i)
DOCUMENT ME! |
int |
hashCode()
Returns a hashcode for this ket vector. |
Operator |
multiply(BraVector bra)
Returns the multiplication of this ket vector and a bra vector. |
Ring.Member |
multiply(Ring.Member r)
DOCUMENT ME! |
AbelianGroup.Member |
negate()
Returns the negative of this vector. |
double |
norm()
Returns the norm. |
VectorSpace.Member |
scalarDivide(Field.Member f)
DOCUMENT ME! |
Module.Member |
scalarMultiply(Ring.Member x)
Returns the multiplication of this ket vector by a scalar. |
AbelianGroup.Member |
subtract(AbelianGroup.Member v)
Returns the subtraction of this vector by another. |
KetVector |
subtract(KetVector v)
Returns the subtraction of this vector by another. |
BraVector |
toBraVector()
Map this ket vector to a bra vector. |
java.lang.String |
toString()
Returns a comma delimited string representing the value of this ket vector. |
Matrix |
transpose()
DOCUMENT ME! |
| Methods inherited from class org.jscience.mathematics.algebraic.AbstractVector |
|---|
getDimension, getElement, getInvalidElementMsg, toArray, toArray |
| Methods inherited from class org.jscience.mathematics.algebraic.AbstractMatrix |
|---|
getElement, getInvalidElementMsg, numColumns, numRows, print, print, print, print, toArray |
| Methods inherited from class org.jscience.mathematics.algebraic.AbstractHypermatrix |
|---|
getDimensions, numDimensions, numElements, numElements, toArray |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.jscience.mathematics.algebraic.Matrix |
|---|
numColumns, numRows, toArray |
| Methods inherited from interface org.jscience.mathematics.algebraic.Hypermatrix |
|---|
getDimensions, getElement, numDimensions, numElements, numElements, toArray |
| Constructor Detail |
|---|
public KetVector(AbstractComplexVector rep)
rep - a vector representation| Method Detail |
|---|
public boolean equals(java.lang.Object a)
equals in class java.lang.Objecta - a ket vector
public java.lang.String toString()
toString in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic BraVector toBraVector()
public AbstractComplexVector getRepresentation()
public Complex getElement(int i)
getElement in interface VectorgetElement in class AbstractVectori - DOCUMENT ME!
public double norm()
public AbelianGroup.Member negate()
public AbelianGroup.Member add(AbelianGroup.Member v)
v - DOCUMENT ME!
java.lang.IllegalArgumentException - DOCUMENT ME!public KetVector add(KetVector v)
v - a ket vector
public AbelianGroup.Member subtract(AbelianGroup.Member v)
v - DOCUMENT ME!
java.lang.IllegalArgumentException - DOCUMENT ME!public KetVector subtract(KetVector v)
v - a ket vector
public Module.Member scalarMultiply(Ring.Member x)
x - DOCUMENT ME!
public Operator multiply(BraVector bra)
bra - a bra vector
IllegalDimensionException - If the vectors have different
dimensions.public Vector getRow(int i)
i - DOCUMENT ME!
public Vector getColumn(int j)
j - DOCUMENT ME!
public Matrix transpose()
public VectorSpace.Member scalarDivide(Field.Member f)
f - DOCUMENT ME!
public Ring.Member multiply(Ring.Member r)
r - DOCUMENT ME!
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||