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 #[cfg(feature = "init")]
25 mod impl_params_init;
26 mod impl_params_iter;
27 mod impl_params_ops;
28 #[cfg(feature = "rand")]
29 mod impl_params_rand;
30 #[cfg(feature = "serde")]
31 mod impl_params_serde;
32}
33
34pub(crate) mod prelude {
35 pub use super::error::ParamsError;
36 pub use super::params::ParamsBase;
37 pub use super::{Params, ParamsView, ParamsViewMut};
38}
39
40pub type Params<A, D = ndarray::Ix2> = ParamsBase<ndarray::OwnedRepr<A>, D>;
42pub type ArcParams<A, D = ndarray::Ix2> = ParamsBase<ndarray::OwnedArcRepr<A>, D>;
44pub type ParamsView<'a, A, D = ndarray::Ix2> = ParamsBase<ndarray::ViewRepr<&'a A>, D>;
46pub type ParamsViewMut<'a, A, D = ndarray::Ix2> = ParamsBase<ndarray::ViewRepr<&'a mut A>, D>;
48pub type CowParams<'a, A, D = ndarray::Ix2> = ParamsBase<ndarray::CowRepr<'a, A>, D>;
50pub type RawViewParams<A, D = ndarray::Ix2> = ParamsBase<ndarray::RawViewRepr<*const A>, D>;
52pub type RawMutParams<A, D = ndarray::Ix2> = ParamsBase<ndarray::RawViewRepr<*mut A>, D>;