#![allow(rustdoc::broken_intra_doc_links)]
#![doc = include_str!("../TODO.md")]
mod accel;
mod error;
mod interp;
mod interp2d;
mod types;
mod spline;
mod spline2d;
pub use accel::Accelerator;
pub use error::*;
pub use interp::{InterpType, Interpolation, make_interp_type};
pub use interp2d::{Interp2dType, Interpolation2d, make_interp2d_type, z_get, z_idx, z_set};
pub use spline::{DynSpline, Spline, make_spline};
pub use spline2d::{DynSpline2d, Spline2d, make_spline2d};
pub use types::*;
#[cfg(test)]
mod tests;
pub trait Num: num::Float + num_traits::NumAssignOps + Default + Sync + Send {}
impl Num for f64 {}
impl Num for f32 {}