qiskit.pulse.Schedule.exclude¶
- Schedule.exclude(*filter_funcs, channels=None, instruction_types=None, time_ranges=None, intervals=None, check_subroutine=True)[Quellcode]¶
Return a
Schedule
with only the instructions from this Schedule failing at least one of the provided filters. This method is the complement of py:meth:~self.filter, so that:self.filter(args) | self.exclude(args) == self
- Parameter
filter_funcs (Callable) – A list of Callables which take a (int, Union[‚Schedule‘, Instruction]) tuple and return a bool.
channels (Optional[Iterable[Channel]]) – For example,
[DriveChannel(0), AcquireChannel(0)]
.instruction_types (Optional[Union[Iterable[ABCMeta], ABCMeta]]) – For example,
[PulseInstruction, AcquireInstruction]
.time_ranges (Optional[Iterable[Tuple[int, int]]]) – For example,
[(0, 5), (6, 10)]
.intervals (Optional[Iterable[Tuple[int, int]]]) – For example,
[(0, 5), (6, 10)]
.check_subroutine (bool) – Set True to individually filter instructions inside of a subroutine defined by the
Call
instruction.
- Rückgabetyp