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};
12
13#[cfg(feature = "autodiff")]
14pub use crate::{EagerSessionLinalgExt, EagerTensorLinalgExt};
15#[cfg(feature = "autodiff")]
16pub use tenferro_ad::{EagerRuntime, EagerSession, EagerTensor};