CUNQA Logo

Contents:

  • Getting Started
    • Clone repository
    • Installation
      • QMIO
      • Finisterrae III (FT3)
    • Run your first distributed program
      • 1. qraise command
      • 2. Python Program Example
      • 3. qdrop command
  • CUNQA module
    • cunqa.backend
      • cunqa.backend.Backend
      • cunqa.backend.BackendData
    • cunqa.circuit
      • Building circuits
      • Circuits by json dict format
      • cunqa.circuit.CunqaCircuit
      • cunqa.circuit.CunqaCircuitError
    • cunqa.converters
      • cunqa.converters.convert
      • cunqa.converters.ConvertersError
    • cunqa.mappers
      • Submitting circuits with classical or quantum communications
      • Mapping circuits to virtual QPUs in optimization problems
      • cunqa.mappers.run_distributed
      • cunqa.mappers.QJobMapper
      • cunqa.mappers.QPUCircuitMapper
    • cunqa.qjob
      • cunqa.qjob.gather
      • cunqa.qjob.QJob
      • cunqa.qjob.QJobError
    • cunqa.qpu
      • Virtual QPUs
      • Connecting to virtual QPUs
      • Interacting with virtual QPUs
      • cunqa.qpu.QPU
    • cunqa.qutils
      • Connecting to virtual QPUs
      • Q-raising and Q-dropping at pyhton
      • Obtaining information about virtual QPUs
      • cunqa.qutils.are_QPUs_raised
      • cunqa.qutils.get_QPUs
      • cunqa.qutils.info_QPUs
      • cunqa.qutils.nodes_with_QPUs
      • cunqa.qutils.qdrop
      • cunqa.qutils.qraise
      • cunqa.qutils.QRaiseError
    • cunqa.result
      • cunqa.result.Result
      • cunqa.result.ResultError
    • cunqa.transpile
      • cunqa.transpile.transpiler
      • cunqa.transpile.TranspileError
  • Examples gallery
    • Example for execution of multiple circuits in QPUs
      • Importing and adding paths to sys.path
      • Let’s get the QPUs that we q-raised!
      • Let’s create a circuit to run in our QPUs!
      • Execution time! Let’s do it sequentially
      • Cool isn’t it? But this circuit is too simple, let’s try with a more complex one!
      • This circuit has 15 qubits and 10 intermidiate measurements, let’s run it in AerSimulator
      • Takes much longer … let’s parallelize n executions in n different QPUs
    • Examples for optimizations
      • Simply using the QPU.run() method
      • Using QJob.upgrade_parameters()
    • Paralelization for gradient-free optimizers: Differential Evolution
      • QJobMapper
      • QPUCircuitMapper
    • Paralelization of expectation value terms
    • Paralelization for gradient optimizers
    • cloud_example
    • example_qraise
    • hpc_example
CUNQA
  • Search


© Copyright 2025, Álvaro Carballido, Marta Losada, Jorge Vázquez, Daniel Expósito.

Built with Sphinx using a theme provided by Read the Docs.