API Reference#
In this section we present the main Qibo components and primitives included in the public API.
- Models
- Gates
- Channels
- Noise
- Hamiltonians
AbstractHamiltonian- Matrix Hamiltonian
- Symbolic Hamiltonian
- Non-interacting Pauli-X
- Non-interacting Pauli-Y
- Non-interacting Pauli-Z
- Ising model
- Transverse-field Ising model
- Axial next-nearest-neighbor Ising model
- Cluster-Ising model
- Spin glass
- Max Cut
- LABS
- Maximum independent set
- Number partitioning
- QUBO
- Fermi-Hubbard model
- Heisenberg model
- Heisenberg XXX
- Heisenberg XXZ
- Folded XXZ model
- Heisenberg XY model
- Disordered Heisenberg model
- Heisenberg model with Dzyaloshinskii-Moriya interaction
- Heisenberg J1-J2 model
- Long-range Heisenberg model
- Lipkin-Meshkov-Glick model
- Graph Partitioning Problem
- Symbols
- Execution Outcomes
- Callbacks
- Solvers
- Optimizers
- Parameter and Gradients
- Quantum Information
- Tomography
- Transpiler
BarrierBeforeFinalMeasurementsConsolidateBlocksFilterGatesFixedPointInverseCancellationNativeGatesOptimize1qGatesDecompositionParametrizedGateFusionPassesPreprocessingRandomRearrangeRemoveDiagonalGatesBeforeMeasurementRemoveFinalResetRemoveIdentityEquivalentRemoveResetInZeroStateResetAfterMeasureSimplificationReverseTraversalSabreShortestPathsStarConnectivityPlacerStarConnectivityRouterSubgraphTGateRulesTranspileLayoutUnrollergenerate_preset_passes()multi_controlled_decomposition()quantum_shannon_decomposition()transpile()- Abstract classes
- Asserts
- Blocks
- Decompositions
- Optimizer
- Pipeline
- Placer
- Router
- Unroller
- Parallelism
- Backends
- Configuration
- Models for High Energy Physics
- User Interface