mod dataset;
mod squishy_ball;
use distances::number::Int;
pub use dataset::SquishyDataset;
pub use squishy_ball::SquishyBall;
use crate::{Instance, Tree};
impl<I: Instance, U: Int, D: SquishyDataset<I, U>> Tree<I, U, D, SquishyBall<U>> {
#[must_use]
pub fn estimate_costs(mut self, data: &D) -> Self {
self.root.estimate_costs(data);
self
}
#[must_use]
pub fn compress_recursive(&self) -> Self {
todo!()
}
#[must_use]
pub fn compress_unitary(&self) -> Self {
todo!()
}
}