AI Slop Code RIsk Monitor

Qiskit/qiskit

Qiskit is an open-source SDK for working with quantum computers at the level of extended quantum circuits, operators, and primitives.

26.1 Elevated pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for Qiskit/qiskit, a Python project with 7,883 GitHub stars. SynthScan examined 586,219 lines of code across 3842 source files, recording 10529 pattern matches distributed across 24 syntactic categories. The legacy adjusted pattern signal is 26.1 (Elevated pattern signal); it is not an authorship estimate.

Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.

26.1
Adjusted Signal
26.1
Raw Pattern Score
100%
Time Factor
2026-10-11
Last Push
7.9K
Stars
Python
Language
586.2K
Lines of Code
3.8K
Files
10.5K
Pattern Hits
2026-10-12
Scan Date
0.15
HC Hit Rate

Risk Review · v3

Use each vector to guide manual verification of the underlying findings.

Cognitive Ownership Risk 51.9/100 · HIGH

Can maintainers explain intent, assumptions, and trade-offs? 7477 finding(s).

Hallucinated Dependency & Supply Chain Risk 10.5/100 · LOW

Are imports declared and package/API names verified? 1306 finding(s).

Agent Over-Engineering Ratio 52.9/100 · HIGH

Are wrappers, guards, and repeated structures necessary? 5517 finding(s).

PR Review Velocity Impact 75.6/100 · CRITICAL

Which changes need focused human review? 10529 finding(s).

What These Metrics Mean

Adjusted Signal
Legacy pattern score normalized per 1,000 scanned lines and multiplied by the repository-level time factor. It is not an estimate of AI authorship.
Raw Pattern Score
Sum of severity- and context-weighted pattern findings before applying the time factor.
Time Factor
A coarse multiplier based on repository last-push metadata. It does not identify when individual code was written.
Pattern Hits
Count of configured pattern findings. Review each location and surrounding code before acting.
HC Hit Rate
High- and critical-severity findings per scanned file. Severity is a configured detector weight, not proof of a vulnerability or authorship.
Lines / Files
Scan coverage denominators used by the legacy normalized score.

Pattern-Signal History

This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.

Severity Breakdown

Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.

CRITICAL 3HIGH 579MEDIUM 1548LOW 8399

Directory Score Breakdown

This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.

Pattern Findings

The scanner identified 10529 distinct pattern matches across 24 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.

Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.

