ControlledGate ============== .. currentmodule:: bqskit.ir.gates .. autoclass:: ControlledGate() :show-inheritance: .. automethod:: __init__ .. rubric:: Attributes .. autosummary:: :toctree: ~ControlledGate.dim ~ControlledGate.name ~ControlledGate.num_params ~ControlledGate.num_qudits ~ControlledGate.qasm_name ~ControlledGate.radixes ~ControlledGate.ctrl ~ControlledGate.ihalf .. rubric:: Methods .. autosummary:: :toctree: ~ControlledGate.build_control_proj ~ControlledGate.check_parameters ~ControlledGate.get_grad ~ControlledGate.get_inverse ~ControlledGate.get_inverse_params ~ControlledGate.get_qasm ~ControlledGate.get_qasm_gate_def ~ControlledGate.get_unitary ~ControlledGate.get_unitary_and_grad ~ControlledGate.is_constant ~ControlledGate.is_differentiable ~ControlledGate.is_locally_optimizable ~ControlledGate.is_parameterized ~ControlledGate.is_qubit_only ~ControlledGate.is_qudit_only ~ControlledGate.is_qutrit_only ~ControlledGate.is_self_inverse ~ControlledGate.with_all_frozen_params ~ControlledGate.with_frozen_params