Map an operator to a sparse matrix.

Used in the notebooks

Used in the tutorials

If the input is not a QubitOperator, the Jordan-Wigner Transform is used.

operator Currently supported operators include: FermionOperator, QubitOperator, DiagonalCoulombHamiltonian, PolynomialTensor, BosonOperator, QuadOperator.
n_qubits int

Number qubits in the system Hilbert space. Applicable only to fermionic systems.

trunc int

The size at which the Fock space should be truncated. Applicable only to bosonic systems.

hbar float

the value of hbar to use in the definition of the canonical commutation relation [q_i, pj] = \delta{ij} i hbar. Applicable only to the QuadOperator.