Construct
Documentation
What is Construct
PsiQDK
PsiQDK
What is PsiQDK?
Installation
Workbench
Workbench
What is Workbench?
Getting Started
Documentation Map
Tutorials
Tutorials
Writing Basic Programs
Writing Basic Programs
The QPU
Qubits
Basic Gates
Controlled Gates
Measurements
Non-standard Gates and Measurements
Running Programs
Running Programs
Configuring Program Execution
Simulating Workbench Programs
Testing and Debugging
High-level Routines
High-level Routines
High-Level Routines: Qubricks
Uncomputation Using Qubricks
Controlled Qubricks
Auxiliary Qubit Management in Qubricks
Uncomputation Context Manager
Built-in Data Types and Routines
Built-in Data Types and Routines
Quantum Arithmetic Data Types
Quantum Arithmetic
Built-in Qubricks in Workbench
Resource Estimation
Resource Estimation
Getting Basic Numeric Resource Estimates
QRE Analysis for Arithmetic Variants
Exporting and Importing Programs
Exporting and Importing Programs
Exporting and Importing from OpenQASM
How-to Guides
How-to Guides
How to Write a Simple Program
How to Draw a Circuit
How to Run a State Vector Simulation
How to Run a "Classical" Simulation
How to Define and Use a High-level Routine
How to Get a Numeric Resource Estimate
How to Compare Resource Requirements of Subroutine Variants
Deep Dives
Deep Dives
Workbench Execution Model
Workbench Compilation Pipeline
API Reference
API Reference
Overview
Key Classes
Key Classes
QPU Class
Qubits Classes
Qubrick Class
Units Module
OpFilter
ResourceEstimator
AsyncReadResult
Qubricks
Qubricks
Simple Qubricks
Gidney Arithmetic
QFT Arithmetic
Conditionally Clean Arithmetic
Modular Addition
Matrix
Reflect
Square Root
Uniform State Preparation
Algorithms
Algorithms
What is Algorithms?
Documentation Map
Qubricks Library
Tutorials
Tutorials
Amplitude Amplification
Block Encoding
Block Encoding
Linear Combination of Unitaries and Qubitization
Data Loading
Data Loading
Loading Data onto a QPU
SwapUp and Injecting Unitaries
State Preparation
State Preparation
Preparing a Uniformly Distributed State
Multiplexed Uniform State Preparation
Quantum Phase Estimation
Quantum Phase Estimation
Quantum Phase Estimation
Iterative Quantum Phase Estimation
Window Functions for QPE
Hamiltonian Simulation
Hamiltonian Simulation
Representing Pauli Operators
Trotterization
Python API
Python API
psiqdk
psiqdk
algorithms
algorithms
arithmetic
data_loading
experimental
experimental
utils
multiplexing
rotations
state_preparation
utils
utils
alias_sampling_utils
amplitude_amplification_utils
antisymmetrization_utils
build_qubricks_zoo
compression_gadget_utils
data_lookup_utils
deprecate
dyson_utils
hamiltonian_utils
numerical_utils
paulimask
quantum_phase_estimation_utils
select_utils
state_prep_utils
swap_circuit_utils
symbolic_paulimask
trotter_utils
window_utils
Visualize
Visualize
What is Visualize?
Circuit Designer Viewer
Resource Analyzer Viewer
Bartiq
Bartiq
Tutorials
Tutorials
Basic example
Alias Sampling
Using Bartiq for Resource Analysis
Rewriting symbolic expressions
Concepts
Concepts
Rewriters
Troubleshooting
Known limitations
API Reference
QREF
QREF
Data format
Python Library
Python Library
API Reference
API Reference
qref
qref.schema_v1
qref.experimental.rendering
qref.functools
Development guide
Design choices
CLI
Troubleshooting
Circuit Designer
Circuit Designer
What is Circuit Designer?
Getting Started
Features
Features
App Layout
File Menu
Edit Menu
Select Menu
Add Menu
Resources
Resources
Reference
What is a .circuit file?
Frequently Asked Questions (FAQ)
Resource Analyzer
Resource Analyzer
What is Resource Analyzer?
Getting Started
Core Features
Core Features
Visualization Types
Display and View Settings
Sharing and Export
Best Practices
Best Practices
Creating QREs with Workbench
Analysis Guide
E2E Tutorials
E2E Tutorials
Quantum State Prep - Part 1
Quantum State Prep - Part 2
Quantum State Prep - Part 3
Grover's search - Part 1
Grover's search - Part 2
Grover's search - Part 3
Grover's search - Part 4
Troubleshooting
404 - Not found