pub trait CompactOperator<V, W = V>: BoundedOperator<V, W, Bounded> {
// Required methods
fn is_finite_rank(&self) -> bool;
fn rank(&self) -> Option<usize>;
fn singular_values(&self) -> Result<Vec<f64>>;
}Expand description
Trait for compact operators.
A compact operator maps bounded sets to precompact sets. Equivalently, every bounded sequence has a subsequence whose image converges.
Required Methods§
Sourcefn is_finite_rank(&self) -> bool
fn is_finite_rank(&self) -> bool
Check if the operator has finite rank.
Sourcefn singular_values(&self) -> Result<Vec<f64>>
fn singular_values(&self) -> Result<Vec<f64>>
Get the singular values (if computable).
Singular values are eigenvalues of √(T*T).