![]() |
Make a matrix representation of a singular bosonic ladder operator
openfermion.linalg.boson_ladder_sparse(
n_modes, mode, ladder_type, trunc
)
in the Fock space.
Since the bosonic operator lies in an infinite Fock space, a truncation value needs to be provide so that a sparse matrix of finite size can be returned.
Args | |
---|---|
n_modes (int): Number of modes in the system Hilbert space. mode (int): The mode the ladder operator targets. ladder_type (int): This is a nonzero integer. 0 indicates a lowering operator, 1 a raising operator. trunc (int): The size at which the Fock space should be truncated when returning the matrix representing the ladder operator. |
Returns | |
---|---|
The corresponding trunc x trunc Scipy sparse matrix. |