Decorative Section Separators1398 hits · 4316 pts
SeverityFileLineSnippetContext
MEDIUM⚡qiskit/visualization/circuit/circuit_visualization.py697# -----------------------------------------------------------------------------STRING
MEDIUM⚡qiskit/visualization/circuit/circuit_visualization.py699# -----------------------------------------------------------------------------STRING
MEDIUMqiskit/visualization/circuit/circuit_visualization.py397# -----------------------------------------------------------------------------STRING
MEDIUMqiskit/visualization/circuit/circuit_visualization.py399# -----------------------------------------------------------------------------STRING
MEDIUMqiskit/visualization/circuit/circuit_visualization.py494# -----------------------------------------------------------------------------STRING
MEDIUMqiskit/visualization/circuit/circuit_visualization.py496# -----------------------------------------------------------------------------STRING
MEDIUMqiskit/circuit/library/standard_gates/s.py76 # ┌────────┐COMMENT
MEDIUMqiskit/circuit/library/standard_gates/s.py78 # └────────┘COMMENT
MEDIUMqiskit/circuit/library/standard_gates/s.py194 # ┌─────────┐COMMENT
MEDIUMqiskit/circuit/library/standard_gates/s.py196 # └─────────┘COMMENT
MEDIUM⚡qiskit/circuit/library/standard_gates/s.py323 # q_0: ┤ T ├──■───────────■───────COMMENT
MEDIUM⚡qiskit/circuit/library/standard_gates/s.py324 # └───┘┌─┴─┐┌─────┐┌─┴─┐┌───┐COMMENT
MEDIUM⚡qiskit/circuit/library/standard_gates/s.py325 # q_1: ─────┤ X ├┤ Tdg ├┤ X ├┤ T ├COMMENT
MEDIUM⚡qiskit/circuit/library/standard_gates/s.py326 # └───┘└─────┘└───┘└───┘COMMENT
MEDIUM⚡qiskit/circuit/library/standard_gates/s.py412 # ┌─────┐COMMENT
MEDIUM⚡qiskit/circuit/library/standard_gates/s.py413 # q_0: ┤ Tdg ├──■─────────■─────────COMMENT
MEDIUM⚡qiskit/circuit/library/standard_gates/s.py414 # └─────┘┌─┴─┐┌───┐┌─┴─┐┌─────┐COMMENT
MEDIUM⚡qiskit/circuit/library/standard_gates/s.py415 # q_1: ───────┤ X ├┤ T ├┤ X ├┤ Tdg ├COMMENT
MEDIUM⚡qiskit/circuit/library/standard_gates/s.py416 # └───┘└───┘└───┘└─────┘COMMENT
MEDIUMqiskit/circuit/library/standard_gates/rz.py81 # ┌──────┐COMMENT
MEDIUMqiskit/circuit/library/standard_gates/rz.py83 # └──────┘COMMENT
MEDIUM⚡qiskit/circuit/library/standard_gates/rz.py258 # q_0: ─────────────■────────────────■──COMMENT
MEDIUM⚡qiskit/circuit/library/standard_gates/rz.py259 # ┌─────────┐┌─┴─┐┌──────────┐┌─┴─┐COMMENT
MEDIUM⚡qiskit/circuit/library/standard_gates/rz.py261 # └─────────┘└───┘└──────────┘└───┘COMMENT
MEDIUMqiskit/circuit/library/standard_gates/u1.py107 # ┌──────┐COMMENT
MEDIUMqiskit/circuit/library/standard_gates/u1.py109 # └──────┘COMMENT
MEDIUM⚡qiskit/circuit/library/standard_gates/u1.py252 # ┌────────┐COMMENT
MEDIUM⚡qiskit/circuit/library/standard_gates/u1.py253 # q_0: ┤ P(θ/2) ├──■───────────────■────────────COMMENT
MEDIUM⚡qiskit/circuit/library/standard_gates/u1.py254 # └────────┘┌─┴─┐┌─────────┐┌─┴─┐┌────────┐COMMENT
MEDIUM⚡qiskit/circuit/library/standard_gates/u1.py255 # q_1: ──────────┤ X ├┤ P(-θ/2) ├┤ X ├┤ P(θ/2) ├COMMENT
MEDIUM⚡qiskit/circuit/library/standard_gates/u1.py256 # └───┘└─────────┘└───┘└────────┘COMMENT
MEDIUMqiskit/circuit/library/standard_gates/r.py73 # ┌───────────────────────┐COMMENT
MEDIUMqiskit/circuit/library/standard_gates/r.py75 # └───────────────────────┘COMMENT
MEDIUMqiskit/circuit/library/standard_gates/swap.py251 # q_0: ───────■───────COMMENT
MEDIUMqiskit/circuit/library/standard_gates/y.py88 # ┌──────────────┐COMMENT
MEDIUMqiskit/circuit/library/standard_gates/y.py90 # └──────────────┘COMMENT
MEDIUM⚡qiskit/circuit/library/standard_gates/y.py238 # q_0: ─────────■───────COMMENT
MEDIUM⚡qiskit/circuit/library/standard_gates/y.py239 # ┌─────┐┌─┴─┐┌───┐COMMENT
MEDIUM⚡qiskit/circuit/library/standard_gates/y.py241 # └─────┘└───┘└───┘COMMENT
MEDIUMqiskit/circuit/library/standard_gates/x.py91 # ┌──────────┐COMMENT
MEDIUMqiskit/circuit/library/standard_gates/x.py93 # └──────────┘COMMENT
MEDIUM⚡qiskit/circuit/library/standard_gates/x.py385 # q_0: ───────────────────■─────────────────────■────■───┤ T ├───■──COMMENT
MEDIUM⚡qiskit/circuit/library/standard_gates/x.py387 # q_1: ───────■───────────┼─────────■───┤ T ├───┼──┤ X ├┤ Tdg ├┤ X ├COMMENT
MEDIUM⚡qiskit/circuit/library/standard_gates/x.py388 # ┌───┐┌─┴─┐┌─────┐┌─┴─┐┌───┐┌─┴─┐┌┴───┴┐┌─┴─┐├───┤└┬───┬┘└───┘COMMENT
MEDIUM⚡qiskit/circuit/library/standard_gates/x.py389 # q_2: ┤ H ├┤ X ├┤ Tdg ├┤ X ├┤ T ├┤ X ├┤ Tdg ├┤ X ├┤ T ├─┤ H ├──────COMMENT
MEDIUM⚡qiskit/circuit/library/standard_gates/x.py390 # └───┘└───┘└─────┘└───┘└───┘└───┘└─────┘└───┘└───┘ └───┘COMMENT
MEDIUM⚡qiskit/circuit/library/standard_gates/x.py487 # q_0: ────────────────────────■────────────────────────COMMENT
MEDIUM⚡qiskit/circuit/library/standard_gates/x.py489 # q_1: ────────────■───────────┼─────────■──────────────COMMENT
MEDIUM⚡qiskit/circuit/library/standard_gates/x.py490 # ┌───┐┌───┐┌─┴─┐┌─────┐┌─┴─┐┌───┐┌─┴─┐┌─────┐┌───┐COMMENT
MEDIUM⚡qiskit/circuit/library/standard_gates/x.py492 # └───┘└───┘└───┘└─────┘└───┘└───┘└───┘└─────┘└───┘COMMENT
MEDIUM⚡qiskit/circuit/library/standard_gates/rzz.py105 # q_0: ──■─────────────■──COMMENT
MEDIUM⚡qiskit/circuit/library/standard_gates/rzz.py106 # ┌─┴─┐┌───────┐┌─┴─┐COMMENT
MEDIUM⚡qiskit/circuit/library/standard_gates/rzz.py108 # └───┘└───────┘└───┘COMMENT
MEDIUM⚡qiskit/circuit/library/standard_gates/xx_minus_yy.py80 # ┌─────┐ ┌────┐┌───┐ ┌─────────┐ ┌─────┐ ┌──────┐┌───┐COMMENT
MEDIUM⚡qiskit/circuit/library/standard_gates/xx_minus_yy.py82 # ┌┴─────┴─┐├───┬┘└───┘┌─┴─┐├─────────┴┐┌─┴─┐├─────┤┌┴──────┤└───┘COMMENT
MEDIUM⚡qiskit/circuit/library/standard_gates/xx_minus_yy.py83 # q_1: ┤ Rz(-β) ├┤ S ├──────┤ X ├┤ Ry(-θ/2) ├┤ X ├┤ Sdg ├┤ Rz(β) ├─────COMMENT
MEDIUM⚡qiskit/circuit/library/standard_gates/xx_minus_yy.py84 # └────────┘└───┘ └───┘└──────────┘└───┘└─────┘└───────┘COMMENT
MEDIUM⚡qiskit/circuit/library/standard_gates/ryy.py93 # ┌──────┐ ┌────┐COMMENT
MEDIUM⚡qiskit/circuit/library/standard_gates/ryy.py94 # q_0: ┤ √Xdg ├──■─────────────■──┤ √X ├COMMENT
MEDIUM⚡qiskit/circuit/library/standard_gates/ryy.py95 # ├──────┤┌─┴─┐┌───────┐┌─┴─┐├────┤COMMENT
1338 more matches not shown…
Hyper-Verbose Identifiers3698 hits · 3316 pts
SeverityFileLineSnippetContext
LOWqiskit/visualization/counts_visualization.py48def _is_deprecated_data_format(data) -> bool:CODE
LOWqiskit/visualization/pass_manager_visualization.py116def staged_pass_manager_drawer(pass_manager, filename=None, style=None, raw=False):CODE
LOWqiskit/visualization/library.py21def _generate_circuit_library_visualization(circuit: QuantumCircuit):CODE
LOWqiskit/visualization/bloch.py771def _hide_tick_lines_and_labels(axis):CODE
LOWqiskit/visualization/transition_visualization.py81 def _multiply_with_quaternion(self, q_2):CODE
LOWqiskit/visualization/utils.py39def matplotlib_close_if_inline(figure):CODE
LOW⚡qiskit/visualization/circuit/circuit_visualization.py702def _matplotlib_circuit_drawer(STRING
LOWqiskit/visualization/circuit/_utils.py413def _get_layered_instructions(CODE
LOWqiskit/transpiler/layout.py887 def relabel_virtual_to_physical(virtual_index: int):STRING
LOWqiskit/transpiler/layout.py890 def relabel_physical_to_virtual(physical_index: int):STRING
LOWqiskit/transpiler/coupling.py413 def largest_connected_component(self):CODE
LOWqiskit/transpiler/passmanager.py352 def _generate_expanded_stages(self) -> Iterator[str]:CODE
LOWqiskit/transpiler/target.py323 def get_non_global_operation_names(self, strict_direction=False):CODE
LOWqiskit/transpiler/target.py465 def update_instruction_properties(self, instruction, qargs, properties):CODE
LOW…heduling/padding/context_aware_dynamical_decoupling.py408 def _collect_adjacent_delay_blocks(CODE
LOW…heduling/padding/context_aware_dynamical_decoupling.py819def _get_transformation_matrix(n):CODE
LOWqiskit/transpiler/passes/layout/sabre_layout.py338 def _layout_and_route_passmanager(self, initial_layout):CODE
LOWqiskit/transpiler/passes/layout/disjoint_utils.py23def require_layout_isolated_to_component(dag: DAGCircuit, components_source: Target | CouplingMap):CODE
LOW…spiler/passes/optimization/collect_linear_functions.py82def _collapse_to_linear_function(circuit):CODE
LOW…it/transpiler/passes/optimization/optimize_1q_gates.py365def _split_runs_on_parameters(runs):CODE
LOW…transpiler/passes/optimization/collect_and_collapse.py91def collect_using_filter_function(CODE
LOWqiskit/transpiler/passes/optimization/hoare_opt.py241 def _remove_successive_identity(self, dag, qubit, from_idx=None):CODE
LOW…t/transpiler/passes/optimization/optimize_annotated.py399 def _recursively_process_definitions(self, op: Operation) -> bool:CODE
LOW…es/optimization/template_matching/template_matching.py143 def _list_qubit_clbit_circuit(self, list_first_match, permutation):CODE
LOW…asses/optimization/template_matching/backward_match.py172 def _find_backward_candidates(self, template_blocked, matches):CODE
LOW…asses/optimization/template_matching/backward_match.py319 def _init_matched_blocked_list(self):CODE
LOW⚡…passes/optimization/template_matching/forward_match.py85 def _init_successors_to_visit(self):CODE
LOW⚡…passes/optimization/template_matching/forward_match.py93 def _init_matched_with_circuit(self):CODE
LOW⚡…passes/optimization/template_matching/forward_match.py101 def _init_matched_with_template(self):CODE
LOW…passes/optimization/template_matching/forward_match.py114 def _init_is_blocked_template(self):CODE
LOW…kit/transpiler/passes/utils/merge_adjacent_barriers.py83 def _collect_potential_merges(dag, barriers):CODE
LOWqiskit/transpiler/passes/utils/unroll_forloops.py72def _body_contains_continue_or_break(circuit):CODE
LOW…iler/passes/synthesis/clifford_unitary_synth_plugin.py72 def supports_natural_direction(self):CODE
LOW…it/transpiler/passes/synthesis/ross_selinger_plugin.py68 def supports_natural_direction(self):CODE
LOW…ranspiler/passes/synthesis/solovay_kitaev_synthesis.py280 def supports_natural_direction(self):CODE
LOWqiskit/transpiler/passes/synthesis/hls_plugins.py642def _is_coupling_map_all_to_all(coupling_map: CouplingMap) -> bool:STRING
LOWqiskit/transpiler/passes/synthesis/plugin.py94 def supports_natural_direction(self):STRING
LOWqiskit/transpiler/passes/synthesis/plugin.py110 def supports_gate_lengths_by_qubit(self):STRING
LOWqiskit/transpiler/passes/synthesis/plugin.py114 def supports_gate_errors_by_qubit(self):STRING
LOWqiskit/transpiler/passes/synthesis/plugin.py459 def supports_natural_direction(self):CODE
LOWqiskit/transpiler/passes/synthesis/plugin.py478 def supports_gate_lengths_by_qubit(self):CODE
LOWqiskit/transpiler/passes/synthesis/plugin.py504 def supports_gate_errors_by_qubit(self):CODE
LOWqiskit/transpiler/passes/synthesis/plugin.py649def unitary_synthesis_plugin_names():CODE
LOWqiskit/transpiler/passes/synthesis/plugin.py723def high_level_synthesis_plugin_names(op_name: str) -> list[str]:CODE
LOW…it/transpiler/passes/synthesis/high_level_synthesis.py307def _synthesize_op_using_plugins(CODE
LOWqiskit/transpiler/passes/synthesis/unitary_synthesis.py407def _build_gate_lengths_by_qubit(target=None):CODE
LOWqiskit/transpiler/passes/synthesis/unitary_synthesis.py429def _build_gate_errors_by_qubit(target=None):CODE
LOWqiskit/transpiler/passes/synthesis/aqc_plugin.py75 def supports_natural_direction(self):CODE
LOW…piler/passes/synthesis/default_unitary_synth_plugin.py77 def supports_natural_direction(self):CODE
LOW…piler/passes/synthesis/default_unitary_synth_plugin.py93 def supports_gate_lengths_by_qubit(self):CODE
LOW…piler/passes/synthesis/default_unitary_synth_plugin.py97 def supports_gate_errors_by_qubit(self):CODE
LOWqiskit/transpiler/passes/routing/star_prerouting.py207 def collect_all_matching_blocks(CODE
LOWqiskit/transpiler/passes/routing/star_prerouting.py288 def determine_star_blocks_processing(CODE
LOWqiskit/transpiler/passes/routing/lookahead_swap.py370def _transform_gate_for_system(gate, state):CODE
LOW…/commuting_2q_gate_routing/commuting_2q_gate_router.py269 def _edge_coloring_build_sub_layers(STRING
LOW…ses/routing/commuting_2q_gate_routing/swap_strategy.py288 def inverse_composed_permutation(self, idx: int) -> list[int]:CODE
LOW…skit/transpiler/preset_passmanagers/builtin_plugins.py482def _optimization_check_fixed_point():CODE
LOW…skit/transpiler/preset_passmanagers/builtin_plugins.py490def _optimization_check_fixed_point_clifford_t():CODE
LOW…skit/transpiler/preset_passmanagers/builtin_plugins.py508def _optimization_check_fixed_point_clifford_rz():CODE
LOW…skit/transpiler/preset_passmanagers/builtin_plugins.py523def _optimization_check_minimum_point(prefix: str):CODE
3638 more matches not shown…
Over-Commented Block2737 hits · 2482 pts
SeverityFileLineSnippetContext
LOWconstraints.txt1# There are minor differences in output between pydot 2, 3 and 4 forCOMMENT
LOWsetup.py1# This code is part of Qiskit.COMMENT
LOWqiskit/version.py1# This code is part of Qiskit.COMMENT
LOWqiskit/__init__.py1# This code is part of Qiskit.COMMENT
LOWqiskit/mir.py1# This code is part of Qiskit.COMMENT
LOWqiskit/user_config.py1# This code is part of Qiskit.COMMENT
LOWqiskit/exceptions.py1# This code is part of Qiskit.COMMENT
LOWqiskit/visualization/circuit_visualization.py1# This code is part of Qiskit.COMMENT
LOWqiskit/visualization/counts_visualization.py1# This code is part of Qiskit.COMMENT
LOWqiskit/visualization/pass_manager_visualization.py1# This code is part of Qiskit.COMMENT
LOWqiskit/visualization/state_visualization.py1# This code is part of Qiskit.COMMENT
LOWqiskit/visualization/library.py1# This code is part of Qiskit.COMMENT
LOWqiskit/visualization/bloch.py1# This code is part of Qiskit.COMMENT
LOWqiskit/visualization/bloch.py21# met:COMMENT
LOWqiskit/visualization/bloch.py221 # Width of wireframe, default = 1COMMENT
LOWqiskit/visualization/style.py1# This code is part of Qiskit.COMMENT
LOWqiskit/visualization/transition_visualization.py1# This code is part of Qiskit.COMMENT
LOWqiskit/visualization/gate_map.py1# This code is part of Qiskit.COMMENT
LOWqiskit/visualization/__init__.py1# This code is part of Qiskit.COMMENT
LOWqiskit/visualization/dag_visualization.py1# This code is part of Qiskit.COMMENT
LOWqiskit/visualization/utils.py1# This code is part of Qiskit.COMMENT
LOWqiskit/visualization/exceptions.py1# This code is part of Qiskit.COMMENT
LOWqiskit/visualization/array.py1# This code is part of Qiskit.COMMENT
LOWqiskit/visualization/circuit/circuit_visualization.py1# This code is part of Qiskit.COMMENT
LOWqiskit/visualization/circuit/matplotlib.py1# This code is part of Qiskit.COMMENT
LOWqiskit/visualization/circuit/__init__.py1# This code is part of Qiskit.COMMENT
LOWqiskit/visualization/circuit/text.py1# This code is part of Qiskit.COMMENT
LOWqiskit/visualization/circuit/qcstyle.py1# This code is part of Qiskit.COMMENT
LOWqiskit/visualization/circuit/latex.py1# This code is part of Qiskit.COMMENT
LOWqiskit/visualization/circuit/_utils.py1# This code is part of Qiskit.COMMENT
LOWqiskit/visualization/circuit/styles/__init__.py1# This code is part of Qiskit.COMMENT
LOWqiskit/visualization/dag/__init__.py1# This code is part of Qiskit.COMMENT
LOWqiskit/visualization/dag/dagstyle.py1# This code is part of Qiskit.COMMENT
LOWqiskit/visualization/dag/styles/__init__.py1# This code is part of Qiskit.COMMENT
LOWqiskit/visualization/timeline/drawings.py1# This code is part of Qiskit.COMMENT
LOWqiskit/visualization/timeline/interface.py1# This code is part of Qiskit.COMMENT
LOWqiskit/visualization/timeline/__init__.py1# This code is part of Qiskit.COMMENT
LOWqiskit/visualization/timeline/core.py1# This code is part of Qiskit.COMMENT
LOWqiskit/visualization/timeline/types.py1# This code is part of Qiskit.COMMENT
LOWqiskit/visualization/timeline/generators.py1# This code is part of Qiskit.COMMENT
LOWqiskit/visualization/timeline/stylesheet.py1# This code is part of Qiskit.COMMENT
LOWqiskit/visualization/timeline/layouts.py1# This code is part of Qiskit.COMMENT
LOWqiskit/visualization/timeline/plotters/base_plotter.py1# This code is part of Qiskit.COMMENT
LOWqiskit/visualization/timeline/plotters/matplotlib.py1# This code is part of Qiskit.COMMENT
LOWqiskit/visualization/timeline/plotters/__init__.py1# This code is part of Qiskit.COMMENT
LOWqiskit/transpiler/timing_constraints.py1# This code is part of Qiskit.COMMENT
LOWqiskit/transpiler/layout.py1# This code is part of Qiskit.COMMENT
LOWqiskit/transpiler/layout.py841 #COMMENT
LOWqiskit/transpiler/layout.py861 # want the permutation that adds back in what `ElidePermutations` might have removed, orCOMMENT
LOWqiskit/transpiler/coupling.py1# This code is part of Qiskit.COMMENT
LOWqiskit/transpiler/__init__.py1# This code is part of Qiskit.COMMENT
LOWqiskit/transpiler/optimization_metric.py1# This code is part of Qiskit.COMMENT
LOWqiskit/transpiler/basepasses.py1# This code is part of Qiskit.COMMENT
LOWqiskit/transpiler/passmanager.py1# This code is part of Qiskit.COMMENT
LOWqiskit/transpiler/passmanager_config.py1# This code is part of Qiskit.COMMENT
LOWqiskit/transpiler/exceptions.py1# This code is part of Qiskit.COMMENT
LOWqiskit/transpiler/target.py1# This code is part of Qiskit.COMMENT
LOWqiskit/transpiler/instruction_durations.py1# This code is part of Qiskit.COMMENT
LOWqiskit/transpiler/passes/__init__.py1# This code is part of Qiskit.COMMENT
LOWqiskit/transpiler/passes/analysis/dag_longest_path.py1# This code is part of Qiskit.COMMENT
2677 more matches not shown…
Docstring Block Structure369 hits · 1812 pts
SeverityFileLineSnippetContext
HIGHqiskit/visualization/counts_visualization.py29Calculate the Hamming distance between two bit strings Args: str1 (str): First string. str2 (str): STRING
HIGHqiskit/visualization/counts_visualization.py72Plot a histogram of input counts data. Args: data (list or dict): This is either a list of dictionaries or STRING
HIGHqiskit/visualization/counts_visualization.py179Plot a distribution from input sampled data. Args: data (list or dict): This is either a list of dictionariSTRING
HIGHqiskit/visualization/pass_manager_visualization.py35 Draws the pass manager. This function needs `pydot <https://github.com/pydot/pydot>`__, which in turn needs STRING
HIGHqiskit/visualization/pass_manager_visualization.py117 Draws the staged pass manager. This function needs `pydot <https://github.com/erocarrera/pydot>`__, which STRING
HIGHqiskit/visualization/state_visualization.py39Plot a hinton diagram for the density matrix of a quantum state. The hinton diagram represents the values of a matrSTRING
HIGHqiskit/visualization/state_visualization.py192Plot the Bloch sphere. Plot a Bloch sphere with the specified coordinates, that can be given in both cartesian STRING
HIGHqiskit/visualization/state_visualization.py271Plot a Bloch sphere for each qubit. Each component :math:`(x,y,z)` of the Bloch sphere labeled as 'qubit i' represeSTRING
HIGHqiskit/visualization/state_visualization.py389Plot the cityscape of quantum state. Plot two 3d bar graphs (two dimensional) of the real and imaginary part ofSTRING
HIGHqiskit/visualization/state_visualization.py634Plot the Pauli-vector representation of a quantum state as bar graph. The Pauli-vector of a density matrix :math:`\STRING
HIGHqiskit/visualization/state_visualization.py771Return the lex index of a combination.. Args: n (int): the total number of options . k (int): The STRING
HIGHqiskit/visualization/state_visualization.py824Plot the qsphere representation of a quantum state. Here, the size of the points is proportional to the probability STRING
HIGHqiskit/visualization/state_visualization.py1110Generates shaded facecolors for shaded bars. This is here to work around a Matplotlib bug where alpha does not STRING
HIGHqiskit/visualization/state_visualization.py1436Returns a visualization of the state. **repr**: ASCII TextMatrix of the state's ``_repr_``. **text**: ASCII TeSTRING
HIGHqiskit/visualization/state_visualization.py1519Return list of Bloch vectors for each qubit Args: state (DensityMatrix or Statevector): an N-qubit state. STRING
HIGHqiskit/visualization/state_visualization.py1549Return paulivec data for plotting. Args: state (DensityMatrix or Statevector): an N-qubit state. ReturSTRING
HIGHqiskit/visualization/transition_visualization.py130 Creates animation showing transitions between states of a single qubit by applying quantum gates. Args: STRING
HIGHqiskit/visualization/gate_map.py44Plots the gate map of a device. Args: backend (Backend): The backend instance that will be used to plot theSTRING
HIGHqiskit/visualization/gate_map.py958Plots an arbitrary coupling map of qubits (embedded in a plane). .. warning:: This function will call the sSTRING
HIGHqiskit/visualization/gate_map.py1133Plot the layout of a circuit transpiled for a given target backend. Args: circuit (QuantumCircuit): InpSTRING
HIGHqiskit/visualization/gate_map.py1237Plots the error map of a given backend. Args: backend (Backend): Given backend. figsize (tuple): FiSTRING
HIGHqiskit/visualization/dag_visualization.py84Plot the directed acyclic graph (dag) to represent operation dependencies in a quantum circuit. This function cSTRING
HIGHqiskit/visualization/array.py70Latex representation of a complex numpy array (with maximum dimension 2) Args: matrix (ndarray): The matrixSTRING
HIGHqiskit/visualization/array.py150Latex representation of a complex numpy array (with dimension 1 or 2) Args: array (ndarray): The array to bSTRING
HIGHqiskit/visualization/circuit/circuit_visualization.py80Draw the quantum circuit. Use the output parameter to choose the drawing format: ``text`` ASCII art TextDraSTRING
HIGHqiskit/visualization/circuit/circuit_visualization.py420Draws a circuit using ascii art. Args: circuit (QuantumCircuit): Input circuit filename (str): OptiSTRING
HIGHqiskit/visualization/circuit/circuit_visualization.py517Draw a quantum circuit based on latex (Qcircuit package) Requires version >=2.6.0 of the qcircuit LaTeX package. STRING
HIGHqiskit/visualization/circuit/_utils.py422 Given a circuit, return a tuple (qubits, clbits, nodes) where qubits and clbits are the quantum and classical rSTRING
HIGHqiskit/visualization/timeline/interface.py52Generate visualization data for scheduled circuit programs. .. deprecated:: 1.3 The ``target`` parameter neeSTRING
HIGHqiskit/transpiler/timing_constraints.py28Initialize a TimingConstraints object Args: granularity: An integer value representing minimum pulsSTRING
HIGHqiskit/transpiler/layout.py240Combines self and another_layout into an "edge map". For example:: self another_layout reSTRING
HIGHqiskit/transpiler/layout.py310Converts a list of integers to a Layout mapping virtual qubits (index of the list) to physical qubits (tSTRING
HIGHqiskit/transpiler/layout.py348 Populates a Layout from a list containing virtual qubits, Qubit or None. Args: qubSTRING
HIGHqiskit/transpiler/coupling.py191Returns the undirected distance between physical_qubit1 and physical_qubit2. Args: physical_qubit1 STRING
HIGHqiskit/transpiler/coupling.py214Returns the shortest undirected path between physical_qubit1 and physical_qubit2. Args: physical_quSTRING
HIGHqiskit/transpiler/coupling.py262Returns a reduced coupling map that corresponds to the subgraph of qubits selected in the mapping. STRING
HIGHqiskit/transpiler/passmanager.py204Draw the pass manager. This function needs `pydot <https://github.com/erocarrera/pydot>`__, which in turn needsSTRING
HIGHqiskit/transpiler/passmanager_config.py117Construct a configuration based on a backend and user input. This method automatically generates a PassManagerCSTRING
HIGHqiskit/transpiler/target.py616Get a :class:`~qiskit.transpiler.CouplingMap` from this target. If there is a mix of two qubit operations that STRING
HIGHqiskit/transpiler/target.py795Create a target object from the individual global configuration Prior to the creation of the :class:`~.Target` STRING
HIGHqiskit/transpiler/instruction_durations.py68Construct an :class:`InstructionDurations` object from the backend. Args: backend: backend from whiSTRING
HIGHqiskit/transpiler/instruction_durations.py86Update self with inst_durations (inst_durations overwrite self). Args: inst_durations: Instruction STRING
HIGHqiskit/transpiler/instruction_durations.py158Get the duration of the instruction with the name, qubits, and parameters. Some instructions may have a parametSTRING
HIGH…t/transpiler/passes/scheduling/time_unit_conversion.py60Run the TimeUnitAnalysis pass on `dag`. Args: dag (DAGCircuit): DAG to be checked. ReturnsSTRING
HIGHqiskit/transpiler/passes/scheduling/scheduling/alap.py29Run the ALAPSchedule pass on `dag`. Args: dag (DAGCircuit): DAG to schedule. Returns: STRING
HIGHqiskit/transpiler/passes/scheduling/scheduling/asap.py28Run the ASAPSchedule pass on `dag`. Args: dag (DAGCircuit): DAG to schedule. Returns: STRING
HIGH…t/transpiler/passes/scheduling/padding/base_padding.py103Run the padding pass on ``dag``. Args: dag: DAG to be checked. Returns: DAGCirSTRING
HIGHqiskit/transpiler/passes/layout/sabre_layout.py194Run the SabreLayout pass on `dag`. Args: dag (DAGCircuit): DAG to find layout for. ReturnsSTRING
HIGHqiskit/transpiler/passes/layout/enlarge_with_ancilla.py30Run the EnlargeWithAncilla pass on `dag`. Args: dag (DAGCircuit): DAG to extend. Returns: STRING
HIGH…it/transpiler/passes/layout/full_ancilla_allocation.py51Run the FullAncillaAllocation pass on `dag`. Extend the layout with new (physical qubit, virtual qubit) pairs. STRING
HIGHqiskit/transpiler/passes/layout/apply_layout.py49Run the ApplyLayout pass on ``dag``. Args: dag (DAGCircuit): DAG to map. Returns: STRING
HIGH…it/transpiler/passes/optimization/optimize_1q_gates.py55Run the Optimize1qGates pass on `dag`. Args: dag (DAGCircuit): the DAG to be optimized. ReSTRING
HIGH…nspiler/passes/optimization/litinski_transformation.py118Run the LitinskiTransformation pass on ``dag``. Args: dag: The input DAG. Returns: STRING
HIGH…ranspiler/passes/optimization/template_optimization.py90 Args: dag(DAGCircuit): DAG circuit. Returns: DAGCircuit: optimized DAG circuit.STRING
HIGH…iler/passes/optimization/convert_to_pauli_rotations.py56Run the ConvertToPauliRotations optimization pass on ``dag``. Args: dag: the input DAG. ReSTRING
HIGH…t/transpiler/passes/optimization/optimize_annotated.py98Run the OptimizeAnnotated pass on `dag`. Args: dag: input dag. Returns: OutputSTRING
HIGHqiskit/transpiler/passes/utils/gate_direction.py69Run the GateDirection pass on `dag`. Flips the cx nodes to match the directed coupling map. Modifies the STRING
HIGH…ranspiler/passes/synthesis/solovay_kitaev_synthesis.py188Run the ``SolovayKitaev`` pass on `dag`. Args: dag: The input dag. Returns: OuSTRING
HIGH…it/transpiler/passes/synthesis/high_level_synthesis.py274Run the HighLevelSynthesis pass on `dag`. Args: dag: input dag. Returns: OutpuSTRING
HIGH…kit/transpiler/passes/routing/layout_transformation.py77Apply the specified partial permutation to the circuit. Args: dag (DAGCircuit): DAG to transform thSTRING
309 more matches not shown…
Unused Imports1282 hits · 1180 pts
SeverityFileLineSnippetContext
LOWqiskit/__init__.py149CODE
LOWqiskit/__init__.py149CODE
LOWqiskit/__init__.py150CODE
LOWqiskit/__init__.py153CODE
LOWqiskit/__init__.py154CODE
LOWqiskit/__init__.py155CODE
LOWqiskit/__init__.py156CODE
LOWqiskit/__init__.py161CODE
LOWqiskit/__init__.py162CODE
LOWqiskit/__init__.py166CODE
LOWqiskit/__init__.py167CODE
LOWqiskit/__init__.py168CODE
LOWqiskit/__init__.py170CODE
LOWqiskit/__init__.py170CODE
LOWqiskit/__init__.py170CODE
LOWqiskit/__init__.py170CODE
LOWqiskit/__init__.py170CODE
LOWqiskit/__init__.py170CODE
LOWqiskit/__init__.py170CODE
LOWqiskit/__init__.py170CODE
LOWqiskit/__init__.py170CODE
LOWqiskit/__init__.py170CODE
LOWqiskit/__init__.py170CODE
LOWqiskit/mir.py24CODE
LOWqiskit/visualization/circuit_visualization.py19CODE
LOWqiskit/visualization/pass_manager_visualization.py17CODE
LOWqiskit/visualization/__init__.py272CODE
LOWqiskit/visualization/__init__.py274CODE
LOWqiskit/visualization/__init__.py275CODE
LOWqiskit/visualization/__init__.py275CODE
LOWqiskit/visualization/__init__.py276CODE
LOWqiskit/visualization/__init__.py276CODE
LOWqiskit/visualization/__init__.py276CODE
LOWqiskit/visualization/__init__.py276CODE
LOWqiskit/visualization/__init__.py276CODE
LOWqiskit/visualization/__init__.py276CODE
LOWqiskit/visualization/__init__.py276CODE
LOWqiskit/visualization/__init__.py285CODE
LOWqiskit/visualization/__init__.py286CODE
LOWqiskit/visualization/__init__.py287CODE
LOWqiskit/visualization/__init__.py287CODE
LOWqiskit/visualization/__init__.py287CODE
LOWqiskit/visualization/__init__.py287CODE
LOWqiskit/visualization/__init__.py288CODE
LOWqiskit/visualization/__init__.py289CODE
LOWqiskit/visualization/__init__.py291CODE
LOWqiskit/visualization/__init__.py293CODE
LOWqiskit/visualization/__init__.py297CODE
LOWqiskit/visualization/__init__.py297CODE
LOWqiskit/visualization/__init__.py297CODE
LOWqiskit/visualization/circuit/circuit_visualization.py27CODE
LOWqiskit/visualization/circuit/__init__.py15CODE
LOWqiskit/visualization/circuit/qcstyle.py15CODE
LOWqiskit/visualization/dag/dagstyle.py15CODE
LOWqiskit/visualization/timeline/__init__.py18CODE
LOWqiskit/visualization/timeline/__init__.py21CODE
LOWqiskit/visualization/timeline/__init__.py21CODE
LOWqiskit/visualization/timeline/__init__.py21CODE
LOWqiskit/visualization/timeline/core.py51CODE
LOWqiskit/visualization/timeline/plotters/__init__.py16CODE
1222 more matches not shown…
Cross-File Repetition165 hits · 825 pts
SeverityFileLineSnippetContext
HIGH…er/passes/optimization/optimize_swap_before_measure.py0run the removefinalmeasurements pass on `dag`. args: dag (dagcircuit): the dag to be optimized. returns: dagcircuit: theSTRING
HIGH…transpiler/passes/optimization/collect_and_collapse.py0run the removefinalmeasurements pass on `dag`. args: dag (dagcircuit): the dag to be optimized. returns: dagcircuit: theSTRING
HIGH…t/transpiler/passes/optimization/remove_final_reset.py0run the removefinalmeasurements pass on `dag`. args: dag (dagcircuit): the dag to be optimized. returns: dagcircuit: theSTRING
HIGH…s/optimization/remove_diagonal_gates_before_measure.py0run the removefinalmeasurements pass on `dag`. args: dag (dagcircuit): the dag to be optimized. returns: dagcircuit: theSTRING
HIGH…iler/passes/optimization/remove_reset_in_zero_state.py0run the removefinalmeasurements pass on `dag`. args: dag (dagcircuit): the dag to be optimized. returns: dagcircuit: theSTRING
HIGH…spiler/passes/optimization/commutative_cancellation.py0run the removefinalmeasurements pass on `dag`. args: dag (dagcircuit): the dag to be optimized. returns: dagcircuit: theSTRING
HIGH…spiler/passes/optimization/commutative_optimization.py0run the removefinalmeasurements pass on `dag`. args: dag (dagcircuit): the dag to be optimized. returns: dagcircuit: theSTRING
HIGH…piler/passes/optimization/optimize_1q_decomposition.py0run the removefinalmeasurements pass on `dag`. args: dag (dagcircuit): the dag to be optimized. returns: dagcircuit: theSTRING
HIGH…t/transpiler/passes/optimization/optimize_cliffords.py0run the removefinalmeasurements pass on `dag`. args: dag (dagcircuit): the dag to be optimized. returns: dagcircuit: theSTRING
HIGH…t/transpiler/passes/utils/remove_final_measurements.py0run the removefinalmeasurements pass on `dag`. args: dag (dagcircuit): the dag to be optimized. returns: dagcircuit: theSTRING
HIGH…asses/optimization/commutative_inverse_cancellation.py0run the inversecancellation pass on `dag`. args: dag: the directed acyclic graph to run on. returns: dagcircuit: transfoSTRING
HIGH…/transpiler/passes/optimization/optimize_clifford_t.py0run the inversecancellation pass on `dag`. args: dag: the directed acyclic graph to run on. returns: dagcircuit: transfoSTRING
HIGH…transpiler/passes/optimization/inverse_cancellation.py0run the inversecancellation pass on `dag`. args: dag: the directed acyclic graph to run on. returns: dagcircuit: transfoSTRING
HIGH…it/transpiler/passes/synthesis/ross_selinger_plugin.py0the plugin does not support natural direction, it assumes bidirectional two qubit gates.STRING
HIGH…ranspiler/passes/synthesis/solovay_kitaev_synthesis.py0the plugin does not support natural direction, it assumes bidirectional two qubit gates.STRING
HIGHqiskit/transpiler/passes/synthesis/aqc_plugin.py0the plugin does not support natural direction, it assumes bidirectional two qubit gates.STRING
HIGH…it/transpiler/passes/synthesis/ross_selinger_plugin.py0the plugin does not support optimization of pulses.STRING
HIGH…ranspiler/passes/synthesis/solovay_kitaev_synthesis.py0the plugin does not support optimization of pulses.STRING
HIGHqiskit/transpiler/passes/synthesis/aqc_plugin.py0the plugin does not support optimization of pulses.STRING
HIGHqiskit/circuit/library/generalized_gates/ucrz.py0uniformly controlled pauli-x rotations. implements the :class:`.ucgate` for the special case that all unitaries are paulSTRING
HIGHqiskit/circuit/library/generalized_gates/ucry.py0uniformly controlled pauli-x rotations. implements the :class:`.ucgate` for the special case that all unitaries are paulSTRING
HIGHqiskit/circuit/library/generalized_gates/ucrx.py0uniformly controlled pauli-x rotations. implements the :class:`.ucgate` for the special case that all unitaries are paulSTRING
HIGHqiskit/circuit/library/generalized_gates/ucrz.py0args: angle_list: list of rotation angles :math:`[a_0, ..., a_{2^{k-1}}]`.STRING
HIGHqiskit/circuit/library/generalized_gates/ucry.py0args: angle_list: list of rotation angles :math:`[a_0, ..., a_{2^{k-1}}]`.STRING
HIGHqiskit/circuit/library/generalized_gates/ucrx.py0args: angle_list: list of rotation angles :math:`[a_0, ..., a_{2^{k-1}}]`.STRING
HIGHqiskit/circuit/library/generalized_gates/mcmt.py0return a controlled version of the mcphasegate gate. the controlled gate is implemented as :class:`.mcphasegate`, regardSTRING
HIGHqiskit/circuit/library/standard_gates/u1.py0return a controlled version of the mcphasegate gate. the controlled gate is implemented as :class:`.mcphasegate`, regardSTRING
HIGHqiskit/circuit/library/standard_gates/x.py0return a controlled version of the mcphasegate gate. the controlled gate is implemented as :class:`.mcphasegate`, regardSTRING
HIGHqiskit/circuit/library/standard_gates/p.py0return a controlled version of the mcphasegate gate. the controlled gate is implemented as :class:`.mcphasegate`, regardSTRING
HIGHqiskit/circuit/library/boolean_logic/quantum_xor.py0return inverted h gate (itself). args: annotated: when set to ``true``, this is typically used to return an :class:`.annSTRING
HIGHqiskit/circuit/library/boolean_logic/quantum_and.py0return inverted h gate (itself). args: annotated: when set to ``true``, this is typically used to return an :class:`.annSTRING
HIGHqiskit/circuit/library/boolean_logic/quantum_or.py0return inverted h gate (itself). args: annotated: when set to ``true``, this is typically used to return an :class:`.annSTRING
HIGHqiskit/circuit/library/standard_gates/swap.py0return inverted h gate (itself). args: annotated: when set to ``true``, this is typically used to return an :class:`.annSTRING
HIGHqiskit/circuit/library/standard_gates/y.py0return inverted h gate (itself). args: annotated: when set to ``true``, this is typically used to return an :class:`.annSTRING
HIGHqiskit/circuit/library/standard_gates/x.py0return inverted h gate (itself). args: annotated: when set to ``true``, this is typically used to return an :class:`.annSTRING
HIGHqiskit/circuit/library/standard_gates/z.py0return inverted h gate (itself). args: annotated: when set to ``true``, this is typically used to return an :class:`.annSTRING
HIGHqiskit/circuit/library/standard_gates/ecr.py0return inverted h gate (itself). args: annotated: when set to ``true``, this is typically used to return an :class:`.annSTRING
HIGHqiskit/circuit/library/standard_gates/h.py0return inverted h gate (itself). args: annotated: when set to ``true``, this is typically used to return an :class:`.annSTRING
HIGH…skit/circuit/library/arithmetic/piecewise_chebyshev.py0set the number of state qubits. note that this changes the underlying quantum register, if the number of state qubits chSTRING
HIGH…rcuit/library/arithmetic/functional_pauli_rotations.py0set the number of state qubits. note that this changes the underlying quantum register, if the number of state qubits chSTRING
HIGH…t/circuit/library/arithmetic/linear_pauli_rotations.py0set the number of state qubits. note that this changes the underlying quantum register, if the number of state qubits chSTRING
HIGHqiskit/circuit/library/standard_gates/s.py0return a controlled version of the h gate. for a single control qubit, the controlled gate is implemented as :class:`.chSTRING
HIGHqiskit/circuit/library/standard_gates/swap.py0return a controlled version of the h gate. for a single control qubit, the controlled gate is implemented as :class:`.chSTRING
HIGHqiskit/circuit/library/standard_gates/y.py0return a controlled version of the h gate. for a single control qubit, the controlled gate is implemented as :class:`.chSTRING
HIGHqiskit/circuit/library/standard_gates/z.py0return a controlled version of the h gate. for a single control qubit, the controlled gate is implemented as :class:`.chSTRING
HIGHqiskit/circuit/library/standard_gates/sx.py0return a controlled version of the h gate. for a single control qubit, the controlled gate is implemented as :class:`.chSTRING
HIGHqiskit/circuit/library/standard_gates/h.py0return a controlled version of the h gate. for a single control qubit, the controlled gate is implemented as :class:`.chSTRING
HIGHqiskit/circuit/library/standard_gates/rz.py0return a controlled version of the u3 gate. for a single control qubit, the controlled gate is implemented as :class:`.cSTRING
HIGHqiskit/circuit/library/standard_gates/u.py0return a controlled version of the u3 gate. for a single control qubit, the controlled gate is implemented as :class:`.cSTRING
HIGHqiskit/circuit/library/standard_gates/rx.py0return a controlled version of the u3 gate. for a single control qubit, the controlled gate is implemented as :class:`.cSTRING
HIGHqiskit/circuit/library/standard_gates/ry.py0return a controlled version of the u3 gate. for a single control qubit, the controlled gate is implemented as :class:`.cSTRING
HIGHqiskit/circuit/library/standard_gates/u3.py0return a controlled version of the u3 gate. for a single control qubit, the controlled gate is implemented as :class:`.cSTRING
HIGHqiskit/circuit/library/standard_gates/rz.py0return inverse crx gate (i.e. with the negative rotation angle). args: annotated: when set to ``true``, this is typicallSTRING
HIGHqiskit/circuit/library/standard_gates/rzz.py0return inverse crx gate (i.e. with the negative rotation angle). args: annotated: when set to ``true``, this is typicallSTRING
HIGHqiskit/circuit/library/standard_gates/ryy.py0return inverse crx gate (i.e. with the negative rotation angle). args: annotated: when set to ``true``, this is typicallSTRING
HIGHqiskit/circuit/library/standard_gates/rzx.py0return inverse crx gate (i.e. with the negative rotation angle). args: annotated: when set to ``true``, this is typicallSTRING
HIGHqiskit/circuit/library/standard_gates/rxx.py0return inverse crx gate (i.e. with the negative rotation angle). args: annotated: when set to ``true``, this is typicallSTRING
HIGHqiskit/circuit/library/standard_gates/rx.py0return inverse crx gate (i.e. with the negative rotation angle). args: annotated: when set to ``true``, this is typicallSTRING
HIGHqiskit/circuit/library/standard_gates/u1.py0args: theta: the rotation angle. label: an optional label for the gate.STRING
HIGHqiskit/circuit/library/standard_gates/rzz.py0args: theta: the rotation angle. label: an optional label for the gate.STRING
105 more matches not shown…
Self-Referential Comments144 hits · 395 pts
SeverityFileLineSnippetContext
MEDIUMqiskit/visualization/bloch.py14# This file is part of QuTiP: Quantum Toolbox in Python.COMMENT
MEDIUMqiskit/visualization/circuit/matplotlib.py559 # Create an empty circuit at the head of the circuit_list if a Switch boxCOMMENT
MEDIUMqiskit/visualization/circuit/text.py1362 # Create an empty circuit at the head of the circuit_list if a Switch boxCOMMENT
MEDIUMqiskit/visualization/circuit/_utils.py455 # Create a mapping of each register to the max layer number for all measure opsCOMMENT
MEDIUMqiskit/transpiler/__init__.py76 # Create the pass manager for the transpilation ...STRING
MEDIUMqiskit/transpiler/__init__.py1278 # The following code is only needed to display the image in the documentation. If youSTRING
MEDIUMqiskit/transpiler/__init__.py1349 # The following code is only needed to display the image in the documentation. If youSTRING
MEDIUMqiskit/transpiler/__init__.py1415 # The following code is only needed to display the image in the documentation. If youSTRING
MEDIUMqiskit/transpiler/passes/optimization/hoare_opt.py38 # This module is just a script that adds several post conditions onto existing classes.COMMENT
MEDIUM…ptimization/template_matching/template_substitution.py562 # Create the fake binding dict and checkCOMMENT
MEDIUMqiskit/transpiler/passes/synthesis/plugin.py698 # Create a dict, mapping <OperationName> to the list of its <SynthesisMethodName>s.COMMENT
MEDIUMqiskit/transpiler/passes/routing/star_prerouting.py268 # Create a new DAGCircuit / DAGDependency / DAGDependencyV2, replacing eachCOMMENT
MEDIUM…/commuting_2q_gate_routing/commuting_2q_gate_router.py72 # Define the circuit on virtual qubitsSTRING
MEDIUM…/commuting_2q_gate_routing/commuting_2q_gate_router.py77 # Define the swap strategy on qubits before the initial_layout is applied.STRING
MEDIUMqiskit/transpiler/preset_passmanagers/plugin.py190 """This method is designed to return a :class:`~.PassManager` for the stage this implementsSTRING
MEDIUMqiskit/transpiler/preset_passmanagers/plugin.py217 """This method is designed to return a :class:`~.PassManager` for the stage this implementsSTRING
MEDIUMqiskit/transpiler/preset_passmanagers/pbc/plugins.py92 """This method is designed to return a :class:`~.PassManager` for the stage this implementsSTRING
MEDIUMqiskit/circuit/__init__.py76 # Create a circuit with a register of three qubitsCOMMENT
MEDIUMqiskit/circuit/delay.py52 # This method is a centralization of the unit-handling logic, so used elsewhere in QiskitCOMMENT
MEDIUMqiskit/circuit/quantumcircuit.py3605 # This function is deliberately meant to be a bit harder to find, to have a long descriptiveCOMMENT
MEDIUMqiskit/circuit/quantumcircuit.py129 # Create a new circuit with two qubitsSTRING
MEDIUMqiskit/circuit/quantumcircuit.py3154 # Create a parametrized circuit.STRING
MEDIUMqiskit/circuit/quantumcircuit.py3230 # Create a circuit and create a variable in it.STRING
MEDIUMqiskit/circuit/quantumcircuit.py3302 # Create a circuit and create a variable in it.STRING
MEDIUMqiskit/circuit/quantumcircuit.py4286 # Create a 2-qubit quantum circuitSTRING
MEDIUMqiskit/circuit/quantumcircuit.py4290 # Create an ancilla register with 1 qubitSTRING
MEDIUMqiskit/circuit/quantumcircuit.py4314 # Create a new circuit with two qubits and one classical bitSTRING
MEDIUM…ircuit/library/generalized_gates/mcg_up_to_diagonal.py130 # Define the role of the qubitsSTRING
MEDIUM…t/circuit/library/generalized_gates/linear_function.py126 # The following function will raise a CircuitError if there are nonlinear gates.STRING
MEDIUM…t/circuit/library/generalized_gates/linear_function.py137 # The following function will raise a CircuitError if clifford does not correspondSTRING
MEDIUMqiskit/circuit/library/generalized_gates/isometry.py316 # Define the role of the qubitsSTRING
MEDIUMqiskit/circuit/library/n_local/qaoa_ansatz.py358 # Create a permutation to take us from (cost_1, mixer_1, cost_2, mixer_2, ...)COMMENT
MEDIUMqiskit/circuit/controlflow/builder.py15# This file is in circuit.controlflow rather than the root of circuit because the constructs hereCOMMENT
MEDIUMqiskit/circuit/controlflow/builder.py749 # Create the concrete instruction listing.COMMENT
MEDIUMqiskit/providers/fake_provider/__init__.py42 # Create a simple circuitSTRING
MEDIUMqiskit/providers/basic_provider/basic_provider_job.py14"""This module implements the job class used by Basic Aer Provider."""STRING
MEDIUMqiskit/dagcircuit/collect_blocks.py30 """This class implements various strategies of dividing a DAG (directed acyclic graph)STRING
MEDIUMqiskit/dagcircuit/collect_blocks.py335 """This class implements various strategies of consolidating blocks of nodesSTRING
MEDIUM⚡qiskit/synthesis/unitary/aqc/__init__.py107 # Define a target circuit as a unitary matrixCOMMENT
MEDIUM⚡qiskit/synthesis/unitary/aqc/__init__.py110 # Define a number of qubits for the algorithm, at least 3 qubitsCOMMENT
MEDIUM⚡qiskit/synthesis/unitary/aqc/__init__.py120 # Define a targeted depth of the approximate circuit in the number of CNOT units.COMMENT
MEDIUM⚡qiskit/synthesis/unitary/aqc/__init__.py131 # Create an optimizer to be used by AQCCOMMENT
MEDIUM⚡qiskit/synthesis/unitary/aqc/__init__.py134 # Create an instanceCOMMENT
MEDIUM⚡qiskit/synthesis/unitary/aqc/__init__.py137 # Create a template circuit that will approximate our target circuitCOMMENT
MEDIUM⚡qiskit/synthesis/unitary/aqc/__init__.py140 # Create an objective that defines our optimization problemCOMMENT
MEDIUMqiskit/synthesis/unitary/aqc/__init__.py161 # Create an objective that defines our optimization problemCOMMENT
MEDIUMqiskit/synthesis/clifford/clifford_decompose_layers.py402 # Create the PauliCOMMENT
MEDIUMqiskit/synthesis/stabilizer/stabilizer_decompose.py148 # Create the PauliCOMMENT
MEDIUMqiskit/synthesis/linear_phase/cnot_phase_synth.py30 r"""This function is an implementation of the `GraySynth` algorithm ofCODE
MEDIUMqiskit/primitives/statevector_estimator.py63 # Define a circuit with two parameters.STRING
MEDIUMqiskit/primitives/statevector_estimator.py72 # Define a sweep over parameter values, where the second axis is overSTRING
MEDIUMqiskit/primitives/statevector_sampler.py84 # Define a quantum circuit with two parameters.STRING
MEDIUMqiskit/primitives/statevector_sampler.py97 # Define a sweep over parameter values, where the second axis is overSTRING
MEDIUMqiskit/qpy/type_keys.py129 # This class is deliberately raw integers and not in terms of ASCII characters for backwardsCOMMENT
MEDIUMqiskit/quantum_info/operators/symplectic/pauli_list.py639 # Create a single array of Pauli's and phases for calling np.unique onCOMMENT
MEDIUM…t/quantum_info/operators/symplectic/sparse_pauli_op.py354 # This method is the outer version of `BasePauli.compose`.COMMENT
MEDIUMcrates/pyext/build.rs31# This file is generated by Qiskit's build processCOMMENT
MEDIUMtest/python/visualization/test_pass_manager_drawer.py55 # Create a pass manager with a variety of passes and flow control structuresCOMMENT
MEDIUMtest/python/transpiler/test_linear_functions_passes.py85 # Create a circuit with a nonlinear gate (h) cleanly separating it into two linear blocks.COMMENT
MEDIUMtest/python/transpiler/test_linear_functions_passes.py178 # Create a circuit with multiple non-linear blocksCOMMENT
84 more matches not shown…
Deep Nesting334 hits · 312 pts
SeverityFileLineSnippetContext
LOWqiskit/user_config.py57CODE
LOWqiskit/visualization/counts_visualization.py264CODE
LOWqiskit/visualization/counts_visualization.py440CODE
LOWqiskit/visualization/state_visualization.py814CODE
LOWqiskit/visualization/bloch.py277CODE
LOWqiskit/visualization/bloch.py658CODE
LOWqiskit/visualization/style.py87CODE
LOWqiskit/visualization/transition_visualization.py129CODE
LOWqiskit/visualization/gate_map.py939CODE
LOWqiskit/visualization/gate_map.py1132CODE
LOWqiskit/visualization/gate_map.py1236CODE
LOWqiskit/visualization/dag_visualization.py78CODE
LOWqiskit/visualization/dag_visualization.py189CODE
LOWqiskit/visualization/circuit/circuit_visualization.py56CODE
LOWqiskit/visualization/circuit/circuit_visualization.py502CODE
LOWqiskit/visualization/circuit/circuit_visualization.py295CODE
LOWqiskit/visualization/circuit/matplotlib.py407CODE
LOWqiskit/visualization/circuit/matplotlib.py753CODE
LOWqiskit/visualization/circuit/matplotlib.py1078CODE
LOWqiskit/visualization/circuit/matplotlib.py1226CODE
LOWqiskit/visualization/circuit/matplotlib.py1601CODE
LOWqiskit/visualization/circuit/matplotlib.py1784CODE
LOWqiskit/visualization/circuit/matplotlib.py1823CODE
LOWqiskit/visualization/circuit/text.py976CODE
LOWqiskit/visualization/circuit/text.py1101CODE
LOWqiskit/visualization/circuit/text.py1312CODE
LOWqiskit/visualization/circuit/text.py1416CODE
LOWqiskit/visualization/circuit/text.py1577CODE
LOWqiskit/visualization/circuit/text.py1830CODE
LOWqiskit/visualization/circuit/latex.py256CODE
LOWqiskit/visualization/circuit/latex.py383CODE
LOWqiskit/visualization/circuit/latex.py442CODE
LOWqiskit/visualization/circuit/latex.py476CODE
LOWqiskit/visualization/circuit/_utils.py53CODE
LOWqiskit/visualization/circuit/_utils.py241CODE
LOWqiskit/visualization/circuit/_utils.py413CODE
LOWqiskit/visualization/circuit/_utils.py604CODE
LOWqiskit/visualization/circuit/_utils.py661CODE
LOWqiskit/visualization/timeline/core.py141CODE
LOWqiskit/visualization/timeline/core.py443CODE
LOWqiskit/visualization/timeline/plotters/matplotlib.py84CODE
LOWqiskit/transpiler/layout.py166CODE
LOWqiskit/transpiler/target.py585CODE
LOWqiskit/transpiler/target.py784CODE
LOWqiskit/transpiler/instruction_durations.py85CODE
LOW…iler/passes/scheduling/padding/dynamical_decoupling.py265CODE
LOW…t/transpiler/passes/scheduling/padding/base_padding.py102CODE
LOW…heduling/padding/context_aware_dynamical_decoupling.py276CODE
LOW…heduling/padding/context_aware_dynamical_decoupling.py408CODE
LOW…heduling/padding/context_aware_dynamical_decoupling.py517CODE
LOWqiskit/transpiler/passes/layout/dense_layout.py171CODE
LOWqiskit/transpiler/passes/layout/csp_layout.py75CODE
LOW…er/passes/optimization/optimize_swap_before_measure.py31CODE
LOW…it/transpiler/passes/optimization/optimize_1q_gates.py54CODE
LOWqiskit/transpiler/passes/optimization/hoare_opt.py195CODE
LOWqiskit/transpiler/passes/optimization/hoare_opt.py241CODE
LOW…asses/optimization/commutative_inverse_cancellation.py95CODE
LOW…piler/passes/optimization/collect_multiqubit_blocks.py94CODE
LOW…transpiler/passes/optimization/inverse_cancellation.py35CODE
LOW…es/optimization/contract_idle_wires_in_control_flow.py23CODE
274 more matches not shown…
Empty Error Handlers30 hits · 150 pts
SeverityFileLineSnippetContext
HIGHqiskit/__init__.py26except importlib.metadata.PackageNotFoundError:CODE
HIGHqiskit/visualization/counts_visualization.py413except AttributeError:CODE
HIGHqiskit/visualization/state_visualization.py370except AttributeError:CODE
HIGHqiskit/visualization/state_visualization.py748except AttributeError:CODE
HIGHqiskit/visualization/circuit/_utils.py629except StopIteration:CODE
HIGHqiskit/visualization/timeline/plotters/matplotlib.py190except AttributeError:CODE
HIGH…it/transpiler/passes/optimization/optimize_1q_gates.py119except TypeError:CODE
HIGHqiskit/transpiler/passes/optimization/hoare_opt.py101except AttributeError:CODE
HIGH…ranspiler/passes/optimization/template_optimization.py122except TypeError:CODE
HIGH…iler/passes/synthesis/clifford_unitary_synth_plugin.py120except QiskitError:CODE
HIGHqiskit/circuit/parameterexpression.py78except TypeError as _:CODE
HIGHqiskit/circuit/instruction.py183except (ValueError, TypeError):CODE
HIGHqiskit/circuit/instruction.py191except TypeError:CODE
HIGHqiskit/circuit/instruction.py244except TypeError:CODE
HIGHqiskit/circuit/library/n_local/n_local.py491except AttributeError:CODE
HIGHqiskit/circuit/library/n_local/n_local.py1227except TypeError:CODE
HIGHqiskit/circuit/controlflow/_builder_utils.py61except (TypeError, ValueError):CODE
HIGHqiskit/synthesis/two_qubit/xx_decompose/polytopes.py98except np.linalg.LinAlgError:CODE
HIGHqiskit/quantum_info/operators/operator.py807except QiskitError:CODE
HIGH…quantum_info/operators/symplectic/clifford_circuits.py181except QiskitError:CODE
HIGH…quantum_info/operators/symplectic/clifford_circuits.py301except QiskitError:CODE
HIGHqiskit/quantum_info/operators/channel/superop.py327except QiskitError:CODE
HIGHtest/python/transpiler/test_instruction_durations.py52except Exception:CODE
HIGHtest/python/transpiler/test_unitary_synthesis_plugin.py55except KeyError:CODE
HIGHtest/python/circuit/test_control_flow_builders.py4014except CircuitError:CODE
HIGHtest/python/circuit/test_unitary.py45except Exception:CODE
HIGHtest/python/circuit/test_controlled_gate.py1239except AttributeError:CODE
HIGHtest/python/circuit/test_controlled_gate.py1270except AttributeError:CODE
HIGHtest/python/dagcircuit/test_dagdependency.py28except ImportError:CODE
HIGHtest/python/dagcircuit/test_dagdependency_v2.py29except ImportError:CODE
Modern Structural Boilerplate140 hits · 136 pts
SeverityFileLineSnippetContext
LOWqiskit/__init__.py194__all__ = [CODE
LOWqiskit/visualization/bloch.py49__all__ = ["Bloch"]CODE
LOWqiskit/visualization/__init__.py299__all__ = [CODE
LOWqiskit/visualization/circuit/circuit_visualization.py53logger = logging.getLogger(__name__)CODE
LOWqiskit/visualization/circuit/__init__.py17__all__ = ["circuit_drawer"]CODE
LOWqiskit/visualization/timeline/__init__.py23__all__ = [CODE
LOWqiskit/visualization/timeline/plotters/__init__.py18__all__ = ["MplPlotter"]CODE
LOWqiskit/transpiler/__init__.py1619__all__ = [CODE
LOWqiskit/transpiler/passmanager.py358 def _update_passmanager(self) -> None:CODE
LOWqiskit/transpiler/target.py46logger = logging.getLogger(__name__)CODE
LOWqiskit/transpiler/passes/__init__.py204__all__ = []CODE
LOWqiskit/transpiler/passes/analysis/__init__.py25__all__ = [CODE
LOWqiskit/transpiler/passes/scheduling/__init__.py24__all__ = [CODE
LOW…it/transpiler/passes/scheduling/scheduling/__init__.py19__all__ = ["ALAPScheduleAnalysis", "ASAPScheduleAnalysis", "SetIOLatency"]CODE
LOW…iler/passes/scheduling/padding/dynamical_decoupling.py33logger = logging.getLogger(__name__)CODE
LOWqiskit/transpiler/passes/scheduling/padding/__init__.py19__all__ = [CODE
LOW…t/transpiler/passes/scheduling/padding/base_padding.py27logger = logging.getLogger(__name__)CODE
LOW…heduling/padding/context_aware_dynamical_decoupling.py39logger = logging.getLogger(__name__)CODE
LOW…heduling/padding/context_aware_dynamical_decoupling.py790 def set_max_order(self, max_order: int) -> None:CODE
LOW…it/transpiler/passes/scheduling/alignments/__init__.py81__all__ = ["ConstrainedReschedule", "InstructionDurationCheck"]CODE
LOWqiskit/transpiler/passes/layout/sabre_layout.py35logger = logging.getLogger(__name__)CODE
LOWqiskit/transpiler/passes/layout/vf2_utils.py17__all__ = ["ErrorMap"]CODE
LOWqiskit/transpiler/passes/layout/__init__.py28__all__ = [CODE
LOW…t/transpiler/passes/optimization/elide_permutations.py22logger = logging.getLogger(__name__)CODE
LOWqiskit/transpiler/passes/optimization/__init__.py50__all__ = [CODE
LOW…piler/passes/optimization/optimize_1q_decomposition.py41logger = logging.getLogger(__name__)CODE
LOW…nspiler/passes/optimization/optimize_1q_commutation.py28logger = logging.getLogger(__name__)CODE
LOW…iler/passes/optimization/template_matching/__init__.py21__all__ = [CODE
LOWqiskit/transpiler/passes/utils/__init__.py35__all__ = [CODE
LOWqiskit/transpiler/passes/synthesis/__init__.py25__all__ = [CODE
LOWqiskit/transpiler/passes/routing/__init__.py23__all__ = [CODE
LOWqiskit/transpiler/passes/routing/lookahead_swap.py28logger = logging.getLogger(__name__)CODE
LOW…r/passes/routing/commuting_2q_gate_routing/__init__.py27__all__ = ["Commuting2qGateRouter", "FindCommutingPauliEvolutions", "SwapStrategy"]CODE
LOWqiskit/transpiler/passes/routing/algorithms/__init__.py35__all__ = ["ApproximateTokenSwapper"]CODE
LOW…/transpiler/passes/routing/algorithms/token_swapper.py40logger = logging.getLogger(__name__)CODE
LOWqiskit/transpiler/passes/basis/__init__.py21__all__ = [CODE
LOWqiskit/transpiler/passes/basis/basis_translator.py21logger = logging.getLogger(__name__)CODE
LOWqiskit/transpiler/preset_passmanagers/__init__.py93__all__ = [CODE
LOWqiskit/transpiler/preset_passmanagers/pbc/__init__.py23__all__ = [CODE
LOWqiskit/qasm3/__init__.py246__all__ = [CODE
LOWqiskit/result/__init__.py65__all__ = [CODE
LOWqiskit/result/distributions/__init__.py19__all__ = [CODE
LOWqiskit/qasm2/__init__.py525__all__ = [STRING
LOWqiskit/qasm2/export.py17__all__ = ["dump", "dumps"]CODE
LOWqiskit/capi/__init__.py97__all__ = ["get_include", "get_lib"]STRING
LOWqiskit/circuit/annotation.py198__all__ = [CODE
LOWqiskit/circuit/parametervector.py15__all__ = ["ParameterVector", "ParameterVectorElement"]CODE
LOWqiskit/circuit/__init__.py1431__all__ = [STRING
LOWqiskit/circuit/equivalence.py30__all__ = [CODE
LOWqiskit/circuit/tools/__init__.py18__all__ = ["pi_check"]CODE
LOWqiskit/circuit/library/__init__.py929__all__ = [STRING
LOWqiskit/circuit/library/generalized_gates/__init__.py33__all__ = [CODE
LOWqiskit/circuit/library/basis_change/__init__.py17__all__ = [CODE
LOWqiskit/circuit/library/data_preparation/__init__.py47__all__ = [CODE
LOWqiskit/circuit/library/boolean_logic/__init__.py20__all__ = [CODE
LOWqiskit/circuit/library/arithmetic/__init__.py38__all__ = [CODE
LOWqiskit/circuit/library/arithmetic/adders/__init__.py20__all__ = [CODE
LOW…kit/circuit/library/arithmetic/multipliers/__init__.py19__all__ = [CODE
LOWqiskit/circuit/library/standard_gates/__init__.py48__all__ = [CODE
LOWqiskit/circuit/library/templates/__init__.py94__all__ = [CODE
80 more matches not shown…
Redundant / Tautological Comments70 hits · 95 pts
SeverityFileLineSnippetContext
LOWqiskit/visualization/circuit/matplotlib.py491 # Check if a ControlFlowOp - node_data load for these gates is done hereCOMMENT
LOWqiskit/transpiler/layout.py328 # Check if list is too short to cover all qubitsCOMMENT
LOWqiskit/transpiler/coupling.py466 # Set payload to indexCOMMENT
LOW…iler/passes/scheduling/padding/dynamical_decoupling.py201 # Check if physical circuit is givenCOMMENT
LOW…iler/passes/scheduling/padding/dynamical_decoupling.py216 # Check if DD sequence is identityCOMMENT
LOWqiskit/transpiler/passes/optimization/light_cone.py108 # Check if the node belongs to the light-coneCOMMENT
LOW…es/optimization/template_matching/template_matching.py339 # Add the matches to the list.COMMENT
LOW…es/optimization/template_matching/template_matching.py365 # Add the matches to the list.COMMENT
LOW…ptimization/template_matching/template_substitution.py281 # Check if two groups of matches are incompatible.COMMENT
LOW…asses/optimization/template_matching/backward_match.py504 # Check if the qubit, clbit configuration are compatible for a match,COMMENT
LOW⚡…passes/optimization/template_matching/forward_match.py397 # Check if the qubit, clbit configuration are compatible for a match,COMMENT
LOW⚡…passes/optimization/template_matching/forward_match.py404 # Check if parameters match the template or not.COMMENT
LOW⚡…passes/optimization/template_matching/forward_match.py413 # Check if the potential match is valid by attemptingCOMMENT
LOW…ranspiler/passes/synthesis/solovay_kitaev_synthesis.py325 # Check if we didn't yet construct the Solovay-Kitaev instance (which contains the basicCOMMENT
LOW…er/preset_passmanagers/generate_preset_pass_manager.py623 # Check if coupling map has been provided (either standalone or through backend)COMMENT
LOWqiskit/result/utils.py249 # Check if we do not need to marginalize and if so, trimCOMMENT
LOWqiskit/circuit/library/generalized_gates/uc.py99 # Check if number of gates in gate_list is a positive power of twoSTRING
LOWqiskit/circuit/library/generalized_gates/uc.py106 # Check if the single-qubit gates are unitariesSTRING
LOW…ircuit/library/generalized_gates/mcg_up_to_diagonal.py57 # Check if the gate has the right dimensionSTRING
LOW…ircuit/library/generalized_gates/mcg_up_to_diagonal.py60 # Check if the single-qubit gate is unitarySTRING
LOW…skit/circuit/library/generalized_gates/uc_pauli_rot.py47 # Check if angle_list has type "list"STRING
LOW…skit/circuit/library/generalized_gates/uc_pauli_rot.py50 # Check if the angles in angle_list are real numbersSTRING
LOWqiskit/circuit/library/generalized_gates/isometry.py93 # Check if the isometry has the right dimension and if the columns are orthonormalSTRING
LOWqiskit/circuit/library/generalized_gates/isometry.py199 # Check if a MCG is requiredSTRING
LOW…/circuit/library/data_preparation/state_preparation.py196 # Check if param is a power of 2COMMENT
LOW…/circuit/library/data_preparation/pauli_feature_map.py692 # Check if the entanglement is specified for all the pauli blocks being usedCOMMENT
LOW…skit/circuit/library/arithmetic/piecewise_chebyshev.py255 # Append directly to list of polynomialsCOMMENT
LOW…skit/circuit/library/arithmetic/piecewise_chebyshev.py474 # Append directly to list of polynomialsSTRING
LOWqiskit/circuit/library/n_local/efficient_su2.py119 # Set entanglement_blocks to None when num_qubits == 1STRING
LOWqiskit/circuit/library/n_local/real_amplitudes.py121 # Set entanglement_blocks to None when num_qubits == 1STRING
LOWqiskit/providers/basic_provider/basic_simulator.py143 # Set num_qubits to None to signal the transpiler not toCOMMENT
LOWqiskit/providers/basic_provider/basic_simulator.py651 # Check if circuit is Clifford and use optimized simulationCOMMENT
LOWqiskit/providers/basic_provider/basic_simulator.py668 # Check if measure sampling is supported for current circuitCOMMENT
LOWqiskit/providers/basic_provider/basic_simulator.py673 # Check if we can sample measurements, if so we only perform 1 shotCOMMENT
LOWqiskit/providers/basic_provider/basic_simulator.py701 # Check if single qubit gateCOMMENT
LOW⚡qiskit/providers/basic_provider/basic_simulator.py729 # Check if resetCOMMENT
LOW⚡qiskit/providers/basic_provider/basic_simulator.py734 # Check if barrierCOMMENT
LOW⚡qiskit/providers/basic_provider/basic_simulator.py737 # Check if measureCOMMENT
LOWqiskit/quantum_info/operators/predicates.py174 # Check if square identityCOMMENT
LOWqiskit/quantum_info/operators/measures.py355 # Check if CVXPY package is installedCOMMENT
LOWqiskit/quantum_info/operators/symplectic/base_pauli.py567 # Check if gate is a valid Clifford basis gate stringCOMMENT
LOW…quantum_info/operators/symplectic/clifford_circuits.py106 # Check if gate is a valid Clifford basis gate stringCOMMENT
LOW…quantum_info/operators/symplectic/clifford_circuits.py226 # Check if gate is a valid Clifford basis gate stringCOMMENT
LOWqiskit/quantum_info/operators/symplectic/pauli_list.py637 # Check if we need to stack the phase arrayCOMMENT
LOW…skit/quantum_info/operators/channel/transformations.py223 # Check if hermitian matrixCOMMENT
LOWqiskit/quantum_info/operators/channel/kraus.py95 # Check if it is a single unitary matrix A for channel:STRING
LOWqiskit/quantum_info/operators/channel/kraus.py102 # Check if single Kraus set [A_i] for channel:STRING
LOWqiskit/quantum_info/operators/channel/kraus.py117 # Check if generalized Kraus set ([A_i], [B_i]) for channel:STRING
LOW…skit/quantum_info/operators/channel/quantum_channel.py249 # Check if input is an N-qubit CPTP channel.COMMENT
LOW…skit/quantum_info/operators/channel/quantum_channel.py281 # Check if the partial trace is the identity matrixCOMMENT
LOWqiskit/quantum_info/states/stabilizerstate.py320 # Check if there is a stabilizer that anti-commutes with an odd number of qubitsCOMMENT
LOWqiskit/quantum_info/states/stabilizerstate.py334 # Check if destabilizer anti-commutesCOMMENT
LOWqiskit/quantum_info/states/stabilizerstate.py592 # Check if there exists stabilizer anticommuting with Z[qubit]COMMENT
LOWtest/python/transpiler/test_preset_passmanagers.py1522 # Check if both are instances of PassManagerCOMMENT
LOWtest/python/transpiler/test_preset_passmanagers.py156 self.assertNotIn("u1", op_nodes) # Check if the diagonal Z-Gates (u1) were removedCODE
LOW⚡test/python/result/test_quasi.py196 # Check if distance calculation is correctCOMMENT
LOWtest/python/capi/test_circuit.py50 # Check if the integer case happens and load the integer within a pointer.COMMENT
LOWtest/python/circuit/test_random_circuit.py291 # Check if reset is applied.COMMENT
LOWtest/python/circuit/test_random_circuit.py489 # Check if conditionals are present on 1Q and 2Q gates.COMMENT
LOWtest/python/circuit/test_random_circuit.py552 # Check if the probabilities of occurrences of edges in the circuit,COMMENT
10 more matches not shown…
Cross-Language Confusion14 hits · 78 pts
SeverityFileLineSnippetContext
HIGHqiskit/transpiler/passes/optimization/hoare_opt.py120 self.solver.push()CODE
HIGHqiskit/transpiler/passes/optimization/hoare_opt.py133 self.solver.push()CODE
HIGHqiskit/transpiler/passes/optimization/hoare_opt.py188 self.solver.push()CODE
HIGHqiskit/transpiler/passes/optimization/hoare_opt.py331 self.solver.push()CODE
HIGHqiskit/circuit/classical/expr/expr.py122 """Logical "and". ``lhs && rhs``."""STRING
HIGHqiskit/circuit/classical/expr/expr.py124 """Logical "or". ``lhs || rhs``."""STRING
HIGHtest/python/visualization/test_circuit_text_drawer.py4640 "q_0: ┤ ┤ ──■── ├─┤ If-1 c && a == 128 ┤ H ├ End-1 ├─ ├─",CODE
HIGHtest/python/utils/test_lazy_loaders.py69 """Implementation of the abstract (but undefined) method."""STRING
HIGHtest/python/quantum_info/operators/test_operator.py300 # Non-unitary should return falseCOMMENT
HIGH…st/python/quantum_info/operators/channel/test_kraus.py116 # Non-CPTP should return falseCOMMENT
HIGHtest/python/quantum_info/operators/channel/test_choi.py100 # Non-CPTP should return falseCOMMENT
HIGHtest/python/quantum_info/operators/channel/test_ptm.py91 # Non-CPTP should return falseCOMMENT
HIGH…/python/quantum_info/operators/channel/test_superop.py195 # Non-CPTP should return falseCOMMENT
HIGHtest/python/quantum_info/operators/channel/test_chi.py83 # Non-CPTP should return falseCOMMENT
AI Structural Patterns73 hits · 70 pts
SeverityFileLineSnippetContext
LOWqiskit/visualization/counts_visualization.py59CODE
LOWqiskit/visualization/counts_visualization.py166CODE
LOWqiskit/visualization/counts_visualization.py264CODE
LOWqiskit/visualization/pass_manager_visualization.py97CODE
LOWqiskit/visualization/pass_manager_visualization.py192CODE
LOWqiskit/visualization/transition_visualization.py91CODE
LOWqiskit/visualization/transition_visualization.py102CODE
LOWqiskit/visualization/gate_map.py28CODE
LOWqiskit/visualization/gate_map.py939CODE
LOWqiskit/visualization/circuit/circuit_visualization.py56CODE
LOWqiskit/visualization/circuit/circuit_visualization.py402CODE
LOWqiskit/visualization/circuit/circuit_visualization.py502CODE
LOWqiskit/visualization/circuit/circuit_visualization.py625CODE
LOWqiskit/visualization/circuit/circuit_visualization.py702CODE
LOWqiskit/visualization/circuit/matplotlib.py96CODE
LOWqiskit/visualization/circuit/text.py86CODE
LOWqiskit/visualization/circuit/text.py97CODE
LOWqiskit/visualization/circuit/text.py113CODE
LOWqiskit/visualization/circuit/text.py700CODE
LOWqiskit/visualization/circuit/latex.py53CODE
LOWqiskit/visualization/timeline/interface.py34CODE
LOWqiskit/transpiler/passmanager_config.py29CODE
LOWqiskit/transpiler/passmanager_config.py173CODE
LOWqiskit/transpiler/target.py243CODE
LOWqiskit/transpiler/target.py964CODE
LOWqiskit/transpiler/target.py990CODE
LOW…iler/passes/scheduling/padding/dynamical_decoupling.py116CODE
LOW…it/transpiler/passes/synthesis/high_level_synthesis.py188CODE
LOWqiskit/transpiler/passes/synthesis/unitary_synthesis.py57CODE
LOWqiskit/transpiler/passes/synthesis/unitary_synthesis.py271CODE
LOW…skit/transpiler/preset_passmanagers/builtin_plugins.py1290CODE
LOW…er/preset_passmanagers/generate_preset_pass_manager.py59CODE
LOW…er/preset_passmanagers/generate_preset_pass_manager.py293CODE
LOW…er/preset_passmanagers/generate_preset_pass_manager.py584CODE
LOWqiskit/transpiler/preset_passmanagers/common.py194CODE
LOWqiskit/transpiler/preset_passmanagers/common.py441CODE
LOWqiskit/qasm3/exporter.py208CODE
LOWqiskit/result/result.py44CODE
LOWqiskit/circuit/quantumcircuit.py2135CODE
LOWqiskit/circuit/quantumcircuit.py2152CODE
LOWqiskit/circuit/quantumcircuit.py2168CODE
LOWqiskit/circuit/quantumcircuit.py3971CODE
LOWqiskit/circuit/library/blueprintcircuit.py208CODE
LOWqiskit/circuit/library/generalized_gates/isometry.py260CODE
LOW…/circuit/library/data_preparation/pauli_feature_map.py44CODE
LOW…/circuit/library/data_preparation/pauli_feature_map.py481CODE
LOW…kit/circuit/library/n_local/evolved_operator_ansatz.py288CODE
LOWqiskit/circuit/library/n_local/n_local.py54CODE
LOWqiskit/circuit/library/n_local/n_local.py317CODE
LOWqiskit/circuit/library/n_local/efficient_su2.py31CODE
LOWqiskit/circuit/library/n_local/efficient_su2.py201CODE
LOWqiskit/circuit/library/n_local/real_amplitudes.py245CODE
LOWqiskit/circuit/library/n_local/excitation_preserving.py26CODE
LOWqiskit/circuit/library/n_local/excitation_preserving.py221CODE
LOWqiskit/circuit/library/n_local/two_local.py145CODE
LOWqiskit/circuit/random/utils.py79CODE
LOWqiskit/dagcircuit/dagdepnode.py63CODE
LOWqiskit/synthesis/evolution/suzuki_trotter.py61CODE
LOWqiskit/synthesis/evolution/qdrift.py44CODE
LOWqiskit/quantum_info/analysis/z2_symmetries.py169CODE
13 more matches not shown…
AI Slop Vocabulary21 hits · 35 pts
SeverityFileLineSnippetContext
LOWqiskit/visualization/pass_manager_visualization.py84 # can't just use python's id in case the exact same pass wasCOMMENT
LOWqiskit/visualization/pass_manager_visualization.py169 # can't just use python's id in case the exact same pass wasCOMMENT
LOWqiskit/visualization/circuit/matplotlib.py646 # register_bit is small enough, the gate will just use the WID width.COMMENT
LOW…heduling/padding/context_aware_dynamical_decoupling.py873 # case we just return 0, which will mean we join all idle timesCOMMENT
LOWqiskit/transpiler/passes/utils/gate_direction.py89 # A _FakeTarget path, no basis gates, just use the coupling mapCOMMENT
LOWqiskit/transpiler/passes/utils/check_gate_direction.py55 # A _FakeTarget path, no basis gates, just use the coupling mapCOMMENT
LOWqiskit/transpiler/passes/synthesis/unitary_synthesis.py182 # and just return.COMMENT
LOW…skit/transpiler/preset_passmanagers/builtin_plugins.py179 # qubits being used to figure out the fidelity so just use the default fidelity parameterCOMMENT
LOW…skit/transpiler/preset_passmanagers/builtin_plugins.py1108 # qubits being used to figure out the fidelity so just use the default fidelity parameterCOMMENT
LOWqiskit/circuit/quantumcircuit.py7989 # QuantumCircuit._append is semi-public, so we just call back to it.COMMENT
LOW…skit/circuit/library/arithmetic/piecewise_chebyshev.py240 # and the user takes that into account we just add an identity)COMMENT
LOW…skit/circuit/library/arithmetic/piecewise_chebyshev.py457 # and the user takes that into account we just add an identity)STRING
LOWqiskit/providers/options.py79 # We need to make attribute setting simply set options as well, to support statements of theCOMMENT
LOWqiskit/synthesis/arithmetic/adders/draper_qft_adder.py100 # simply use qr_sum[(j + k)] here and avoid synthesizing two swap networks, whichSTRING
LOWqiskit/passmanager/lowering_passmanager.py126 # state we'll just use the regular display.COMMENT
LOWqiskit/quantum_info/operators/scalar_op.py207 # we simply return the other operator reshaped so that itsCOMMENT
MEDIUMcrates/transpiler/src/equivalence.rs335/// It also ensures seamless conversion back to [`QuantumCircuit`] once sentCOMMENT
MEDIUMcrates/transpiler/src/passes/high_level_synthesis.rs755/// Essentially this function constructs a default definition for a unitary gate, in which caseCOMMENT
MEDIUMcrates/qpy/src/params.rs136// this is no longer used in the rust-based parameter expressions, so we do not fully utilize the formatsCOMMENT
LOW⚡test/python/transpiler/test_consolidate_blocks.py212 # can't just add all the nodes to one block as in other testsCOMMENT
LOW⚡test/python/utils/test_lazy_loaders.py419 # We can just use existing modules for this.COMMENT
Hallucination Indicators3 hits · 30 pts
SeverityFileLineSnippetContext
CRITICAL…senotes/notes/1.1/fix-pub-coerce-5d13700e15126421.yaml5 Fixed a bug where ``qiskit.primitives.containers.estimator_pub.EstimatorPub.coerce()`` andCODE
CRITICAL…senotes/notes/1.1/fix-pub-coerce-5d13700e15126421.yaml6 ``qiskit.primitives.containers.sampler_pub.SamplerPub.coerce()``CODE
CRITICAL…es/notes/1.1/obs-array-coerce-0d-28b192fb3d004d4a.yaml4 Fixed `qiskit.primitives.containers.observables_array.ObservablesArray.coerce()`CODE
Verbosity Indicators10 hits · 22 pts
SeverityFileLineSnippetContext
LOW⚡crates/synthesis/src/multi_controlled/mcx.rs520 // Step 3: the actual MCX action — flip the target iff the ancilla ANDCOMMENT
LOW⚡crates/synthesis/src/multi_controlled/mcx.rs523 // Step 4: undo Steps 1-2, restoring every control qubit and the ancillaCOMMENT
LOW⚡crates/synthesis/src/multi_controlled/mcx.rs719 // Step 1: prime -- turn ancilla0 into a conditionally clean qubit holdingCOMMENT
LOW⚡crates/synthesis/src/multi_controlled/mcx.rs724 // Step 2: fold -- log-depth AND-folding ladder over the remaining controls.COMMENT
LOW⚡crates/synthesis/src/multi_controlled/mcx.rs726 // Step 3: finish -- flip the target iff AND(all k controls) holds.COMMENT
LOW⚡crates/synthesis/src/multi_controlled/mcx.rs734 // Step 4: unfold -- undo step 2, restoring all control qubits.COMMENT
LOW⚡crates/synthesis/src/multi_controlled/mcx.rs736 // Step 5: unprime -- undo step 1, restoring ancilla0 to its initial state.COMMENT
LOW⚡test/qpy_compat/process_forward_version.sh70# Step 1: Create virtual environment with the old Qiskit release.COMMENT
LOW⚡test/qpy_compat/process_forward_version.sh76# Step 2: Load the pre-generated QPY files using the venv.COMMENT
LOW⚡test/qpy_compat/process_forward_version.sh83# Step 3: Clean up virtual environment.COMMENT
Structural Annotation Overuse10 hits · 22 pts
SeverityFileLineSnippetContext
LOW⚡crates/synthesis/src/multi_controlled/mcx.rs520 // Step 3: the actual MCX action — flip the target iff the ancilla ANDCOMMENT
LOW⚡crates/synthesis/src/multi_controlled/mcx.rs523 // Step 4: undo Steps 1-2, restoring every control qubit and the ancillaCOMMENT
LOW⚡crates/synthesis/src/multi_controlled/mcx.rs719 // Step 1: prime -- turn ancilla0 into a conditionally clean qubit holdingCOMMENT
LOW⚡crates/synthesis/src/multi_controlled/mcx.rs724 // Step 2: fold -- log-depth AND-folding ladder over the remaining controls.COMMENT
LOW⚡crates/synthesis/src/multi_controlled/mcx.rs726 // Step 3: finish -- flip the target iff AND(all k controls) holds.COMMENT
LOW⚡crates/synthesis/src/multi_controlled/mcx.rs734 // Step 4: unfold -- undo step 2, restoring all control qubits.COMMENT
LOW⚡crates/synthesis/src/multi_controlled/mcx.rs736 // Step 5: unprime -- undo step 1, restoring ancilla0 to its initial state.COMMENT
LOW⚡test/qpy_compat/process_forward_version.sh70# Step 1: Create virtual environment with the old Qiskit release.COMMENT
LOW⚡test/qpy_compat/process_forward_version.sh76# Step 2: Load the pre-generated QPY files using the venv.COMMENT
LOW⚡test/qpy_compat/process_forward_version.sh83# Step 3: Clean up virtual environment.COMMENT
Excessive Try-Catch Wrapping13 hits · 14 pts
SeverityFileLineSnippetContext
LOWqiskit/version.py74 except Exception:CODE
LOW…kit/transpiler/passes/routing/layout_transformation.py99 except Exception as ex:CODE
LOW…kit/transpiler/passes/routing/layout_transformation.py106 except Exception as ex:CODE
LOW…kit/transpiler/passes/basis/translate_parameterized.py143 except Exception as exc:CODE
LOWqiskit/circuit/library/n_local/n_local.py1278 except Exception as exc:CODE
LOWqiskit/providers/basic_provider/basic_provider.py114 except Exception as err:CODE
LOWqiskit/passmanager/base_tasks.py106 except Exception:CODE
LOW⚡test/python/transpiler/test_instruction_durations.py52 except Exception:CODE
LOW⚡test/python/circuit/test_unitary.py37 except Exception as err:CODE
LOW⚡test/python/circuit/test_unitary.py45 except Exception:CODE
LOWtest/qpy_compat/test_qpy.py1242 except Exception as ex:CODE
LOWtest/qpy_compat/test_qpy.py1287 except Exception:CODE
LOWtest/randomized/test_transpiler_equivalence.py311 except Exception as e:CODE
Fake / Example Data7 hits · 8 pts
SeverityFileLineSnippetContext
LOWqiskit/circuit/controlflow/builder.py324 the scope can also contain "placeholder" instructions, which may need extra resources filling inSTRING
LOW⚡crates/cext/src/classical_expr.rs1086 operand: dummy_value,CODE
LOW⚡crates/cext/src/classical_expr.rs1092 left: dummy_value.clone(),CODE
LOW⚡crates/cext/src/classical_expr.rs1093 right: dummy_value,CODE
LOW⚡crates/cext/src/classical_expr.rs1098 operand: dummy_value,CODE
LOWcrates/cext/src/classical_expr.rs1056 let dummy_value = match &rust_type {CODE
LOWcrates/cext/src/classical_expr.rs1109 CExprNodeKind::Value => dummy_value,CODE
AI Response Leakage1 hit · 8 pts
SeverityFileLineSnippetContext
HIGHcrates/cext/src/circuit_library/suzuki_trotter.rs22/// In this implementation, the operators are provided as sum terms of a Pauli operator.COMMENT
Slop Phrases5 hits · 6 pts
SeverityFileLineSnippetContext
LOW…kit/synthesis/arithmetic/comparators/compare_greedy.py50 # make sure to always choose the comparison where we have to place less thanSTRING
LOWtest/python/transpiler/test_mappers.py57 circuit = QuantumCircuit(qr, cr, # and don't forget to put a nameSTRING
LOWtest/python/transpiler/test_mappers.py57 circuit = QuantumCircuit(qr, cr, # and don't forget to put a nameSTRING
MEDIUM…otes/notes/0.19/ignis-mitigators-70492690cbcf99ca.yaml25 It's worth noting that unlike the equivalent classes from ``qiskit-ignis``CODE
MEDIUM…notes/notes/0.9/new-features-0.9-159645f977a139f7.yaml73 However, it's worth noting that while these arguments are set for the 0.9CODE
TODO Padding2 hits · 3 pts
SeverityFileLineSnippetContext
LOWqiskit/quantum_info/states/quantum_state.py327 # TODO: implement a more efficient state update method forCOMMENT
LOWcrates/circuit/src/dag_circuit.rs6921 // TODO: implement once additional_wires becomes Python-freeCOMMENT
Modern AI Meta-Vocabulary1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUMtest/c/CMakeLists.txt6# Since we only use CMake to scaffold `ctest`, we just have the wholeCOMMENT
Overly Generic Function Names2 hits · 2 pts
SeverityFileLineSnippetContext
LOW…t/synthesis/arithmetic/adders/rv_ripple_carry_adder.py42 def helper(qubit_indices, alphas) -> list[list[int]]:STRING
LOWtest/python/utils/test_deprecation.py54 def my_method(self):CODE