Function process_variables

Source
pub fn process_variables<'a, F>(
    coefficients: impl Iterator<Item = &'a f64>,
    variables: impl Iterator<Item = &'a VarId>,
    filter_fn: F,
) -> Option<Vec<Times<VarId>>>
where F: Fn(usize) -> bool,
Expand description

Processes coefficients and variables to create Times expressions, filtering based on index.

§Arguments

  • coefficients - Iterator of coefficient values
  • variables - Iterator of variable IDs
  • filter_fn - Function that returns true for indices to include

§Returns

Optional vector of Times expressions if all coefficients can be converted to i32