use simple_ring::is_prime;
pub fn find_valid_q(n: usize, t: u64, min_delta: u64) -> u64 { let modulus = 2 * n as u64; let min_q = min_delta * t;
let mut candidate = ((min_q / modulus) + 1) * modulus + 1;
loop {
if is_prime(candidate) {
return candidate;
}
candidate += modulus;
}
}