Skip to content

TEST: v2.3.x + blas variants#360

Draft
h-vetinari wants to merge 5 commits intoconda-forge:v2.3.xfrom
h-vetinari:2.3_blas_vars
Draft

TEST: v2.3.x + blas variants#360
h-vetinari wants to merge 5 commits intoconda-forge:v2.3.xfrom
h-vetinari:2.3_blas_vars

Conversation

@h-vetinari
Copy link
Copy Markdown
Member

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

(5 years of BLAS variant testing 😱...)

@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/meta.yaml) and found it was in an excellent condition.

I do have some suggestions for making it better though...

For recipe/meta.yaml:

  • ℹ️ top-level output has some malformed specs:
  • In section test: libblas =*=*blas_impl
    Requirement spec fields should match the syntax name [version [build]]to avoid known issues in conda-build. For example, instead of name =version=build, use name version.* build. There should be no spaces between version operators and versions either: python >= 3.8 should be python >=3.8.

This message was generated by GitHub Actions workflow run https://github.com/conda-forge/conda-forge-webservices/actions/runs/15989660644. Examine the logs at this URL for more detail.

@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 h-vetinari force-pushed the 2.3_blas_vars branch 4 times, most recently from cc3e44a to 1f4c9f4 Compare September 3, 2025 04:19
@conda-forge-admin
Copy link
Copy Markdown
Contributor

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

I failed to even lint the recipe, probably because of a conda-smithy bug 😢. This likely indicates a problem in your meta.yaml, though. To get a traceback to help figure out what's going on, install conda-smithy and run conda smithy recipe-lint --conda-forge . from the recipe directory. You can also examine the workflow logs for more detail.

This message was generated by GitHub Actions workflow run https://github.com/conda-forge/conda-forge-webservices/actions/runs/17422904817. Examine the logs at this URL for more detail.

@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

@isuruf, any idea why

 │ │ Command line: `$BUILD_PREFIX/bin/aarch64-conda-linux-gnu-cc -L$PREFIX/lib $SRC_DIR/builddir/meson-private/tmp_f_tiasm/testfile.c -o $SRC_DIR/builddir/meson-private/tmp_f_tiasm/output.exe -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O3 -pipe -isystem $PREFIX/include -fdebug-prefix-map=$SRC_DIR=/usr/local/src/conda/numpy-2.3.5 -fdebug-prefix-map=$PREFIX=/usr/local/src/conda-prefix -DNDEBUG -D_FORTIFY_SOURCE=2 -O2 -isystem $PREFIX/include -D_FILE_OFFSET_BITS=64 -O0 -std=c11 -Wl,-O2 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,--allow-shlib-undefined -Wl,-rpath,$PREFIX/lib -Wl,-rpath-link,$PREFIX/lib` -> 0
 │ │ ../numpy/_core/meson.build:441:46: ERROR: Can not run test applications in this cross environment.

might be happening? Obvious candidates are recent changes in the compiler stack, but I wouldn't be able to tell how/why?

@rgommers
Copy link
Copy Markdown
Contributor

That's the long double check. It indicates that this line is somehow not picked up I think:

sed -i.bak "s@\[properties\]@[properties]\nlongdouble_format = 'IEEE_DOUBLE_LE'@g" ${CONDA_PREFIX}/meson_cross_file.txt

@h-vetinari
Copy link
Copy Markdown
Member Author

Trying to fix this in #375.

@h-vetinari h-vetinari changed the base branch from main to v2.3.x December 22, 2025 03:33
@h-vetinari
Copy link
Copy Markdown
Member Author

h-vetinari commented Dec 22, 2025

It's been a while... 😅

Update for numpy 2.3.5, new LAPACK, MKL, blis, recipe v1

A lot has happened in the last year. The recipe was translated to v1, we've finally managed to move past LAPACK 3.9, unblocked MKL 2025 and blis 2.0, etc. More below.

