rstsr_core/
prelude_dev.rs

1extern crate alloc;
2pub use alloc::boxed::Box;
3pub use alloc::format;
4pub use alloc::string::{String, ToString};
5pub use alloc::vec;
6pub use alloc::vec::Vec;
7
8pub use core::fmt::{Debug, Display, Write};
9pub use core::marker::PhantomData;
10pub use core::mem::MaybeUninit;
11
12pub use duplicate::{duplicate, duplicate_item, substitute_item};
13pub use itertools::{izip, Itertools};
14
15#[cfg(feature = "rayon")]
16pub use rayon::ThreadPool;
17
18pub use rstsr_common::prelude_dev::*;
19pub use rstsr_dtype_traits::{DTypeCastAPI, DTypePromoteAPI, ExtFloat, ExtNum, ExtReal, IsCloseArgs};
20
21pub use rstsr_native_impl::prelude_dev::*;
22
23pub use crate::storage::adv_indexing::*;
24pub use crate::storage::assignment::*;
25pub use crate::storage::combined_trait::*;
26pub use crate::storage::conversion::*;
27pub use crate::storage::creation::*;
28pub use crate::storage::data::*;
29pub use crate::storage::device::*;
30pub use crate::storage::matmul::*;
31pub use crate::storage::operators::*;
32pub use crate::storage::reduction::*;
33
34pub use crate::device_cpu_serial::device::*;
35pub use crate::DeviceCpu;
36
37#[allow(unused_imports)]
38pub use crate::dev_utilities::*;
39
40pub use crate::tensor::asarray::*;
41pub use crate::tensor::creation::*;
42pub use crate::tensor::creation_from_tensor::*;
43pub use crate::tensor::device_conversion::*;
44pub use crate::tensor::ext_conversion::*;
45pub use crate::tensor::indexing::*;
46pub use crate::tensor::iterator_axes::*;
47pub use crate::tensor::iterator_elem::*;
48pub use crate::tensor::manuplication::exports::*;
49pub use crate::tensor::ownership_conversion::*;
50pub use crate::tensor::reduction::TensorSumBoolAPI;
51pub use crate::tensor::tensor_mutable::*;
52
53pub use crate::prelude::rstsr_traits::*;
54
55#[cfg(feature = "rayon")]
56pub use crate::feature_rayon::device::*;
57
58#[cfg(feature = "faer")]
59pub use crate::device_faer::device::*;
60
61pub use crate::tensorbase::*;
62
63pub use crate::tensor_from_nested;