qbraid_algorithms.bernstein_vazirani

Module providing Berntstein-Vazirani algorithm implementation.

Functions

load_program(bitstring)

Load the Bernstein-Vazirani circuit as a pyqasm module.

generate_subroutine(bitstring[, quiet, path])

Creates a Bernstein-Vazirani subroutine module with user-defined hidden bitstring.

generate_oracle(bitstring[, quiet, path])

Creates a Bernstein-Vazirani oracle encoded with user-defined hidden bitstring.