Skip to content

Commit c252341

Browse files
authored
MAINT Parameters validation for sklearn.metrics.pairwise.haversine_distances (#26047)
1 parent e166628 commit c252341

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

sklearn/metrics/pairwise.py

+5-2
Original file line numberDiff line numberDiff line change
@@ -833,6 +833,9 @@ def pairwise_distances_argmin(X, Y, *, axis=1, metric="euclidean", metric_kwargs
833833
return indices
834834

835835

836+
@validate_params(
837+
{"X": ["array-like", "sparse matrix"], "Y": ["array-like", "sparse matrix", None]}
838+
)
836839
def haversine_distances(X, Y=None):
837840
"""Compute the Haversine distance between samples in X and Y.
838841
@@ -847,10 +850,10 @@ def haversine_distances(X, Y=None):
847850
848851
Parameters
849852
----------
850-
X : array-like of shape (n_samples_X, 2)
853+
X : {array-like, sparse matrix} of shape (n_samples_X, 2)
851854
A feature array.
852855
853-
Y : array-like of shape (n_samples_Y, 2), default=None
856+
Y : {array-like, sparse matrix} of shape (n_samples_Y, 2), default=None
854857
An optional second feature array. If `None`, uses `Y=X`.
855858
856859
Returns

sklearn/tests/test_public_functions.py

+1
Original file line numberDiff line numberDiff line change
@@ -201,6 +201,7 @@ def _check_function_param_validation(
201201
"sklearn.metrics.mutual_info_score",
202202
"sklearn.metrics.ndcg_score",
203203
"sklearn.metrics.pairwise.additive_chi2_kernel",
204+
"sklearn.metrics.pairwise.haversine_distances",
204205
"sklearn.metrics.precision_recall_curve",
205206
"sklearn.metrics.precision_recall_fscore_support",
206207
"sklearn.metrics.precision_score",

0 commit comments

Comments
 (0)