Introduction#
QLEO is a quantum computing framework and high performance simulator for Quobly quantum hardware and based on QPerfect’s MIMIQ.
Quick Start#
To install QLEO (by MIMIQ) you can use the following command:
pip install qleo
For more details on installation, please refer to the installation page.
Indices and tables#
Contents#
- QLEO Framework
- Quick Start
- Contents
- Manual
- Installation
- Contents
- Overview
- Circuits
- Contents
- Unitary Gates
- Contents
- Non-unitary Operations
- Contents
- Noisy simulations on QLEO
- Contents
- Symbolic Operations
- contents
- Statistical Operations
- Contents
- Special Operations
- Contents
- Simulating Circuits
- Contents
- Import and export circuits
- Contents
- Special Topics
- Contents
- API References
AbstractAnnotationAbstractMeasurementAbstractOperatorAmplitudeAmplitudeDampingAsciiCanvasAsciiCanvas.draw_box()AsciiCanvas.draw_double_hline()AsciiCanvas.draw_double_vline()AsciiCanvas.draw_empty()AsciiCanvas.draw_fill()AsciiCanvas.draw_hline()AsciiCanvas.draw_text()AsciiCanvas.draw_vline()AsciiCanvas.draw_vtext()AsciiCanvas.get_cols()AsciiCanvas.get_rows()AsciiCanvas.push_line()AsciiCanvas.reset()
AsciiCircuitAsciiCircuit.draw_barrier()AsciiCircuit.draw_control()AsciiCircuit.draw_ifstatement()AsciiCircuit.draw_instruction()AsciiCircuit.draw_operation()AsciiCircuit.draw_parallel()AsciiCircuit.draw_paulistring()AsciiCircuit.draw_reset()AsciiCircuit.draw_wires()AsciiCircuit.get_bit_row()AsciiCircuit.get_current_col()AsciiCircuit.get_qubit_row()AsciiCircuit.get_zvars_row()AsciiCircuit.reset()AsciiCircuit.set_current_col()
BarrierBitStringBondDimCircuitCircuit.add_noise()Circuit.add_noise_to_gate_parallel()Circuit.add_noise_to_gate_single()Circuit.append()Circuit.copy()Circuit.decompose()Circuit.deepcopy()Circuit.depth()Circuit.draw()Circuit.emplace()Circuit.empty()Circuit.evaluate()Circuit.get_on_qubits()Circuit.insert()Circuit.inverse()Circuit.is_symbolic()Circuit.loadproto()Circuit.num_bits()Circuit.num_qubits()Circuit.num_zvars()Circuit.push()Circuit.remove()Circuit.sample_mixedunitaries()Circuit.saveproto()Circuit.specify_operations()
ControlDelayDepolarizingDepolarizing1Depolarizing2DetectorDiagonalOpDiffusionExpectationValueGATESGateGateC3XGateCCPGateCCXGateCHGateCPGateCRXGateCRYGateCRZGateCSGateCSDGGateCSWAPGateCSXGateCSXDGGateCUGateCXGateCYGateCZGateCallGateCustomGateDCXGateDeclGateECRGateHGateHXYGateHXZGateHYZGateIDGateISWAPGatePGateRGateRXGateRXXGateRYGateRYYGateRZGateRZXGateRZZGateSGateSDGGateSWAPGateSXGateSXDGGateSYGateSYDGGateTGateTDGGateUGateU1GateU2GateU3GateXGateXXminusYYGateXXplusYYGateYGateZGeneralizedAmplitudeDampingIfStatementInstructionInstruction.asciiwidth()Instruction.bitsInstruction.copy()Instruction.decompose()Instruction.deepcopy()Instruction.evaluate()Instruction.get_bits()Instruction.get_operation()Instruction.get_qubits()Instruction.get_zvars()Instruction.inverse()Instruction.num_bits()Instruction.num_qubits()Instruction.num_zvars()Instruction.operationInstruction.qubitsInstruction.zvars
InverseKrausLazyArgLazyExprMeasureMeasureResetMeasureResetXMeasureResetYMeasureResetZMeasureXMeasureXXMeasureYMeasureYYMeasureZMeasureZZMimiqConnectionMixedUnitaryNotObservableIncludeOperationOperation.asciiwidth()Operation.copy()Operation.cregsizesOperation.decompose()Operation.deepcopy()Operation.evaluate()Operation.get_operation()Operation.getparam()Operation.getparams()Operation.is_symbolic()Operation.isidentity()Operation.isopalias()Operation.isunitary()Operation.iswrapper()Operation.nameOperation.num_bitsOperation.num_cregsOperation.num_qregsOperation.num_qubitsOperation.num_zvarsOperation.numparams()Operation.parnamesOperation.qregsizesOperation.zregsizes
OperatorParallelPauliNoisePauliStringPauliXPauliYPauliZPhaseAmplitudeDampingPhaseGradientPolynomialOraclePowerProjectiveNoiseProjectiveNoiseXProjectiveNoiseYProjectiveNoiseZProjector0Projector00Projector01Projector1Projector10Projector11ProjectorX0ProjectorX1ProjectorY0ProjectorY1ProjectorZ0ProjectorZ1QCSResultsQFTQleoQubitCoordinatesRescaledGateResetResetXResetYResetZSchmidtRankShiftCoordinatesSigmaMinusSigmaPlusThermalNoiseTickVonNeumannEntropycontrol()gatedecl()inverse()krauschannelkrauschannel.cumprobabilities()krauschannel.inverse()krauschannel.isCPTP()krauschannel.ismixedunitary()krauschannel.iswrapper()krauschannel.krausmatrices()krauschannel.krausoperators()krauschannel.numparams()krauschannel.power()krauschannel.probabilities()krauschannel.squaredkrausoperators()krauschannel.unitarygates()krauschannel.unitarymatrices()krauschannel.unwrappedcumprobabilities()krauschannel.unwrappedkrausmatrices()krauschannel.unwrappedunitarymatrices()
parallel()power()
- MIMIQ