The summary: from 5/85 failures for 2.2.0, we're now at 16/120 failures, mainly emulation failures on linux + aarch64 + OpenBLAS fails and some issues with osx+freethreading (that have been solved in numpy 2.4).

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.2.0 after updated
version
updated
build
numpy 2.2.0 2.3.5 X
libblas 3.9.0-25 3.11.0-5 X
blis 0.9.0-2 2.0-2 X
openblas 0.3.28-pthreads-1 0.3.30-pthreads-4 X
mkl 2024.2.2-16 (linux)
2023.2.0-50500 (osx)
2024.2.2-14 (win)
2025.3.0-462 (linux)
2023.2.0-50502 (osx)
2025.3.0-454 (win)
X X
netlib 3.9.0-8 3.11.0-7 X
qemu-user-static 9.1.2-2 8.2.8-2 X

variant 2.2.0 now
linux + aarch64 + openblas 4 failures in TestCholesky::test_basic_property,
apparently due to emulation
more test failures
osx + py314 - test_dtype.py::TestMonsterType::test_tuple_recursion fails

variant accelerate blis mkl netlib openblas sum**
linux / x86 ✔️ ✔️ ✔️ ✔️ -
linux / aarch ✔️ 6F
linux / ppc64le ✔️ ✔️ -
osx / arm -
osx / x86 ✔️ (py<314)
❌ (py314)
✔️ (py<314)
❌ (py314)
✔️ (py<314)
❌ (py314)
✔️ (py<314)
❌ (py314)
✔️ (py<314)
❌ (py314)
10F
win / x86 ✔️ ✔️ ✔️ ✔️ -
sum** 2F 2F 2F 2F 8F 16F

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

Build logs:
Azure


