Contents Menu Expand Light mode Dark mode Auto light/dark, in light mode Auto light/dark, in dark mode Skip to content
MQT Qudits 0.4.1.dev61 documentation
Light Logo Dark Logo
MQT Qudits 0.4.1.dev61 documentation
  • MQT Qudits - A Framework For Mixed-Dimensional Qudit Quantum Computing

User Guide

  • Installation
  • MQT Qudits Tutorial
  • References

Developers

  • Contributing
  • Support

API Reference

  • mqt.qudits
    • mqt.qudits.compiler
      • mqt.qudits.compiler.compilation_minitools
        • mqt.qudits.compiler.compilation_minitools.local_compilation_minitools
        • mqt.qudits.compiler.compilation_minitools.naive_unitary_verifier
        • mqt.qudits.compiler.compilation_minitools.numerical_ansatz_utils
      • mqt.qudits.compiler.compiler_pass
      • mqt.qudits.compiler.dit_compiler
      • mqt.qudits.compiler.naive_local_resynth
        • mqt.qudits.compiler.naive_local_resynth.local_resynth
      • mqt.qudits.compiler.onedit
        • mqt.qudits.compiler.onedit.local_operation_swap
          • mqt.qudits.compiler.onedit.local_operation_swap.swap_routine
        • mqt.qudits.compiler.onedit.local_phases_transpilation
          • mqt.qudits.compiler.onedit.local_phases_transpilation.propagate_virtrz
          • mqt.qudits.compiler.onedit.local_phases_transpilation.remove_phase_rotations
        • mqt.qudits.compiler.onedit.mapping_aware_transpilation
          • mqt.qudits.compiler.onedit.mapping_aware_transpilation.phy_local_adaptive_decomp
          • mqt.qudits.compiler.onedit.mapping_aware_transpilation.phy_local_qr_decomp
        • mqt.qudits.compiler.onedit.mapping_un_aware_transpilation
          • mqt.qudits.compiler.onedit.mapping_un_aware_transpilation.log_local_adaptive_decomp
          • mqt.qudits.compiler.onedit.mapping_un_aware_transpilation.log_local_qr_decomp
      • mqt.qudits.compiler.state_compilation
        • mqt.qudits.compiler.state_compilation.retrieve_state
        • mqt.qudits.compiler.state_compilation.state_preparation
      • mqt.qudits.compiler.twodit
        • mqt.qudits.compiler.twodit.blocks
          • mqt.qudits.compiler.twodit.blocks.crot
          • mqt.qudits.compiler.twodit.blocks.czrot
          • mqt.qudits.compiler.twodit.blocks.pswap
        • mqt.qudits.compiler.twodit.entanglement_qr
          • mqt.qudits.compiler.twodit.entanglement_qr.log_ent_qr_cex_decomp
          • mqt.qudits.compiler.twodit.entanglement_qr.phy_ent_qr_cex_decomp
        • mqt.qudits.compiler.twodit.variational_twodit_compilation
          • mqt.qudits.compiler.twodit.variational_twodit_compilation.ansatz
            • mqt.qudits.compiler.twodit.variational_twodit_compilation.ansatz.ansatz_gen
            • mqt.qudits.compiler.twodit.variational_twodit_compilation.ansatz.ansatz_gen_utils
            • mqt.qudits.compiler.twodit.variational_twodit_compilation.ansatz.ansatz_solve_n_search
            • mqt.qudits.compiler.twodit.variational_twodit_compilation.ansatz.instantiate
          • mqt.qudits.compiler.twodit.variational_twodit_compilation.layered_compilation
          • mqt.qudits.compiler.twodit.variational_twodit_compilation.opt
            • mqt.qudits.compiler.twodit.variational_twodit_compilation.opt.distance_measures
            • mqt.qudits.compiler.twodit.variational_twodit_compilation.opt.optimizer
          • mqt.qudits.compiler.twodit.variational_twodit_compilation.parametrize
          • mqt.qudits.compiler.twodit.variational_twodit_compilation.sparsifier
    • mqt.qudits.core
      • mqt.qudits.core.dfs_tree
      • mqt.qudits.core.lanes
      • mqt.qudits.core.level_graph
      • mqt.qudits.core.micro_dd
    • mqt.qudits.exceptions
      • mqt.qudits.exceptions.backenderror
      • mqt.qudits.exceptions.circuiterror
      • mqt.qudits.exceptions.compilerexception
      • mqt.qudits.exceptions.joberror
    • mqt.qudits.quantum_circuit
      • mqt.qudits.quantum_circuit.circuit
      • mqt.qudits.quantum_circuit.components
        • mqt.qudits.quantum_circuit.components.classic_register
        • mqt.qudits.quantum_circuit.components.extensions
          • mqt.qudits.quantum_circuit.components.extensions.controls
          • mqt.qudits.quantum_circuit.components.extensions.gate_types
          • mqt.qudits.quantum_circuit.components.extensions.matrix_factory
        • mqt.qudits.quantum_circuit.components.quantum_register
      • mqt.qudits.quantum_circuit.gate
      • mqt.qudits.quantum_circuit.gates
        • mqt.qudits.quantum_circuit.gates.csum
        • mqt.qudits.quantum_circuit.gates.custom_multi
        • mqt.qudits.quantum_circuit.gates.custom_one
        • mqt.qudits.quantum_circuit.gates.custom_two
        • mqt.qudits.quantum_circuit.gates.cx
        • mqt.qudits.quantum_circuit.gates.gellmann
        • mqt.qudits.quantum_circuit.gates.h
        • mqt.qudits.quantum_circuit.gates.ls
        • mqt.qudits.quantum_circuit.gates.ms
        • mqt.qudits.quantum_circuit.gates.noise_x
        • mqt.qudits.quantum_circuit.gates.noise_y
        • mqt.qudits.quantum_circuit.gates.perm
        • mqt.qudits.quantum_circuit.gates.r
        • mqt.qudits.quantum_circuit.gates.randu
        • mqt.qudits.quantum_circuit.gates.rh
        • mqt.qudits.quantum_circuit.gates.rz
        • mqt.qudits.quantum_circuit.gates.s
        • mqt.qudits.quantum_circuit.gates.virt_rz
        • mqt.qudits.quantum_circuit.gates.x
        • mqt.qudits.quantum_circuit.gates.z
      • mqt.qudits.quantum_circuit.qasm
    • mqt.qudits.simulation
      • mqt.qudits.simulation.backends
        • mqt.qudits.simulation.backends.backendv2
        • mqt.qudits.simulation.backends.fake_backends
          • mqt.qudits.simulation.backends.fake_backends.fake_traps2six
          • mqt.qudits.simulation.backends.fake_backends.fake_traps2three
          • mqt.qudits.simulation.backends.fake_backends.fake_traps3six
        • mqt.qudits.simulation.backends.innsbruck_01
        • mqt.qudits.simulation.backends.misim
        • mqt.qudits.simulation.backends.stochastic_sim
        • mqt.qudits.simulation.backends.tnsim
      • mqt.qudits.simulation.jobs
        • mqt.qudits.simulation.jobs.job
        • mqt.qudits.simulation.jobs.job_result
        • mqt.qudits.simulation.jobs.jobstatus
      • mqt.qudits.simulation.noise_tools
        • mqt.qudits.simulation.noise_tools.noise
        • mqt.qudits.simulation.noise_tools.noisy_circuit_factory
      • mqt.qudits.simulation.qudit_provider
      • mqt.qudits.simulation.save_info
    • mqt.qudits.visualisation
      • mqt.qudits.visualisation.drawing_routines
      • mqt.qudits.visualisation.mini_quantum_information
      • mqt.qudits.visualisation.plot_information
