    All Packages  Class Hierarchy  This Package  Previous  Next  Index

# Class JSci.physics.quantum.QuantumMath

    java.lang.Object
       |
       +----JSci.maths.AbstractMath
               |
               +----JSci.physics.quantum.QuantumMath

public final class QuantumMath
extends AbstractMath

The Quantum math library. This class cannot be subclassed or instantiated because all methods are static.

##

anticommutator(Operator, Operator)
  Returns the anticommutator {A,B}.
commutator(Operator, Operator)
  Returns the commutator [A,B].
expectation(DensityMatrix, Operator)
  Returns the expectation value.
expectation(Operator, KetVector)
  Returns the expectation value.
probability(DensityMatrix, Projector)
  Returns the probability.
probability(Projector, KetVector)
  Returns the probability.

##

commutator

     public static Operator commutator(Operator A,
                                       Operator B)

  Returns the commutator [A,B].

  Parameters:
    A - an operator
    B - an operator

anticommutator

     public static Operator anticommutator(Operator A,
                                           Operator B)

  Returns the anticommutator {A,B}.

  Parameters:
    A - an operator
    B - an operator

expectation

     public static Complex expectation(Operator op,
                                       KetVector ket)

  Returns the expectation value.

  Parameters:
    op - an operator
    ket - a ket vector
  Throws: DimensionException
    If the operator and vector have different dimensions.

expectation

     public static Complex expectation(DensityMatrix dm,
                                       Operator op)

  Returns the expectation value.

  Parameters:
    dm - a density matrix
    op - an operator
  Throws: MatrixDimensionException
    If the operator and matrix have different dimensions.

probability

     public static Complex probability(Projector p,
                                       KetVector ket)

  Returns the probability.

  Parameters:
    p - a projector
    ket - a ket vector
  Throws: DimensionException
    If the projector and vector have different dimensions.

probability

     public static Complex probability(DensityMatrix dm,
                                       Projector p)

  Returns the probability.

  Parameters:
    dm - a density matrix
    p - a projector
  Throws: MatrixDimensionException
    If the projector and matrix have different dimensions.

    All Packages  Class Hierarchy  This Package  Previous  Next  Index