Skip to main content

TracedTensorLinalgExt

Trait TracedTensorLinalgExt 

Source
pub trait TracedTensorLinalgExt {
Show 20 methods // Required methods fn svd(&self) -> Result<(TracedTensor, TracedTensor, TracedTensor)>; fn svd_with_eps( &self, eps: f64, ) -> Result<(TracedTensor, TracedTensor, TracedTensor)>; fn qr(&self) -> Result<(TracedTensor, TracedTensor)>; fn eigh(&self) -> Result<(TracedTensor, TracedTensor)>; fn eigh_with_eps(&self, eps: f64) -> Result<(TracedTensor, TracedTensor)>; fn cholesky(&self) -> Result<TracedTensor>; fn lu( &self, ) -> Result<(TracedTensor, TracedTensor, TracedTensor, TracedTensor)>; fn full_piv_lu( &self, ) -> Result<(TracedTensor, TracedTensor, TracedTensor, TracedTensor, TracedTensor)>; fn eig(&self) -> Result<(TracedTensor, TracedTensor)>; fn solve(&self, b: &TracedTensor) -> Result<TracedTensor>; fn full_piv_lu_solve(&self, b: &TracedTensor) -> Result<TracedTensor>; fn triangular_solve( &self, b: &TracedTensor, left_side: bool, lower: bool, transpose_a: bool, unit_diagonal: bool, ) -> Result<TracedTensor>; fn slogdet(&self) -> Result<(TracedTensor, TracedTensor)>; fn det(&self) -> Result<TracedTensor>; fn inv(&self) -> Result<TracedTensor>; fn eigvalsh(&self) -> Result<TracedTensor>; fn eigvals(&self) -> Result<TracedTensor>; fn pinv(&self) -> Result<TracedTensor>; fn pinv_with_rtol(&self, rtol: f64) -> Result<TracedTensor>; fn norm( &self, ord: Option<f64>, dim: Option<&[usize]>, keepdim: bool, ) -> Result<TracedTensor>;
}
Expand description

Linear algebra extension methods for TracedTensor.

Required Methods§

Implementations on Foreign Types§

Source§

impl TracedTensorLinalgExt for TracedTensor

Implementors§