tenferro_linalg/backend/tensor_api.rs
1//! Tensor-level backend trait and result types for linalg decompositions.
2//!
3//! The backend-facing tensor linalg contract now lives in
4//! [`tenferro_linalg_prims`]. This module re-exports that protocol from the
5//! public `tenferro-linalg` backend namespace so high-level APIs can stay
6//! focused on composition and validation.
7
8#[doc(inline)]
9pub use tenferro_linalg_prims::{
10 CholeskyTensorExResult, EigTensorResult, EigenTensorResult, KernelLinalgScalar,
11 LinalgCapabilityOp, LinalgScalar, LuTensorExResult, LuTensorResult, QrTensorResult,
12 SolveTensorExResult, SvdTensorResult, TensorLinalgPrims as TensorLinalgBackend,
13};
14
15#[cfg(test)]
16mod tests;