Back to top
View this page
Edit this page

mqt.qudits.quantum_circuit.gates.custom_one¶

Module Contents¶

class CustomOne(circuit: QuantumCircuit, name: str, target_qudits: int, parameters: numpy.typing.NDArray[numpy.complex128], dimensions: int, controls: ControlData | None = None)[source]¶

Bases: mqt.qudits.quantum_circuit.gate.Gate

One body custom gate.

__array__() → numpy.typing.NDArray[numpy.complex128][source]¶
static validate_parameter(parameter: mqt.qudits.quantum_circuit.gate.Parameter | None = None) → bool[source]¶
Next
mqt.qudits.quantum_circuit.gates.custom_two
Previous
mqt.qudits.quantum_circuit.gates.custom_multi
The Munich Quantum Toolkit has been supported by the European Research Council (ERC) under the European Union's Horizon 2020 research and innovation program (grant agreement No. 101001318), the Bavarian State Ministry for Science and Arts through the Distinguished Professorship Program, as well as the Munich Quantum Valley, which is supported by the Bavarian state government with funds from the Hightech Agenda Bayern Plus.
MQT Funding Footer
MQT Funding Footer
Copyright © 2023 - 2025 Chair for Design Automation, TUM & 2025 Munich Quantum Software Company
On this page
  • mqt.qudits.quantum_circuit.gates.custom_one
    • Module Contents
      • CustomOne
        • __array__()
        • validate_parameter()