INNER CODE UNIT · Rust
half
kaist-ina/BWA-MEME · RMI/rmi_lib/src/models/mod.rs:414
let half = size / 2;
let mid = base + half;
let cmp = f(self.get(mid));
base = if cmp == Ordering::Less { mid } else { base };
size -= half;
}
let cmp = f(self.get(base));
base + (cmp == Ordering::Less) as usize
}
pub fn soft_copy(&self) -> RMITrainingData<T> {
return RMITrainingData {
scale: self.scale,
offset: self.offset,
iterable: Arc::clone(&self.iterable)
};
}
}