ManyQuditGatesPredicate

class ManyQuditGatesPredicate(check_circuit=True, check_model=True)[source]

Bases: PassPredicate

Check if many-qudit gates are in the circuit and/or model.

__init__(check_circuit=True, check_model=True)[source]

Construct a ManyQuditGatesPredicate.

Parameters:
  • check_circuit (bool) – Whether to check the circuit for many-qudit gates. (Default: True)

  • check_model (bool) – Whether to check the model for many-qudit gates. (Default: True)

Raises:

ValueError – If both check_circuit and check_model are False.

Methods

get_truth_value(circuit, data)

Call this predicate, see PassPredicate for more info.