Function optimize_and_apply_coefficients

Source
pub fn optimize_and_apply_coefficients(
    merged_results: &mut [AnalysisResults],
    config: Option<&BruteForceConfig>,
) -> (Vec<(String, SplitComparisonOptimizationResult)>, Vec<(String, CustomComparisonOptimizationResult)>)
Expand description

Optimizes and applies coefficients to a slice of AnalysisResults objects.

This function:

  1. Finds optimal coefficients for all split comparisons
  2. Finds optimal coefficients for all custom comparisons
  3. Updates estimated sizes in both the merged results and original analysis results

§Arguments

  • merged_results - The merged analysis results to optimize and update
  • config - Optional configuration for the brute force optimization process

§Returns

A tuple of optimization result vectors for split and custom comparisons