Ratio scale interval#
- ratio_scale_component(X: ndarray, Y: ndarray, ratio_indices: list[int], ranges: ndarray, h: ndarray, missing_strategy: str = 'ignore', weights: ndarray | None = None, scale_window: str | None = None) tuple[ndarray, ndarray][source]#
Compute range-scaled Gower component for ratio-scale features.
- Parameters:
X (np.ndarray) – array (n_x, n_features)
Y (np.ndarray) – array (n_y, n_features)
ranges (np.ndarray) – 1D array of ranges for each ratio-scale column
h (np.ndarray) – optional 1D array of bandwidths for KDE scaling
missing_strategy (str) – one of “ignore”, “max_dist”, “raise_error”
weights (Optional[np.ndarray]) – optional 1D array of same length as ratio_indices
scale_window (Optional[str]) – optional scaling window method
- Returns:
sum_diff: matrix (n_x, n_y) weighted sum of per-feature distances
count_present: matrix (n_x, n_y) number of non-missing pairs per feature
- Return type:
tuple[np.ndarray, np.ndarray]