pub fn new_prng(metric: Met, prng: R) -> Self {
        Self {
            metric,
            zero: vec![],
            features: vec![],
            layers: vec![],
            prng,
            params: Default::default(),
        }
    }
/// Creates a HNSW with the passed `prng`.
Creates a HNSW with the passed `prng`.
Creates a HNSW with the passed ` prng ` .
pub fn new_prng(metric: Met, prng: R) -> Self {
        Self {
            metric,
            zero: vec![],
            features: vec![],
            layers: vec![],
            prng,
            params: Default::default(),
        }
    }
pub fn new_prng ( metric : Met , prng : R ) -> Self { Self { metric , zero : vec ! [ ] , features : vec ! [ ] , layers : vec ! [ ] , prng , params : Default :: default ( ) , } }
Creates a HNSW with the passed `prng`.
Creates a HNSW with the passed ` prng ` .
metric
Met
prng
R
metric
Met
prng
R