osx + py314: 1 test failure
 │ _____________________ TestMonsterType.test_tuple_recursion _____________________
 │ [gw0] darwin -- Python 3.14.2 $PREFIX/bin/python
 │ self = <test_dtype.TestMonsterType object at 0x10eeba8b0>
 │     @pytest.mark.skipif(IS_PYSTON, reason="Pyston disables recursion checking")
 │     @pytest.mark.skipif(IS_WASM, reason="Pyodide/WASM has limited stack size")
 │     def test_tuple_recursion(self):
 │         d = np.int32
 │         for i in range(100000):
 │             d = (d, (1,))
 │ >       with pytest.raises(RecursionError):
 │              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 │ E       Failed: DID NOT RAISE <class 'RecursionError'>
 │ d          = (((((((...), (...)), (1,)), (1,)), (1,)), (1,)), (1,))
 │ i          = 99999
 │ self       = <test_dtype.TestMonsterType object at 0x10eeba8b0>
 │ ../test_run_env/lib/python3.14/site-packages/numpy/_core/tests/test_dtype.py:992: Failed
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.11/site-packages/numpy/linalg/tests/test_linalg.py", line 386, in check_cases
 │     case.check(self.do)
 │   File "$PREFIX/lib/python3.11/site-packages/numpy/linalg/tests/test_linalg.py", line 116, in check
 │     do(self.a, self.b, tags=self.tags)
 │   File "$PREFIX/lib/python3.11/site-packages/numpy/linalg/tests/test_linalg.py", line 484, in do
 │     assert_almost_equal(b, adotx)
 │   File "$PREFIX/lib/python3.11/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.11/site-packages/numpy/testing/_private/utils.py", line 613, in assert_almost_equal
 │     return assert_array_almost_equal(actual, desired, decimal, err_msg)
 │            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 │   File "$PREFIX/lib/python3.11/site-packages/numpy/testing/_private/utils.py", line 1168, in assert_array_almost_equal
 │     assert_array_compare(compare, actual, desired, err_msg=err_msg,
 │   File "$PREFIX/lib/python3.11/site-packages/numpy/testing/_private/utils.py", line 919, in assert_array_compare
 │     raise AssertionError(msg)
 │ AssertionError: 
 │ Arrays are not almost equal to 6 decimals
 │ Mismatched elements: 12 / 24 (50%)
 │ 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.11/site-packages/numpy/linalg/tests/test_linalg.py", line 386, in check_cases
 │     case.check(self.do)
 │   File "$PREFIX/lib/python3.11/site-packages/numpy/linalg/tests/test_linalg.py", line 116, in check
 │     do(self.a, self.b, tags=self.tags)
 │   File "$PREFIX/lib/python3.11/site-packages/numpy/linalg/tests/test_linalg.py", line 567, in do
 │     assert_almost_equal(matmul(a, a_inv),
 │   File "$PREFIX/lib/python3.11/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.11/site-packages/numpy/testing/_private/utils.py", line 613, in assert_almost_equal
 │     return assert_array_almost_equal(actual, desired, decimal, err_msg)
 │            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 │   File "$PREFIX/lib/python3.11/site-packages/numpy/testing/_private/utils.py", line 1168, in assert_array_almost_equal
 │     assert_array_compare(compare, actual, desired, err_msg=err_msg,
 │   File "$PREFIX/lib/python3.11/site-packages/numpy/testing/_private/utils.py", line 919, in assert_array_compare
 │     raise AssertionError(msg)
 │ AssertionError: 
 │ Arrays are not almost equal to 6 decimals
 │ Mismatched elements: 6 / 12 (50%)
 │ 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.11/site-packages/numpy/linalg/tests/test_linalg.py", line 386, in check_cases
 │     case.check(self.do)
 │   File "$PREFIX/lib/python3.11/site-packages/numpy/linalg/tests/test_linalg.py", line 116, in check
 │     do(self.a, self.b, tags=self.tags)
 │   File "$PREFIX/lib/python3.11/site-packages/numpy/linalg/tests/test_linalg.py", line 567, in do
 │     assert_almost_equal(matmul(a, a_inv),
 │   File "$PREFIX/lib/python3.11/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.11/site-packages/numpy/testing/_private/utils.py", line 613, in assert_almost_equal
 │     return assert_array_almost_equal(actual, desired, decimal, err_msg)
 │            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 │   File "$PREFIX/lib/python3.11/site-packages/numpy/testing/_private/utils.py", line 1168, in assert_array_almost_equal
 │     assert_array_compare(compare, actual, desired, err_msg=err_msg,
 │   File "$PREFIX/lib/python3.11/site-packages/numpy/testing/_private/utils.py", line 919, in assert_array_compare
 │     raise AssertionError(msg)
 │ AssertionError: 
 │ Arrays are not almost equal to 6 decimals
 │ Mismatched elements: 2 / 4 (50%)
 │ 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.11/site-packages/numpy/linalg/tests/test_linalg.py", line 386, in check_cases
 │     case.check(self.do)
 │   File "$PREFIX/lib/python3.11/site-packages/numpy/linalg/tests/test_linalg.py", line 116, in check
 │     do(self.a, self.b, tags=self.tags)
 │   File "$PREFIX/lib/python3.11/site-packages/numpy/linalg/tests/test_linalg.py", line 635, in do
 │     assert_allclose(matmul(a, eigenvectors),
 │   File "$PREFIX/lib/python3.11/site-packages/numpy/testing/_private/utils.py", line 1711, in assert_allclose
 │     assert_array_compare(compare, actual, desired, err_msg=str(err_msg),
 │   File "$PREFIX/lib/python3.11/site-packages/numpy/testing/_private/utils.py", line 919, in assert_array_compare
 │     raise AssertionError(msg)
 │ AssertionError: 
 │ Not equal to tolerance rtol=1e-05, atol=0
 │ Mismatched elements: 6 / 12 (50%)
 │ 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.11/site-packages/numpy/linalg/tests/test_linalg.py", line 386, in check_cases
 │     case.check(self.do)
 │   File "$PREFIX/lib/python3.11/site-packages/numpy/linalg/tests/test_linalg.py", line 116, in check
 │     do(self.a, self.b, tags=self.tags)
 │   File "$PREFIX/lib/python3.11/site-packages/numpy/linalg/tests/test_linalg.py", line 635, in do
 │     assert_allclose(matmul(a, eigenvectors),
 │   File "$PREFIX/lib/python3.11/site-packages/numpy/testing/_private/utils.py", line 1711, in assert_allclose
 │     assert_array_compare(compare, actual, desired, err_msg=str(err_msg),
 │   File "$PREFIX/lib/python3.11/site-packages/numpy/testing/_private/utils.py", line 919, in assert_array_compare
 │     raise AssertionError(msg)
 │ AssertionError: 
 │ Not equal to tolerance rtol=1e-05, atol=0
 │ Mismatched elements: 2 / 4 (50%)
 │ 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.11/site-packages/numpy/linalg/tests/test_linalg.py", line 386, in check_cases
 │     case.check(self.do)
 │   File "$PREFIX/lib/python3.11/site-packages/numpy/linalg/tests/test_linalg.py", line 116, in check
 │     do(self.a, self.b, tags=self.tags)
 │   File "$PREFIX/lib/python3.11/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.11/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.11/site-packages/numpy/testing/_private/utils.py", line 613, in assert_almost_equal
 │     return assert_array_almost_equal(actual, desired, decimal, err_msg)
 │            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 │   File "$PREFIX/lib/python3.11/site-packages/numpy/testing/_private/utils.py", line 1168, in assert_array_almost_equal
 │     assert_array_compare(compare, actual, desired, err_msg=err_msg,
 │   File "$PREFIX/lib/python3.11/site-packages/numpy/testing/_private/utils.py", line 919, in assert_array_compare
 │     raise AssertionError(msg)
 │ AssertionError: 
 │ Arrays are not almost equal to 5 decimals
 │ Mismatched elements: 18 / 18 (100%)
 │ 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.11/site-packages/numpy/linalg/tests/test_linalg.py", line 386, in check_cases
 │     case.check(self.do)
 │   File "$PREFIX/lib/python3.11/site-packages/numpy/linalg/tests/test_linalg.py", line 116, in check
 │     do(self.a, self.b, tags=self.tags)
 │   File "$PREFIX/lib/python3.11/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.11/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.11/site-packages/numpy/testing/_private/utils.py", line 613, in assert_almost_equal
 │     return assert_array_almost_equal(actual, desired, decimal, err_msg)
 │            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 │   File "$PREFIX/lib/python3.11/site-packages/numpy/testing/_private/utils.py", line 1168, in assert_array_almost_equal
 │     assert_array_compare(compare, actual, desired, err_msg=err_msg,
 │   File "$PREFIX/lib/python3.11/site-packages/numpy/testing/_private/utils.py", line 919, in assert_array_compare
 │     raise AssertionError(msg)
 │ AssertionError: 
 │ Arrays are not almost equal to 5 decimals
 │ Mismatched elements: 6 / 12 (50%)
 │ 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.11/site-packages/numpy/linalg/tests/test_linalg.py", line 386, in check_cases
 │     case.check(self.do)
 │   File "$PREFIX/lib/python3.11/site-packages/numpy/linalg/tests/test_linalg.py", line 116, in check
 │     do(self.a, self.b, tags=self.tags)
 │   File "$PREFIX/lib/python3.11/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.11/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.11/site-packages/numpy/testing/_private/utils.py", line 613, in assert_almost_equal
 │     return assert_array_almost_equal(actual, desired, decimal, err_msg)
 │            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 │   File "$PREFIX/lib/python3.11/site-packages/numpy/testing/_private/utils.py", line 1168, in assert_array_almost_equal
 │     assert_array_compare(compare, actual, desired, err_msg=err_msg,
 │   File "$PREFIX/lib/python3.11/site-packages/numpy/testing/_private/utils.py", line 919, in assert_array_compare
 │     raise AssertionError(msg)
 │ AssertionError: 
 │ Arrays are not almost equal to 5 decimals
 │ Mismatched elements: 6 / 6 (100%)
 │ 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.11/site-packages/numpy/linalg/tests/test_linalg.py", line 386, in check_cases
 │     case.check(self.do)
 │   File "$PREFIX/lib/python3.11/site-packages/numpy/linalg/tests/test_linalg.py", line 116, in check
 │     do(self.a, self.b, tags=self.tags)
 │   File "$PREFIX/lib/python3.11/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.11/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.11/site-packages/numpy/testing/_private/utils.py", line 613, in assert_almost_equal
 │     return assert_array_almost_equal(actual, desired, decimal, err_msg)
 │            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 │   File "$PREFIX/lib/python3.11/site-packages/numpy/testing/_private/utils.py", line 1168, in assert_array_almost_equal
 │     assert_array_compare(compare, actual, desired, err_msg=err_msg,
 │   File "$PREFIX/lib/python3.11/site-packages/numpy/testing/_private/utils.py", line 919, in assert_array_compare
 │     raise AssertionError(msg)
 │ AssertionError: 
 │ Arrays are not almost equal to 5 decimals
 │ Mismatched elements: 2 / 4 (50%)
 │ 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.11/site-packages/numpy/linalg/tests/test_linalg.py", line 386, in check_cases
 │     case.check(self.do)
 │   File "$PREFIX/lib/python3.11/site-packages/numpy/linalg/tests/test_linalg.py", line 116, in check
 │     do(self.a, self.b, tags=self.tags)
 │   File "$PREFIX/lib/python3.11/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.11/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.11/site-packages/numpy/testing/_private/utils.py", line 613, in assert_almost_equal
 │     return assert_array_almost_equal(actual, desired, decimal, err_msg)
 │            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 │   File "$PREFIX/lib/python3.11/site-packages/numpy/testing/_private/utils.py", line 1168, in assert_array_almost_equal
 │     assert_array_compare(compare, actual, desired, err_msg=err_msg,
 │   File "$PREFIX/lib/python3.11/site-packages/numpy/testing/_private/utils.py", line 919, in assert_array_compare
 │     raise AssertionError(msg)
 │ AssertionError: 
 │ Arrays are not almost equal to 5 decimals
 │ Mismatched elements: 8 / 12 (66.7%)
 │ 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.11/site-packages/numpy/linalg/tests/test_linalg.py", line 386, in check_cases
 │     case.check(self.do)
 │   File "$PREFIX/lib/python3.11/site-packages/numpy/linalg/tests/test_linalg.py", line 116, in check
 │     do(self.a, self.b, tags=self.tags)
 │   File "$PREFIX/lib/python3.11/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.11/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.11/site-packages/numpy/testing/_private/utils.py", line 613, in assert_almost_equal
 │     return assert_array_almost_equal(actual, desired, decimal, err_msg)
 │            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 │   File "$PREFIX/lib/python3.11/site-packages/numpy/testing/_private/utils.py", line 1168, in assert_array_almost_equal
 │     assert_array_compare(compare, actual, desired, err_msg=err_msg,
 │   File "$PREFIX/lib/python3.11/site-packages/numpy/testing/_private/utils.py", line 919, in assert_array_compare
 │     raise AssertionError(msg)
 │ AssertionError: 
 │ Arrays are not almost equal to 5 decimals
 │ Mismatched elements: 2 / 4 (50%)
 │ 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.11/site-packages/numpy/linalg/tests/test_linalg.py", line 386, in check_cases
 │     case.check(self.do)
 │   File "$PREFIX/lib/python3.11/site-packages/numpy/linalg/tests/test_linalg.py", line 116, in check
 │     do(self.a, self.b, tags=self.tags)
 │   File "$PREFIX/lib/python3.11/site-packages/numpy/linalg/tests/test_linalg.py", line 1228, in do
 │     assert_allclose(matmul(a, evc),
 │   File "$PREFIX/lib/python3.11/site-packages/numpy/testing/_private/utils.py", line 1711, in assert_allclose
 │     assert_array_compare(compare, actual, desired, err_msg=str(err_msg),
 │   File "$PREFIX/lib/python3.11/site-packages/numpy/testing/_private/utils.py", line 919, in assert_array_compare
 │     raise AssertionError(msg)
 │ AssertionError: 
 │ Not equal to tolerance rtol=1e-05, atol=0
 │ Mismatched elements: 6 / 12 (50%)
 │ 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.11/site-packages/numpy/linalg/tests/test_linalg.py", line 386, in check_cases
 │     case.check(self.do)
 │   File "$PREFIX/lib/python3.11/site-packages/numpy/linalg/tests/test_linalg.py", line 116, in check
 │     do(self.a, self.b, tags=self.tags)
 │   File "$PREFIX/lib/python3.11/site-packages/numpy/linalg/tests/test_linalg.py", line 1228, in do
 │     assert_allclose(matmul(a, evc),
 │   File "$PREFIX/lib/python3.11/site-packages/numpy/testing/_private/utils.py", line 1711, in assert_allclose
 │     assert_array_compare(compare, actual, desired, err_msg=str(err_msg),
 │   File "$PREFIX/lib/python3.11/site-packages/numpy/testing/_private/utils.py", line 919, in assert_array_compare
 │     raise AssertionError(msg)
 │ AssertionError: 
 │ Not equal to tolerance rtol=1e-05, atol=0
 │ Mismatched elements: 2 / 4 (50%)
 │ 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%)
 │ 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%)
 │ 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%)
 │ 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%)
 │ 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, 48259 passed, 549 skipped, 33 xfailed, 5 xpassed, 6 warnings in 4748.40s (1:19:08) =

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