Wolfram Language Paclet Repository

Community-contributed installable additions to the Wolfram Language

Primary Navigation

    • Cloud & Deployment
    • Core Language & Structure
    • Data Manipulation & Analysis
    • Engineering Data & Computation
    • External Interfaces & Connections
    • Financial Data & Computation
    • Geographic Data & Computation
    • Geometry
    • Graphs & Networks
    • Higher Mathematical Computation
    • Images
    • Knowledge Representation & Natural Language
    • Machine Learning
    • Notebook Documents & Presentation
    • Scientific and Medical Data & Computation
    • Social, Cultural & Linguistic Data
    • Strings & Text
    • Symbolic & Numeric Computation
    • System Operation & Setup
    • Time-Related Computation
    • User Interface Construction
    • Visualization & Graphics
    • Random Paclet
    • Alphabetical List
  • Using Paclets
    • Get Started
    • Download Definition Notebook
  • Learn More about Wolfram Language

QuantumFramework

Tutorials

  • Getting Started
  • Quantum Object Composition

Guides

  • Wolfram Quantum Computation Framework

Tech Notes

  • Bell's Theorem: CHSH inequality
  • Circuit Diagram
  • Exploring Fundamentals of Quantum Theory
  • An IBM Quantum Error Map
  • QPU Service Connection
  • Quantum object abstraction
  • Quantum Optimization
  • Second Quantization Functions
  • Sending Queries to IBM QPUs
  • Tensor Network
  • Quantum Computation

Symbols

  • CliffordChannel
  • EinsteinSummation
  • GraphState
  • IBMJob
  • IBMJobSubmit
  • LocalComplement
  • PauliStabilizer
  • QiskitCircuit
  • QiskitTarget
  • QuantumBasis
  • QuantumChannel
  • QuantumCircuitMultiwayGraph [EXPERIMENTAL]
  • QuantumCircuitOperator
  • QuantumDistance
  • QuantumEntangledQ
  • QuantumEntanglementMonotone
  • QuantumEvolve
  • QuantumMeasurement
  • QuantumMeasurementOperator
  • QuantumMeasurementSimulation
  • QuantumMPS [EXPERIMENTAL]
  • QuantumOperator
  • QuantumPartialTrace
  • QuantumPhaseSpaceTransform
  • QuantumQASM
  • QuantumShortcut [EXPERIMENTAL]
  • QuantumSimilarity
  • QuantumStateEstimate [EXPERIMENTAL]
  • QuantumState
  • QuantumTensorProduct
  • QuantumWignerMICTransform [EXPERIMENTAL]
  • QuantumWignerTransform [EXPERIMENTAL]
  • QuditBasis
  • QuditName
  • StabilizerFrame
  • StabilizerStateQ
Wolfram`QuantumFramework`
IBMJob
​
IBMJob
[assoc]
represents a job submitted to an IBM Quantum processing unit, carrying its identifier, backend and the raw service responses, with curated accessors layered on top.
​
​
IBMJob[assoc][]
gives the primary result: the
QuantumMeasurement
reconstructed from the hardware counts for a sampler job, or the observable's expectation value for an estimator job.
​
Details and Options
Examples  
(2)
Scope  
(1)
The outcome probabilities, computed from the measured frequencies and aligned to the Wolfram Language qubit order:
In[1]:=
job["Probabilities"]
_________________________________________________________________________________________________________________
Exact integer counts keyed by the bit-list outcome:
In[1]:=
job["Counts"]
_________________________________________________________________________________________________________________
The number of measured qubits and the total number of shots:
In[1]:=
{job["NumBits"],job["Shots"]}
_________________________________________________________________________________________________________________
The classical-bit to original-qubit map used to decode the samples into qubit order:
In[1]:=
job["MeasuredQubits"]
_________________________________________________________________________________________________________________
The raw per-shot outcomes, each the integer value of the classical register for that shot:
In[1]:=
Short[job["Samples"],2]
For a job submitted with
"Primitive"->"estimator"
, the result is the observable's expectation value and its standard error rather than a measurement; the sampler accessors report
Missing["NotApplicable","estimator"]
:
In[2]:=
estJob=IBMJobSubmit
QuantumCircuitOperator
[{"GHZ",{1,2,3}}],"ibm_fez",​​"Primitive""estimator","Observable""ZZZ","Wait"True;​​{estJob["ExpectationValue"],estJob["StandardErrors"]}
The job identifier and backend:
In[3]:=
{job["ID"],job["Backend"]}
_________________________________________________________________________________________________________________
The quantum-processing time consumed, as a
Quantity
in seconds:
In[1]:=
job["QuantumSeconds"]
_________________________________________________________________________________________________________________
The lifecycle timestamps and the running-to-finished duration:
In[1]:=
{job["Timestamps"],job["Duration"]}
_________________________________________________________________________________________________________________
The submitted circuit, as stored in the job's
params
(qiskit serializes it before submission, so it is not OpenQASM text):
In[1]:=
job["SubmittedCircuit"]
"Refresh"
re-queries the service and gives a new handle with an updated snapshot:
In[2]:=
job["Refresh"]["Status"]
_________________________________________________________________________________________________________________
"Cancel"
requests cancellation of a queued or running job:
In[1]:=
job["Cancel"]
"Properties"
lists the local accessors; mapping over them reads only the cached snapshot, with no network access:
In[2]:=
AssociationMap[job,job["Properties"]]
_________________________________________________________________________________________________________________
"Actions"
lists the names that need a live connection, kept out of
"Properties"
so a bulk map never re-queries, cancels or blocks on a remote fetch:
In[1]:=
job["Actions"]
The complete raw service responses are kept verbatim; ask for a single section by name:
In[2]:=
Keys@job["Raw"]
In[3]:=
job["Raw","Metrics"]
Possible Issues  
(1)

SeeAlso
IBMJobSubmit
 
▪
QuantumMeasurement
 
▪
QuantumCircuitOperator
 
▪
QuantumQASM
RelatedGuides
▪
WolframQuantumComputationFramework
A handle returned by
IBMJobSubmit
displays as a status summary box:
job=IBMJobSubmit
QuantumCircuitOperator
[{"GHZ","Fourier"[3],{1,2,3}}],"ibm_fez"
_________________________________________________________________________________________________________________
Check the status, refreshing the snapshot from the service:
job=job["Refresh"];job["Status"]
_________________________________________________________________________________________________________________
The default output is the measurement reconstructed from the hardware counts:
job[]
""

© 2026 Wolfram. All rights reserved.

  • Legal & Privacy Policy
  • Contact Us
  • WolframAlpha.com
  • WolframCloud.com