Skip to main content

Module prelude

Module prelude 

Source
Expand description

Linear algebra extension traits and their method-resolution types.

Re-exports§

pub use crate::EighOptions;
pub use crate::QrOptions;
pub use crate::RankRevealingQrOptions;
pub use crate::RankRevealingQrResult;
pub use crate::SvdOptions;
pub use crate::LinalgBackend;
pub use crate::LinalgScalar;
pub use crate::TensorLinalgExt;
pub use crate::TensorReadLinalgExt;
pub use crate::TracedTensorLinalgExt;
pub use crate::TypedEig;
pub use crate::TypedFullPivLu;
pub use crate::TypedLu;
pub use crate::TypedRankRevealingQrResult;
pub use crate::TypedSvd;
pub use crate::TypedTensorLinalgExt;
pub use crate::EagerSessionLinalgExt;
pub use crate::EagerTensorLinalgExt;

Structs§

EagerRuntime
Shared eager execution context for tensors on a backend.
EagerSession
An eager runtime and its borrowed backend session for one execution boundary.
EagerTensor
Eager tensor with reverse-mode autodiff over concrete tensor values.
Tensor
Dynamic tensor over the supported scalar types.
TracedTensor
TypedTensor
Owned compact column-major typed tensor.

Enums§

TensorRead
Read-only tensor input accepted by synchronous eager kernels.

Traits§

BackendSessionHost
Backend execution-session entry points.