mqt.core.bench.bv¶
Bernstein–Vazirani benchmark instances and options.
Module Contents¶
- class Method¶
Bases:
enum.EnumStatic allocation or dynamic measurement and qubit reuse.
- STATIC = 0¶
- DYNAMIC = 1¶
- class Options(*, hidden_bitstring: str, method: Method = Method.STATIC)¶
Parameters for a Bernstein–Vazirani benchmark.
The big-endian hidden bitstring.
- class BV(options: Options)¶
A validated Bernstein–Vazirani benchmark.
- evaluate(counts: Mapping[str, int]) Evaluation¶
Compare sampled counts with the ideal distribution.