Skip to main content

EagerTensorLinalgExt

Trait EagerTensorLinalgExt 

Source
pub trait EagerTensorLinalgExt {
    // Required methods
    fn svd(&self) -> Result<(EagerTensor, EagerTensor, EagerTensor)>;
    fn qr(&self) -> Result<(EagerTensor, EagerTensor)>;
    fn lu(&self) -> Result<(EagerTensor, EagerTensor, EagerTensor, EagerTensor)>;
    fn full_piv_lu(
        &self,
    ) -> Result<(EagerTensor, EagerTensor, EagerTensor, EagerTensor, EagerTensor)>;
    fn full_piv_lu_solve(&self, b: &EagerTensor) -> Result<EagerTensor>;
    fn solve(&self, b: &EagerTensor) -> Result<EagerTensor>;
    fn cholesky(&self) -> Result<EagerTensor>;
    fn eigh(&self) -> Result<(EagerTensor, EagerTensor)>;
    fn eig(&self) -> Result<(EagerTensor, EagerTensor)>;
    fn triangular_solve(
        &self,
        b: &EagerTensor,
        left_side: bool,
        lower: bool,
        transpose_a: bool,
        unit_diagonal: bool,
    ) -> Result<EagerTensor>;
}
Expand description

Linear algebra extension methods for EagerTensor.

Required Methods§

Implementations on Foreign Types§

Source§

impl EagerTensorLinalgExt for EagerTensor

Implementors§