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