Skip to main content

tenferro_linalg/
prelude.rs

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