Skip to main content

tenferro_linalg/
prelude.rs

1//! Linear algebra extension traits and their method-resolution types.
2
3pub use crate::{EighOptions, QrOptions, SvdOptions};
4pub use crate::{
5    LinalgBackend, LinalgScalar, TensorLinalgExt, TensorReadLinalgExt, TracedTensorLinalgExt,
6    TypedEig, TypedFullPivLu, TypedLu, TypedSvd, TypedTensorLinalgExt,
7};
8
9pub use tenferro_runtime::{Tensor, TensorRead, TracedTensor, TypedTensor};
10pub use tenferro_tensor::BackendSessionHost;
11
12#[cfg(feature = "autodiff")]
13pub use crate::EagerTensorLinalgExt;
14#[cfg(feature = "autodiff")]
15pub use tenferro_ad::{EagerRuntime, EagerTensor};