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.