Documentation
Documentation
Documentation
QDK
QDK
Workbench
Workbench
What is Workbench?
Installation
Getting Started
Documentation Map
Tutorials
Tutorials
Writing Basic Programs
Writing Basic Programs
QPU Object
Quantum Data Types: 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
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
Tutorials (old)
Tutorials (old)
Conditions (Quantum and Classical)
A demo of the WitnessCounter object
Python API
Python API
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
Workbench Algorithms
Workbench Algorithms
Documentation Map
Qubricks Index
Design Explanations
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
Alias sampling
Antisymmetrization
Basis-rotated number operator (with batching)
Batched Hamming weight phasing
Bitonic sort
Compression Gadget
Hamming Weight
Dyson Series Expansion
Hamming weight phasing
Iterative Quantum Phase Estimation
Low, Kliuchnikov, Schaeffer (LKS) state preparation
Majorana Fermion
Multiplexed USP
Naïve state preparation
PauliMasks and PauliSums
Quantum Phase Estimation Workbench Implementation
Generalized Multiplexing -- Simple example
Trotterization tutorial
Uniform state preparation (USP) in Workbench
Vector arithmetic
Window states for QPE
Experimental Tutorials
Experimental Tutorials
Alias Sampling Setup Tutorial
Alias Sampling vs LKS Quantum Resource Estimation
LKS Setup Tutorial
MPS Loading
Naive State Prep Tutorial
State Preparation Interoperability Tutorial
Python API
Python API
workbench_algorithms
workbench_algorithms
experimental
experimental
subroutines
subroutines
interfaces
mps_prep
mps_prep
holder_isometry_synthesis
mps_utils
multiplexed_rotations
multiplexed_rotations
gray_code_multiplexed_rotation
multiplexed_rotation_via_qrom
naive_multiplexed_rotation
rotations
rotations
quantum_variable_rotations
state_preparation
state_preparation
alias_sampling
arbitrary_state_prep
programmable_gate_array
utils
utils
alias_sampling_utils
arbitrary_state_prep_utils
numeric_utils
subroutines
subroutines
alias_sampling
amplitude_amplification
antisymmetrization
batched_hamming_weight_phasing
block_encoding
compression_gadget
data_loading
data_loading
data_lookup_clean
data_lookup_dirty
multiplexed_data_loaders
unary_qrom
dyson
gates
hamming_weight
hamming_weight_phasing
lks_state_prep
majorana_fermion_operator
multiplexed_alias_sampling
multiplexed_usp
multiplexing
multiplexing
_default_multiplex_function
binary_tree
cond_clean
one_anc
rotations
sawtooth
zero_anc
naive_state_prep
permutations
permutations
_default_permutation_functions
bitonic_permutation
phase_gradient_adder
prepare_khot
qpe_window_functions
quantum_phase_estimation
qubitization
select
sort
swap_up
trotterization
uniform_state_prep
vector_arithmetic
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
Bartiq
Bartiq
Installation
Tutorials
Tutorials
Basic example
Alias Sampling
Using Bartiq for Resource Analysis
Rewriting symbolic expressions
Concepts
Concepts
Rewriters
Unitary Hack
Unitary Hack
Unitary Hack issues
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
Construct
Construct
Construct platform
Construct platform
What is Construct?
Getting Started
Platform Guide
Platform Guide
Projects
File Browser
Sharing
Available Tools
Available Tools
Resource Analyzer
QDE (Quantum Development Environment)
Workbench
Workbench Algorithms
Bartiq
End to End Tutorials
End to End Tutorials
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
Advanced Use
Advanced Use
Git Integration
Troubleshooting Guide
Release Notes
Circuit Designer
Circuit Designer
Getting Started
Features
Features
File Menu
Edit Menu
Select Menu
Add Menu
Resources
Resources
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
Resource Analysis
Filtering and Settings
Sharing and Export
Best Practices
Best Practices
Analysis Workflow
Performance Optimization
Resource Interpretation
Integration
Integration
Workbench Integration
Bartiq Integration
Troubleshooting
Reference
QDE
QDE
What is the QDE?
Getting Started
Development Interfaces
Working with Projects
Software and Libraries
Construct Tools
Construct Tools
Circuit Viewer
Resource Analyzer Viewer
Workspace Management
Advanced
Advanced
SSH Access
Git Workflows
GPU Access
Troubleshooting
Reference
404 - Not found