matching_pursuit

Function matching_pursuit 

Source
pub fn matching_pursuit<T>(
    signal: &Signal<T>,
    dictionary: &dyn Dictionary<T>,
    max_iterations: usize,
    tolerance: f64,
) -> Result<MatchingPursuitResult<T>>
Expand description

Matching Pursuit algorithm for sparse signal decomposition

Iteratively selects atoms that best match the residual signal.

§Arguments

  • signal - Input signal to decompose
  • dictionary - Dictionary of atoms
  • max_iterations - Maximum number of iterations
  • tolerance - Stop when residual energy drops below this threshold

§Returns

Sparse decomposition result