extendr_api::prelude::sparse::solvers

Trait SpSolverCore

pub trait SpSolverCore<E>
where E: Entity,
{ // Required methods fn nrows(&self) -> usize; fn ncols(&self) -> usize; }
Expand description

Object-safe base for SpSolver

Required Methods§

fn nrows(&self) -> usize

Returns the number of rows of the matrix used to construct this decomposition.

fn ncols(&self) -> usize

Returns the number of columns of the matrix used to construct this decomposition.

Implementors§

§

impl<E> SpSolverCore<E> for extendr_api::prelude::solvers::Cholesky<E>
where E: ComplexField,

§

impl<E> SpSolverCore<E> for ColPivQr<E>
where E: ComplexField,

§

impl<E> SpSolverCore<E> for FullPivLu<E>
where E: ComplexField,

§

impl<E> SpSolverCore<E> for Lblt<E>
where E: ComplexField,

§

impl<E> SpSolverCore<E> for PartialPivLu<E>
where E: ComplexField,

§

impl<E> SpSolverCore<E> for extendr_api::prelude::solvers::Qr<E>
where E: ComplexField,

§

impl<E> SpSolverCore<E> for SelfAdjointEigendecomposition<E>
where E: ComplexField,

§

impl<E> SpSolverCore<E> for Svd<E>
where E: ComplexField,

§

impl<E> SpSolverCore<E> for ThinSvd<E>
where E: ComplexField,

§

impl<I, E> SpSolverCore<E> for extendr_api::prelude::sparse::linalg::solvers::Cholesky<I, E>
where I: Index, E: ComplexField,

§

impl<I, E> SpSolverCore<E> for Lu<I, E>
where I: Index, E: ComplexField,

§

impl<I, E> SpSolverCore<E> for extendr_api::prelude::sparse::linalg::solvers::Qr<I, E>
where I: Index, E: ComplexField,