Physics[Projector] - compute the projector onto a space of states represented by the given (Ket) argument
|
Calling Sequence
|
|
Projector(K, dimension = N, quantumcontinuousbasis, subspace)
|
|
Parameters
|
|
K
|
-
|
a Ket state vector
|
N
|
-
|
positive integer, infinity, or an algebraic expression that could be positive or a positive integer, when the space of states is respectively continuous or discrete
|
quantumcontinuousbasis
|
-
|
(optional) indicates that the projector acts over a continuous space of states
|
subspace
|
-
|
(optional) indicates that the projector projects onto a subspace, so its dimension should not be used to update the dimension of the embedding space
|
|
|
|
|
Description
|
|
•
|
The Projector command returns the quantum operator that projects onto a basis of a space of states. This operator is constructed as a sum of tensor products of Bras and Ketss of the basis. To indicate that the space is a continuous space of states, use the quantumcontinuousbasis option, or set the label of the space (first argument of the given Ket) to represent a continuous space of states, by using the Setup command.
|
•
|
The dimension of the space associated with each quantum number entering the Ket (first argument passed to Projector) can be specified directly to Projector. If so, this information is automatically used to update the current Setup, unless the optional argument subspace is given, indicating that the dimensions given are not the ones of the embedding quantum space of states. Alternatively, you can set the dimension first, by using the Setup command, and then call Projector without specifying the dimension.
|
•
|
In the case of a continuous space of states, if the dimension is not given and it is not known to the Setup command, this dimension is assumed to be from to .
|
|
Alternatively, to indicate different dimensions for each quantum number, N should be a list of dimensions, so that the first dimension in the list is associated with the first quantum number, and so on, and each dimension is as in the previous paragraph.
|
•
|
The %Projector command is the inert form of Projector; that is, it represents the same mathematical operation while displaying the operation unevaluated. To evaluate the operation, use the value command.
|
|
|
Examples
|
|
>
|
|
>
|
|
| (1) |
>
|
|
| (2) |
>
|
|
| (3) |
>
|
|
| (4) |
>
|
|
| (5) |
>
|
|
| (6) |
A projector with different dimensions associated with each quantum number: the dimension information passed to Projector is automatically tracked in the Setup for later use.
>
|
|
| (7) |
>
|
|
| (8) |
A projector where some of the quantum numbers are associated with discrete spaces, and others with continuous spaces (note that you do not need to specify the dimensions again).
>
|
|
| (9) |
>
|
|
| (10) |
When projecting onto a subspace, use the optional argument subspace to avoid having the dimension information tracked in the Setup.
>
|
|
| (11) |
>
|
|
| (12) |
To project the Ket into a basis, take the scalar product of the Projector and the Ket.
>
|
|
| (13) |
Set a bracket rule for, and use the value command to perform the sum (rewrite it explicitly as a sum of terms).
>
|
|
| (14) |
>
|
|
| (15) |
>
|
|
| (16) |
>
|
|
|
|