concision_core/params/
mod.rs1#[doc(inline)]
14pub use self::{error::ParamsError, params::ParamsBase};
15
16pub mod error;
17pub mod iter;
18pub mod params;
19
20mod impls {
21 mod impl_params;
22 #[allow(deprecated)]
23 mod impl_params_deprecated;
24 mod impl_params_init;
25 mod impl_params_iter;
26 mod impl_params_ops;
27 #[cfg(feature = "rand")]
28 mod impl_params_rand;
29}
30
31pub(crate) mod prelude {
32 pub use super::error::ParamsError;
33 pub use super::params::ParamsBase;
34 pub use super::{Params, ParamsView, ParamsViewMut};
35}
36
37pub type Params<A, D = ndarray::Ix2> = ParamsBase<ndarray::OwnedRepr<A>, D>;
39pub type ArcParams<A, D = ndarray::Ix2> = ParamsBase<ndarray::OwnedArcRepr<A>, D>;
41pub type ParamsView<'a, A, D = ndarray::Ix2> = ParamsBase<ndarray::ViewRepr<&'a A>, D>;
43pub type ParamsViewMut<'a, A, D = ndarray::Ix2> = ParamsBase<ndarray::ViewRepr<&'a mut A>, D>;
45pub type CowParams<'a, A, D = ndarray::Ix2> = ParamsBase<ndarray::CowRepr<'a, A>, D>;
47pub type RawViewParams<A, D = ndarray::Ix2> = ParamsBase<ndarray::RawViewRepr<*const A>, D>;
49pub type RawMutParams<A, D = ndarray::Ix2> = ParamsBase<ndarray::RawViewRepr<*mut A>, D>;