|
|||||||||
| 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.BraVector
public final class BraVector
The BraVector class provides an object for encapsulating Dirac bra vectors.
| Constructor Summary | |
|---|---|
BraVector(AbstractComplexVector rep)
Constructs a bra vector given a vector representation. |
|
| Method Summary | |
|---|---|
AbelianGroup.Member |
add(AbelianGroup.Member v)
Returns the addition of this vector and another. |
BraVector |
add(BraVector v)
Returns the addition of this vector and another. |
boolean |
equals(java.lang.Object a)
Compares two bra 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 bra vector. |
Complex |
multiply(KetVector ket)
Returns the multiplication of this bra vector and a ket vector. |
BraVector |
multiply(Operator op)
Returns the multiplication of this bra vector and an operator. |
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 bra vector by a scalar. |
AbelianGroup.Member |
subtract(AbelianGroup.Member v)
Returns the subtraction of this vector by another. |
BraVector |
subtract(BraVector v)
Returns the subtraction of this vector by another. |
KetVector |
toKetVector()
Map this bra vector to a ket vector. |
java.lang.String |
toString()
Returns a comma delimited string representing the value of this bra 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 BraVector(AbstractComplexVector rep)
rep - a vector representation| Method Detail |
|---|
public boolean equals(java.lang.Object a)
equals in class java.lang.Objecta - a bra vector
public java.lang.String toString()
toString in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic KetVector toKetVector()
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 BraVector add(BraVector v)
v - a bra vector
public AbelianGroup.Member subtract(AbelianGroup.Member v)
v - DOCUMENT ME!
java.lang.IllegalArgumentException - DOCUMENT ME!public BraVector subtract(BraVector v)
v - a bra vector
public Module.Member scalarMultiply(Ring.Member x)
x - DOCUMENT ME!
public Complex multiply(KetVector ket)
ket - a ket vector
IllegalDimensionException - If the vectors have different
dimensions.public BraVector multiply(Operator op)
op - an operator
IllegalDimensionException - If the operator and vector 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 | ||||||||