Observable#
- class torchquantum.operator.Observable(has_params: bool = False, trainable: bool = False, init_params=None, n_wires=None, wires=None, inverse=False)[source]#
Bases:
Operator
Class for Observables.
- __init__(has_params: bool = False, trainable: bool = False, init_params=None, n_wires=None, wires=None, inverse=False)[source]#
Init function of the Observable class
- Parameters:
has_params (bool, optional) – Whether the operations has parameters. Defaults to False.
trainable (bool, optional) – Whether the parameters are trainable (if contains parameters). Defaults to False.
init_params (torch.Tensor, optional) – Initial parameters. Defaults to None.
n_wires (int, optional) – Number of qubits. Defaults to None.
wires (Union[int, List[int]], optional) – Which qubit the operation is applied to. Defaults to None.
Methods
Attributes