|
Uni20
Asynchronous tensor and runtime library.
|
U(1)-symmetric spin-half local space and its two state charges. More...
#include <spin_half_heisenberg.hpp>
Public Member Functions | |
| auto | qnum (SpinHalfState state) const -> QNum const & |
| Return the quantum number of one local state. | |
Static Public Member Functions | |
| static constexpr auto | coordinate (SpinHalfState state) noexcept -> std::size_t |
| Return the physical-space coordinate of one local state. | |
Public Attributes | |
| QNum | down |
Quantum number of |down>. | |
| LocalSpace | space |
| Physical state space in up-then-down order. | |
| Symmetry | symmetry |
| U(1) symmetry context shared by every model object. | |
| QNum | up |
Quantum number of |up>. | |
U(1)-symmetric spin-half local space and its two state charges.
States are ordered as |up> then |down>, with charges +1/2 and -1/2 under the selected U(1) component.
|
inlinestaticconstexprnoexcept |
Return the physical-space coordinate of one local state.
| state | Local spin state. |
|
inline |
Return the quantum number of one local state.
| state | Local spin state. |
| QNum uni20::models::SpinHalfU1Site::down |
Quantum number of |down>.
| LocalSpace uni20::models::SpinHalfU1Site::space |
Physical state space in up-then-down order.
| Symmetry uni20::models::SpinHalfU1Site::symmetry |
U(1) symmetry context shared by every model object.
| QNum uni20::models::SpinHalfU1Site::up |
Quantum number of |up>.