LadderOperatorUnit Type
Represents the type of a fermionic ladder operator.
Ladder operators are fundamental building blocks in second quantization:
Identity - The identity operator (no operation)Raise - Creation operator a†, creates a fermion in an orbitalLower - Annihilation operator a, removes a fermion from an orbital
String representation: "I" for Identity, "u" for Raise (up), "d" for Lower (down).
Union cases
| Union case |
Description
|
Full Usage:
Identity
|
|
Full Usage:
Lower
|
|
Full Usage:
Raise
|
|
Instance members
| Instance member |
Description
|
Full Usage:
this.AsString
Returns: Lazy<string>
|
|
Full Usage:
this.IsIdentity
Returns: bool
|
|
Full Usage:
this.IsLower
Returns: bool
|
|
Full Usage:
this.IsRaise
Returns: bool
|
|
Static members
| Static member |
Description
|
|
|
Full Usage:
LadderOperatorUnit.FromTuple(ladderOperatorUnit, index)
Parameters:
'a
-
The type of ladder operator (Raise or Lower).
index : 'b
-
The spin-orbital index for the operator.
Returns: IxOp<'b, 'a>
An indexed operator combining the operator type and orbital index.
|
Creates an indexed ladder operator from a tuple of (operator, index).
|
|
|
Full Usage:
LadderOperatorUnit.TryCreateFromString
Returns: string -> IxOp<uint32, LadderOperatorUnit> option
|
|