ket.fermion¶
Fermionic operators and utilities.
This module provides fermionic creation and annihilation operators, fermionic operator sentences, and utilities for particle number and spin conservation checks.
Classes ket.fermion¶
Fermionic operator product. |
|
Linear combination of fermionic operator products. |
- class Fermion(operators: dict)¶
Fermionic operator product.
Represents an ordered product of fermionic creation and annihilation operators.
- show(spin=False)¶
Return a string representation of the operator.
- Parameters:
spin – Whether to include spin labels.
- Returns:
Human-readable fermionic operator string.
- get_spin()¶
Return the spin associated with each operator.
- adjoint()¶
Return the Hermitian adjoint of the fermionic operator.
Functions ket.fermion¶
|
Create a fermionic annihilation operator. |
|
Create a fermionic creation operator. |
|
Construct a fermionic number operator. |
- AnnihilateFermion(orbital: int, spin: str | None = None)¶
Create a fermionic annihilation operator.
- Parameters:
orbital – Orbital index.
spin – Optional spin label (“a” or “b”).
- Returns:
Fermionic annihilation operator.