Skip to content

TEST: v2.4.x + blas variants#377

Draft
h-vetinari wants to merge 8 commits intoconda-forge:mainfrom
h-vetinari:2.4_blas_vars
Draft

TEST: v2.4.x + blas variants#377
h-vetinari wants to merge 8 commits intoconda-forge:mainfrom
h-vetinari:2.4_blas_vars

Conversation

@h-vetinari
Copy link
Copy Markdown
Member

Continuing the analysis from #360, #341, #326, #317, #307, #293, #288, #273, #252, #237, #227 & #196. Do not merge.

Though, with being on v1 now, we could now conceivably solve conda/conda-build#3947 and actually run the test suite several times for different blas flavours on main... 🤔

@conda-forge-admin
Copy link
Copy Markdown
Contributor

Hi! This is the friendly automated conda-forge-linting service.

I just wanted to let you know that I linted all conda-recipes in your PR (recipe/recipe.yaml) and found it was in an excellent condition.

@h-vetinari
Copy link
Copy Markdown
Member Author

h-vetinari commented Dec 22, 2025

Update for numpy 2.4.0

From 16/120 failures for 2.3.5, we're now at 6/120 failures, with only emulation failures on linux + aarch64 + OpenBLAS remaining.

Notable

Restrictions

  • the following test skips:
# there are some tests that cannot really work in emulation, see e.g. numpy/numpy#20445
{% set tests_to_skip = tests_to_skip + " or Test_ARM_Features" %}                   # [build_platform != target_platform]
{% set tests_to_skip = tests_to_skip + " or Test_POWER_Features" %}                 # [build_platform != target_platform]
# test_new_policy reruns part of test suite; including a CPU feature test that fails in emulation
{% set tests_to_skip = tests_to_skip + " or test_new_policy" %}                     # [build_platform != target_platform]

Details

lib for 2.3.5 after updated
version
updated
build
numpy 2.3.5 2.4.0 X
libblas 3.11.0-5 3.11.0-5
blis 2.0-2 2.0-2
openblas 0.3.30-pthreads-4 0.3.30-pthreads-4
mkl 2025.3.0-462 (linux)
2023.2.0-50502 (osx)
2025.3.0-454 (win)
2025.3.0-462 (linux)
2023.2.0-50502 (osx)
2025.3.0-454 (win)
netlib 3.11.0-7 3.11.0-7
qemu-user-static 8.2.8-2 8.2.8-2

variant 2.3.5 now
linux + aarch64 + openblas 17 failures remain
osx + py314 test_dtype.py::TestMonsterType::test_tuple_recursion failed gone 🥳

variant accelerate newaccelerate blis mkl netlib openblas sum**
linux / x86 ✔️ ✔️ ✔️ ✔️ -
linux / aarch ✔️ 6F
linux / ppc64le ✔️ ✔️ -
osx / arm -
osx / x86 ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ -
win / x86 ✔️ ✔️ ✔️ ✔️ -
sum** - - - - - 6F 6F

** sum of Segfaults (S), Failures (F), resp. Timeouts (T); out of a total of 120 CI combinations being tested

Build logs:
Azure (separate run for newaccelerate)


