eigsh_shift_invert_enhanced

Function eigsh_shift_invert_enhanced 

Source
pub fn eigsh_shift_invert_enhanced<T>(
    matrix: &SymCsrMatrix<T>,
    sigma: T,
    k: Option<usize>,
    which: Option<&str>,
    mode: Option<&str>,
    return_eigenvectors: Option<bool>,
    options: Option<LanczosOptions>,
) -> SparseResult<EigenResult<T>>
where T: Float + Debug + Copy + Add<Output = T> + Sub<Output = T> + Mul<Output = T> + Div<Output = T> + Sum + SimdUnifiedOps + SparseElement + PartialOrd + Send + Sync + 'static,
Expand description

Enhanced symmetric eigenvalue solver with additional features

This function provides an enhanced interface to symmetric eigenvalue computation with additional options for performance and accuracy.

§Arguments

  • matrix - The symmetric sparse matrix
  • sigma - Optional shift value for shift-invert mode
  • k - Number of eigenvalues to compute
  • which - Which eigenvalues to compute
  • mode - Solution mode: “normal”, “buckling”, “cayley”
  • return_eigenvectors - Whether to compute eigenvectors
  • options - Additional options for the solver

§Returns

Enhanced eigenvalue computation result