Skip to main content
Ctrl+K
IQM client 29.0.0 documentation - Home IQM client 29.0.0 documentation - Home
  • IQM Client
  • API Reference
    • iqm.cirq_iqm
      • iqm.cirq_iqm.devices
        • iqm.cirq_iqm.devices.adonis
        • iqm.cirq_iqm.devices.aphrodite
        • iqm.cirq_iqm.devices.apollo
        • iqm.cirq_iqm.devices.iqm_device
        • iqm.cirq_iqm.devices.iqm_device_metadata
      • iqm.cirq_iqm.extended_qasm_parser
        • iqm.cirq_iqm.extended_qasm_parser.circuit_from_qasm
      • iqm.cirq_iqm.iqm_gates
        • iqm.cirq_iqm.iqm_gates.IQMMoveGate
      • iqm.cirq_iqm.iqm_sampler
        • iqm.cirq_iqm.iqm_sampler.IQMResult
        • iqm.cirq_iqm.iqm_sampler.IQMSampler
        • iqm.cirq_iqm.iqm_sampler.ResultMetadata
      • iqm.cirq_iqm.optimizers
        • iqm.cirq_iqm.optimizers.simplify_circuit
        • iqm.cirq_iqm.optimizers.DropRZBeforeMeasurement
        • iqm.cirq_iqm.optimizers.MergeOneParameterGroupGates
      • iqm.cirq_iqm.serialize
        • iqm.cirq_iqm.serialize.deserialize_circuit
        • iqm.cirq_iqm.serialize.instruction_to_operation
        • iqm.cirq_iqm.serialize.map_operation
        • iqm.cirq_iqm.serialize.serialize_circuit
        • iqm.cirq_iqm.serialize.OperationNotSupportedError
      • iqm.cirq_iqm.transpiler
        • iqm.cirq_iqm.transpiler.transpile_insert_moves_into_circuit
    • iqm.iqm_client
      • iqm.iqm_client.api
        • iqm.iqm_client.api.APIConfig
        • iqm.iqm_client.api.APIEndpoint
      • iqm.iqm_client.authentication
        • iqm.iqm_client.authentication.ExternalToken
        • iqm.iqm_client.authentication.TokenClient
        • iqm.iqm_client.authentication.TokenManager
        • iqm.iqm_client.authentication.TokenProviderInterface
        • iqm.iqm_client.authentication.TokensFileReader
      • iqm.iqm_client.cli
        • iqm.iqm_client.cli.auth
        • iqm.iqm_client.cli.cli
        • iqm.iqm_client.cli.models
        • iqm.iqm_client.cli.token_manager
      • iqm.iqm_client.errors
        • iqm.iqm_client.errors.APITimeoutError
        • iqm.iqm_client.errors.CircuitExecutionError
        • iqm.iqm_client.errors.CircuitTranspilationError
        • iqm.iqm_client.errors.CircuitValidationError
        • iqm.iqm_client.errors.ClientAuthenticationError
        • iqm.iqm_client.errors.ClientConfigurationError
        • iqm.iqm_client.errors.EndpointRequestError
        • iqm.iqm_client.errors.JobAbortionError
      • iqm.iqm_client.iqm_client
        • iqm.iqm_client.iqm_client.IQMClient
      • iqm.iqm_client.models
        • iqm.iqm_client.models.Locus
        • iqm.iqm_client.models.CircuitBatch
        • iqm.iqm_client.models.QubitMapping
        • iqm.iqm_client.models.PRXSequence
        • iqm.iqm_client.models.STANDARD_DD_STRATEGY
        • iqm.iqm_client.models.CircuitMeasurementResults
        • iqm.iqm_client.models.CircuitMeasurementResultsBatch
        • iqm.iqm_client.models.serialize_qubit_mapping
        • iqm.iqm_client.models.validate_circuit
        • iqm.iqm_client.models.CalibrationSet
        • iqm.iqm_client.models.Circuit
        • iqm.iqm_client.models.CircuitCompilationOptions
        • iqm.iqm_client.models.ClientLibrary
        • iqm.iqm_client.models.Counts
        • iqm.iqm_client.models.DDMode
        • iqm.iqm_client.models.DDStrategy
        • iqm.iqm_client.models.DynamicQuantumArchitecture
        • iqm.iqm_client.models.GateImplementationInfo
        • iqm.iqm_client.models.GateInfo
        • iqm.iqm_client.models.HeraldingMode
        • iqm.iqm_client.models.Instruction
        • iqm.iqm_client.models.JobParameters
        • iqm.iqm_client.models.Metadata
        • iqm.iqm_client.models.MoveGateFrameTrackingMode
        • iqm.iqm_client.models.MoveGateValidationMode
        • iqm.iqm_client.models.NativeOperation
        • iqm.iqm_client.models.QualityMetricSet
        • iqm.iqm_client.models.QuantumArchitecture
        • iqm.iqm_client.models.QuantumArchitectureSpecification
        • iqm.iqm_client.models.RunCounts
        • iqm.iqm_client.models.RunRequest
        • iqm.iqm_client.models.RunResult
        • iqm.iqm_client.models.RunStatus
        • iqm.iqm_client.models.SingleQubitMapping
        • iqm.iqm_client.models.StaticQuantumArchitecture
        • iqm.iqm_client.models.Status
      • iqm.iqm_client.transpile
        • iqm.iqm_client.transpile.Resolution
        • iqm.iqm_client.transpile.simplify_architecture
        • iqm.iqm_client.transpile.transpile_insert_moves
        • iqm.iqm_client.transpile.transpile_remove_moves
        • iqm.iqm_client.transpile.ExistingMoveHandlingOptions
      • iqm.iqm_client.util
        • iqm.iqm_client.util.to_json_dict
        • iqm.iqm_client.util.IQMJSONEncoder
      • iqm.iqm_client.validation
        • iqm.iqm_client.validation.validate_circuit_instructions
        • iqm.iqm_client.validation.validate_circuit_moves
        • iqm.iqm_client.validation.validate_instruction
        • iqm.iqm_client.validation.validate_qubit_mapping
    • iqm.qiskit_iqm
      • iqm.qiskit_iqm.examples
        • iqm.qiskit_iqm.examples.bell_measure
        • iqm.qiskit_iqm.examples.resonance_example
        • iqm.qiskit_iqm.examples.transpile_example
      • iqm.qiskit_iqm.fake_backends
        • iqm.qiskit_iqm.fake_backends.fake_adonis
        • iqm.qiskit_iqm.fake_backends.fake_aphrodite
        • iqm.qiskit_iqm.fake_backends.fake_apollo
        • iqm.qiskit_iqm.fake_backends.fake_deneb
        • iqm.qiskit_iqm.fake_backends.fake_garnet
        • iqm.qiskit_iqm.fake_backends.iqm_fake_backend
      • iqm.qiskit_iqm.iqm_backend
        • iqm.qiskit_iqm.iqm_backend.IQMBackendBase
        • iqm.qiskit_iqm.iqm_backend.IQMTarget
      • iqm.qiskit_iqm.iqm_circuit
        • iqm.qiskit_iqm.iqm_circuit.IQMCircuit
      • iqm.qiskit_iqm.iqm_circuit_validation
        • iqm.qiskit_iqm.iqm_circuit_validation.validate_circuit
      • iqm.qiskit_iqm.iqm_job
        • iqm.qiskit_iqm.iqm_job.IQMJob
      • iqm.qiskit_iqm.iqm_move_layout
        • iqm.qiskit_iqm.iqm_move_layout.generate_initial_layout
        • iqm.qiskit_iqm.iqm_move_layout.IQMMoveLayout
      • iqm.qiskit_iqm.iqm_naive_move_pass
        • iqm.qiskit_iqm.iqm_naive_move_pass.transpile_to_IQM
        • iqm.qiskit_iqm.iqm_naive_move_pass.IQMNaiveResonatorMoving
      • iqm.qiskit_iqm.iqm_provider
        • iqm.qiskit_iqm.iqm_provider.IQMBackend
        • iqm.qiskit_iqm.iqm_provider.IQMFacadeBackend
        • iqm.qiskit_iqm.iqm_provider.IQMProvider
      • iqm.qiskit_iqm.iqm_transpilation
        • iqm.qiskit_iqm.iqm_transpilation.optimize_single_qubit_gates
        • iqm.qiskit_iqm.iqm_transpilation.IQMOptimizeSingleQubitGates
        • iqm.qiskit_iqm.iqm_transpilation.IQMReplaceGateWithUnitaryPass
      • iqm.qiskit_iqm.move_gate
        • iqm.qiskit_iqm.move_gate.MOVE_GATE_UNITARY
        • iqm.qiskit_iqm.move_gate.MoveGate
      • iqm.qiskit_iqm.qiskit_to_iqm
        • iqm.qiskit_iqm.qiskit_to_iqm.deserialize_instructions
        • iqm.qiskit_iqm.qiskit_to_iqm.serialize_instructions
        • iqm.qiskit_iqm.qiskit_to_iqm.MeasurementKey
        • iqm.qiskit_iqm.qiskit_to_iqm.InstructionNotSupportedError
      • iqm.qiskit_iqm.transpiler_plugins
        • iqm.qiskit_iqm.transpiler_plugins.IQMDefaultSchedulingPlugin
        • iqm.qiskit_iqm.transpiler_plugins.IQMSchedulingPlugin
        • iqm.qiskit_iqm.transpiler_plugins.MoveGateRoutingKeepExistingMovesPlugin
        • iqm.qiskit_iqm.transpiler_plugins.MoveGateRoutingOnlyKeepExistingMovesPlugin
        • iqm.qiskit_iqm.transpiler_plugins.MoveGateRoutingOnlyPlugin
        • iqm.qiskit_iqm.transpiler_plugins.MoveGateRoutingOnlyRemoveExistingMovesPlugin
        • iqm.qiskit_iqm.transpiler_plugins.MoveGateRoutingOnlyTrustExistingMovesPlugin
        • iqm.qiskit_iqm.transpiler_plugins.MoveGateRoutingPlugin
        • iqm.qiskit_iqm.transpiler_plugins.MoveGateRoutingRemoveExistingMovesPlugin
        • iqm.qiskit_iqm.transpiler_plugins.MoveGateRoutingTrustExistingMovesPlugin
        • iqm.qiskit_iqm.transpiler_plugins.MoveGateRoutingWithExactRZPlugin
        • iqm.qiskit_iqm.transpiler_plugins.MoveGateRoutingWithRZOptimizationIgnoreBarriersPlugin
        • iqm.qiskit_iqm.transpiler_plugins.OnlyRZOptimizationExactIgnoreBarriersPlugin
        • iqm.qiskit_iqm.transpiler_plugins.OnlyRZOptimizationExactPlugin
        • iqm.qiskit_iqm.transpiler_plugins.OnlyRZOptimizationIgnoreBarriersPlugin
        • iqm.qiskit_iqm.transpiler_plugins.OnlyRZOptimizationPlugin
  • Integration Guide
  • IQM Client CLI User Guide
  • Qiskit on IQM User Guide
  • Cirq on IQM User Guide
  • License
  • Contributors
  • Changelog
  • .rst

