pub fn deutsch_jozsa(n_qubits: usize, oracle_fn: &dyn Fn(usize) -> u8) -> boolExpand 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.