linux + aarch64 + openblas: 17 test failures
 │ =========================== short test summary info ============================
 │ FAILED linalg/tests/test_linalg.py::TestSolve::test_generalized_sq_cases - AssertionError: In test case: <LinalgCase: single_tile213_stride_+1_+1_+3_+1_stride_+1_+1_+1_+1>
 │ Traceback (most recent call last):
 │   File "$PREFIX/lib/python3.13/site-packages/numpy/linalg/tests/test_linalg.py", line 386, in check_cases
 │     case.check(self.do)
 │     ~~~~~~~~~~^^^^^^^^^
 │   File "$PREFIX/lib/python3.13/site-packages/numpy/linalg/tests/test_linalg.py", line 116, in check
 │     do(self.a, self.b, tags=self.tags)
 │     ~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 │   File "$PREFIX/lib/python3.13/site-packages/numpy/linalg/tests/test_linalg.py", line 484, in do
 │     assert_almost_equal(b, adotx)
 │     ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
 │   File "$PREFIX/lib/python3.13/site-packages/numpy/linalg/tests/test_linalg.py", line 72, in assert_almost_equal
 │     old_assert_almost_equal(a, b, decimal=decimal, **kw)
 │     ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 │   File "$PREFIX/lib/python3.13/site-packages/numpy/testing/_private/utils.py", line 616, in assert_almost_equal
 │     return assert_array_almost_equal(actual, desired, decimal, err_msg)
 │   File "$PREFIX/lib/python3.13/site-packages/numpy/testing/_private/utils.py", line 1222, in assert_array_almost_equal
 │     assert_array_compare(compare, actual, desired, err_msg=err_msg,
 │     ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 │                          verbose=verbose,
 │                          ^^^^^^^^^^^^^^^^
 │              header=('Arrays are not almost equal to %d decimals' % decimal),
 │              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 │              precision=decimal)
 │              ^^^^^^^^^^^^^^^^^^
 │   File "$PREFIX/lib/python3.13/site-packages/numpy/testing/_private/utils.py", line 983, in assert_array_compare
 │     raise AssertionError(msg)
 │ AssertionError: 
 │ Arrays are not almost equal to 6 decimals
 │ Mismatched elements: 12 / 24 (50%)
 │ First 5 mismatches are at indices:
 │  [0, 0, 1, 0]: 2.0 (ACTUAL), 0.0 (DESIRED)
 │  [0, 0, 1, 1]: 1.0 (ACTUAL), 0.0 (DESIRED)
 │  [0, 1, 1, 0]: 2.0 (ACTUAL), 0.0 (DESIRED)
 │  [0, 1, 1, 1]: 1.0 (ACTUAL), 0.0 (DESIRED)
 │  [1, 0, 1, 0]: 2.0 (ACTUAL), 0.0 (DESIRED)
 │ Max absolute difference among violations: 2.
 │ Max relative difference among violations: inf
 │  ACTUAL: array([[[[2., 1.],
 │          [2., 1.]],
 │ ...
 │  DESIRED: array([[[[2., 1.],
 │          [0., 0.]],
 │ ...
 │ FAILED linalg/tests/test_linalg.py::TestInv::test_generalized_sq_cases - AssertionError: In test case: <LinalgCase: single_tile3_stride_+1_+3_+1_stride_+1>
 │ Traceback (most recent call last):
 │   File "$PREFIX/lib/python3.13/site-packages/numpy/linalg/tests/test_linalg.py", line 386, in check_cases
 │     case.check(self.do)
 │     ~~~~~~~~~~^^^^^^^^^
 │   File "$PREFIX/lib/python3.13/site-packages/numpy/linalg/tests/test_linalg.py", line 116, in check
 │     do(self.a, self.b, tags=self.tags)
 │     ~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 │   File "$PREFIX/lib/python3.13/site-packages/numpy/linalg/tests/test_linalg.py", line 567, in do
 │     assert_almost_equal(matmul(a, a_inv),
 │     ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^
 │                         identity_like_generalized(a))
 │                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 │   File "$PREFIX/lib/python3.13/site-packages/numpy/linalg/tests/test_linalg.py", line 72, in assert_almost_equal
 │     old_assert_almost_equal(a, b, decimal=decimal, **kw)
 │     ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 │   File "$PREFIX/lib/python3.13/site-packages/numpy/testing/_private/utils.py", line 616, in assert_almost_equal
 │     return assert_array_almost_equal(actual, desired, decimal, err_msg)
 │   File "$PREFIX/lib/python3.13/site-packages/numpy/testing/_private/utils.py", line 1222, in assert_array_almost_equal
 │     assert_array_compare(compare, actual, desired, err_msg=err_msg,
 │     ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 │                          verbose=verbose,
 │                          ^^^^^^^^^^^^^^^^
 │              header=('Arrays are not almost equal to %d decimals' % decimal),
 │              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 │              precision=decimal)
 │              ^^^^^^^^^^^^^^^^^^
 │   File "$PREFIX/lib/python3.13/site-packages/numpy/testing/_private/utils.py", line 983, in assert_array_compare
 │     raise AssertionError(msg)
 │ AssertionError: 
 │ Arrays are not almost equal to 6 decimals
 │ Mismatched elements: 6 / 12 (50%)
 │ First 5 mismatches are at indices:
 │  [0, 1, 0]: 3.129926699353899e+18 (ACTUAL), 0.0 (DESIRED)
 │  [0, 1, 1]: -3.129926699353899e+18 (ACTUAL), 1.0 (DESIRED)
 │  [1, 1, 0]: 1.5649633496769495e+18 (ACTUAL), 0.0 (DESIRED)
 │  [1, 1, 1]: -1.5649633496769495e+18 (ACTUAL), 1.0 (DESIRED)
 │  [2, 1, 0]: 1.043308991410602e+18 (ACTUAL), 0.0 (DESIRED)
 │ Max absolute difference among violations: 3.1299267e+18
 │ Max relative difference among violations: 3.1299267e+18
 │  ACTUAL: array([[[ 1.000000e+00,  0.000000e+00],
 │         [ 3.129927e+18, -3.129927e+18]],
 │ ...
 │  DESIRED: array([[[1., 0.],
 │         [0., 1.]],
 │ ...
 │ FAILED linalg/tests/test_linalg.py::TestInv::test_sq_cases - AssertionError: In test case: <LinalgCase: single_stride_+3_+1_stride_+1>
 │ Traceback (most recent call last):
 │   File "$PREFIX/lib/python3.13/site-packages/numpy/linalg/tests/test_linalg.py", line 386, in check_cases
 │     case.check(self.do)
 │     ~~~~~~~~~~^^^^^^^^^
 │   File "$PREFIX/lib/python3.13/site-packages/numpy/linalg/tests/test_linalg.py", line 116, in check
 │     do(self.a, self.b, tags=self.tags)
 │     ~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 │   File "$PREFIX/lib/python3.13/site-packages/numpy/linalg/tests/test_linalg.py", line 567, in do
 │     assert_almost_equal(matmul(a, a_inv),
 │     ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^
 │                         identity_like_generalized(a))
 │                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 │   File "$PREFIX/lib/python3.13/site-packages/numpy/linalg/tests/test_linalg.py", line 72, in assert_almost_equal
 │     old_assert_almost_equal(a, b, decimal=decimal, **kw)
 │     ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 │   File "$PREFIX/lib/python3.13/site-packages/numpy/testing/_private/utils.py", line 616, in assert_almost_equal
 │     return assert_array_almost_equal(actual, desired, decimal, err_msg)
 │   File "$PREFIX/lib/python3.13/site-packages/numpy/testing/_private/utils.py", line 1222, in assert_array_almost_equal
 │     assert_array_compare(compare, actual, desired, err_msg=err_msg,
 │     ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 │                          verbose=verbose,
 │                          ^^^^^^^^^^^^^^^^
 │              header=('Arrays are not almost equal to %d decimals' % decimal),
 │              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 │              precision=decimal)
 │              ^^^^^^^^^^^^^^^^^^
 │   File "$PREFIX/lib/python3.13/site-packages/numpy/testing/_private/utils.py", line 983, in assert_array_compare
 │     raise AssertionError(msg)
 │ AssertionError: 
 │ Arrays are not almost equal to 6 decimals
 │ Mismatched elements: 2 / 4 (50%)
 │ Mismatch at indices:
 │  [1, 0]: 3.129926699353899e+18 (ACTUAL), 0.0 (DESIRED)
 │  [1, 1]: -3.129926699353899e+18 (ACTUAL), 1.0 (DESIRED)
 │ Max absolute difference among violations: 3.1299267e+18
 │ Max relative difference among violations: 3.1299267e+18
 │  ACTUAL: array([[ 1.000000e+00,  0.000000e+00],
 │        [ 3.129927e+18, -3.129927e+18]], dtype=float32)
 │  DESIRED: array([[1., 0.],
 │        [0., 1.]])
 │ FAILED linalg/tests/test_linalg.py::TestEig::test_generalized_sq_cases - AssertionError: In test case: <LinalgCase: single_tile3_stride_+1_+3_+1_stride_+1>
 │ Traceback (most recent call last):
 │   File "$PREFIX/lib/python3.13/site-packages/numpy/linalg/tests/test_linalg.py", line 386, in check_cases
 │     case.check(self.do)
 │     ~~~~~~~~~~^^^^^^^^^
 │   File "$PREFIX/lib/python3.13/site-packages/numpy/linalg/tests/test_linalg.py", line 116, in check
 │     do(self.a, self.b, tags=self.tags)
 │     ~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 │   File "$PREFIX/lib/python3.13/site-packages/numpy/linalg/tests/test_linalg.py", line 635, in do
 │     assert_allclose(matmul(a, eigenvectors),
 │     ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
 │                     np.asarray(eigenvectors) * np.asarray(eigenvalues)[..., None, :],
 │                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 │                     rtol=get_rtol(eigenvalues.dtype))
 │                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 │   File "$PREFIX/lib/python3.13/site-packages/numpy/testing/_private/utils.py", line 1768, in assert_allclose
 │     assert_array_compare(compare, actual, desired, err_msg=str(err_msg),
 │     ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 │                          verbose=verbose, header=header, equal_nan=equal_nan,
 │                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 │                          strict=strict)
 │                          ^^^^^^^^^^^^^^
 │   File "$PREFIX/lib/python3.13/site-packages/numpy/testing/_private/utils.py", line 983, in assert_array_compare
 │     raise AssertionError(msg)
 │ AssertionError: 
 │ Not equal to tolerance rtol=1e-05, atol=0
 │ Mismatched elements: 6 / 12 (50%)
 │ First 5 mismatches are at indices:
 │  [0, 1, 0]: 1.6200332141878313e+18 (ACTUAL), -0.21062465012073517 (DESIRED)
 │  [0, 1, 1]: 8.296498028290769e+18 (ACTUAL), -4.885427474975586 (DESIRED)
 │  [1, 1, 0]: 1.6200332141878313e+18 (ACTUAL), -0.42124930024147034 (DESIRED)
 │  [1, 1, 1]: 8.296498028290769e+18 (ACTUAL), -9.770854949951172 (DESIRED)
 │  [2, 1, 0]: 1.6200332141878313e+18 (ACTUAL), -0.6318739652633667 (DESIRED)
 │ Max absolute difference among violations: 8.296498e+18
 │ Max relative difference among violations: 7.691565e+18
 │  ACTUAL: array([[[ 3.069701e-01, -2.234727e+00],
 │         [ 1.620033e+18,  8.296498e+18]],
 │ ...
 │  DESIRED: array([[[  0.30697 ,  -2.234727],
 │         [ -0.210625,  -4.885427]],
 │ ...
 │ FAILED linalg/tests/test_linalg.py::TestEig::test_sq_cases - AssertionError: In test case: <LinalgCase: single_stride_+3_+1_stride_+1>
 │ Traceback (most recent call last):
 │   File "$PREFIX/lib/python3.13/site-packages/numpy/linalg/tests/test_linalg.py", line 386, in check_cases
 │     case.check(self.do)
 │     ~~~~~~~~~~^^^^^^^^^
 │   File "$PREFIX/lib/python3.13/site-packages/numpy/linalg/tests/test_linalg.py", line 116, in check
 │     do(self.a, self.b, tags=self.tags)
 │     ~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 │   File "$PREFIX/lib/python3.13/site-packages/numpy/linalg/tests/test_linalg.py", line 635, in do
 │     assert_allclose(matmul(a, eigenvectors),
 │     ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
 │                     np.asarray(eigenvectors) * np.asarray(eigenvalues)[..., None, :],
 │                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 │                     rtol=get_rtol(eigenvalues.dtype))
 │                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 │   File "$PREFIX/lib/python3.13/site-packages/numpy/testing/_private/utils.py", line 1768, in assert_allclose
 │     assert_array_compare(compare, actual, desired, err_msg=str(err_msg),
 │     ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 │                          verbose=verbose, header=header, equal_nan=equal_nan,
 │                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 │                          strict=strict)
 │                          ^^^^^^^^^^^^^^
 │   File "$PREFIX/lib/python3.13/site-packages/numpy/testing/_private/utils.py", line 983, in assert_array_compare
 │     raise AssertionError(msg)
 │ AssertionError: 
 │ Not equal to tolerance rtol=1e-05, atol=0
 │ Mismatched elements: 2 / 4 (50%)
 │ Mismatch at indices:
 │  [1, 0]: 1.6200332141878313e+18 (ACTUAL), -0.21062465012073517 (DESIRED)
 │  [1, 1]: 8.296498028290769e+18 (ACTUAL), -4.885427474975586 (DESIRED)
 │ Max absolute difference among violations: 8.296498e+18
 │ Max relative difference among violations: 7.691565e+18
 │  ACTUAL: array([[ 3.069701e-01, -2.234727e+00],
 │        [ 1.620033e+18,  8.296498e+18]], dtype=float32)
 │  DESIRED: array([[ 0.30697 , -2.234727],
 │        [-0.210625, -4.885427]], dtype=float32)
 │ FAILED linalg/tests/test_linalg.py::TestPinv::test_generalized_nonsq_cases - AssertionError: In test case: <LinalgCase: single_nsq_1_tile3_stride_+1_+3_+1_stride_+1>
 │ Traceback (most recent call last):
 │   File "$PREFIX/lib/python3.13/site-packages/numpy/linalg/tests/test_linalg.py", line 386, in check_cases
 │     case.check(self.do)
 │     ~~~~~~~~~~^^^^^^^^^
 │   File "$PREFIX/lib/python3.13/site-packages/numpy/linalg/tests/test_linalg.py", line 116, in check
 │     do(self.a, self.b, tags=self.tags)
 │     ~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 │   File "$PREFIX/lib/python3.13/site-packages/numpy/linalg/tests/test_linalg.py", line 884, in do
 │     assert_almost_equal(dot(dot(a, a_ginv), a), a, single_decimal=5, double_decimal=11)
 │     ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 │   File "$PREFIX/lib/python3.13/site-packages/numpy/linalg/tests/test_linalg.py", line 72, in assert_almost_equal
 │     old_assert_almost_equal(a, b, decimal=decimal, **kw)
 │     ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 │   File "$PREFIX/lib/python3.13/site-packages/numpy/testing/_private/utils.py", line 616, in assert_almost_equal
 │     return assert_array_almost_equal(actual, desired, decimal, err_msg)
 │   File "$PREFIX/lib/python3.13/site-packages/numpy/testing/_private/utils.py", line 1222, in assert_array_almost_equal
 │     assert_array_compare(compare, actual, desired, err_msg=err_msg,
 │     ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 │                          verbose=verbose,
 │                          ^^^^^^^^^^^^^^^^
 │              header=('Arrays are not almost equal to %d decimals' % decimal),
 │              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 │              precision=decimal)
 │              ^^^^^^^^^^^^^^^^^^
 │   File "$PREFIX/lib/python3.13/site-packages/numpy/testing/_private/utils.py", line 983, in assert_array_compare
 │     raise AssertionError(msg)
 │ AssertionError: 
 │ Arrays are not almost equal to 5 decimals
 │ Mismatched elements: 18 / 18 (100%)
 │ First 5 mismatches are at indices:
 │  [0, 0, 0]: -373116338176.0 (ACTUAL), 1.0 (DESIRED)
 │  [0, 0, 1]: -373116338176.0 (ACTUAL), 2.0 (DESIRED)
 │  [0, 0, 2]: -373116338176.0 (ACTUAL), 3.0 (DESIRED)
 │  [0, 1, 0]: 2.411431454404557e+37 (ACTUAL), 3.0 (DESIRED)
 │  [0, 1, 1]: 2.411431454404557e+37 (ACTUAL), 4.0 (DESIRED)
 │ Max absolute difference among violations: 2.4114315e+37
 │ Max relative difference among violations: 8.0381046e+36
 │  ACTUAL: array([[[-3.73116e+11, -3.73116e+11, -3.73116e+11],
 │         [ 2.41143e+37,  2.41143e+37,  2.41143e+37]],
 │ ...
 │  DESIRED: array([[[ 1.,  2.,  3.],
 │         [ 3.,  4.,  6.]],
 │ ...
 │ FAILED linalg/tests/test_linalg.py::TestPinv::test_generalized_sq_cases - AssertionError: In test case: <LinalgCase: single_tile3_stride_+1_+3_+1_stride_+1>
 │ Traceback (most recent call last):
 │   File "$PREFIX/lib/python3.13/site-packages/numpy/linalg/tests/test_linalg.py", line 386, in check_cases
 │     case.check(self.do)
 │     ~~~~~~~~~~^^^^^^^^^
 │   File "$PREFIX/lib/python3.13/site-packages/numpy/linalg/tests/test_linalg.py", line 116, in check
 │     do(self.a, self.b, tags=self.tags)
 │     ~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 │   File "$PREFIX/lib/python3.13/site-packages/numpy/linalg/tests/test_linalg.py", line 884, in do
 │     assert_almost_equal(dot(dot(a, a_ginv), a), a, single_decimal=5, double_decimal=11)
 │     ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 │   File "$PREFIX/lib/python3.13/site-packages/numpy/linalg/tests/test_linalg.py", line 72, in assert_almost_equal
 │     old_assert_almost_equal(a, b, decimal=decimal, **kw)
 │     ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 │   File "$PREFIX/lib/python3.13/site-packages/numpy/testing/_private/utils.py", line 616, in assert_almost_equal
 │     return assert_array_almost_equal(actual, desired, decimal, err_msg)
 │   File "$PREFIX/lib/python3.13/site-packages/numpy/testing/_private/utils.py", line 1222, in assert_array_almost_equal
 │     assert_array_compare(compare, actual, desired, err_msg=err_msg,
 │     ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 │                          verbose=verbose,
 │                          ^^^^^^^^^^^^^^^^
 │              header=('Arrays are not almost equal to %d decimals' % decimal),
 │              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 │              precision=decimal)
 │              ^^^^^^^^^^^^^^^^^^
 │   File "$PREFIX/lib/python3.13/site-packages/numpy/testing/_private/utils.py", line 983, in assert_array_compare
 │     raise AssertionError(msg)
 │ AssertionError: 
 │ Arrays are not almost equal to 5 decimals
 │ Mismatched elements: 6 / 12 (50%)
 │ First 5 mismatches are at indices:
 │  [0, 1, 0]: 1.9592882468512927e+37 (ACTUAL), 3.0 (DESIRED)
 │  [0, 1, 1]: 1.9592882468512927e+37 (ACTUAL), 4.0 (DESIRED)
 │  [1, 1, 0]: 9.796441234256464e+36 (ACTUAL), 6.0 (DESIRED)
 │  [1, 1, 1]: 9.796441234256464e+36 (ACTUAL), 8.0 (DESIRED)
 │  [2, 1, 0]: 6.530960611562542e+36 (ACTUAL), 9.0 (DESIRED)
 │ Max absolute difference among violations: 1.9592882e+37
 │ Max relative difference among violations: 6.5309606e+36
 │  ACTUAL: array([[[1.00000e+00, 2.00000e+00],
 │         [1.95929e+37, 1.95929e+37]],
 │ ...
 │  DESIRED: array([[[ 1.,  2.],
 │         [ 3.,  4.]],
 │ ...
 │ FAILED linalg/tests/test_linalg.py::TestPinv::test_nonsq_cases - AssertionError: In test case: <LinalgCase: single_nsq_1_stride_+3_+1_stride_+1>
 │ Traceback (most recent call last):
 │   File "$PREFIX/lib/python3.13/site-packages/numpy/linalg/tests/test_linalg.py", line 386, in check_cases
 │     case.check(self.do)
 │     ~~~~~~~~~~^^^^^^^^^
 │   File "$PREFIX/lib/python3.13/site-packages/numpy/linalg/tests/test_linalg.py", line 116, in check
 │     do(self.a, self.b, tags=self.tags)
 │     ~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 │   File "$PREFIX/lib/python3.13/site-packages/numpy/linalg/tests/test_linalg.py", line 884, in do
 │     assert_almost_equal(dot(dot(a, a_ginv), a), a, single_decimal=5, double_decimal=11)
 │     ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 │   File "$PREFIX/lib/python3.13/site-packages/numpy/linalg/tests/test_linalg.py", line 72, in assert_almost_equal
 │     old_assert_almost_equal(a, b, decimal=decimal, **kw)
 │     ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 │   File "$PREFIX/lib/python3.13/site-packages/numpy/testing/_private/utils.py", line 616, in assert_almost_equal
 │     return assert_array_almost_equal(actual, desired, decimal, err_msg)
 │   File "$PREFIX/lib/python3.13/site-packages/numpy/testing/_private/utils.py", line 1222, in assert_array_almost_equal
 │     assert_array_compare(compare, actual, desired, err_msg=err_msg,
 │     ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 │                          verbose=verbose,
 │                          ^^^^^^^^^^^^^^^^
 │              header=('Arrays are not almost equal to %d decimals' % decimal),
 │              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 │              precision=decimal)
 │              ^^^^^^^^^^^^^^^^^^
 │   File "$PREFIX/lib/python3.13/site-packages/numpy/testing/_private/utils.py", line 983, in assert_array_compare
 │     raise AssertionError(msg)
 │ AssertionError: 
 │ Arrays are not almost equal to 5 decimals
 │ Mismatched elements: 6 / 6 (100%)
 │ First 5 mismatches are at indices:
 │  [0, 0]: -373116338176.0 (ACTUAL), 1.0 (DESIRED)
 │  [0, 1]: -373116338176.0 (ACTUAL), 2.0 (DESIRED)
 │  [0, 2]: -373116338176.0 (ACTUAL), 3.0 (DESIRED)
 │  [1, 0]: 2.411431454404557e+37 (ACTUAL), 3.0 (DESIRED)
 │  [1, 1]: 2.411431454404557e+37 (ACTUAL), 4.0 (DESIRED)
 │ Max absolute difference among violations: 2.4114315e+37
 │ Max relative difference among violations: 8.0381046e+36
 │  ACTUAL: array([[-3.73116e+11, -3.73116e+11, -3.73116e+11],
 │        [ 2.41143e+37,  2.41143e+37,  2.41143e+37]], dtype=float32)
 │  DESIRED: array([[1., 2., 3.],
 │        [3., 4., 6.]], dtype=float32)
 │ FAILED linalg/tests/test_linalg.py::TestPinv::test_sq_cases - AssertionError: In test case: <LinalgCase: single_stride_+3_+1_stride_+1>
 │ Traceback (most recent call last):
 │   File "$PREFIX/lib/python3.13/site-packages/numpy/linalg/tests/test_linalg.py", line 386, in check_cases
 │     case.check(self.do)
 │     ~~~~~~~~~~^^^^^^^^^
 │   File "$PREFIX/lib/python3.13/site-packages/numpy/linalg/tests/test_linalg.py", line 116, in check
 │     do(self.a, self.b, tags=self.tags)
 │     ~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 │   File "$PREFIX/lib/python3.13/site-packages/numpy/linalg/tests/test_linalg.py", line 884, in do
 │     assert_almost_equal(dot(dot(a, a_ginv), a), a, single_decimal=5, double_decimal=11)
 │     ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 │   File "$PREFIX/lib/python3.13/site-packages/numpy/linalg/tests/test_linalg.py", line 72, in assert_almost_equal
 │     old_assert_almost_equal(a, b, decimal=decimal, **kw)
 │     ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 │   File "$PREFIX/lib/python3.13/site-packages/numpy/testing/_private/utils.py", line 616, in assert_almost_equal
 │     return assert_array_almost_equal(actual, desired, decimal, err_msg)
 │   File "$PREFIX/lib/python3.13/site-packages/numpy/testing/_private/utils.py", line 1222, in assert_array_almost_equal
 │     assert_array_compare(compare, actual, desired, err_msg=err_msg,
 │     ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 │                          verbose=verbose,
 │                          ^^^^^^^^^^^^^^^^
 │              header=('Arrays are not almost equal to %d decimals' % decimal),
 │              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 │              precision=decimal)
 │              ^^^^^^^^^^^^^^^^^^
 │   File "$PREFIX/lib/python3.13/site-packages/numpy/testing/_private/utils.py", line 983, in assert_array_compare
 │     raise AssertionError(msg)
 │ AssertionError: 
 │ Arrays are not almost equal to 5 decimals
 │ Mismatched elements: 2 / 4 (50%)
 │ Mismatch at indices:
 │  [1, 0]: 1.9592882468512927e+37 (ACTUAL), 3.0 (DESIRED)
 │  [1, 1]: 1.9592882468512927e+37 (ACTUAL), 4.0 (DESIRED)
 │ Max absolute difference among violations: 1.9592882e+37
 │ Max relative difference among violations: 6.5309606e+36
 │  ACTUAL: array([[1.00000e+00, 2.00000e+00],
 │        [1.95929e+37, 1.95929e+37]], dtype=float32)
 │  DESIRED: array([[1., 2.],
 │        [3., 4.]], dtype=float32)
 │ FAILED linalg/tests/test_linalg.py::TestPinvHermitian::test_generalized_herm_cases - AssertionError: In test case: <LinalgCase: hsingle_tile3_stride_+1_+3_+1_nop>
 │ Traceback (most recent call last):
 │   File "$PREFIX/lib/python3.13/site-packages/numpy/linalg/tests/test_linalg.py", line 386, in check_cases
 │     case.check(self.do)
 │     ~~~~~~~~~~^^^^^^^^^
 │   File "$PREFIX/lib/python3.13/site-packages/numpy/linalg/tests/test_linalg.py", line 116, in check
 │     do(self.a, self.b, tags=self.tags)
 │     ~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 │   File "$PREFIX/lib/python3.13/site-packages/numpy/linalg/tests/test_linalg.py", line 898, in do
 │     assert_almost_equal(dot(dot(a, a_ginv), a), a, single_decimal=5, double_decimal=11)
 │     ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 │   File "$PREFIX/lib/python3.13/site-packages/numpy/linalg/tests/test_linalg.py", line 72, in assert_almost_equal
 │     old_assert_almost_equal(a, b, decimal=decimal, **kw)
 │     ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 │   File "$PREFIX/lib/python3.13/site-packages/numpy/testing/_private/utils.py", line 616, in assert_almost_equal
 │     return assert_array_almost_equal(actual, desired, decimal, err_msg)
 │   File "$PREFIX/lib/python3.13/site-packages/numpy/testing/_private/utils.py", line 1222, in assert_array_almost_equal
 │     assert_array_compare(compare, actual, desired, err_msg=err_msg,
 │     ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 │                          verbose=verbose,
 │                          ^^^^^^^^^^^^^^^^
 │              header=('Arrays are not almost equal to %d decimals' % decimal),
 │              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 │              precision=decimal)
 │              ^^^^^^^^^^^^^^^^^^
 │   File "$PREFIX/lib/python3.13/site-packages/numpy/testing/_private/utils.py", line 983, in assert_array_compare
 │     raise AssertionError(msg)
 │ AssertionError: 
 │ Arrays are not almost equal to 5 decimals
 │ Mismatched elements: 8 / 12 (66.7%)
 │ First 5 mismatches are at indices:
 │  [0, 1, 0]: 1.3061921223125085e+37 (ACTUAL), 2.0 (DESIRED)
 │  [0, 1, 1]: 1.3061921223125085e+37 (ACTUAL), 1.0 (DESIRED)
 │  [1, 1, 0]: 6.530960611562542e+36 (ACTUAL), 4.0 (DESIRED)
 │  [1, 1, 1]: 6.530960611562542e+36 (ACTUAL), 2.0 (DESIRED)
 │  [2, 0, 0]: -93279084544.0 (ACTUAL), 3.0 (DESIRED)
 │ Max absolute difference among violations: 1.3061921e+37
 │ Max relative difference among violations: 1.3061921e+37
 │  ACTUAL: array([[[ 1.00000e+00,  2.00000e+00],
 │         [ 1.30619e+37,  1.30619e+37]],
 │ ...
 │  DESIRED: array([[[1., 2.],
 │         [2., 1.]],
 │ ...
 │ FAILED linalg/tests/test_linalg.py::TestPinvHermitian::test_herm_cases - AssertionError: In test case: <LinalgCase: hsingle_stride_+3_+1_nop>
 │ Traceback (most recent call last):
 │   File "$PREFIX/lib/python3.13/site-packages/numpy/linalg/tests/test_linalg.py", line 386, in check_cases
 │     case.check(self.do)
 │     ~~~~~~~~~~^^^^^^^^^
 │   File "$PREFIX/lib/python3.13/site-packages/numpy/linalg/tests/test_linalg.py", line 116, in check
 │     do(self.a, self.b, tags=self.tags)
 │     ~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 │   File "$PREFIX/lib/python3.13/site-packages/numpy/linalg/tests/test_linalg.py", line 898, in do
 │     assert_almost_equal(dot(dot(a, a_ginv), a), a, single_decimal=5, double_decimal=11)
 │     ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 │   File "$PREFIX/lib/python3.13/site-packages/numpy/linalg/tests/test_linalg.py", line 72, in assert_almost_equal
 │     old_assert_almost_equal(a, b, decimal=decimal, **kw)
 │     ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 │   File "$PREFIX/lib/python3.13/site-packages/numpy/testing/_private/utils.py", line 616, in assert_almost_equal
 │     return assert_array_almost_equal(actual, desired, decimal, err_msg)
 │   File "$PREFIX/lib/python3.13/site-packages/numpy/testing/_private/utils.py", line 1222, in assert_array_almost_equal
 │     assert_array_compare(compare, actual, desired, err_msg=err_msg,
 │     ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 │                          verbose=verbose,
 │                          ^^^^^^^^^^^^^^^^
 │              header=('Arrays are not almost equal to %d decimals' % decimal),
 │              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 │              precision=decimal)
 │              ^^^^^^^^^^^^^^^^^^
 │   File "$PREFIX/lib/python3.13/site-packages/numpy/testing/_private/utils.py", line 983, in assert_array_compare
 │     raise AssertionError(msg)
 │ AssertionError: 
 │ Arrays are not almost equal to 5 decimals
 │ Mismatched elements: 2 / 4 (50%)
 │ Mismatch at indices:
 │  [1, 0]: 1.3061921223125085e+37 (ACTUAL), 2.0 (DESIRED)
 │  [1, 1]: 1.3061921223125085e+37 (ACTUAL), 1.0 (DESIRED)
 │ Max absolute difference among violations: 1.3061921e+37
 │ Max relative difference among violations: 1.3061921e+37
 │  ACTUAL: array([[1.00000e+00, 2.00000e+00],
 │        [1.30619e+37, 1.30619e+37]], dtype=float32)
 │  DESIRED: array([[1., 2.],
 │        [2., 1.]], dtype=float32)
 │ FAILED linalg/tests/test_linalg.py::TestEighCases::test_generalized_herm_cases - AssertionError: In test case: <LinalgCase: hsingle_tile3_stride_+1_+3_+1_nop>
 │ Traceback (most recent call last):
 │   File "$PREFIX/lib/python3.13/site-packages/numpy/linalg/tests/test_linalg.py", line 386, in check_cases
 │     case.check(self.do)
 │     ~~~~~~~~~~^^^^^^^^^
 │   File "$PREFIX/lib/python3.13/site-packages/numpy/linalg/tests/test_linalg.py", line 116, in check
 │     do(self.a, self.b, tags=self.tags)
 │     ~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 │   File "$PREFIX/lib/python3.13/site-packages/numpy/linalg/tests/test_linalg.py", line 1228, in do
 │     assert_allclose(matmul(a, evc),
 │     ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^
 │                     np.asarray(ev)[..., None, :] * np.asarray(evc),
 │                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 │                     rtol=get_rtol(ev.dtype))
 │                     ^^^^^^^^^^^^^^^^^^^^^^^^
 │   File "$PREFIX/lib/python3.13/site-packages/numpy/testing/_private/utils.py", line 1768, in assert_allclose
 │     assert_array_compare(compare, actual, desired, err_msg=str(err_msg),
 │     ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 │                          verbose=verbose, header=header, equal_nan=equal_nan,
 │                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 │                          strict=strict)
 │                          ^^^^^^^^^^^^^^
 │   File "$PREFIX/lib/python3.13/site-packages/numpy/testing/_private/utils.py", line 983, in assert_array_compare
 │     raise AssertionError(msg)
 │ AssertionError: 
 │ Not equal to tolerance rtol=1e-05, atol=0
 │ Mismatched elements: 6 / 12 (50%)
 │ First 5 mismatches are at indices:
 │  [0, 1, 0]: 62336892928.0 (ACTUAL), -0.7071067690849304 (DESIRED)
 │  [0, 1, 1]: -8.852769548084969e+18 (ACTUAL), 2.1213202476501465 (DESIRED)
 │  [1, 1, 0]: 62336892928.0 (ACTUAL), -1.4142135381698608 (DESIRED)
 │  [1, 1, 1]: -8.852769548084969e+18 (ACTUAL), 4.242640495300293 (DESIRED)
 │  [2, 1, 0]: 62336892928.0 (ACTUAL), -2.1213202476501465 (DESIRED)
 │ Max absolute difference among violations: 8.8527695e+18
 │ Max relative difference among violations: 4.1732357e+18
 │  ACTUAL: array([[[ 7.071068e-01,  2.121320e+00],
 │         [ 6.233689e+10, -8.852770e+18]],
 │ ...
 │  DESIRED: array([[[ 0.707107,  2.12132 ],
 │         [-0.707107,  2.12132 ]],
 │ ...
 │ FAILED linalg/tests/test_linalg.py::TestEighCases::test_herm_cases - AssertionError: In test case: <LinalgCase: hsingle_stride_+3_+1_nop>
 │ Traceback (most recent call last):
 │   File "$PREFIX/lib/python3.13/site-packages/numpy/linalg/tests/test_linalg.py", line 386, in check_cases
 │     case.check(self.do)
 │     ~~~~~~~~~~^^^^^^^^^
 │   File "$PREFIX/lib/python3.13/site-packages/numpy/linalg/tests/test_linalg.py", line 116, in check
 │     do(self.a, self.b, tags=self.tags)
 │     ~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 │   File "$PREFIX/lib/python3.13/site-packages/numpy/linalg/tests/test_linalg.py", line 1228, in do
 │     assert_allclose(matmul(a, evc),
 │     ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^
 │                     np.asarray(ev)[..., None, :] * np.asarray(evc),
 │                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 │                     rtol=get_rtol(ev.dtype))
 │                     ^^^^^^^^^^^^^^^^^^^^^^^^
 │   File "$PREFIX/lib/python3.13/site-packages/numpy/testing/_private/utils.py", line 1768, in assert_allclose
 │     assert_array_compare(compare, actual, desired, err_msg=str(err_msg),
 │     ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 │                          verbose=verbose, header=header, equal_nan=equal_nan,
 │                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 │                          strict=strict)
 │                          ^^^^^^^^^^^^^^
 │   File "$PREFIX/lib/python3.13/site-packages/numpy/testing/_private/utils.py", line 983, in assert_array_compare
 │     raise AssertionError(msg)
 │ AssertionError: 
 │ Not equal to tolerance rtol=1e-05, atol=0
 │ Mismatched elements: 2 / 4 (50%)
 │ Mismatch at indices:
 │  [1, 0]: 62336892928.0 (ACTUAL), -0.7071067690849304 (DESIRED)
 │  [1, 1]: -8.852769548084969e+18 (ACTUAL), 2.1213202476501465 (DESIRED)
 │ Max absolute difference among violations: 8.8527695e+18
 │ Max relative difference among violations: 4.1732357e+18
 │  ACTUAL: array([[ 7.071068e-01,  2.121320e+00],
 │        [ 6.233689e+10, -8.852770e+18]], dtype=float32)
 │  DESIRED: array([[ 0.707107,  2.12132 ],
 │        [-0.707107,  2.12132 ]], dtype=float32)
 │ FAILED linalg/tests/test_linalg.py::TestCholesky::test_basic_property[False-float32-shape3] - AssertionError: 
 │ Not equal to tolerance rtol=1e-07, atol=0.00298023
 │ (50, 50) <class 'numpy.float32'>
 │ [[ 44.06959     -1.2917366   -0.61489445 ...  -1.7078063   -0.06026965
 │     3.5968263 ]
 │  [ -1.2917366   50.031647    -0.93625164 ...  -9.246351   -12.977635
 │    -0.22433573]
 │  [ -0.61489445  -0.93625164  56.479916   ...   3.1758978    6.96665
 │    -2.8806841 ]
 │  ...
 │  [ -1.7078063   -9.246351     3.1758978  ...  53.048283     6.9221125
 │     6.9285684 ]
 │  [ -0.06026965 -12.977635     6.96665    ...   6.9221125   49.258278
 │   -11.654396  ]
 │  [  3.5968263   -0.22433573  -2.8806841  ...   6.9285684  -11.654396
 │    47.500088  ]]
 │ [[ 6.638493    0.          0.         ...  0.          0.
 │    0.        ]
 │  [-0.1945828   7.070628    0.         ...  0.          0.
 │    0.        ]
 │  [-0.0926256  -0.13496326  7.5135293  ...  0.          0.
 │    0.        ]
 │  ...
 │  [-0.25725812 -1.3147925   0.3959019  ...  0.7488741   0.
 │    0.        ]
 │  [-0.00907881 -1.8356787   0.8941284  ... -0.11000964  0.70787036
 │    0.        ]
 │  [ 0.5418137  -0.01681719 -0.3770223  ... -0.01939702  0.88379747
 │    1.6186445 ]]
 │ Mismatched elements: 1617 / 2500 (64.7%)
 │ First 5 mismatches are at indices:
 │  [0, 8]: 0.0 (ACTUAL), 1.0061219930648804 (DESIRED)
 │  [0, 9]: 0.0 (ACTUAL), -6.692467212677002 (DESIRED)
 │  [0, 10]: 0.0 (ACTUAL), 1.019768238067627 (DESIRED)
 │  [0, 11]: 0.0 (ACTUAL), -11.9139986038208 (DESIRED)
 │  [0, 12]: 0.0 (ACTUAL), -6.680959224700928 (DESIRED)
 │ Max absolute difference among violations: 89.25262
 │ Max relative difference among violations: 2200.9631
 │  ACTUAL: array([[ 4.406959e+01, -1.291737e+00, -6.148944e-01, ..., -9.883090e+00,
 │         -2.005572e+00,  7.965497e+00],
 │        [-1.291737e+00, -7.090253e+00,  1.104174e+00, ..., -9.404308e-03,...
 │  DESIRED: array([[ 44.06959 ,  -1.291737,  -0.614894, ...,  -1.707806,  -0.06027 ,
 │           3.596826],
 │        [ -1.291737,  50.031647,  -0.936252, ...,  -9.246351, -12.977635,...
 │ FAILED linalg/tests/test_linalg.py::TestCholesky::test_basic_property[False-float32-shape4] - AssertionError: 
 │ Not equal to tolerance rtol=1e-07, atol=0.000178814
 │ (3, 10, 10) <class 'numpy.float32'>
 │ [[[10.734333   -4.8768277  -3.1554568  -4.5997534   2.1030364
 │    -1.2435193   3.0306861  -4.149522   -2.9620435   0.03625464]
 │   [-4.8768277   8.896948    3.812659   -0.03711339 -1.0476841
 │     4.170913    0.7686802   0.3364729   1.0283238  -3.826606  ]
 │   [-3.1554568   3.812659    3.9959366   1.1625074   0.8306916
 │     0.39898828 -0.77481    -1.9865611  -0.5670059  -2.2059839 ]
 │   [-4.5997534  -0.03711339  1.1625074   6.6847258  -0.24326262
 │    -0.47384936 -1.5542715   4.114234   -1.7963581   1.5196537 ]
 │   [ 2.1030364  -1.0476841   0.8306916  -0.24326262  3.89964
 │    -4.6199813   1.9657652  -1.6450504  -0.18314792  0.349001  ]
 │   [-1.2435193   4.170913    0.39898828 -0.47384936 -4.6199813
 │    11.839529   -2.9300923   0.8218101  -1.1914967  -1.5600258 ]
 │   [ 3.0306861   0.7686802  -0.77481    -1.5542715   1.9657652
 │    -2.9300923   7.020295    1.0565685   1.5246283  -3.3805852 ]
 │   [-4.149522    0.3364729  -1.9865611   4.114234   -1.6450504
 │     0.8218101   1.0565685  10.698549    4.4092803   0.4416819 ]
 │   [-2.9620435   1.0283238  -0.5670059  -1.7963581  -0.18314792
 │    -1.1914967   1.5246283   4.4092803   8.2551985  -1.8104365 ]
 │   [ 0.03625464 -3.826606   -2.2059839   1.5196537   0.349001
 │    -1.5600258  -3.3805852   0.4416819  -1.8104365   6.6920257 ]]
 │  [[ 5.9013734  -0.11575395 -1.8299209  -0.09370685  0.29582188
 │     0.94792557 -1.7730689   3.0220997  -2.5740616   2.1073136 ]
 │   [-0.11575395 10.544705    0.79119295 -5.9150043  -1.6428163
 │    -1.3827156   0.25873902 -1.2621315  -0.7767093   4.0993524 ]
 │   [-1.8299209   0.79119295 16.183662    6.329022   -1.1351309
 │    -2.710929    6.666974    0.74811184  2.4979637   1.5011857 ]
 │   [-0.09370685 -5.9150043   6.329022   13.666377   -2.3753624
 │     0.70267767  4.4945393   1.8476337  -2.3819492   1.1581259 ]
 │   [ 0.29582188 -1.6428163  -1.1351309  -2.3753624   6.571176
 │    -4.508656   -2.573465   -0.43898493  5.2973313  -1.8500149 ]
 │   [ 0.94792557 -1.3827156  -2.710929    0.70267767 -4.508656
 │     6.8080935   0.086738    2.382368   -5.498594   -0.53745675]
 │   [-1.7730689   0.25873902  6.666974    4.4945393  -2.573465
 │     0.086738    6.919965   -0.40823123  1.9532615  -0.06429972]
 │   [ 3.0220997  -1.2621315   0.74811184  1.8476337  -0.43898493
 │     2.382368   -0.40823123  5.7033362  -2.0585406   0.21069823]
 │   [-2.5740616  -0.7767093   2.4979637  -2.3819492   5.2973313
 │    -5.498594    1.9532615  -2.0585406   9.462108   -3.9543934 ]
 │   [ 2.1073136   4.0993524   1.5011857   1.1581259  -1.8500149
 │    -0.53745675 -0.06429972  0.21069823 -3.9543934   7.435262  ]]
 │  [[ 4.6643376   2.6854048   4.0593524   0.1535468  -1.5118827
 │     3.397957   -2.9920995   0.80777925 -1.7318133   0.82475716]
 │   [ 2.6854048   7.829547   -0.5087376   4.3746657  -1.4713306
 │    -4.861691   -6.0652037   0.99772763 -4.4356337   5.25942   ]
 │   [ 4.0593524  -0.5087376  13.68554    -5.680109   -4.2268295
 │     8.056314   -6.3996224  -0.8219479  -1.7537458   1.7455587 ]
 │   [ 0.1535468   4.3746657  -5.680109   15.329586   -1.0279889
 │    -9.684909   -4.311326   -0.32577878 -8.493642    7.0410876 ]
 │   [-1.5118827  -1.4713306  -4.2268295  -1.0279889   6.4806786
 │    -1.5806129   3.722421    1.541739   -0.32345185 -3.0850477 ]
 │   [ 3.397957   -4.861691    8.056314   -9.684909   -1.5806129
 │    15.264503    3.3202677  -0.3396074   4.926388   -7.346789  ]
 │   [-2.9920995  -6.0652037  -6.3996224  -4.311326    3.722421
 │     3.3202677  11.730729    1.6513809   7.1151867  -8.045567  ]
 │   [ 0.80777925  0.99772763 -0.8219479  -0.32577878  1.541739
 │    -0.3396074   1.6513809   4.239041   -0.10079275 -0.07716311]
 │   [-1.7318133  -4.4356337  -1.7537458  -8.493642   -0.32345185
 │     4.926388    7.1151867  -0.10079275 12.2900095  -7.07966   ]
 │   [ 0.82475716  5.25942     1.7455587   7.0410876  -3.0850477
 │    -7.346789   -8.045567   -0.07716311 -7.07966     9.485415  ]]]
 │ [[[ 3.2763293   0.          0.          0.          0.
 │     0.          0.          0.          0.          0.        ]
 │   [-1.4885036   2.584822    0.          0.          0.
 │     0.          0.          0.          0.          0.        ]
 │   [-0.96310735  0.9204      1.4903773   0.          0.
 │     0.          0.          0.          0.          0.        ]
 │   [-1.4039351  -0.8228325   0.38091183  1.9726999   0.
 │     0.          0.          0.          0.          0.        ]
 │   [ 0.641888   -0.03568195  0.9942048   0.12664968  1.5753931
 │     0.          0.          0.          0.          0.        ]
 │   [-0.3795465   1.3950504  -0.83908963  0.23359051 -2.2355907
 │     1.9982008   0.          0.          0.          0.        ]
 │   [ 0.9250249   0.83006996 -0.43472758  0.3006057   1.1398793
 │    -0.8125721   1.7990714   0.          0.          0.        ]
 │   [-1.2665155  -0.599167   -1.7813463   1.2782736   0.4796653
 │     0.22821037  0.67006654  1.7880605   0.          0.        ]
 │   [-0.90407383 -0.12279119 -0.8888414  -1.4336116   0.9255097
 │     0.14752597  0.87395006  1.3292007   1.0810157   0.        ]
 │   [ 0.01106563 -1.4740415  -0.5626888   0.27203056  0.5168721
 │     0.5606847  -1.4603251  -0.657102   -0.46530387  0.87528366]]
 │  [[ 2.4292743   0.          0.          0.          0.
 │     0.          0.          0.          0.          0.        ]
 │   [-0.0476496   3.2469115   0.          0.          0.
 │     0.          0.          0.          0.          0.        ]
 │   [-0.75327885  0.23262091  3.9448855   0.          0.
 │     0.          0.          0.          0.          0.        ]
 │   [-0.03857401 -1.8222985   1.7044525   2.7274456   0.
 │     0.          0.          0.          0.          0.        ]
 │   [ 0.12177376 -0.50417566 -0.2347646  -1.059335    2.263813
 │     0.          0.          0.          0.          0.        ]
 │   [ 0.39020938 -0.42012918 -0.5879161   0.3498526  -2.0034354
 │     1.4133387   0.          0.          0.          0.        ]
 │   [-0.729876    0.06897654  1.5465921   0.7171502  -0.58618873
 │    -0.08172157  1.768033    0.          0.          0.        ]
 │   [ 1.2440339  -0.37046087  0.4490354   0.16688555 -0.2186787
 │     1.067539   -0.18652947  1.6021042   0.          0.        ]
 │   [-1.0596011  -0.25476483  0.44590706 -1.3371879   1.7607771
 │    -0.6612598   1.3828325   0.3352417   0.8516632   0.        ]
 │   [ 0.86746633  1.2752694   0.47098336  0.9946084  -0.06559554
 │    -0.3839536  -0.58293706 -0.30378163 -0.96378136  1.5273129 ]]
 │  [[ 2.1597078   0.          0.          0.          0.
 │     0.          0.          0.          0.          0.        ]
 │   [ 1.2434112   2.5066862   0.          0.          0.
 │     0.          0.          0.          0.          0.        ]
 │   [ 1.8795841  -1.1352971   2.977214    0.          0.
 │     0.          0.          0.          0.          0.        ]
 │   [ 0.0710961   1.7099324  -1.3006988   3.272437    0.
 │     0.          0.          0.          0.          0.        ]
 │   [-0.7000404  -0.23971593 -1.0691853  -0.5986391   2.1051443
 │     0.          0.          0.          0.          0.        ]
 │   [ 1.5733411  -2.719926    0.6755185  -1.3039918  -0.5650853
 │     1.707355    0.          0.          0.          0.        ]
 │   [-1.3854187  -1.7323902  -1.9354969  -1.1514527  -0.20018531
 │     0.2816568   1.2723097   0.          0.          0.        ]
 │   [ 0.37402248  0.21249725 -0.43117726 -0.39009395  0.5510192
 │    -0.1500179   1.1054928   1.4722989   0.          0.        ]
 │   [-0.8018739  -1.3717611  -0.60590625 -2.102138   -1.4820251
 │    -0.41726547 -0.11362489  0.19627525  1.5991338   0.        ]
 │   [ 0.38188368  1.9087278   1.0730667   1.572491   -0.12896962
 │    -0.8804634  -0.07867548  0.32361656 -0.51923645  0.9485597 ]]]
 │ Mismatched elements: 253 / 300 (84.3%)
 │ First 5 mismatches are at indices:
 │  [0, 0, 8]: 0.0 (ACTUAL), -2.962043523788452 (DESIRED)
 │  [0, 0, 9]: 0.0 (ACTUAL), 0.0362546443939209 (DESIRED)
 │  [0, 1, 1]: 2.2442455291748047 (ACTUAL), 8.896947860717773 (DESIRED)
 │  [0, 1, 2]: 1.4335887432098389 (ACTUAL), 3.8126590251922607 (DESIRED)
 │  [0, 1, 3]: 8.771066665649414 (ACTUAL), -0.03711339458823204 (DESIRED)
 │ Max absolute difference among violations: 20.29966
 │ Max relative difference among violations: 237.33156
 │  ACTUAL: array([[[10.734334, -4.876828, -3.155457, -4.599753,  2.103036,
 │          -1.243519,  3.030686, -4.149522,  0.      ,  0.      ],
 │         [-4.876828,  2.244246,  1.433589,  8.771067,  1.423618,...
 │  DESIRED: array([[[10.734333, -4.876828, -3.155457, -4.599753,  2.103036,
 │          -1.243519,  3.030686, -4.149522, -2.962044,  0.036255],
 │         [-4.876828,  8.896948,  3.812659, -0.037113, -1.047684,...
 │ FAILED linalg/tests/test_linalg.py::TestCholesky::test_basic_property[True-float32-shape3] - AssertionError: 
 │ Not equal to tolerance rtol=1e-07, atol=0.00298023
 │ (50, 50) <class 'numpy.float32'>
 │ [[ 44.06959     -1.2917366   -0.61489445 ...  -1.7078063   -0.06026965
 │     3.5968263 ]
 │  [ -1.2917366   50.031647    -0.93625164 ...  -9.246351   -12.977635
 │    -0.22433573]
 │  [ -0.61489445  -0.93625164  56.479916   ...   3.1758978    6.96665
 │    -2.8806841 ]
 │  ...
 │  [ -1.7078063   -9.246351     3.1758978  ...  53.048283     6.9221125
 │     6.9285684 ]
 │  [ -0.06026965 -12.977635     6.96665    ...   6.9221125   49.258278
 │   -11.654396  ]
 │  [  3.5968263   -0.22433573  -2.8806841  ...   6.9285684  -11.654396
 │    47.500088  ]]
 │ [[ 6.638493   -0.1945828  -0.0926256  ... -0.25725812 -0.00907881
 │    0.5418137 ]
 │  [ 0.          7.070628   -0.13496326 ... -1.3147925  -1.8356787
 │   -0.01681719]
 │  [ 0.          0.          7.5135293  ...  0.3959019   0.8941284
 │   -0.3770223 ]
 │  ...
 │  [ 0.          0.          0.         ...  0.7488741  -0.11000964
 │   -0.01939702]
 │  [ 0.          0.          0.         ...  0.          0.70787036
 │    0.88379747]
 │  [ 0.          0.          0.         ...  0.          0.
 │    1.6186445 ]]
 │ Mismatched elements: 1617 / 2500 (64.7%)
 │ First 5 mismatches are at indices:
 │  [0, 8]: 0.0 (ACTUAL), 1.0061219930648804 (DESIRED)
 │  [0, 9]: 0.0 (ACTUAL), -6.692467212677002 (DESIRED)
 │  [0, 10]: 0.0 (ACTUAL), 1.019768238067627 (DESIRED)
 │  [0, 11]: 0.0 (ACTUAL), -11.9139986038208 (DESIRED)
 │  [0, 12]: 0.0 (ACTUAL), -6.680959224700928 (DESIRED)
 │ Max absolute difference among violations: 89.25262
 │ Max relative difference among violations: 2200.9631
 │  ACTUAL: array([[ 4.406959e+01, -1.291737e+00, -6.148944e-01, ..., -9.883090e+00,
 │         -2.005572e+00,  7.965497e+00],
 │        [-1.291737e+00, -7.090253e+00,  1.104174e+00, ..., -9.404308e-03,...
 │  DESIRED: array([[ 44.06959 ,  -1.291737,  -0.614894, ...,  -1.707806,  -0.06027 ,
 │           3.596826],
 │        [ -1.291737,  50.031647,  -0.936252, ...,  -9.246351, -12.977635,...
 │ FAILED linalg/tests/test_linalg.py::TestCholesky::test_basic_property[True-float32-shape4] - AssertionError: 
 │ Not equal to tolerance rtol=1e-07, atol=0.000178814
 │ (3, 10, 10) <class 'numpy.float32'>
 │ [[[10.734333   -4.8768277  -3.1554568  -4.5997534   2.1030364
 │    -1.2435193   3.0306861  -4.149522   -2.9620435   0.03625464]
 │   [-4.8768277   8.896948    3.812659   -0.03711339 -1.0476841
 │     4.170913    0.7686802   0.3364729   1.0283238  -3.826606  ]
 │   [-3.1554568   3.812659    3.9959366   1.1625074   0.8306916
 │     0.39898828 -0.77481    -1.9865611  -0.5670059  -2.2059839 ]
 │   [-4.5997534  -0.03711339  1.1625074   6.6847258  -0.24326262
 │    -0.47384936 -1.5542715   4.114234   -1.7963581   1.5196537 ]
 │   [ 2.1030364  -1.0476841   0.8306916  -0.24326262  3.89964
 │    -4.6199813   1.9657652  -1.6450504  -0.18314792  0.349001  ]
 │   [-1.2435193   4.170913    0.39898828 -0.47384936 -4.6199813
 │    11.839529   -2.9300923   0.8218101  -1.1914967  -1.5600258 ]
 │   [ 3.0306861   0.7686802  -0.77481    -1.5542715   1.9657652
 │    -2.9300923   7.020295    1.0565685   1.5246283  -3.3805852 ]
 │   [-4.149522    0.3364729  -1.9865611   4.114234   -1.6450504
 │     0.8218101   1.0565685  10.698549    4.4092803   0.4416819 ]
 │   [-2.9620435   1.0283238  -0.5670059  -1.7963581  -0.18314792
 │    -1.1914967   1.5246283   4.4092803   8.2551985  -1.8104365 ]
 │   [ 0.03625464 -3.826606   -2.2059839   1.5196537   0.349001
 │    -1.5600258  -3.3805852   0.4416819  -1.8104365   6.6920257 ]]
 │  [[ 5.9013734  -0.11575395 -1.8299209  -0.09370685  0.29582188
 │     0.94792557 -1.7730689   3.0220997  -2.5740616   2.1073136 ]
 │   [-0.11575395 10.544705    0.79119295 -5.9150043  -1.6428163
 │    -1.3827156   0.25873902 -1.2621315  -0.7767093   4.0993524 ]
 │   [-1.8299209   0.79119295 16.183662    6.329022   -1.1351309
 │    -2.710929    6.666974    0.74811184  2.4979637   1.5011857 ]
 │   [-0.09370685 -5.9150043   6.329022   13.666377   -2.3753624
 │     0.70267767  4.4945393   1.8476337  -2.3819492   1.1581259 ]
 │   [ 0.29582188 -1.6428163  -1.1351309  -2.3753624   6.571176
 │    -4.508656   -2.573465   -0.43898493  5.2973313  -1.8500149 ]
 │   [ 0.94792557 -1.3827156  -2.710929    0.70267767 -4.508656
 │     6.8080935   0.086738    2.382368   -5.498594   -0.53745675]
 │   [-1.7730689   0.25873902  6.666974    4.4945393  -2.573465
 │     0.086738    6.919965   -0.40823123  1.9532615  -0.06429972]
 │   [ 3.0220997  -1.2621315   0.74811184  1.8476337  -0.43898493
 │     2.382368   -0.40823123  5.7033362  -2.0585406   0.21069823]
 │   [-2.5740616  -0.7767093   2.4979637  -2.3819492   5.2973313
 │    -5.498594    1.9532615  -2.0585406   9.462108   -3.9543934 ]
 │   [ 2.1073136   4.0993524   1.5011857   1.1581259  -1.8500149
 │    -0.53745675 -0.06429972  0.21069823 -3.9543934   7.435262  ]]
 │  [[ 4.6643376   2.6854048   4.0593524   0.1535468  -1.5118827
 │     3.397957   -2.9920995   0.80777925 -1.7318133   0.82475716]
 │   [ 2.6854048   7.829547   -0.5087376   4.3746657  -1.4713306
 │    -4.861691   -6.0652037   0.99772763 -4.4356337   5.25942   ]
 │   [ 4.0593524  -0.5087376  13.68554    -5.680109   -4.2268295
 │     8.056314   -6.3996224  -0.8219479  -1.7537458   1.7455587 ]
 │   [ 0.1535468   4.3746657  -5.680109   15.329586   -1.0279889
 │    -9.684909   -4.311326   -0.32577878 -8.493642    7.0410876 ]
 │   [-1.5118827  -1.4713306  -4.2268295  -1.0279889   6.4806786
 │    -1.5806129   3.722421    1.541739   -0.32345185 -3.0850477 ]
 │   [ 3.397957   -4.861691    8.056314   -9.684909   -1.5806129
 │    15.264503    3.3202677  -0.3396074   4.926388   -7.346789  ]
 │   [-2.9920995  -6.0652037  -6.3996224  -4.311326    3.722421
 │     3.3202677  11.730729    1.6513809   7.1151867  -8.045567  ]
 │   [ 0.80777925  0.99772763 -0.8219479  -0.32577878  1.541739
 │    -0.3396074   1.6513809   4.239041   -0.10079275 -0.07716311]
 │   [-1.7318133  -4.4356337  -1.7537458  -8.493642   -0.32345185
 │     4.926388    7.1151867  -0.10079275 12.2900095  -7.07966   ]
 │   [ 0.82475716  5.25942     1.7455587   7.0410876  -3.0850477
 │    -7.346789   -8.045567   -0.07716311 -7.07966     9.485415  ]]]
 │ [[[ 3.2763293  -1.4885036  -0.96310735 -1.4039351   0.641888
 │    -0.3795465   0.9250249  -1.2665155  -0.90407383  0.01106563]
 │   [ 0.          2.584822    0.9204     -0.8228325  -0.03568195
 │     1.3950504   0.83006996 -0.599167   -0.12279119 -1.4740415 ]
 │   [ 0.          0.          1.4903773   0.38091183  0.9942048
 │    -0.83908963 -0.43472758 -1.7813463  -0.8888414  -0.5626888 ]
 │   [ 0.          0.          0.          1.9726999   0.12664968
 │     0.23359051  0.3006057   1.2782736  -1.4336116   0.27203056]
 │   [ 0.          0.          0.          0.          1.5753931
 │    -2.2355907   1.1398793   0.4796653   0.9255097   0.5168721 ]
 │   [ 0.          0.          0.          0.          0.
 │     1.9982008  -0.8125721   0.22821037  0.14752597  0.5606847 ]
 │   [ 0.          0.          0.          0.          0.
 │     0.          1.7990714   0.67006654  0.87395006 -1.4603251 ]
 │   [ 0.          0.          0.          0.          0.
 │     0.          0.          1.7880605   1.3292007  -0.657102  ]
 │   [ 0.          0.          0.          0.          0.
 │     0.          0.          0.          1.0810157  -0.46530387]
 │   [ 0.          0.          0.          0.          0.
 │     0.          0.          0.          0.          0.87528366]]
 │  [[ 2.4292743  -0.0476496  -0.75327885 -0.03857401  0.12177376
 │     0.39020938 -0.729876    1.2440339  -1.0596011   0.86746633]
 │   [ 0.          3.2469115   0.23262091 -1.8222985  -0.50417566
 │    -0.42012918  0.06897654 -0.37046087 -0.25476483  1.2752694 ]
 │   [ 0.          0.          3.9448855   1.7044525  -0.2347646
 │    -0.5879161   1.5465921   0.4490354   0.44590706  0.47098336]
 │   [ 0.          0.          0.          2.7274456  -1.059335
 │     0.3498526   0.7171502   0.16688555 -1.3371879   0.9946084 ]
 │   [ 0.          0.          0.          0.          2.263813
 │    -2.0034354  -0.58618873 -0.2186787   1.7607771  -0.06559554]
 │   [ 0.          0.          0.          0.          0.
 │     1.4133387  -0.08172157  1.067539   -0.6612598  -0.3839536 ]
 │   [ 0.          0.          0.          0.          0.
 │     0.          1.768033   -0.18652947  1.3828325  -0.58293706]
 │   [ 0.          0.          0.          0.          0.
 │     0.          0.          1.6021042   0.3352417  -0.30378163]
 │   [ 0.          0.          0.          0.          0.
 │     0.          0.          0.          0.8516632  -0.96378136]
 │   [ 0.          0.          0.          0.          0.
 │     0.          0.          0.          0.          1.5273129 ]]
 │  [[ 2.1597078   1.2434112   1.8795841   0.0710961  -0.7000404
 │     1.5733411  -1.3854187   0.37402248 -0.8018739   0.38188368]
 │   [ 0.          2.5066862  -1.1352971   1.7099324  -0.23971593
 │    -2.719926   -1.7323902   0.21249725 -1.3717611   1.9087278 ]
 │   [ 0.          0.          2.977214   -1.3006988  -1.0691853
 │     0.6755185  -1.9354969  -0.43117726 -0.60590625  1.0730667 ]
 │   [ 0.          0.          0.          3.272437   -0.5986391
 │    -1.3039918  -1.1514527  -0.39009395 -2.102138    1.572491  ]
 │   [ 0.          0.          0.          0.          2.1051443
 │    -0.5650853  -0.20018531  0.5510192  -1.4820251  -0.12896962]
 │   [ 0.          0.          0.          0.          0.
 │     1.707355    0.2816568  -0.1500179  -0.41726547 -0.8804634 ]
 │   [ 0.          0.          0.          0.          0.
 │     0.          1.2723097   1.1054928  -0.11362489 -0.07867548]
 │   [ 0.          0.          0.          0.          0.
 │     0.          0.          1.4722989   0.19627525  0.32361656]
 │   [ 0.          0.          0.          0.          0.
 │     0.          0.          0.          1.5991338  -0.51923645]
 │   [ 0.          0.          0.          0.          0.
 │     0.          0.          0.          0.          0.9485597 ]]]
 │ Mismatched elements: 253 / 300 (84.3%)
 │ First 5 mismatches are at indices:
 │  [0, 0, 8]: 0.0 (ACTUAL), -2.962043523788452 (DESIRED)
 │  [0, 0, 9]: 0.0 (ACTUAL), 0.0362546443939209 (DESIRED)
 │  [0, 1, 1]: 2.2442455291748047 (ACTUAL), 8.896947860717773 (DESIRED)
 │  [0, 1, 2]: 1.4335887432098389 (ACTUAL), 3.8126590251922607 (DESIRED)
 │  [0, 1, 3]: 8.771066665649414 (ACTUAL), -0.03711339458823204 (DESIRED)
 │ Max absolute difference among violations: 20.29966
 │ Max relative difference among violations: 237.33156
 │  ACTUAL: array([[[10.734334, -4.876828, -3.155457, -4.599753,  2.103036,
 │          -1.243519,  3.030686, -4.149522,  0.      ,  0.      ],
 │         [-4.876828,  2.244246,  1.433589,  8.771067,  1.423618,...
 │  DESIRED: array([[[10.734333, -4.876828, -3.155457, -4.599753,  2.103036,
 │          -1.243519,  3.030686, -4.149522, -2.962044,  0.036255],
 │         [-4.876828,  8.896948,  3.812659, -0.037113, -1.047684,...
 │ = 17 failed, 49068 passed, 547 skipped, 32 xfailed, 2 xpassed, 2 warnings in 4594.26s (1:16:34) =

@rgommers
Copy link
Copy Markdown
Contributor

That looks pretty healthy!

…5.12.21.08.15.33

Other tools:
- conda-build 25.11.1
- rattler-build 0.54.0
- rattler-build-conda-compat 1.4.10
@h-vetinari h-vetinari force-pushed the 2.4_blas_vars branch 4 times, most recently from 881bc9e to 6810fc7 Compare December 22, 2025 23:22
@h-vetinari
Copy link
Copy Markdown
Member Author

I had forgotten to add testing for newaccelerate -- the good news is that it's 100% green! 🥳

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants