pyqpanda.Operator.pyQPandaOperator 源代码

from typing import Any, Dict, List, Tuple

from typing import Set
from typing import overload
import numpy

[文档] class FermionOperator: """ """ @overload def __init__(self) -> None: """ """ ... @overload def __init__(self, arg0: float) -> None: """ """ ... @overload def __init__(self, arg0: complex) -> None: """ """ ... @overload def __init__(self, arg0: str, arg1: complex) -> None: """ """ ... @overload def __init__(self, arg0: Dict[str,complex]) -> None: """ """ ...
[文档] def data(self) -> List[Tuple[Tuple[List[Tuple[int,bool]],str],complex]]: """ """ ...
[文档] def error_threshold(self) -> float: """ """ ...
[文档] def isEmpty(self) -> bool: """ """ ...
[文档] def is_empty(self) -> bool: """ """ ...
[文档] def normal_ordered(self) -> FermionOperator: """ """ ...
[文档] def setErrorThreshold(self, arg0: float) -> None: """ """ ...
[文档] def set_error_threshold(self, arg0: float) -> None: """ """ ...
[文档] def toString(self) -> str: """ """ ...
[文档] def to_string(self) -> str: """ """ ...
@overload def __add__(self, arg0: FermionOperator) -> FermionOperator: """ """ ... @overload def __add__(self, arg0: complex) -> FermionOperator: """ """ ... def __iadd__(self, arg0: FermionOperator) -> FermionOperator: """ """ ... def __imul__(self, arg0: FermionOperator) -> FermionOperator: """ """ ... def __isub__(self, arg0: FermionOperator) -> FermionOperator: """ """ ... @overload def __mul__(self, arg0: FermionOperator) -> FermionOperator: """ """ ... @overload def __mul__(self, arg0: complex) -> FermionOperator: """ """ ... def __radd__(self, arg0: complex) -> FermionOperator: """ """ ... def __rmul__(self, arg0: complex) -> FermionOperator: """ """ ... def __rsub__(self, arg0: complex) -> FermionOperator: """ """ ... @overload def __sub__(self, arg0: FermionOperator) -> FermionOperator: """ """ ... @overload def __sub__(self, arg0: complex) -> FermionOperator: """ """ ...
[文档] class PauliOperator: """ """ @overload def __init__(self) -> None: """ """ ... @overload def __init__(self, arg0: complex) -> None: """ """ ... @overload def __init__(self, matrix: numpy.ndarray[numpy.float64[m,n]], is_reduce_duplicates: bool = False) -> None: """ """ ... @overload def __init__(self, key: str, value: complex, is_reduce_duplicates: bool = False) -> None: """ """ ... @overload def __init__(self, pauli_map: Dict[str,complex], is_reduce_duplicates: bool = False) -> None: """ """ ...
[文档] def dagger(self) -> PauliOperator: """ """ ...
[文档] def data(self) -> List[Tuple[Tuple[Dict[int,str],str],complex]]: """ """ ...
[文档] def error_threshold(self) -> float: """ """ ...
[文档] def getMaxIndex(self) -> int: """ """ ...
[文档] def get_max_index(self) -> int: """ """ ...
[文档] def isAllPauliZorI(self) -> bool: """ """ ...
[文档] def isEmpty(self) -> bool: """ """ ...
[文档] def is_all_pauli_z_or_i(self) -> bool: """ """ ...
[文档] def is_empty(self) -> bool: """ """ ...
[文档] def reduce_duplicates(self) -> None: """ """ ...
[文档] def remapQubitIndex(self, arg0: Dict[int,int]) -> PauliOperator: """ """ ...
[文档] def remap_qubit_index(self, arg0: Dict[int,int]) -> PauliOperator: """ """ ...
[文档] def setErrorThreshold(self, arg0: float) -> None: """ """ ...
[文档] def set_error_threshold(self, arg0: float) -> None: """ """ ...
[文档] def toHamiltonian(self, arg0: bool) -> List[Tuple[Dict[int,str],float]]: """ """ ...
[文档] def toString(self) -> str: """ """ ...
[文档] def to_hamiltonian(self, arg0: bool) -> List[Tuple[Dict[int,str],float]]: """ """ ...
[文档] def to_matrix(self) -> numpy.ndarray[numpy.complex128[m,n]]: """ """ ...
[文档] def to_string(self) -> str: """ """ ...
@overload def __add__(self, arg0: PauliOperator) -> PauliOperator: """ """ ... @overload def __add__(self, arg0: complex) -> PauliOperator: """ """ ... def __iadd__(self, arg0: PauliOperator) -> PauliOperator: """ """ ... def __imul__(self, arg0: PauliOperator) -> PauliOperator: """ """ ... def __isub__(self, arg0: PauliOperator) -> PauliOperator: """ """ ... @overload def __mul__(self, arg0: PauliOperator) -> PauliOperator: """ """ ... @overload def __mul__(self, arg0: complex) -> PauliOperator: """ """ ... def __radd__(self, arg0: complex) -> PauliOperator: """ """ ... def __rmul__(self, arg0: complex) -> PauliOperator: """ """ ... def __rsub__(self, arg0: complex) -> PauliOperator: """ """ ... @overload def __sub__(self, arg0: PauliOperator) -> PauliOperator: """ """ ... @overload def __sub__(self, arg0: complex) -> PauliOperator: """ """ ...
[文档] class VarFermionOperator: """ """ @overload def __init__(self) -> None: """ """ ... @overload def __init__(self, arg0: float) -> None: """ """ ... @overload def __init__(self, arg0: complex_var) -> None: """ """ ... @overload def __init__(self, arg0: str, arg1: complex_var) -> None: """ """ ... @overload def __init__(self, arg0: Dict[str,complex_var]) -> None: """ """ ...
[文档] def data(self) -> List[Tuple[Tuple[List[Tuple[int,bool]],str],complex_var]]: """ """ ...
[文档] def error_threshold(self) -> float: """ """ ...
[文档] def isEmpty(self) -> bool: """ """ ...
[文档] def is_empty(self) -> bool: """ """ ...
[文档] def normal_ordered(self) -> VarFermionOperator: """ """ ...
[文档] def setErrorThreshold(self, arg0: float) -> None: """ """ ...
[文档] def set_error_threshold(self, arg0: float) -> None: """ """ ...
[文档] def toString(self) -> str: """ """ ...
[文档] def to_string(self) -> str: """ """ ...
@overload def __add__(self, arg0: VarFermionOperator) -> VarFermionOperator: """ """ ... @overload def __add__(self, arg0: complex_var) -> VarFermionOperator: """ """ ... def __iadd__(self, arg0: VarFermionOperator) -> VarFermionOperator: """ """ ... def __imul__(self, arg0: VarFermionOperator) -> VarFermionOperator: """ """ ... def __isub__(self, arg0: VarFermionOperator) -> VarFermionOperator: """ """ ... @overload def __mul__(self, arg0: VarFermionOperator) -> VarFermionOperator: """ """ ... @overload def __mul__(self, arg0: complex_var) -> VarFermionOperator: """ """ ... def __radd__(self, arg0: complex_var) -> VarFermionOperator: """ """ ... def __rmul__(self, arg0: complex_var) -> VarFermionOperator: """ """ ... def __rsub__(self, arg0: complex_var) -> VarFermionOperator: """ """ ... @overload def __sub__(self, arg0: VarFermionOperator) -> VarFermionOperator: """ """ ... @overload def __sub__(self, arg0: complex_var) -> VarFermionOperator: """ """ ...
[文档] class VarPauliOperator: """ """ @overload def __init__(self) -> None: """ """ ... @overload def __init__(self, arg0: float) -> None: """ """ ... @overload def __init__(self, arg0: complex_var) -> None: """ """ ... @overload def __init__(self, arg0: str, arg1: complex_var) -> None: """ """ ... @overload def __init__(self, arg0: Dict[str,complex_var]) -> None: """ """ ...
[文档] def dagger(self) -> VarPauliOperator: """ """ ...
[文档] def data(self) -> List[Tuple[Tuple[Dict[int,str],str],complex_var]]: """ """ ...
@overload
[文档] def error_threshold(self) -> float: """ """ ...
@overload def error_threshold(self) -> float: """ """ ...
[文档] def getMaxIndex(self) -> int: """ """ ...
[文档] def get_maxIndex(self) -> int: """ """ ...
[文档] def isAllPauliZorI(self) -> bool: """ """ ...
[文档] def isEmpty(self) -> bool: """ """ ...
[文档] def is_all_pauli_z_or_i(self) -> bool: """ """ ...
[文档] def is_empty(self) -> bool: """ """ ...
[文档] def remapQubitIndex(self, arg0: Dict[int,int]) -> VarPauliOperator: """ """ ...
[文档] def remap_qubit_index(self, arg0: Dict[int,int]) -> VarPauliOperator: """ """ ...
[文档] def setErrorThreshold(self, arg0: float) -> None: """ """ ...
[文档] def set_error_threshold(self, arg0: float) -> None: """ """ ...
[文档] def toHamiltonian(self, arg0: bool) -> List[Tuple[Dict[int,str],float]]: """ """ ...
[文档] def toString(self) -> str: """ """ ...
[文档] def to_hamiltonian(self, arg0: bool) -> List[Tuple[Dict[int,str],float]]: """ """ ...
[文档] def to_string(self) -> str: """ """ ...
@overload def __add__(self, arg0: VarPauliOperator) -> VarPauliOperator: """ """ ... @overload def __add__(self, arg0: complex_var) -> VarPauliOperator: """ """ ... def __iadd__(self, arg0: VarPauliOperator) -> VarPauliOperator: """ """ ... def __imul__(self, arg0: VarPauliOperator) -> VarPauliOperator: """ """ ... def __isub__(self, arg0: VarPauliOperator) -> VarPauliOperator: """ """ ... @overload def __mul__(self, arg0: VarPauliOperator) -> VarPauliOperator: """ """ ... @overload def __mul__(self, arg0: complex_var) -> VarPauliOperator: """ """ ... def __radd__(self, arg0: complex_var) -> VarPauliOperator: """ """ ... def __rmul__(self, arg0: complex_var) -> VarPauliOperator: """ """ ... def __rsub__(self, arg0: complex_var) -> VarPauliOperator: """ """ ... @overload def __sub__(self, arg0: VarPauliOperator) -> VarPauliOperator: """ """ ... @overload def __sub__(self, arg0: complex_var) -> VarPauliOperator: """ """ ...
[文档] class complex_var: """ """ @overload def __init__(self) -> None: """ """ ... @overload def __init__(self, arg0) -> None: """ """ ... @overload def __init__(self, arg0, arg1) -> None: """ """ ...
[文档] def imag(self, *args, **kwargs) -> Any: """ """ ...
[文档] def real(self, *args, **kwargs) -> Any: """ """ ...
def __add__(self, arg0: complex_var) -> complex_var: """ """ ... def __mul__(self, arg0: complex_var) -> complex_var: """ """ ... def __sub__(self, arg0: complex_var) -> complex_var: """ """ ... def __truediv__(self, arg0: complex_var) -> complex_var: """ """ ...
[文档] def 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 """ ...
[文档] def 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 """ ...
[文档] def trans_Pauli_operator_to_vec(arg0: PauliOperator) -> List[float]: """ Transfrom Pauli operator to vector """ ...
[文档] def trans_vec_to_Pauli_operator(arg0: List[float]) -> PauliOperator: """ Transfrom vector to pauli operator """ ...
[文档] def 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 """ ...
[文档] def 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 """ ...
[文档] def 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 """ ...