tracts.driver_utils._normalize_multi_init_result#
- _normalize_multi_init_result(result)#
Normalize outputs from multi-initialization optimization runs.
This helper accepts legacy 2-item return values as well as the current 3-item return shape and always returns a 3-tuple:
(params_found, likelihoods, full_likelihoods).- Parameters:
result – Tuple returned by
run_model_multi_init. Supported forms are:(params_found, likelihoods)or(params_found, likelihoods, full_likelihoods).- Returns:
A 3-item tuple
(params_found, likelihoods, full_likelihoods). Ifresulthas only two items,full_likelihoodsis filled withNonevalues matching the number of runs.- Return type:
tuple
- Raises:
ValueError – If
resultdoes not contain exactly 2 or 3 items.