pub mod batch;
pub mod estimate_output_points;
pub mod generate_target_times;
pub mod should_use_gpu;
pub use batch::{InterpolationState, batch};
pub use estimate_output_points::estimate_output_points;
pub use generate_target_times::{TargetTimesIterator, generate_target_times};
pub use should_use_gpu::{InterpolationStrategy, should_use_gpu};
pub(crate) fn memory_only_system() -> sysinfo::System {
sysinfo::System::new_with_specifics(sysinfo::RefreshKind::nothing().with_memory(sysinfo::MemoryRefreshKind::everything()))
}