ndarray_interp/interp1d/aliases.rs
1use ndarray::{Ix1, Ix2, OwnedRepr, ViewRepr};
2
3use super::Interp1D;
4
5/// one-dimensional interpolant for owned data
6pub type Interp1DOwned<A, D, S> = Interp1D<OwnedRepr<A>, OwnedRepr<A>, D, S>;
7/// one-dimensional interpolant for data views and axis views
8pub type Interp1DView<A, D, S> = Interp1D<ViewRepr<A>, ViewRepr<A>, D, S>;
9/// one-dimensional interpolant for data views and owned axis
10pub type Interp1DDataView<A, D, S> = Interp1D<ViewRepr<A>, OwnedRepr<A>, D, S>;
11/// one-dimensional interpolant for scalar, owned data
12pub type Interp1DScalar<A, S> = Interp1DOwned<A, Ix1, S>;
13/// one-dimensional interpolant for vectroized, owned data
14pub type Interp1DVec<A, S> = Interp1DOwned<A, Ix2, S>;