Skip to main content

PivotKernel

Trait PivotKernel 

Source
pub trait PivotKernel<T: Scalar> {
    // Required method
    fn factorize<S: CandidateMatrixSource<T>>(
        &self,
        source: &S,
        options: &PivotKernelOptions,
    ) -> Result<PivotSelectionCore>;
}
Expand description

Kernel that selects pivot rows and columns from a candidate matrix.

Different implementations choose pivots using different strategies (dense full-pivoting LU, lazy rook search, etc.).

Required Methods§

Source

fn factorize<S: CandidateMatrixSource<T>>( &self, source: &S, options: &PivotKernelOptions, ) -> Result<PivotSelectionCore>

Factorize the candidate matrix and return pivot-only output.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§