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