IQM client

Contents

  • Contents
  • Indices and tables

IQM client#

Release:

29.0.0

Date:

2025-06-30

Client-side library for connecting to an IQM quantum computer.

Includes Qiskit and Cirq adapters for IQM’s quantum computers. See user guides for Qiskit and Cirq for introductions on how to install and use the adapters.

Also includes a CLI utility for managing user authentication when using IQM quantum computers.

Contents#

  • IQM Client
    • Installation
    • Documentation
    • Copyright
  • API Reference
    • iqm.cirq_iqm
    • iqm.iqm_client
    • iqm.qiskit_iqm
  • Integration Guide
    • Code example
    • Job phases and related timestamps
    • Authentication
    • Circuit transpilation
    • Note on qubit mapping
    • Note on circuit duration check
    • Note on environment variables
    • Integration testing
  • IQM Client CLI User Guide
    • Installing IQM Client CLI
    • Using IQM Client CLI
  • Qiskit on IQM User Guide
    • Hello, world!
    • Installation
    • Authentication
    • Running quantum circuits on an IQM quantum computer
    • Transpilation
    • Batch execution of circuits
    • Multiplexed measurements
    • Simulation
  • Cirq on IQM User Guide
    • Installation
    • IQM’s quantum devices
    • Constructing circuits
    • Decomposition
    • Routing
    • Optimization
    • Classical control
    • Resetting qubits
    • Running on a real quantum computer
    • More examples
  • License
  • Contributors
  • Changelog

Indices and tables#

  • Index

  • Module Index

  • Search Page

next

IQM Client

Contents
  • Contents
  • Indices and tables

By IQM client developers

© Copyright 2021-2025, IQM Finland Oy, Release 29.0.0.

Last updated on 2025-06-30.