Constructing general spin-j operators #158
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This is a PR for constructing general Spin-
j
operators (same function names within Pythonqutip
), wherej
is the spin quantum numbers that can only be non-negative integer or half-integer.Summary of this PR:
jmat
spin_Jx
spin_Jy
spin_Jz
spin_Jm
spin_Jp
spin_J_set
jmat
:sigmap() = jmat(0.5, :+)
sigmam() = jmat(0.5, :-)
sigmax() = 2 * jmat(0.5, :x)
sigmay() = 2 * jmat(0.5, :y)
sigmaz() = 2 * jmat(0.5, :z)