pyqpanda.Operator.pyQPandaOperator
Module Contents
Classes
Functions
|
construct a pauli i operator |
|
decompose matrix into hamiltonian |
|
Transfrom Pauli operator to vector |
|
Transfrom vector to pauli operator |
|
construct a pauli x operator |
|
construct a pauli y operator |
|
construct a pauli z operator |
- class pyqpanda.Operator.pyQPandaOperator.FermionOperator[源代码]
- class pyqpanda.Operator.pyQPandaOperator.FermionOperator(arg0: float)
- class pyqpanda.Operator.pyQPandaOperator.FermionOperator(arg0: complex)
- class pyqpanda.Operator.pyQPandaOperator.FermionOperator(arg0: str, arg1: complex)
- class pyqpanda.Operator.pyQPandaOperator.FermionOperator(arg0: Dict[str, complex])
-
- normal_ordered() FermionOperator [源代码]
- class pyqpanda.Operator.pyQPandaOperator.PauliOperator[源代码]
- class pyqpanda.Operator.pyQPandaOperator.PauliOperator(arg0: complex)
- class pyqpanda.Operator.pyQPandaOperator.PauliOperator(matrix: numpy.ndarray[numpy.float64[m, n]], is_reduce_duplicates: bool = False)
- class pyqpanda.Operator.pyQPandaOperator.PauliOperator(key: str, value: complex, is_reduce_duplicates: bool = False)
- class pyqpanda.Operator.pyQPandaOperator.PauliOperator(pauli_map: Dict[str, complex], is_reduce_duplicates: bool = False)
- dagger() PauliOperator [源代码]
- remapQubitIndex(arg0: Dict[int, int]) PauliOperator [源代码]
- remap_qubit_index(arg0: Dict[int, int]) PauliOperator [源代码]
- class pyqpanda.Operator.pyQPandaOperator.VarFermionOperator[源代码]
- class pyqpanda.Operator.pyQPandaOperator.VarFermionOperator(arg0: float)
- class pyqpanda.Operator.pyQPandaOperator.VarFermionOperator(arg0: complex_var)
- class pyqpanda.Operator.pyQPandaOperator.VarFermionOperator(arg0: str, arg1: complex_var)
- class pyqpanda.Operator.pyQPandaOperator.VarFermionOperator(arg0: Dict[str, complex_var])
- data() List[Tuple[Tuple[List[Tuple[int, bool]], str], complex_var]] [源代码]
- normal_ordered() VarFermionOperator [源代码]
- class pyqpanda.Operator.pyQPandaOperator.VarPauliOperator[源代码]
- class pyqpanda.Operator.pyQPandaOperator.VarPauliOperator(arg0: float)
- class pyqpanda.Operator.pyQPandaOperator.VarPauliOperator(arg0: complex_var)
- class pyqpanda.Operator.pyQPandaOperator.VarPauliOperator(arg0: str, arg1: complex_var)
- class pyqpanda.Operator.pyQPandaOperator.VarPauliOperator(arg0: Dict[str, complex_var])
- dagger() VarPauliOperator [源代码]
- data() List[Tuple[Tuple[Dict[int, str], str], complex_var]] [源代码]
- remapQubitIndex(arg0: Dict[int, int]) VarPauliOperator [源代码]
- remap_qubit_index(arg0: Dict[int, int]) VarPauliOperator [源代码]
- class pyqpanda.Operator.pyQPandaOperator.complex_var[源代码]
- class pyqpanda.Operator.pyQPandaOperator.complex_var(arg0)
- class pyqpanda.Operator.pyQPandaOperator.complex_var(arg0, arg1)
- pyqpanda.Operator.pyQPandaOperator.i(arg0: int) PauliOperator [源代码]
construct a pauli i operator
- Args:
int: pauli operate index
- Returns:
pauli operator i
- Raises:
run_fail: An error occurred in construct a pauli i operator
- pyqpanda.Operator.pyQPandaOperator.matrix_decompose_hamiltonian(arg0: numpy.ndarray[numpy.float64[m, n]]) PauliOperator [源代码]
decompose matrix into hamiltonian
- Args:
quantum_machine: quantum machine matrix: 2^N *2^N double matrix
- Returns:
result : hamiltonian
- pyqpanda.Operator.pyQPandaOperator.trans_Pauli_operator_to_vec(arg0: PauliOperator) List[float] [源代码]
Transfrom Pauli operator to vector
- pyqpanda.Operator.pyQPandaOperator.trans_vec_to_Pauli_operator(arg0: List[float]) PauliOperator [源代码]
Transfrom vector to pauli operator
- pyqpanda.Operator.pyQPandaOperator.x(index: int) PauliOperator [源代码]
construct a pauli x operator
- Args:
int: pauli operate index
- Returns:
pauli operator x
- Raises:
run_fail: An error occurred in construct a pauli x operator
- pyqpanda.Operator.pyQPandaOperator.y(arg0: int) PauliOperator [源代码]
construct a pauli y operator
- Args:
int: pauli operate index
- Returns:
pauli operator y
- Raises:
run_fail: An error occurred in construct a pauli y operator
- pyqpanda.Operator.pyQPandaOperator.z(arg0: int) PauliOperator [源代码]
construct a pauli z operator
- Args:
int: pauli operate index
- Returns:
pauli operator z
- Raises:
run_fail: An error occurred in construct a pauli z operator