ndarray/
prelude.rs

1// Copyright 2016 bluss and ndarray developers.
2//
3// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
4// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license
5// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your
6// option. This file may not be copied, modified, or distributed
7// except according to those terms.
8
9//! ndarray prelude.
10//!
11//! This module contains the most used types, type aliases, traits, functions,
12//! and macros that you can import easily as a group.
13//!
14//! ```
15//!
16//! use ndarray::prelude::*;
17//! ```
18
19#[doc(no_inline)]
20pub use crate::{
21    ArcArray, Array, ArrayBase, ArrayView, ArrayViewMut, CowArray, RawArrayView, RawArrayViewMut,
22};
23
24#[doc(no_inline)]
25pub use crate::{Axis, Dim, Dimension};
26
27#[doc(no_inline)]
28pub use crate::{Array0, Array1, Array2, Array3, Array4, Array5, Array6, ArrayD};
29
30#[doc(no_inline)]
31pub use crate::{
32    ArrayView0, ArrayView1, ArrayView2, ArrayView3, ArrayView4, ArrayView5, ArrayView6, ArrayViewD,
33};
34
35#[doc(no_inline)]
36pub use crate::{
37    ArrayViewMut0, ArrayViewMut1, ArrayViewMut2, ArrayViewMut3, ArrayViewMut4, ArrayViewMut5,
38    ArrayViewMut6, ArrayViewMutD,
39};
40
41#[doc(no_inline)]
42pub use crate::{Ix0, Ix1, Ix2, Ix3, Ix4, Ix5, Ix6, IxDyn};
43
44#[doc(no_inline)]
45pub use crate::{arr0, arr1, arr2, aview0, aview1, aview2, aview_mut1};
46
47pub use crate::{array, azip, s};
48
49#[doc(no_inline)]
50pub use crate::ShapeBuilder;
51
52#[doc(no_inline)]
53pub use crate::NewAxis;
54
55#[doc(no_inline)]
56pub use crate::AsArray;
57
58#[doc(no_inline)]
59#[cfg(feature = "std")]
60pub use crate::NdFloat;