INNER CODE UNIT · Rust

get

kaist-ina/BWA-MEME · RMI/rmi_lib/src/models/mod.rs:225

    fn get(&self, idx: usize) -> Option<(Self::InpType, usize)> {
        return Some(self.cdf_iter().nth(idx).unwrap());
    }
   
}

impl <K: TrainingKey> RMITrainingDataIteratorProvider for Vec<(K, usize)> {
    type InpType = K;
    fn len(&self) -> usize {
        return Vec::len(&self);
    }

    fn cdf_iter(&self) -> Box<dyn Iterator<Item = (Self::InpType, usize)> + '_> {
        return Box::new(self.iter()
                        .cloned()
                        .map(|(key, offset)| (key.into(), offset)));
    }

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…