Coverage report: 83%

Files Functions Classes

coverage.py v7.13.4, created at 2026-05-16 10:19 +0000

File function   statements missing excluded   coverage
qml_essentials / __init__.py (no function)   0 0 0   100%
qml_essentials / ansaetze.py Circuit.__init__   1 0 0   100%
qml_essentials / ansaetze.py Circuit.n_params_per_layer   1 1 0   0%
qml_essentials / ansaetze.py Circuit.n_pulse_params_per_layer   1 1 0   0%
qml_essentials / ansaetze.py Circuit.get_control_indices   1 1 0   0%
qml_essentials / ansaetze.py Circuit.get_control_angles   6 1 0   83%
qml_essentials / ansaetze.py Circuit._build   8 1 0   88%
qml_essentials / ansaetze.py Circuit.build   1 1 0   0%
qml_essentials / ansaetze.py Circuit.__call__   1 0 0   100%
qml_essentials / ansaetze.py DeclarativeCircuit.structure   1 1 0   0%
qml_essentials / ansaetze.py DeclarativeCircuit.n_params_per_layer   1 0 0   100%
qml_essentials / ansaetze.py DeclarativeCircuit.n_pulse_params_per_layer   1 0 0   100%
qml_essentials / ansaetze.py DeclarativeCircuit.get_control_indices   14 1 0   93%
qml_essentials / ansaetze.py DeclarativeCircuit.build   5 0 0   100%
qml_essentials / ansaetze.py Block.__init__   7 0 0   100%
qml_essentials / ansaetze.py Block.__repr__   3 3 0   0%
qml_essentials / ansaetze.py Block.is_entangling   1 0 0   100%
qml_essentials / ansaetze.py Block.is_rotational   1 0 0   100%
qml_essentials / ansaetze.py Block.is_controlled_rotation   1 0 0   100%
qml_essentials / ansaetze.py Block.enough_qubits   6 1 0   83%
qml_essentials / ansaetze.py Block.n_params   9 0 0   100%
qml_essentials / ansaetze.py Block.n_pulse_params   8 0 0   100%
qml_essentials / ansaetze.py Block.apply   16 0 0   100%
qml_essentials / ansaetze.py Ansaetze.get_available   4 0 0   100%
qml_essentials / ansaetze.py Ansaetze.No_Ansatz.structure   1 0 0   100%
qml_essentials / ansaetze.py Ansaetze.GHZ.structure   1 0 0   100%
qml_essentials / ansaetze.py Ansaetze.GHZ.build   3 0 0   100%
qml_essentials / ansaetze.py Ansaetze.GHZ.n_pulse_params_per_layer   3 0 0   100%
qml_essentials / ansaetze.py Ansaetze.Circuit_1.structure   1 0 0   100%
qml_essentials / ansaetze.py Ansaetze.Circuit_2.structure   1 0 0   100%
qml_essentials / ansaetze.py Ansaetze.Circuit_3.structure   1 0 0   100%
qml_essentials / ansaetze.py Ansaetze.Circuit_4.structure   1 0 0   100%
qml_essentials / ansaetze.py Ansaetze.Circuit_5.structure   1 0 0   100%
qml_essentials / ansaetze.py Ansaetze.Circuit_6.structure   1 0 0   100%
qml_essentials / ansaetze.py Ansaetze.Circuit_7.structure   1 0 0   100%
qml_essentials / ansaetze.py Ansaetze.Circuit_8.structure   1 0 0   100%
qml_essentials / ansaetze.py Ansaetze.Circuit_9.structure   1 0 0   100%
qml_essentials / ansaetze.py Ansaetze.Circuit_10.structure   1 0 0   100%
qml_essentials / ansaetze.py Ansaetze.Circuit_13.structure   1 0 0   100%
qml_essentials / ansaetze.py Ansaetze.Circuit_14.structure   1 0 0   100%
qml_essentials / ansaetze.py Ansaetze.Circuit_15.structure   1 0 0   100%
qml_essentials / ansaetze.py Ansaetze.Circuit_16.structure   1 0 0   100%
qml_essentials / ansaetze.py Ansaetze.Circuit_17.structure   1 0 0   100%
qml_essentials / ansaetze.py Ansaetze.Circuit_18.structure   1 0 0   100%
qml_essentials / ansaetze.py Ansaetze.Circuit_19.structure   1 0 0   100%
qml_essentials / ansaetze.py Ansaetze.Circuit_20.structure   1 0 0   100%
qml_essentials / ansaetze.py Ansaetze.No_Entangling.structure   1 0 0   100%
qml_essentials / ansaetze.py Ansaetze.Hardware_Efficient.structure   1 0 0   100%
qml_essentials / ansaetze.py Ansaetze.Strongly_Entangling.structure   1 0 0   100%
qml_essentials / ansaetze.py Encoding.__init__   13 2 0   85%
qml_essentials / ansaetze.py Encoding.__len__   1 0 0   100%
qml_essentials / ansaetze.py Encoding.__getitem__   1 0 0   100%
qml_essentials / ansaetze.py Encoding.get_n_freqs   16 2 0   88%
qml_essentials / ansaetze.py Encoding.get_spectrum   18 2 0   89%
qml_essentials / ansaetze.py Encoding.hamming   1 0 0   100%
qml_essentials / ansaetze.py Encoding.binary   2 0 0   100%
qml_essentials / ansaetze.py Encoding.binary._enc   1 0 0   100%
qml_essentials / ansaetze.py Encoding.ternary   2 0 0   100%
qml_essentials / ansaetze.py Encoding.ternary._enc   1 0 0   100%
qml_essentials / ansaetze.py Encoding.is_golomb   1 0 0   100%
qml_essentials / ansaetze.py Encoding.golomb   2 0 0   100%
qml_essentials / ansaetze.py Encoding.golomb._enc   1 0 0   100%
qml_essentials / ansaetze.py (no function)   131 0 0   100%
qml_essentials / coefficients.py Coefficients.get_spectrum   18 2 0   89%
qml_essentials / coefficients.py Coefficients._fourier_transform   9 0 0   100%
qml_essentials / coefficients.py Coefficients.get_psd   3 0 0   100%
qml_essentials / coefficients.py Coefficients.get_psd.abs2   1 0 0   100%
qml_essentials / coefficients.py Coefficients.evaluate_Fourier_series   25 4 0   84%
qml_essentials / coefficients.py FourierTree.CoefficientsTreeNode.__init__   9 0 0   100%
qml_essentials / coefficients.py FourierTree.CoefficientsTreeNode.evaluate   15 0 0   100%
qml_essentials / coefficients.py FourierTree.CoefficientsTreeNode.get_leafs   17 0 0   100%
qml_essentials / coefficients.py FourierTree.PauliOperator.__init__   11 0 0   100%
qml_essentials / coefficients.py FourierTree.PauliOperator._compute_xy_indices   4 0 0   100%
qml_essentials / coefficients.py FourierTree.PauliOperator._create_list_representation   18 3 0   83%
qml_essentials / coefficients.py FourierTree.PauliOperator.is_commuting   2 0 0   100%
qml_essentials / coefficients.py FourierTree.PauliOperator.tensor   5 0 0   100%
qml_essentials / coefficients.py FourierTree.__init__   16 0 0   100%
qml_essentials / coefficients.py FourierTree.__call__   16 2 0   88%
qml_essentials / coefficients.py FourierTree.build   6 0 0   100%
qml_essentials / coefficients.py FourierTree._encode_observables   4 0 0   100%
qml_essentials / coefficients.py FourierTree._get_tree_leafs   6 0 0   100%
qml_essentials / coefficients.py FourierTree.get_spectrum   14 0 0   100%
qml_essentials / coefficients.py FourierTree._freq_terms_to_coeffs   11 0 1   100%
qml_essentials / coefficients.py FourierTree._compute_leaf_factors   8 0 0   100%
qml_essentials / coefficients.py FourierTree._early_stopping_possible   2 0 0   100%
qml_essentials / coefficients.py FourierTree._create_tree_node   13 0 0   100%
qml_essentials / coefficients.py FourierTree._create_new_observable   2 0 0   100%
qml_essentials / coefficients.py FCC.get_fcc   2 0 0   100%
qml_essentials / coefficients.py FCC.get_fourier_fingerprint   12 1 0   92%
qml_essentials / coefficients.py FCC.calculate_fcc   1 0 0   100%
qml_essentials / coefficients.py FCC._calculate_mask   6 0 0   100%
qml_essentials / coefficients.py FCC._calculate_coefficients   9 1 0   89%
qml_essentials / coefficients.py FCC._correlate   7 1 0   86%
qml_essentials / coefficients.py FCC._pearson   25 2 0   92%
qml_essentials / coefficients.py FCC._spearman   33 1 0   97%
qml_essentials / coefficients.py FCC._weighting   7 0 0   100%
qml_essentials / coefficients.py FCC._weighting.quadrant_to_matrix   4 0 0   100%
qml_essentials / coefficients.py Datasets.generate_fourier_series   9 0 0   100%
qml_essentials / coefficients.py Datasets.uniform_circle   4 0 0   100%
qml_essentials / coefficients.py (no function)   77 0 0   100%
qml_essentials / drawing.py TikzFigure.__init__   1 0 0   100%
qml_essentials / drawing.py TikzFigure.__repr__   1 1 0   0%
qml_essentials / drawing.py TikzFigure.__str__   1 1 0   0%
qml_essentials / drawing.py TikzFigure.wrap_figure   1 1 0   0%
qml_essentials / drawing.py TikzFigure.export   5 1 0   80%
qml_essentials / drawing.py _ctrl_target_name   1 0 0   100%
qml_essentials / drawing.py _format_param   15 2 0   87%
qml_essentials / drawing.py _gate_label   6 0 0   100%
qml_essentials / drawing.py _tikz_param_str   15 2 0   87%
qml_essentials / drawing.py _tikz_align_wires   3 0 0   100%
qml_essentials / drawing.py _tikz_cell_controlled   20 1 0   95%
qml_essentials / drawing.py _tikz_cell_single   12 1 0   92%
qml_essentials / drawing.py _tikz_cell_multiqubit   4 4 0   0%
qml_essentials / drawing.py _tikz_cell_barrier   2 0 0   100%
qml_essentials / drawing.py _tikz_build_string   12 0 0   100%
qml_essentials / drawing.py draw_tikz   11 1 0   91%
qml_essentials / drawing.py draw_text   44 2 0   95%
qml_essentials / drawing.py draw_mpl   59 0 0   100%
qml_essentials / drawing.py _resolve_wires_for_drawing   7 3 0   57%
qml_essentials / drawing.py collect_pulse_events   24 1 0   96%
qml_essentials / drawing.py _make_event_label   3 0 0   100%
qml_essentials / drawing.py _sample_envelope   5 0 0   100%
qml_essentials / drawing.py _compute_display_window   24 18 0   25%
qml_essentials / drawing.py _draw_physical_pulse   13 0 0   100%
qml_essentials / drawing.py _draw_virtual_z   5 0 0   100%
qml_essentials / drawing.py _draw_block   6 0 0   100%
qml_essentials / drawing.py draw_pulse_schedule   53 0 0   100%
qml_essentials / drawing.py (no function)   49 0 0   100%
qml_essentials / entanglement.py Entanglement.meyer_wallach   11 1 0   91%
qml_essentials / entanglement.py Entanglement._compute_meyer_wallach_meas   3 0 0   100%
qml_essentials / entanglement.py Entanglement._compute_meyer_wallach_meas._f   6 0 0   100%
qml_essentials / entanglement.py Entanglement.bell_measurements   34 4 0   88%
qml_essentials / entanglement.py Entanglement.bell_measurements._bell_circuit   7 0 0   100%
qml_essentials / entanglement.py Entanglement.bell_measurements._bell_circuit.vari   1 0 0   100%
qml_essentials / entanglement.py Entanglement.relative_entropy   24 3 0   88%
qml_essentials / entanglement.py Entanglement._compute_log_density   5 0 0   100%
qml_essentials / entanglement.py Entanglement._compute_rel_entropies   14 0 0   100%
qml_essentials / entanglement.py Entanglement._compute_rel_entropies._f   3 0 0   100%
qml_essentials / entanglement.py Entanglement.entanglement_of_formation   12 2 0   83%
qml_essentials / entanglement.py Entanglement._compute_entanglement_of_formation   7 4 0   43%
qml_essentials / entanglement.py Entanglement.concentratable_entanglement   24 2 0   92%
qml_essentials / entanglement.py Entanglement.concentratable_entanglement._swap_test_circuit   10 0 0   100%
qml_essentials / entanglement.py Entanglement.concentratable_entanglement._swap_test_circuit.vari   1 0 0   100%
qml_essentials / entanglement.py Entanglement.concentratable_entanglement_estimation   28 2 0   93%
qml_essentials / entanglement.py Entanglement.concentratable_entanglement_estimation._bell_basis_measurement   7 0 0   100%
qml_essentials / entanglement.py Entanglement.concentratable_entanglement_estimation._bell_basis_measurement.vari   1 0 0   100%
qml_essentials / entanglement.py sample_random_separable_states   6 0 0   100%
qml_essentials / entanglement.py (no function)   32 0 0   100%
qml_essentials / expressibility.py Expressibility._sample_state_fidelities   7 0 0   100%
qml_essentials / expressibility.py Expressibility.state_fidelities   8 0 0   100%
qml_essentials / expressibility.py Expressibility._haar_probability   3 0 0   100%
qml_essentials / expressibility.py Expressibility._sample_haar_integral   6 0 0   100%
qml_essentials / expressibility.py Expressibility.haar_integral   16 0 0   100%
qml_essentials / expressibility.py Expressibility.kullback_leibler_divergence   7 1 0   86%
qml_essentials / expressibility.py Expressibility.kl_divergence_to_haar   3 0 0   100%
qml_essentials / expressibility.py (no function)   23 0 0   100%
qml_essentials / gates.py GatesMeta.__getattr__   3 0 0   100%
qml_essentials / gates.py GatesMeta.__getattr__.handler   1 0 0   100%
qml_essentials / gates.py Barrier   1 0 0   100%
qml_essentials / gates.py Gates.__getattr__   2 2 0   0%
qml_essentials / gates.py Gates.__getattr__.handler   1 1 0   0%
qml_essentials / gates.py Gates._inner_getattr   41 9 0   78%
qml_essentials / gates.py Gates.pulse_manager_context   4 0 0   100%
qml_essentials / gates.py Gates.parse_gates   17 2 0   88%
qml_essentials / gates.py Gates.is_rotational   1 0 0   100%
qml_essentials / gates.py Gates.is_entangling   1 0 0   100%
qml_essentials / gates.py (no function)   26 0 0   100%
qml_essentials / math.py logm_v   8 2 0   75%
qml_essentials / math.py _sqrt_matrix   7 0 0   100%
qml_essentials / math.py _fidelity_statevector   11 0 0   100%
qml_essentials / math.py _fidelity_dm   6 0 0   100%
qml_essentials / math.py fidelity   11 1 0   91%
qml_essentials / math.py trace_distance   6 1 0   83%
qml_essentials / math.py phase_difference   11 1 0   91%
qml_essentials / math.py (no function)   10 0 0   100%
qml_essentials / model.py Model.__init__   50 2 0   96%
qml_essentials / model.py Model.noise_params   1 0 0   100%
qml_essentials / model.py Model.noise_params   22 4 0   82%
qml_essentials / model.py Model.output_qubit   1 0 0   100%
qml_essentials / model.py Model.output_qubit   8 0 0   100%
qml_essentials / model.py Model.execution_type   1 0 0   100%
qml_essentials / model.py Model.execution_type   19 6 0   68%
qml_essentials / model.py Model.shots   1 0 0   100%
qml_essentials / model.py Model.shots   3 1 0   67%
qml_essentials / model.py Model.params   1 0 0   100%
qml_essentials / model.py Model.params   3 0 0   100%
qml_essentials / model.py Model.enc_params   1 0 0   100%
qml_essentials / model.py Model.enc_params   1 0 0   100%
qml_essentials / model.py Model.pulse_params   1 0 0   100%
qml_essentials / model.py Model.pulse_params   1 0 0   100%
qml_essentials / model.py Model.data_reupload   1 0 0   100%
qml_essentials / model.py Model.data_reupload   19 0 0   100%
qml_essentials / model.py Model.degree   1 0 0   100%
qml_essentials / model.py Model.degree   1 0 0   100%
qml_essentials / model.py Model.frequencies   1 0 0   100%
qml_essentials / model.py Model.frequencies   1 0 0   100%
qml_essentials / model.py Model.has_dru   1 0 0   100%
qml_essentials / model.py Model.all_qubit_measurement   1 0 0   100%
qml_essentials / model.py Model.batch_shape   4 0 0   100%
qml_essentials / model.py Model.eff_batch_shape   3 0 0   100%
qml_essentials / model.py Model.initialize_params   20 1 0   95%
qml_essentials / model.py Model.initialize_params.set_control_params   7 1 0   86%
qml_essentials / model.py Model.transform_input   1 0 0   100%
qml_essentials / model.py Model._iec   15 0 0   100%
qml_essentials / model.py Model._variational   37 6 0   84%
qml_essentials / model.py Model._build_obs   14 2 0   86%
qml_essentials / model.py Model._apply_state_prep_noise   4 0 0   100%
qml_essentials / model.py Model._apply_general_noise   18 0 0   100%
qml_essentials / model.py Model._get_circuit_depth   22 0 0   100%
qml_essentials / model.py Model.draw   11 1 0   91%
qml_essentials / model.py Model.draw_pulse   5 5 0   0%
qml_essentials / model.py Model.__repr__   1 0 0   100%
qml_essentials / model.py Model.__str__   1 0 0   100%
qml_essentials / model.py Model._params_validation   6 0 0   100%
qml_essentials / model.py Model._pulse_params_validation   6 1 0   83%
qml_essentials / model.py Model._enc_params_validation   10 2 0   80%
qml_essentials / model.py Model._inputs_validation   20 2 0   90%
qml_essentials / model.py Model._postprocess_res   5 3 0   40%
qml_essentials / model.py Model._assimilate_batch   26 0 0   100%
qml_essentials / model.py Model._requires_density   11 11 0   0%
qml_essentials / model.py Model.__call__   1 0 0   100%
qml_essentials / model.py Model._forward   38 2 0   95%
qml_essentials / model.py (no function)   85 0 0   100%
qml_essentials / operations.py _cdtype   1 0 0   100%
qml_essentials / operations.py _einsum_subscript   9 0 0   100%
qml_essentials / operations.py _contract_and_restore   2 0 0   100%
qml_essentials / operations.py Operation.__init__   13 2 0   85%
qml_essentials / operations.py Operation.parameters   1 0 0   100%
qml_essentials / operations.py Operation.__repr__   5 5 0   0%
qml_essentials / operations.py Operation.matrix   3 1 0   67%
qml_essentials / operations.py Operation.wires   1 0 0   100%
qml_essentials / operations.py Operation.wires   3 1 0   67%
qml_essentials / operations.py Operation.input_idx   1 0 0   100%
qml_essentials / operations.py Operation.input_idx   1 0 0   100%
qml_essentials / operations.py Operation._update_tape_operation   5 1 0   80%
qml_essentials / operations.py Operation.dagger   4 0 0   100%
qml_essentials / operations.py Operation.power   4 0 0   100%
qml_essentials / operations.py Operation.__mul__   6 0 0   100%
qml_essentials / operations.py Operation.__add__   4 0 0   100%
qml_essentials / operations.py Operation.prod   15 1 0   93%
qml_essentials / operations.py Operation.__matmul__   3 1 0   67%
qml_essentials / operations.py Operation.lifted_matrix   2 0 0   100%
qml_essentials / operations.py Operation.apply_to_state   5 0 0   100%
qml_essentials / operations.py Operation.apply_to_state_tensor   3 3 0   0%
qml_essentials / operations.py Operation._gate_tensor   7 1 0   86%
qml_essentials / operations.py Operation.apply_to_density   8 0 0   100%
qml_essentials / operations.py Hermitian.__init__   1 0 0   100%
qml_essentials / operations.py Hermitian.__rmul__   3 0 0   100%
qml_essentials / operations.py ParametrizedHamiltonian.__init__   13 2 0   85%
qml_essentials / operations.py ParametrizedHamiltonian.__init__._wlist   1 0 0   100%
qml_essentials / operations.py ParametrizedHamiltonian.coeff_fns   1 0 0   100%
qml_essentials / operations.py ParametrizedHamiltonian.H_mats   1 0 0   100%
qml_essentials / operations.py ParametrizedHamiltonian.n_terms   1 0 0   100%
qml_essentials / operations.py ParametrizedHamiltonian.__add__   3 1 0   67%
qml_essentials / operations.py ParametrizedHamiltonian.__neg__   2 0 0   100%
qml_essentials / operations.py ParametrizedHamiltonian.__sub__   3 1 0   67%
qml_essentials / operations.py Id.__init__   5 0 0   100%
qml_essentials / operations.py PauliX.__init__   1 0 0   100%
qml_essentials / operations.py PauliY.__init__   1 0 0   100%
qml_essentials / operations.py PauliZ.__init__   1 0 0   100%
qml_essentials / operations.py H.__init__   1 0 0   100%
qml_essentials / operations.py S.__init__   1 1 0   0%
qml_essentials / operations.py SWAP.__init__   1 1 0   0%
qml_essentials / operations.py RandomUnitary.__init__   6 6 0   0%
qml_essentials / operations.py DiagonalQubitUnitary.__init__   8 1 0   88%
qml_essentials / operations.py DiagonalQubitUnitary.apply_to_state   4 4 0   0%
qml_essentials / operations.py DiagonalQubitUnitary.apply_to_density   5 5 0   0%
qml_essentials / operations.py Barrier.__init__   1 0 0   100%
qml_essentials / operations.py Barrier.apply_to_state   1 1 0   0%
qml_essentials / operations.py Barrier.apply_to_state_tensor   1 1 0   0%
qml_essentials / operations.py Barrier.apply_to_density   1 0 0   100%
qml_essentials / operations.py _make_rotation_gate   10 0 0   100%
qml_essentials / operations.py _make_rotation_gate._RotationGate.__init__   5 0 0   100%
qml_essentials / operations.py _make_rotation_gate._RotationGate.generator   1 0 0   100%
qml_essentials / operations.py _make_controlled_gate   10 0 0   100%
qml_essentials / operations.py _make_controlled_gate._ControlledGate.__init__   1 0 0   100%
qml_essentials / operations.py CCX.__init__   1 0 0   100%
qml_essentials / operations.py CSWAP.__init__   1 0 0   100%
qml_essentials / operations.py _make_controlled_rotation_gate   10 0 0   100%
qml_essentials / operations.py _make_controlled_rotation_gate._CRotationGate.__init__   6 0 0   100%
qml_essentials / operations.py ControlledPhaseShift.__init__   4 0 0   100%
qml_essentials / operations.py Rot.__init__   8 0 0   100%
qml_essentials / operations.py PauliRot.__init__   8 0 0   100%
qml_essentials / operations.py PauliRot.generator   4 0 0   100%
qml_essentials / operations.py KrausChannel.kraus_matrices   1 1 0   0%
qml_essentials / operations.py KrausChannel.matrix   1 1 0   0%
qml_essentials / operations.py KrausChannel.apply_to_state   1 1 0   0%
qml_essentials / operations.py KrausChannel.apply_to_state_tensor   1 1 0   0%
qml_essentials / operations.py KrausChannel.apply_to_density   12 0 0   100%
qml_essentials / operations.py BitFlip.__init__   4 1 0   75%
qml_essentials / operations.py BitFlip.kraus_matrices   4 0 0   100%
qml_essentials / operations.py PhaseFlip.__init__   4 1 0   75%
qml_essentials / operations.py PhaseFlip.kraus_matrices   4 0 0   100%
qml_essentials / operations.py DepolarizingChannel.__init__   4 1 0   75%
qml_essentials / operations.py DepolarizingChannel.kraus_matrices   6 0 0   100%
qml_essentials / operations.py AmplitudeDamping.__init__   4 1 0   75%
qml_essentials / operations.py AmplitudeDamping.kraus_matrices   4 0 0   100%
qml_essentials / operations.py PhaseDamping.__init__   4 1 0   75%
qml_essentials / operations.py PhaseDamping.kraus_matrices   4 0 0   100%
qml_essentials / operations.py ThermalRelaxationError.__init__   15 5 0   67%
qml_essentials / operations.py ThermalRelaxationError.kraus_matrices   25 9 0   64%
qml_essentials / operations.py QubitChannel.__init__   2 0 0   100%
qml_essentials / operations.py QubitChannel.kraus_matrices   1 0 0   100%
qml_essentials / operations.py evolve_pauli_with_clifford   9 0 0   100%
qml_essentials / operations.py _embed_matrix   12 0 0   100%
qml_essentials / operations.py _permute_matrix   6 0 0   100%
qml_essentials / operations.py pauli_decompose   40 4 0   90%
qml_essentials / operations.py pauli_string_from_operation   9 2 0   78%
qml_essentials / operations.py prod   3 1 0   67%
qml_essentials / operations.py (no function)   185 0 0   100%
qml_essentials / pulses.py PulseParams.__init__   6 0 0   100%
qml_essentials / pulses.py PulseParams.__len__   1 0 0   100%
qml_essentials / pulses.py PulseParams.__getitem__   3 3 0   0%
qml_essentials / pulses.py PulseParams.__str__   1 1 0   0%
qml_essentials / pulses.py PulseParams.__repr__   1 1 0   0%
qml_essentials / pulses.py PulseParams.is_leaf   1 0 0   100%
qml_essentials / pulses.py PulseParams.size   1 0 0   100%
qml_essentials / pulses.py PulseParams.leafs   6 6 0   0%
qml_essentials / pulses.py PulseParams.childs   3 1 0   67%
qml_essentials / pulses.py PulseParams.shape   6 6 0   0%
qml_essentials / pulses.py PulseParams.params   4 0 0   100%
qml_essentials / pulses.py PulseParams.params   9 5 0   44%
qml_essentials / pulses.py PulseParams.leaf_params   4 4 0   0%
qml_essentials / pulses.py PulseParams.leaf_params   8 8 0   0%
qml_essentials / pulses.py PulseParams.split_params   18 0 0   100%
qml_essentials / pulses.py PulseEnvelope.gaussian   2 0 0   100%
qml_essentials / pulses.py PulseEnvelope.square   2 0 0   100%
qml_essentials / pulses.py PulseEnvelope.cosine   3 0 0   100%
qml_essentials / pulses.py PulseEnvelope.drag   4 0 0   100%
qml_essentials / pulses.py PulseEnvelope.sech   2 0 0   100%
qml_essentials / pulses.py PulseEnvelope.available   1 0 0   100%
qml_essentials / pulses.py PulseEnvelope.get   3 0 0   100%
qml_essentials / pulses.py PulseEnvelope.build_coeff_fns   23 0 0   100%
qml_essentials / pulses.py PulseEnvelope.build_coeff_fns._coeff_RX_X   3 0 0   100%
qml_essentials / pulses.py PulseEnvelope.build_coeff_fns._coeff_RX_Y   3 0 0   100%
qml_essentials / pulses.py PulseEnvelope.build_coeff_fns._coeff_RY_X   3 0 0   100%
qml_essentials / pulses.py PulseEnvelope.build_coeff_fns._coeff_RY_Y   3 0 0   100%
qml_essentials / pulses.py PulseEnvelope.build_coeff_fns._coeff_RX_X   4 0 0   100%
qml_essentials / pulses.py PulseEnvelope.build_coeff_fns._coeff_RX_Y   4 0 0   100%
qml_essentials / pulses.py PulseEnvelope.build_coeff_fns._coeff_RY_X   4 4 0   0%
qml_essentials / pulses.py PulseEnvelope.build_coeff_fns._coeff_RY_Y   4 4 0   0%
qml_essentials / pulses.py PulseEnvelope.build_coeff_fns._coeff_RX_X   4 0 0   100%
qml_essentials / pulses.py PulseEnvelope.build_coeff_fns._coeff_RX_Y   4 0 0   100%
qml_essentials / pulses.py PulseEnvelope.build_coeff_fns._coeff_RY_X   4 4 0   0%
qml_essentials / pulses.py PulseEnvelope.build_coeff_fns._coeff_RY_Y   4 0 0   100%
qml_essentials / pulses.py PulseInformation._build_leaf_gates   6 0 0   100%
qml_essentials / pulses.py PulseInformation._build_composite_gates   9 0 0   100%
qml_essentials / pulses.py PulseInformation.set_envelope   23 0 0   100%
qml_essentials / pulses.py PulseInformation.set_rwa   1 0 0   100%
qml_essentials / pulses.py PulseInformation.get_envelope   1 0 0   100%
qml_essentials / pulses.py PulseInformation.get_rwa   1 0 0   100%
qml_essentials / pulses.py PulseInformation.set_frame   1 0 0   100%
qml_essentials / pulses.py PulseInformation.get_frame   1 0 0   100%
qml_essentials / pulses.py PulseInformation.snapshot_state   6 0 0   100%
qml_essentials / pulses.py PulseInformation.restore_state   8 2 0   75%
qml_essentials / pulses.py PulseInformation.preserve_state   4 0 0   100%
qml_essentials / pulses.py PulseInformation.reset_defaults   1 0 0   100%
qml_essentials / pulses.py PulseInformation.gate_by_name   3 0 0   100%
qml_essentials / pulses.py PulseInformation.num_params   1 0 0   100%
qml_essentials / pulses.py PulseInformation.update_params   8 8 0   0%
qml_essentials / pulses.py PulseInformation.shuffle_params   4 4 0   0%
qml_essentials / pulses.py PulseGates._coeff_RX_X   4 4 0   0%
qml_essentials / pulses.py PulseGates._coeff_RX_Y   4 4 0   0%
qml_essentials / pulses.py PulseGates._coeff_RY_X   4 4 0   0%
qml_essentials / pulses.py PulseGates._coeff_RY_Y   4 4 0   0%
qml_essentials / pulses.py PulseGates._coeff_Sz   1 0 0   100%
qml_essentials / pulses.py PulseGates._coeff_Sc   1 0 0   100%
qml_essentials / pulses.py PulseGates._coeff_Scz   1 0 0   100%
qml_essentials / pulses.py PulseGates._record_pulse_event   14 0 0   100%
qml_essentials / pulses.py PulseGates.Rot   6 3 0   50%
qml_essentials / pulses.py PulseGates.PauliRot   1 1 0   0%
qml_essentials / pulses.py PulseGates.RX   10 0 0   100%
qml_essentials / pulses.py PulseGates.RY   10 0 0   100%
qml_essentials / pulses.py PulseGates.RZ   8 0 0   100%
qml_essentials / pulses.py PulseGates._resolve_wires   8 1 0   88%
qml_essentials / pulses.py PulseGates._execute_composite   15 2 0   87%
qml_essentials / pulses.py PulseGates.H   5 0 0   100%
qml_essentials / pulses.py PulseGates.CX   2 0 0   100%
qml_essentials / pulses.py PulseGates.CY   2 0 0   100%
qml_essentials / pulses.py PulseGates.CZ   7 0 0   100%
qml_essentials / pulses.py PulseGates.CRX   2 0 0   100%
qml_essentials / pulses.py PulseGates.CRY   3 0 0   100%
qml_essentials / pulses.py PulseGates.CRZ   3 0 0   100%
qml_essentials / pulses.py PulseGates.CPhase   3 0 0   100%
qml_essentials / pulses.py PulseParamManager.__init__   2 0 0   100%
qml_essentials / pulses.py PulseParamManager.get   5 1 0   80%
qml_essentials / pulses.py (no function)   173 0 0   100%
qml_essentials / qoc.py _build_optimizer   4 1 0   75%
qml_essentials / qoc.py _safe_eval   2 0 0   100%
qml_essentials / qoc.py _with_basis_prep   4 0 0   100%
qml_essentials / qoc.py _with_basis_prep.prepared   4 0 0   100%
qml_essentials / qoc.py _sample_rotation_angles   7 1 0   86%
qml_essentials / qoc.py _run_gate_stage   2 0 0   100%
qml_essentials / qoc.py _chain_gate_stages   2 0 0   100%
qml_essentials / qoc.py _chain_gate_stages.chained   2 0 0   100%
qml_essentials / qoc.py _make_gate_pair   3 0 0   100%
qml_essentials / qoc.py _make_gate_pair.pulse_circuit   3 0 0   100%
qml_essentials / qoc.py _make_gate_pair.target_circuit   3 0 0   100%
qml_essentials / qoc.py Cost.__init__   3 0 0   100%
qml_essentials / qoc.py Cost.__call__   4 0 0   100%
qml_essentials / qoc.py Cost.__add__   5 1 0   80%
qml_essentials / qoc.py fidelity_cost_fn   16 16 0   0%
qml_essentials / qoc.py unitary_cost_fn   19 0 0   100%
qml_essentials / qoc.py joint_unitary_cost_fn   14 14 0   0%
qml_essentials / qoc.py pulse_width_cost_fn   6 0 0   100%
qml_essentials / qoc.py evolution_time_cost_fn   2 0 0   100%
qml_essentials / qoc.py spectral_density_cost_fn   17 0 0   100%
qml_essentials / qoc.py CostFnRegistry.available   1 0 0   100%
qml_essentials / qoc.py CostFnRegistry.get   3 0 0   100%
qml_essentials / qoc.py CostFnRegistry.parse_cost_arg   14 1 0   93%
qml_essentials / qoc.py QOC.__init__   46 4 0   91%
qml_essentials / qoc.py QOC.save_results   21 9 0   57%
qml_essentials / qoc.py QOC._log_mask   11 0 0   100%
qml_essentials / qoc.py QOC._to_log_space   5 1 0   80%
qml_essentials / qoc.py QOC._from_log_space   4 1 0   75%
qml_essentials / qoc.py QOC._build_scan_grid   20 20 0   0%
qml_essentials / qoc.py QOC.stage_0_opt   52 43 4   17%
qml_essentials / qoc.py QOC.stage_0_opt.total_cost_log   1 1 0   0%
qml_essentials / qoc.py QOC.stage_0_opt.refine_candidate   4 4 0   0%
qml_essentials / qoc.py QOC.stage_0_opt.refine_candidate.body   7 7 0   0%
qml_essentials / qoc.py QOC.stage_1_opt   10 2 0   80%
qml_essentials / qoc.py QOC.stage_1_opt.total_costs_log   1 0 0   100%
qml_essentials / qoc.py QOC._perturb_starts   15 0 0   100%
qml_essentials / qoc.py QOC._stage_1_sequential   22 22 0   0%
qml_essentials / qoc.py QOC._stage_1_sequential.scan_body   15 15 0   0%
qml_essentials / qoc.py QOC._stage_1_sequential.run_scan   1 1 0   0%
qml_essentials / qoc.py QOC._stage_1_parallel   28 1 0   96%
qml_essentials / qoc.py QOC._stage_1_parallel.opt_step   4 0 0   100%
qml_essentials / qoc.py QOC._stage_1_parallel.scan_body   7 0 0   100%
qml_essentials / qoc.py QOC._stage_1_parallel.run_scan   1 0 0   100%
qml_essentials / qoc.py QOC.plot_loss_landscape   50 50 0   0%
qml_essentials / qoc.py QOC.plot_loss_curve   20 20 0   0%
qml_essentials / qoc.py QOC.optimize   2 0 0   100%
qml_essentials / qoc.py QOC.optimize.decorator   2 0 0   100%
qml_essentials / qoc.py QOC.optimize.decorator.wrapper   27 4 0   85%
qml_essentials / qoc.py QOC.optimize.decorator.wrapper._with_plus_prep   3 0 0   100%
qml_essentials / qoc.py QOC.optimize.decorator.wrapper._with_plus_prep.prepared   3 3 0   0%
qml_essentials / qoc.py QOC.optimize.decorator.wrapper._build_cost   2 0 0   100%
qml_essentials / qoc.py QOC._gate_factories   1 0 0   100%
qml_essentials / qoc.py QOC._joint_gate_factories   1 1 0   0%
qml_essentials / qoc.py QOC._create_pair   4 2 0   50%
qml_essentials / qoc.py QOC.create_RX   1 0 0   100%
qml_essentials / qoc.py QOC.create_RY   1 0 0   100%
qml_essentials / qoc.py QOC.create_RZ   1 0 0   100%
qml_essentials / qoc.py QOC.create_H   1 0 0   100%
qml_essentials / qoc.py QOC.create_Rot   1 0 0   100%
qml_essentials / qoc.py QOC.create_CX   1 0 0   100%
qml_essentials / qoc.py QOC.create_CY   1 0 0   100%
qml_essentials / qoc.py QOC.create_CZ   1 0 0   100%
qml_essentials / qoc.py QOC.create_CRX   1 0 0   100%
qml_essentials / qoc.py QOC.create_CRY   1 0 0   100%
qml_essentials / qoc.py QOC.create_CRZ   1 0 0   100%
qml_essentials / qoc.py QOC.create_CPhase   3 0 0   100%
qml_essentials / qoc.py QOC.create_CPhase.pulse_circuit   3 0 0   100%
qml_essentials / qoc.py QOC.create_CPhase.target_circuit   3 0 0   100%
qml_essentials / qoc.py QOC.optimize_all   17 17 0   0%
qml_essentials / qoc.py QOC._build_joint_layout   39 39 0   0%
qml_essentials / qoc.py QOC._assemble_for_gate   6 6 0   0%
qml_essentials / qoc.py QOC._joint_stage_0_coord_descent   31 31 0   0%
qml_essentials / qoc.py QOC._create_joint_pair_for   5 5 0   0%
qml_essentials / qoc.py QOC._create_pair_for   1 1 0   0%
qml_essentials / qoc.py QOC.optimize_joint   46 46 0   0%
qml_essentials / qoc.py QOC.optimize_joint._make_assembler   2 2 0   0%
qml_essentials / qoc.py QOC.optimize_joint._make_assembler.assemble   1 1 0   0%
qml_essentials / qoc.py profile_pulse_pipeline   42 42 0   0%
qml_essentials / qoc.py profile_pulse_pipeline.pulse_circuit   1 1 0   0%
qml_essentials / qoc.py profile_pulse_pipeline.target_circuit   1 1 0   0%
qml_essentials / qoc.py profile_pulse_pipeline.fwd   1 1 0   0%
qml_essentials / qoc.py profile_pulse_pipeline.loss_and_grad   2 2 0   0%
qml_essentials / qoc.py profile_pulse_pipeline.loss_and_grad.loss_fn   2 2 0   0%
qml_essentials / qoc.py (no function)   147 55 0   63%
qml_essentials / tape.py _tape_stack   3 0 0   100%
qml_essentials / tape.py active_tape   2 0 0   100%
qml_essentials / tape.py recording   6 0 0   100%
qml_essentials / tape.py _pulse_tape_stack   3 0 0   100%
qml_essentials / tape.py active_pulse_tape   2 0 0   100%
qml_essentials / tape.py pulse_recording   6 0 0   100%
qml_essentials / tape.py shift_and_append   8 1 0   88%
qml_essentials / tape.py copy_to_tape   3 0 0   100%
qml_essentials / tape.py (no function)   15 0 2   100%
qml_essentials / topologies.py Topology.stairs   26 1 0   96%
qml_essentials / topologies.py Topology.bricks   3 0 0   100%
qml_essentials / topologies.py Topology.all_to_all   6 0 0   100%
qml_essentials / topologies.py (no function)   10 0 0   100%
qml_essentials / unitary.py _greedy_golomb   19 1 0   95%
qml_essentials / unitary.py golomb_ruler   5 1 0   80%
qml_essentials / unitary.py UnitaryGates.NQubitDepolarizingChannel   2 0 0   100%
qml_essentials / unitary.py UnitaryGates.NQubitDepolarizingChannel.n_qubit_depolarizing_kraus   23 2 0   91%
qml_essentials / unitary.py UnitaryGates.Noise   17 0 0   100%
qml_essentials / unitary.py UnitaryGates.GateError   7 0 0   100%
qml_essentials / unitary.py UnitaryGates.Rot   6 0 0   100%
qml_essentials / unitary.py UnitaryGates.PauliRot   4 4 0   0%
qml_essentials / unitary.py UnitaryGates.RX   3 0 0   100%
qml_essentials / unitary.py UnitaryGates.RY   3 0 0   100%
qml_essentials / unitary.py UnitaryGates.RZ   3 0 0   100%
qml_essentials / unitary.py UnitaryGates.CRX   3 0 0   100%
qml_essentials / unitary.py UnitaryGates.CRY   3 0 0   100%
qml_essentials / unitary.py UnitaryGates.CRZ   3 0 0   100%
qml_essentials / unitary.py UnitaryGates.CPhase   3 0 0   100%
qml_essentials / unitary.py UnitaryGates.CX   2 0 0   100%
qml_essentials / unitary.py UnitaryGates.CY   2 0 0   100%
qml_essentials / unitary.py UnitaryGates.CZ   2 0 0   100%
qml_essentials / unitary.py UnitaryGates.H   2 0 0   100%
qml_essentials / unitary.py UnitaryGates.GolombEncoding   7 0 0   100%
qml_essentials / unitary.py (no function)   47 0 0   100%
qml_essentials / utils.py safe_random_split   3 0 0   100%
qml_essentials / utils.py PauliTape.__init__   2 0 0   100%
qml_essentials / utils.py PauliTape.get_parameters   4 0 0   100%
qml_essentials / utils.py PauliTape.get_input_indices   8 0 0   100%
qml_essentials / utils.py PauliCircuit.from_parameterised_circuit   6 1 0   83%
qml_essentials / utils.py PauliCircuit.commute_all_cliffords_to_the_end   14 0 0   100%
qml_essentials / utils.py PauliCircuit.get_clifford_pauli_gates   44 19 0   57%
qml_essentials / utils.py PauliCircuit._is_skippable   1 0 0   100%
qml_essentials / utils.py PauliCircuit._is_clifford   1 0 0   100%
qml_essentials / utils.py PauliCircuit._is_pauli_rotation   1 0 0   100%
qml_essentials / utils.py PauliCircuit._evolve_clifford_rotation   14 0 0   100%
qml_essentials / utils.py PauliCircuit._remove_identities_from_paulistr   7 0 0   100%
qml_essentials / utils.py PauliCircuit._evolve_clifford_pauli   4 0 0   100%
qml_essentials / utils.py PauliCircuit._evolve_cliffords_list   5 0 0   100%
qml_essentials / utils.py PauliCircuit.cliffords_in_observable   5 0 0   100%
qml_essentials / utils.py (no function)   36 0 0   100%
qml_essentials / yaqsi.py _make_hashable   7 2 0   71%
qml_essentials / yaqsi.py Yaqsi.set_solver_defaults   16 4 0   75%
qml_essentials / yaqsi.py Yaqsi._store_evolve_solver   6 1 0   83%
qml_essentials / yaqsi.py Yaqsi.clear_evolve_solver_cache   2 0 0   100%
qml_essentials / yaqsi.py Yaqsi._parse_evolve_solver_options   10 1 0   90%
qml_essentials / yaqsi.py Yaqsi._build_magnus_evolve_solver   7 0 0   100%
qml_essentials / yaqsi.py Yaqsi._build_magnus_evolve_solver._solve   24 0 0   100%
qml_essentials / yaqsi.py Yaqsi._build_magnus_evolve_solver._solve.H_at   2 0 0   100%
qml_essentials / yaqsi.py Yaqsi._build_magnus_evolve_solver._solve.step   3 0 0   100%
qml_essentials / yaqsi.py Yaqsi._build_diffrax_evolve_solver   6 0 0   100%
qml_essentials / yaqsi.py Yaqsi._build_diffrax_evolve_solver._solve   11 0 0   100%
qml_essentials / yaqsi.py Yaqsi._build_diffrax_evolve_solver._solve.rhs   8 0 0   100%
qml_essentials / yaqsi.py Yaqsi._partial_trace_single   8 0 0   100%
qml_essentials / yaqsi.py Yaqsi.partial_trace   4 0 0   100%
qml_essentials / yaqsi.py Yaqsi._marginalize_probs_single   4 0 0   100%
qml_essentials / yaqsi.py Yaqsi.marginalize_probs   4 0 0   100%
qml_essentials / yaqsi.py Yaqsi.build_parity_observable   3 0 0   100%
qml_essentials / yaqsi.py Yaqsi.evolve   5 0 0   100%
qml_essentials / yaqsi.py Yaqsi._evolve_static   3 0 0   100%
qml_essentials / yaqsi.py Yaqsi._evolve_static._apply   2 0 0   100%
qml_essentials / yaqsi.py Yaqsi._evolve_parametrized   21 0 0   100%
qml_essentials / yaqsi.py Yaqsi._evolve_parametrized._apply   13 4 0   69%
qml_essentials / yaqsi.py Script.__init__   3 0 0   100%
qml_essentials / yaqsi.py Script._estimate_peak_bytes   19 0 0   100%
qml_essentials / yaqsi.py Script._available_memory_bytes   15 4 0   73%
qml_essentials / yaqsi.py Script._compute_chunk_size   24 6 0   75%
qml_essentials / yaqsi.py Script._execute_chunked   17 1 0   94%
qml_essentials / yaqsi.py Script._record   3 0 0   100%
qml_essentials / yaqsi.py Script.pulse_events   4 0 0   100%
qml_essentials / yaqsi.py Script._infer_n_qubits   4 0 0   100%
qml_essentials / yaqsi.py Script._simulate_pure   14 0 0   100%
qml_essentials / yaqsi.py Script._simulate_mixed   5 0 0   100%
qml_essentials / yaqsi.py Script._simulate_and_measure   15 2 0   87%
qml_essentials / yaqsi.py Script._measure_state   21 1 0   95%
qml_essentials / yaqsi.py Script._measure_state._is_single_qubit_diag   5 0 0   100%
qml_essentials / yaqsi.py Script._measure_density   8 1 0   88%
qml_essentials / yaqsi.py Script._sample_shots   14 1 0   93%
qml_essentials / yaqsi.py Script.execute   13 1 0   92%
qml_essentials / yaqsi.py Script._execute_batched   52 5 0   90%
qml_essentials / yaqsi.py Script._execute_batched._slice_first   1 0 0   100%
qml_essentials / yaqsi.py Script._execute_batched._single_execute_shots   4 0 0   100%
qml_essentials / yaqsi.py Script._execute_batched._single_execute   2 0 0   100%
qml_essentials / yaqsi.py Script.draw   17 1 0   94%
qml_essentials / yaqsi.py (no function)   82 0 0   100%
Total     5097 879 7   83%

No items found using the specified filter.