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:
- Finds optimal coefficients for all split comparisons
- Finds optimal coefficients for all custom comparisons
- Updates estimated sizes in both the merged results and original analysis results
§Arguments
merged_results
- The merged analysis results to optimize and updateconfig
- Optional configuration for the brute force optimization process
§Returns
A tuple of optimization result vectors for split and custom comparisons