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