calculate_pairwise_distance_uniformity#

obsidian.experiment.advanced_design.calculate_pairwise_distance_uniformity(design, continuous_params_keys, subparam_keys)[source]#

Calculate the coefficient of variation (CV) of pairwise Euclidean distances between design points in the continuous/subparameter space. Lower CV means more uniformly spread points (better space filling).

Parameters:
  • design – Design DataFrame.

  • continuous_params_keys – List of continuous parameter column names.

  • subparam_keys – List of subparameter column names, or a single string.

Returns:

CV of pairwise distances (lower is better).

Return type:

float