pub fn generate_random_binary_point<T: Algorithm>(
    qubo: &Qubo,
    prng: &mut PRNG<T>,
    sparsity: f64
) -> Array1<usize>
Expand description

Generates a random binary point, where each variable has a probability of being 1.0 equal to sparsity.

Example:

use hercules::qubo::Qubo;
use smolprng::{PRNG, JsfLarge};
use hercules::initial_points;

let mut prng = PRNG {
   generator: JsfLarge::default(),
};
let p = Qubo::make_random_qubo(10, &mut prng, 0.5);
let x_0 = initial_points::generate_random_binary_point(&p, &mut prng, 0.5);