Skip to main content

deutsch_jozsa

Function deutsch_jozsa 

Source
pub fn deutsch_jozsa(n_qubits: usize, oracle_fn: &dyn Fn(usize) -> u8) -> bool
Expand description

Deutsch-Jozsa algorithm: determine if an oracle function is constant or balanced. oracle_fn: takes an n-bit input and returns 0 or 1. Returns true if balanced, false if constant.