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