Skip to content

Unitary Hack

Pre-release
Pre-release
Compare
Choose a tag to compare
@pedrorrivero pedrorrivero released this 13 May 02:42
· 152 commits to master since this release

DESCRIPTION

A major architecture redesign introducing QuantumBitGenerator, QuantumPlatform, and QuantumProtocol. This allows to have a variety of possible quantum platforms (e.g. Qiskit, Cirq, Q#), as well as cross-compatible QRNG protocols along with a classical entropy verification suite that can be used to decorate any base quantum protocol.

Eventually these changes will deprecate the original QiskitBitGenerator approach.

This pre-release was put together for unitaryHACK 2021.

CHANGELOG

Fix

  • QiskitBitGenerator: move deprecation warning
  • update qiskit version dependency
  • platform-protocol circular dependency

Feat

  • add quantum_bit_generator

Refactor

  • platforms: rename quantum factory
  • imports
  • platforms: upgrade architecture
  • bit_cache: extract BitCache to a separate module
  • update package and module names
  • quantum_platforms: update circuit and job models
  • redesign architecture (preliminary)

Perf

  • QiskitPlatform: upgrade _compute_bounded_factorization