Skip to content

MAINT: cluster/stats: array API test failures in main #21073

@mdhaber

Description

@mdhaber

Describe your issue.

The array API CI job is failing (e.g. here) with these errors, probably due to changes in array-api-strict.

Reproducing Code Example

NA

Error message

FAILED scipy/cluster/tests/test_hierarchy.py::TestDendrogram::test_dendrogram_single_linkage_tdist[array_api_strict] - TypeError: array iteration is not allowed in array-api-strict
FAILED scipy/cluster/tests/test_hierarchy.py::TestDendrogram::test_labels_as_array_or_list[array_api_strict] - TypeError: array iteration is not allowed in array-api-strict
FAILED scipy/cluster/tests/test_hierarchy.py::TestDendrogram::test_dendrogram_leaf_colors_zero_dist[array_api_strict] - TypeError: array iteration is not allowed in array-api-strict
FAILED scipy/cluster/tests/test_hierarchy.py::TestDendrogram::test_dendrogram_leaf_colors[array_api_strict] - TypeError: array iteration is not allowed in array-api-strict
FAILED scipy/stats/tests/test_morestats.py::TestCircFuncs::test_circfuncs[circvar-0.006455174000787767-array_api_strict] - RuntimeError: The function minimum requires API version 2023.12 or later, but the current API version for array-api-strict is 2022.12
FAILED scipy/stats/tests/test_morestats.py::TestCircFuncs::test_circfuncs[circstd-6.520702116-array_api_strict] - RuntimeError: The function minimum requires API version 2023.12 or later, but the current API version for array-api-strict is 2022.12
FAILED scipy/stats/tests/test_morestats.py::TestCircFuncs::test_circfuncs_small[array_api_strict] - RuntimeError: The function minimum requires API version 2023.12 or later, but the current API version for array-api-strict is 2022.12
FAILED scipy/stats/tests/test_morestats.py::TestCircFuncs::test_circfuncs_close[circvar-var-array_api_strict] - RuntimeError: The function minimum requires API version 2023.12 or later, but the current API version for array-api-strict is 2022.12
FAILED scipy/stats/tests/test_morestats.py::TestCircFuncs::test_circfuncs_close[circstd-std-array_api_strict] - RuntimeError: The function minimum requires API version 2023.12 or later, but the current API version for array-api-strict is 2022.12
FAILED scipy/stats/tests/test_morestats.py::TestCircFuncs::test_circmean_axis[circvar-array_api_strict] - RuntimeError: The function minimum requires API version 2023.12 or later, but the current API version for array-api-strict is 2022.12
FAILED scipy/stats/tests/test_morestats.py::TestCircFuncs::test_circmean_axis[circstd-array_api_strict] - RuntimeError: The function minimum requires API version 2023.12 or later, but the current API version for array-api-strict is 2022.12
FAILED scipy/stats/tests/test_morestats.py::TestCircFuncs::test_circfuncs_array_like[circvar-0.006455174270186603-array_api_strict] - RuntimeError: The function minimum requires API version 2023.12 or later, but the current API version for array-api-strict is 2022.12
FAILED scipy/stats/tests/test_morestats.py::TestCircFuncs::test_circfuncs_array_like[circstd-6.520702116-array_api_strict] - RuntimeError: The function minimum requires API version 2023.12 or later, but the current API version for array-api-strict is 2022.12
FAILED scipy/stats/tests/test_morestats.py::TestCircFuncs::test_empty[circvar-array_api_strict] - RuntimeError: The function minimum requires API version 2023.12 or later, but the current API version for array-api-strict is 2022.12
FAILED scipy/stats/tests/test_morestats.py::TestCircFuncs::test_empty[circstd-array_api_strict] - RuntimeError: The function minimum requires API version 2023.12 or later, but the current API version for array-api-strict is 2022.12
FAILED scipy/stats/tests/test_morestats.py::TestCircFuncs::test_nan_propagate[circvar-array_api_strict] - RuntimeError: The function minimum requires API version 2023.12 or later, but the current API version for array-api-strict is 2022.12
FAILED scipy/stats/tests/test_morestats.py::TestCircFuncs::test_nan_propagate[circstd-array_api_strict] - RuntimeError: The function minimum requires API version 2023.12 or later, but the current API version for array-api-strict is 2022.12
FAILED scipy/stats/tests/test_morestats.py::TestCircFuncs::test_nan_propagate_array[circvar-expected1-array_api_strict] - RuntimeError: The function minimum requires API version 2023.12 or later, but the current API version for array-api-strict is 2022.12
FAILED scipy/stats/tests/test_morestats.py::TestCircFuncs::test_nan_propagate_array[circstd-expected2-array_api_strict] - RuntimeError: The function minimum requires API version 2023.12 or later, but the current API version for array-api-strict is 2022.12
FAILED scipy/stats/tests/test_morestats.py::TestCircFuncs::test_circfuncs_uint8[array_api_strict] - RuntimeError: The function minimum requires API version 2023.12 or later, but the current API version for array-api-strict is 2022.12
FAILED scipy/stats/tests/test_morestats.py::TestCircFuncs::test_circstd_zero[array_api_strict] - RuntimeError: The function minimum requires API version 2023.12 or later, but the current API version for array-api-strict is 2022.12
FAILED scipy/stats/tests/test_resampling.py::TestMonteCarloHypothesisTest::test_input_validation[array_api_strict] - RuntimeError: The function minimum requires API version 2023.12 or later, but the current API version for array-api-strict is 2022.12
FAILED scipy/stats/tests/test_resampling.py::TestMonteCarloHypothesisTest::test_axis_dtype[-3-array_api_strict] - RuntimeError: The function minimum requires API version 2023.12 or later, but the current API version for array-api-strict is 2022.12
FAILED scipy/stats/tests/test_resampling.py::TestMonteCarloHypothesisTest::test_axis_dtype[-2-array_api_strict] - RuntimeError: The function minimum requires API version 2023.12 or later, but the current API version for array-api-strict is 2022.12
FAILED scipy/stats/tests/test_resampling.py::TestMonteCarloHypothesisTest::test_axis_dtype[-1-array_api_strict] - RuntimeError: The function minimum requires API version 2023.12 or later, but the current API version for array-api-strict is 2022.12
FAILED scipy/stats/tests/test_resampling.py::TestMonteCarloHypothesisTest::test_axis_dtype[0-array_api_strict] - RuntimeError: The function minimum requires API version 2023.12 or later, but the current API version for array-api-strict is 2022.12
FAILED scipy/stats/tests/test_resampling.py::TestMonteCarloHypothesisTest::test_axis_dtype[1-array_api_strict] - RuntimeError: The function minimum requires API version 2023.12 or later, but the current API version for array-api-strict is 2022.12
FAILED scipy/stats/tests/test_resampling.py::TestMonteCarloHypothesisTest::test_axis_dtype[2-array_api_strict] - RuntimeError: The function minimum requires API version 2023.12 or later, but the current API version for array-api-strict is 2022.12
FAILED scipy/stats/tests/test_resampling.py::TestMonteCarloHypothesisTest::test_alternative[two-sided-array_api_strict] - RuntimeError: The function minimum requires API version 2023.12 or later, but the current API version for array-api-strict is 2022.12
FAILED scipy/stats/tests/test_resampling.py::TestMonteCarloHypothesisTest::test_alternative[less-array_api_strict] - RuntimeError: The function clip requires API version 2023.12 or later, but the current API version for array-api-strict is 2022.12
FAILED scipy/stats/tests/test_resampling.py::TestMonteCarloHypothesisTest::test_alternative[greater-array_api_strict] - RuntimeError: The function clip requires API version 2023.12 or later, but the current API version for array-api-strict is 2022.12
FAILED scipy/stats/tests/test_stats.py::TestPearsonr::test_r_almost_exactly_pos1[array_api_strict] - RuntimeError: The function clip requires API version 2023.12 or later, but the current API version for array-api-strict is 2022.12
FAILED scipy/stats/tests/test_stats.py::TestPearsonr::test_r_almost_exactly_neg1[array_api_strict] - RuntimeError: The function clip requires API version 2023.12 or later, but the current API version for array-api-strict is 2022.12
FAILED scipy/stats/tests/test_stats.py::TestPearsonr::test_basic[array_api_strict] - RuntimeError: The function clip requires API version 2023.12 or later, but the current API version for array-api-strict is 2022.12
FAILED scipy/stats/tests/test_stats.py::TestPearsonr::test_constant_input[array_api_strict] - RuntimeError: The function clip requires API version 2023.12 or later, but the current API version for array-api-strict is 2022.12
FAILED scipy/stats/tests/test_stats.py::TestPearsonr::test_near_constant_input[float32-array_api_strict] - RuntimeError: The function clip requires API version 2023.12 or later, but the current API version for array-api-strict is 2022.12
FAILED scipy/stats/tests/test_stats.py::TestPearsonr::test_near_constant_input[float64-array_api_strict] - RuntimeError: The function clip requires API version 2023.12 or later, but the current API version for array-api-strict is 2022.12
FAILED scipy/stats/tests/test_stats.py::TestPearsonr::test_very_small_input_values[array_api_strict] - RuntimeError: The function clip requires API version 2023.12 or later, but the current API version for array-api-strict is 2022.12
FAILED scipy/stats/tests/test_stats.py::TestPearsonr::test_very_large_input_values[array_api_strict] - RuntimeError: The function clip requires API version 2023.12 or later, but the current API version for array-api-strict is 2022.12
FAILED scipy/stats/tests/test_stats.py::TestPearsonr::test_extremely_large_input_values[array_api_strict] - RuntimeError: The function clip requires API version 2023.12 or later, but the current API version for array-api-strict is 2022.12
FAILED scipy/stats/tests/test_stats.py::TestPearsonr::test_length_two_pos1[array_api_strict] - TypeError: array iteration is not allowed in array-api-strict
FAILED scipy/stats/tests/test_stats.py::TestPearsonr::test_length_two_neg1[array_api_strict] - TypeError: array iteration is not allowed in array-api-strict
FAILED scipy/stats/tests/test_stats.py::TestPearsonr::test_negative_correlation_pvalue_gh17795[array_api_strict] - RuntimeError: The function clip requires API version 2023.12 or later, but the current API version for array-api-strict is 2022.12
FAILED scipy/stats/tests/test_stats.py::TestPearsonr::test_length3_r_exactly_negative_one[array_api_strict] - RuntimeError: The function clip requires API version 2023.12 or later, but the current API version for array-api-strict is 2022.12
FAILED scipy/stats/tests/test_stats.py::TestPearsonr::test_nd_special_cases[array_api_strict] - RuntimeError: The function clip requires API version 2023.12 or later, but the current API version for array-api-strict is 2022.12
FAILED scipy/stats/tests/test_stats.py::TestPearsonr::test_array_api[less-0-array_api_strict] - RuntimeError: The function clip requires API version 2023.12 or later, but the current API version for array-api-strict is 2022.12
FAILED scipy/stats/tests/test_stats.py::TestPearsonr::test_array_api[less-1-array_api_strict] - RuntimeError: The function clip requires API version 2023.12 or later, but the current API version for array-api-strict is 2022.12
FAILED scipy/stats/tests/test_stats.py::TestPearsonr::test_array_api[less-None-array_api_strict] - RuntimeError: The function clip requires API version 2023.12 or later, but the current API version for array-api-strict is 2022.12
FAILED scipy/stats/tests/test_stats.py::TestPearsonr::test_array_api[greater-0-array_api_strict] - RuntimeError: The function clip requires API version 2023.12 or later, but the current API version for array-api-strict is 2022.12
FAILED scipy/stats/tests/test_stats.py::TestPearsonr::test_array_api[greater-1-array_api_strict] - RuntimeError: The function clip requires API version 2023.12 or later, but the current API version for array-api-strict is 2022.12
FAILED scipy/stats/tests/test_stats.py::TestPearsonr::test_array_api[greater-None-array_api_strict] - RuntimeError: The function clip requires API version 2023.12 or later, but the current API version for array-api-strict is 2022.12
FAILED scipy/stats/tests/test_stats.py::TestPearsonr::test_array_api[two-sided-0-array_api_strict] - RuntimeError: The function clip requires API version 2023.12 or later, but the current API version for array-api-strict is 2022.12
FAILED scipy/stats/tests/test_stats.py::TestPearsonr::test_array_api[two-sided-1-array_api_strict] - RuntimeError: The function clip requires API version 2023.12 or later, but the current API version for array-api-strict is 2022.12
FAILED scipy/stats/tests/test_stats.py::TestPearsonr::test_array_api[two-sided-None-array_api_strict] - RuntimeError: The function clip requires API version 2023.12 or later, but the current API version for array-api-strict is 2022.12
FAILED scipy/stats/tests/test_stats.py::TestMoments::test_moment_center_array_moment[None-10-array_api_strict] - TypeError: array iteration is not allowed in array-api-strict
FAILED scipy/stats/tests/test_stats.py::TestMoments::test_moment_center_array_moment[None-size1-array_api_strict] - TypeError: array iteration is not allowed in array-api-strict
FAILED scipy/stats/tests/test_stats.py::TestMoments::test_moment_center_array_moment[0-10-array_api_strict] - TypeError: array iteration is not allowed in array-api-strict
FAILED scipy/stats/tests/test_stats.py::TestMoments::test_moment_center_array_moment[0-size1-array_api_strict] - TypeError: array iteration is not allowed in array-api-strict
FAILED scipy/stats/tests/test_stats.py::TestMoments::test_moment_center_array_moment[1-10-array_api_strict] - TypeError: array iteration is not allowed in array-api-strict
FAILED scipy/stats/tests/test_stats.py::TestMoments::test_moment_center_array_moment[1-size1-array_api_strict] - TypeError: array iteration is not allowed in array-api-strict
FAILED scipy/stats/tests/test_stats.py::TestMoments::test_moment[array_api_strict] - TypeError: array iteration is not allowed in array-api-strict
FAILED scipy/stats/tests/test_stats.py::TestPowerDivergence::test_basic[lambda_stat0-case1-array_api_strict] - RuntimeError: The function minimum requires API version 2023.12 or later, but the current API version for array-api-strict is 2022.12
FAILED scipy/stats/tests/test_stats.py::TestPowerDivergence::test_basic[lambda_stat0-case2-array_api_strict] - RuntimeError: The function minimum requires API version 2023.12 or later, but the current API version for array-api-strict is 2022.12
FAILED scipy/stats/tests/test_stats.py::TestPowerDivergence::test_basic[lambda_stat0-case3-array_api_strict] - RuntimeError: The function minimum requires API version 2023.12 or later, but the current API version for array-api-strict is 2022.12
FAILED scipy/stats/tests/test_stats.py::TestPowerDivergence::test_basic[lambda_stat1-case1-array_api_strict] - RuntimeError: The function minimum requires API version 2023.12 or later, but the current API version for array-api-strict is 2022.12
FAILED scipy/stats/tests/test_stats.py::TestPowerDivergence::test_basic[lambda_stat1-case2-array_api_strict] - RuntimeError: The function minimum requires API version 2023.12 or later, but the current API version for array-api-strict is 2022.12
FAILED scipy/stats/tests/test_stats.py::TestPowerDivergence::test_basic[lambda_stat1-case3-array_api_strict] - RuntimeError: The function minimum requires API version 2023.12 or later, but the current API version for array-api-strict is 2022.12
FAILED scipy/stats/tests/test_stats.py::TestPowerDivergence::test_basic[lambda_stat2-case1-array_api_strict] - RuntimeError: The function minimum requires API version 2023.12 or later, but the current API version for array-api-strict is 2022.12
FAILED scipy/stats/tests/test_stats.py::TestPowerDivergence::test_basic[lambda_stat2-case2-array_api_strict] - RuntimeError: The function minimum requires API version 2023.12 or later, but the current API version for array-api-strict is 2022.12
FAILED scipy/stats/tests/test_stats.py::TestPowerDivergence::test_basic[lambda_stat2-case3-array_api_strict] - RuntimeError: The function minimum requires API version 2023.12 or later, but the current API version for array-api-strict is 2022.12
FAILED scipy/stats/tests/test_stats.py::TestPowerDivergence::test_basic[lambda_stat3-case1-array_api_strict] - RuntimeError: The function minimum requires API version 2023.12 or later, but the current API version for array-api-strict is 2022.12
FAILED scipy/stats/tests/test_stats.py::TestPowerDivergence::test_basic[lambda_stat3-case2-array_api_strict] - RuntimeError: The function minimum requires API version 2023.12 or later, but the current API version for array-api-strict is 2022.12
FAILED scipy/stats/tests/test_stats.py::TestPowerDivergence::test_basic[lambda_stat3-case3-array_api_strict] - RuntimeError: The function minimum requires API version 2023.12 or later, but the current API version for array-api-strict is 2022.12
FAILED scipy/stats/tests/test_stats.py::TestPowerDivergence::test_basic[lambda_stat4-case1-array_api_strict] - RuntimeError: The function minimum requires API version 2023.12 or later, but the current API version for array-api-strict is 2022.12
FAILED scipy/stats/tests/test_stats.py::TestPowerDivergence::test_basic[lambda_stat4-case2-array_api_strict] - RuntimeError: The function minimum requires API version 2023.12 or later, but the current API version for array-api-strict is 2022.12
FAILED scipy/stats/tests/test_stats.py::TestPowerDivergence::test_basic[lambda_stat4-case3-array_api_strict] - RuntimeError: The function minimum requires API version 2023.12 or later, but the current API version for array-api-strict is 2022.12
FAILED scipy/stats/tests/test_stats.py::TestPowerDivergence::test_basic[lambda_stat5-case1-array_api_strict] - RuntimeError: The function minimum requires API version 2023.12 or later, but the current API version for array-api-strict is 2022.12
FAILED scipy/stats/tests/test_stats.py::TestPowerDivergence::test_basic[lambda_stat5-case2-array_api_strict] - RuntimeError: The function minimum requires API version 2023.12 or later, but the current API version for array-api-strict is 2022.12
FAILED scipy/stats/tests/test_stats.py::TestPowerDivergence::test_basic[lambda_stat5-case3-array_api_strict] - RuntimeError: The function minimum requires API version 2023.12 or later, but the current API version for array-api-strict is 2022.12
FAILED scipy/stats/tests/test_stats.py::TestPowerDivergence::test_basic[lambda_stat6-case1-array_api_strict] - RuntimeError: The function minimum requires API version 2023.12 or later, but the current API version for array-api-strict is 2022.12
FAILED scipy/stats/tests/test_stats.py::TestPowerDivergence::test_basic[lambda_stat6-case2-array_api_strict] - RuntimeError: The function minimum requires API version 2023.12 or later, but the current API version for array-api-strict is 2022.12
FAILED scipy/stats/tests/test_stats.py::TestPowerDivergence::test_basic[lambda_stat6-case3-array_api_strict] - RuntimeError: The function minimum requires API version 2023.12 or later, but the current API version for array-api-strict is 2022.12
FAILED scipy/stats/tests/test_stats.py::TestPowerDivergence::test_axis[array_api_strict] - RuntimeError: The function minimum requires API version 2023.12 or later, but the current API version for array-api-strict is 2022.12
FAILED scipy/stats/tests/test_stats.py::TestPowerDivergence::test_ddof_broadcasting[array_api_strict] - RuntimeError: The function minimum requires API version 2023.12 or later, but the current API version for array-api-strict is 2022.12
FAILED scipy/stats/tests/test_stats.py::TestPowerDivergence::test_power_divergence_gh_12282[array_api_strict] - RuntimeError: The function minimum requires API version 2023.12 or later, but the current API version for array-api-strict is 2022.12
FAILED scipy/stats/tests/test_stats.py::TestPowerDivergence::test_power_divergence_against_cressie_read_data[array_api_strict] - RuntimeError: The function minimum requires API version 2023.12 or later, but the current API version for array-api-strict is 2022.12
FAILED scipy/stats/tests/test_stats.py::TestChisquare::test_gh_chisquare_12282[array_api_strict] - RuntimeError: The function minimum requires API version 2023.12 or later, but the current API version for array-api-strict is 2022.12
FAILED scipy/stats/tests/test_stats.py::TestChisquare::test_chiquare_data_types_attributes[200-uint8-array_api_strict] - RuntimeError: The function minimum requires API version 2023.12 or later, but the current API version for array-api-strict is 2022.12
FAILED scipy/stats/tests/test_stats.py::TestChisquare::test_chiquare_data_types_attributes[1000000-int32-array_api_strict] - RuntimeError: The function minimum requires API version 2023.12 or later, but the current API version for array-api-strict is 2022.12
FAILED scipy/stats/tests/test_stats.py::TestSkewTest::test_against_R[two-sided-array_api_strict] - TypeError: array iteration is not allowed in array-api-strict
FAILED scipy/stats/tests/test_stats.py::TestSkewTest::test_against_R[less-array_api_strict] - TypeError: array iteration is not allowed in array-api-strict
FAILED scipy/stats/tests/test_stats.py::TestSkewTest::test_against_R[greater-array_api_strict] - TypeError: array iteration is not allowed in array-api-strict
FAILED scipy/stats/tests/test_stats.py::TestKurtosisTest::test_against_R[two-sided-array_api_strict] - TypeError: array iteration is not allowed in array-api-strict
FAILED scipy/stats/tests/test_stats.py::TestKurtosisTest::test_against_R[less-array_api_strict] - TypeError: array iteration is not allowed in array-api-strict
FAILED scipy/stats/tests/test_stats.py::TestKurtosisTest::test_against_R[greater-array_api_strict] - TypeError: array iteration is not allowed in array-api-strict
FAILED scipy/stats/tests/test_stats.py::TestNormalTest::test_against_R[two-sided-array_api_strict] - TypeError: array iteration is not allowed in array-api-strict
FAILED scipy/stats/tests/test_stats.py::TestNormalTest::test_against_R[less-array_api_strict] - TypeError: array iteration is not allowed in array-api-strict
FAILED scipy/stats/tests/test_stats.py::TestNormalTest::test_against_R[greater-array_api_strict] - TypeError: array iteration is not allowed in array-api-strict

SciPy/NumPy/Python version and system information

NA

Metadata

Metadata

Assignees

No one assigned

    Labels

    array typesItems related to array API support and input array validation (see gh-18286)defectA clear bug or issue that prevents SciPy from being installed or used as expectedscipy.clusterscipy.stats

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions