gongliyu: Sure, I will add some test cases. Do I need to close this PR and open another one after I add the tests in my forked repo? Does pydata/sparse contains a script to run the tests before push to remote repo? I'm sorry I'm very new to the github PR feature. I will really appreciate it if you can help me on this.

Thanks!
hameerabbasi: Hi! Like you, I was also very new a year or so ago! I'd like to personally thank (and congratulate) you for doing this.

Usually it's recommended to push your changes to a branch and keep your `master` branch sync'd to the main branch, but for this PR it's okay.

If you push changes to your branch, this PR will be automatically updated.
hameerabbasi: To run the tests, you can run `pip install -e .[all]` in the root of the repository and then run `py.test` there. It will run all tests for you, including for code style.
hameerabbasi: This pull request **introduces 1 alert** when merging 99c15a904a743501baf5b8ce51a122855d6df8c8 into 87f414c0e63c3c3213225d2db0d354ea51b4f3f2 - [view on LGTM.com](https://lgtm.com/projects/g/pydata/sparse/rev/pr-e46ffd4c0a5c90ec43636e43a8d714a5e6e3cbbb)

**new alerts:**

* 1 for Syntax error

---

*Comment posted by [LGTM.com](https://lgtm.com)*
gongliyu: I realized that np.dot and np.matmul are different for some cases, 
https://docs.scipy.org/doc/numpy-1.15.1/reference/generated/numpy.matmul.html
So I add a function: common.matmul with some tests, and redirect COO.__matmul__ to common.matmul. 
hameerabbasi: This pull request **introduces 1 alert** when merging 6fe10d51e7020fdfffe7bfde8d8fc27f5d05de14 into 87f414c0e63c3c3213225d2db0d354ea51b4f3f2 - [view on LGTM.com](https://lgtm.com/projects/g/pydata/sparse/rev/pr-893a662ddb8f544d20edc38c907cd7f91ce336af)

**new alerts:**

* 1 for Syntax error

---

*Comment posted by [LGTM.com](https://lgtm.com)*
gongliyu: I tried to read the report and improve it. If it still can not pass the coverage test, please help me add some test cases.
hameerabbasi: Sure thing! You will need to do one more thing, add docs for `matmul`. You need to edit the file `docs/generated/sparse.rst` and add `matmul` (everything is in alphabetical order). Then run `sphinx-build -W -b html . _build/html` while in the `docs/` directory.
diff --git a/docs/generated/sparse.matmul.rst b/docs/generated/sparse.matmul.rst
new file mode 100644
index 0000000..4db8012
--- /dev/null
+++ b/docs/generated/sparse.matmul.rst
@@ -0,0 +1,6 @@
+matmul
+======
+
+.. currentmodule:: sparse
+
+.. autofunction:: matmul
\ No newline at end of file
diff --git a/docs/generated/sparse.rst b/docs/generated/sparse.rst
index 9551e5a..1d78385 100644
--- a/docs/generated/sparse.rst
+++ b/docs/generated/sparse.rst
@@ -41,6 +41,8 @@ API
 
     load_npz
 
+    matmul
+
     nanmax
 
     nanmean
diff --git a/sparse/coo/__init__.py b/sparse/coo/__init__.py
index 0d4ef10..b4ea805 100644
--- a/sparse/coo/__init__.py
+++ b/sparse/coo/__init__.py
@@ -1,6 +1,6 @@
 from .core import COO, as_coo
 from .umath import elemwise
-from .common import (tensordot, dot, concatenate, stack, triu, tril, where,
+from .common import (tensordot, dot, matmul, concatenate, stack, triu, tril, where,
                      nansum, nanmean, nanprod, nanmin, nanmax, nanreduce, roll,
                      eye, full, full_like, zeros, zeros_like, ones, ones_like,
                      kron)
diff --git a/sparse/coo/common.py b/sparse/coo/common.py
index c6d022d..0187c9a 100644
--- a/sparse/coo/common.py
+++ b/sparse/coo/common.py
@@ -86,6 +86,11 @@ def tensordot(a, b, axes=2):
     from .core import COO
     check_zero_fill_value(a, b)
 
+    if scipy.sparse.issparse(a):
+        a = asCOO(a)
+    if scipy.sparse.issparse(b):
+        b = asCOO(b)
+
     try:
         iter(axes)
     except TypeError:
@@ -154,6 +159,76 @@ def tensordot(a, b, axes=2):
     return res.reshape(olda + oldb)
 
 
+def matmul(a, b):
+    """Perform the equivalent of :obj:`numpy.matmul` on two arrays.
+
+    Parameters
+    ----------
+    a, b : Union[COO, np.ndarray, scipy.sparse.spmatrix]
+        The arrays to perform the :code:`matmul` operation on.
+
+    Returns
+    -------
+    Union[COO, numpy.ndarray]
+        The result of the operation.
+
+    Raises
+    ------
+    ValueError
+        If all arguments don't have zero fill-values, or the shape of the two arrays is not broadcastable.
+
+    See Also
+    --------
+    numpy.matmul : NumPy equivalent function.
+    COO.__matmul__ : Equivalent function for COO objects.
+    """
+    check_zero_fill_value(a, b)
+    if not hasattr(a, 'ndim') or not hasattr(b, 'ndim'):
+        raise TypeError(
+            "Cannot perform dot product on types %s, %s" %
+            (type(a), type(b)))
+
+    # When one of the input is less than 2-d, it is equivalent to dot
+    if a.ndim <= 2 or b.ndim <= 2:
+        return dot(a, b)
+
+    # If a can be squeeze to a vector, use dot will be faster
+    if a.ndim <= b.ndim and np.prod(a.shape[:-1]) == 1:
+        res = dot(a.reshape(-1), b)
+        shape = list(res.shape)
+        shape.insert(-1, 1)
+        return res.reshape(shape)
+
+    # If b can be squeeze to a matrix, use dot will be faster
+    if b.ndim <= a.ndim and np.prod(b.shape[:-2]) == 1:
+        return dot(a, b.reshape(b.shape[-2:]))
+
+    if a.ndim < b.ndim:
+        a = a[(None,) * (b.ndim - a.ndim)]
+    if a.ndim > b.ndim:
+        b = b[(None,) * (a.ndim - b.ndim)]
+    for i, j in zip(a.shape[:-2], b.shape[:-2]):
+        if i != 1 and j != 1 and i != j:
+            raise ValueError('shapes of a and b are not broadcastable')
+
+    def _matmul_recurser(a, b):
+        if a.ndim == 2:
+            return dot(a, b)
+        res = []
+        for i in range(max(a.shape[0], b.shape[0])):
+            a_i = a[0] if a.shape[0] == 1 else a[i]
+            b_i = b[0] if b.shape[0] == 1 else b[i]
+            res.append(_matmul_recurser(a_i, b_i))
+        mask = [isinstance(x, SparseArray) for x in res]
+        if all(mask):
+            return stack(res)
+        else:
+            res = [x.todense() if isinstance(x, SparseArray) else x
+                   for x in res]
+            return np.stack(res)
+    return _matmul_recurser(a, b)
+
+
 def dot(a, b):
     """
     Perform the equivalent of :obj:`numpy.dot` on two arrays.
@@ -192,7 +267,6 @@ def dot(a, b):
 
     if b.ndim == 1:
         b_axis = -1
-
     return tensordot(a, b, axes=(a_axis, b_axis))
 
 
@@ -201,11 +275,13 @@ def _dot(a, b):
 
     if isinstance(b, COO) and not isinstance(a, COO):
         return _dot(b.T, a.T).T
-    aa = a.tocsr()
+
+    if isinstance(a, (COO, scipy.sparse.spmatrix)):
+        a = a.tocsr()
 
     if isinstance(b, (COO, scipy.sparse.spmatrix)):
         b = b.tocsc()
-    return aa.dot(b)
+    return a.dot(b)
 
 
 def kron(a, b):
diff --git a/sparse/coo/core.py b/sparse/coo/core.py
index de0524a..9b97029 100644
--- a/sparse/coo/core.py
+++ b/sparse/coo/core.py
@@ -7,7 +7,7 @@ import numpy as np
 import scipy.sparse
 from numpy.lib.mixins import NDArrayOperatorsMixin
 
-from .common import dot
+from .common import dot, matmul
 from .indexing import getitem
 from .umath import elemwise, broadcast_to
 from ..compatibility import int, range
@@ -1405,13 +1405,13 @@ class COO(SparseArray, NDArrayOperatorsMixin):
 
     def __matmul__(self, other):
         try:
-            return dot(self, other)
+            return matmul(self, other)
         except NotImplementedError:
             return NotImplemented
 
     def __rmatmul__(self, other):
         try:
-            return dot(other, self)
+            return matmul(other, self)
         except NotImplementedError:
             return NotImplemented
 

COO.__matmul__ gives the wrong shape of resultant array
Please see the following, COO.__matmul__ is not consistent with np.ndarray.__matmul__
```python
In [1]: import numpy as np

In [2]: import sparse

In [3]: npx = np.random.random((1,2,3,4))

In [4]: npy = np.random.random((1,2,4,3))

In [5]: npz = npx @ npy

In [6]: npz.shape
Out[6]: (1, 2, 3, 3)

In [7]: spx = sparse.random((1,2,3,4), 0.8)

In [8]: spy = sparse.random((1,2,4,3), 0.8)

In [9]: spz = spx @ spy

In [10]: type(spz)
Out[10]: numpy.ndarray

In [11]: spz.shape
Out[11]: (1, 2, 3, 1, 2, 3)
```
diff --git a/sparse/tests/test_coo.py b/sparse/tests/test_coo.py
index c403b3d..c56cea5 100644
--- a/sparse/tests/test_coo.py
+++ b/sparse/tests/test_coo.py
@@ -272,6 +272,49 @@ def test_tensordot(a_shape, b_shape, axes):
 
 
 @pytest.mark.parametrize('a_shape, b_shape', [
+    ((3, 1, 6, 5), (2, 1, 4, 5, 6)),
+    ((2, 1, 4, 5, 6), (3, 1, 6, 5)),
+    ((1, 1, 5), (3, 5, 6)),
+    ((3, 4, 5), (1, 5, 6)),
+    ((3, 4, 5), (3, 5, 6)),
+    ((3, 4, 5), (5, 6)),
+    ((4, 5), (5, 6)),
+    ((5,), (5, 6)),
+    ((4, 5), (5,)),
+    ((5,), (5,)),
+])
+def test_matmul(a_shape, b_shape):
+    sa = sparse.random(a_shape, density=0.5)
+    sb = sparse.random(b_shape, density=0.5)
+
+    a = sa.todense()
+    b = sb.todense()
+
+    assert_eq(np.matmul(a, b), sparse.matmul(sa, sb))
+    assert_eq(sparse.matmul(sa, b), sparse.matmul(a, sb))
+    assert_eq(sparse.matmul(a, b), sparse.matmul(sa, sb))
+
+    if a.ndim == 2 or b.ndim == 2:
+        assert_eq(
+            np.matmul(a, b),
+            sparse.matmul(scipy.sparse.coo_matrix(a) if a.ndim == 2 else sa,
+                          scipy.sparse.coo_matrix(b) if b.ndim == 2 else sb))
+
+    if hasattr(operator, 'matmul'):
+        assert_eq(operator.matmul(a, b), operator.matmul(sa, sb))
+
+
+def test_matmul_errors():
+    with pytest.raises(ValueError):
+        sa = sparse.random((3, 4, 5, 6), 0.5)
+        sb = sparse.random((3, 6, 5, 6), 0.5)
+        sparse.matmul(sa, sb)
+
+
+@pytest.mark.parametrize('a_shape, b_shape', [
+    ((1, 4, 5), (3, 5, 6)),
+    ((3, 4, 5), (1, 5, 6)),
+    ((3, 4, 5), (3, 5, 6)),
     ((3, 4, 5), (5, 6)),
     ((4, 5), (5, 6)),
     ((5,), (5, 6)),
@@ -287,11 +330,12 @@ def test_dot(a_shape, b_shape):
 
     assert_eq(a.dot(b), sa.dot(sb))
     assert_eq(np.dot(a, b), sparse.dot(sa, sb))
+    assert_eq(sparse.dot(sa, b), sparse.dot(a, sb))
+    assert_eq(sparse.dot(a, b), sparse.dot(sa, sb))
 
     if hasattr(operator, 'matmul'):
         # Basic equivalences
         assert_eq(operator.matmul(a, b), operator.matmul(sa, sb))
-
         # Test that SOO's and np.array's combine correctly
         # Not possible due to https://github.com/numpy/numpy/issues/9028
         # assert_eq(eval("a @ sb"), eval("sa @ b"))

pip install -e .[all]
parse_log_pytest
requirements.txt
pytest
3.6
requirements.txt
pytest --no-header -rA --tb=line --color=no -p no:cacheprovider -W ignore::DeprecationWarning
alabaster==0.7.13
asv==0.5.1
attrs==22.2.0
Babel==2.11.0
certifi==2021.5.30
charset-normalizer==2.0.12
coverage==6.2
distlib==0.3.9
docutils==0.17.1
filelock==3.4.1
flake8==5.0.4
idna==3.10
imagesize==1.4.1
importlib-metadata==4.2.0
importlib-resources==5.4.0
iniconfig==1.1.1
Jinja2==3.0.3
llvmlite==0.36.0
MarkupSafe==2.0.1
mccabe==0.7.0
numba==0.53.1
numpy==1.19.5
packaging==21.3
platformdirs==2.4.0
pluggy==1.0.0
py==1.11.0
pycodestyle==2.9.1
pyflakes==2.5.0
Pygments==2.14.0
pyparsing==3.1.4
pytest==7.0.1
pytest-cov==4.0.0
pytest-flake8==1.1.1
pytz==2025.2
requests==2.27.1
scipy==1.5.4
six==1.17.0
snowballstemmer==2.2.0
-e git+https://github.com/pydata/sparse.git@87f414c0e63c3c3213225d2db0d354ea51b4f3f2#egg=sparse
Sphinx==4.3.2
sphinx-rtd-theme==1.3.0
sphinxcontrib-applehelp==1.0.2
sphinxcontrib-devhelp==1.0.2
sphinxcontrib-htmlhelp==2.0.0
sphinxcontrib-jquery==4.1
sphinxcontrib-jsmath==1.0.1
sphinxcontrib-qthelp==1.0.3
sphinxcontrib-serializinghtml==1.1.5
toml==0.10.2
tomli==1.2.3
tox==3.28.0
typing_extensions==4.1.1
urllib3==1.26.20
virtualenv==20.16.2
zipp==3.6.0

name: sparse
channels:
  - defaults
  - https://repo.anaconda.com/pkgs/main
  - https://repo.anaconda.com/pkgs/r
  - conda-forge
dependencies:
  - _libgcc_mutex=0.1=main
  - _openmp_mutex=5.1=1_gnu
  - ca-certificates=2025.2.25=h06a4308_0
  - certifi=2021.5.30=py36h06a4308_0
  - ld_impl_linux-64=2.40=h12ee557_0
  - libffi=3.3=he6710b0_2
  - libgcc-ng=11.2.0=h1234567_1
  - libgomp=11.2.0=h1234567_1
  - libstdcxx-ng=11.2.0=h1234567_1
  - ncurses=6.4=h6a678d5_0
  - openssl=1.1.1w=h7f8727e_0
  - pip=21.2.2=py36h06a4308_0
  - python=3.6.13=h12debd9_1
  - readline=8.2=h5eee18b_0
  - setuptools=58.0.4=py36h06a4308_0
  - sqlite=3.45.3=h5eee18b_0
  - tk=8.6.14=h39e8969_0
  - wheel=0.37.1=pyhd3eb1b0_0
  - xz=5.6.4=h5eee18b_1
  - zlib=1.2.13=h5eee18b_1
  - pip:
      - alabaster==0.7.13
      - asv==0.5.1
      - attrs==22.2.0
      - babel==2.11.0
      - charset-normalizer==2.0.12
      - coverage==6.2
      - distlib==0.3.9
      - docutils==0.17.1
      - filelock==3.4.1
      - flake8==5.0.4
      - idna==3.10
      - imagesize==1.4.1
      - importlib-metadata==4.2.0
      - importlib-resources==5.4.0
      - iniconfig==1.1.1
      - jinja2==3.0.3
      - llvmlite==0.36.0
      - markupsafe==2.0.1
      - mccabe==0.7.0
      - numba==0.53.1
      - numpy==1.19.5
      - packaging==21.3
      - platformdirs==2.4.0
      - pluggy==1.0.0
      - py==1.11.0
      - pycodestyle==2.9.1
      - pyflakes==2.5.0
      - pygments==2.14.0
      - pyparsing==3.1.4
      - pytest==7.0.1
      - pytest-cov==4.0.0
      - pytest-flake8==1.1.1
      - pytz==2025.2
      - requests==2.27.1
      - scipy==1.5.4
      - six==1.17.0
      - snowballstemmer==2.2.0
      - sphinx==4.3.2
      - sphinx-rtd-theme==1.3.0
      - sphinxcontrib-applehelp==1.0.2
      - sphinxcontrib-devhelp==1.0.2
      - sphinxcontrib-htmlhelp==2.0.0
      - sphinxcontrib-jquery==4.1
      - sphinxcontrib-jsmath==1.0.1
      - sphinxcontrib-qthelp==1.0.3
      - sphinxcontrib-serializinghtml==1.1.5
      - toml==0.10.2
      - tomli==1.2.3
      - tox==3.28.0
      - typing-extensions==4.1.1
      - urllib3==1.26.20
      - virtualenv==20.16.2
      - zipp==3.6.0
prefix: /opt/conda/envs/sparse

sparse/tests/test_coo.py::test_matmul[a_shape0-b_shape0] sparse/tests/test_coo.py::test_matmul[a_shape1-b_shape1] sparse/tests/test_coo.py::test_matmul[a_shape2-b_shape2] sparse/tests/test_coo.py::test_matmul[a_shape3-b_shape3] sparse/tests/test_coo.py::test_matmul[a_shape4-b_shape4] sparse/tests/test_coo.py::test_matmul[a_shape5-b_shape5] sparse/tests/test_coo.py::test_matmul[a_shape6-b_shape6] sparse/tests/test_coo.py::test_matmul[a_shape7-b_shape7] sparse/tests/test_coo.py::test_matmul[a_shape8-b_shape8] sparse/tests/test_coo.py::test_matmul[a_shape9-b_shape9] sparse/tests/test_coo.py::test_matmul_errors sparse/tests/test_coo.py::test_dot[a_shape0-b_shape0] sparse/tests/test_coo.py::test_dot[a_shape1-b_shape1] sparse/tests/test_coo.py::test_dot[a_shape2-b_shape2] sparse/tests/test_coo.py::test_dot[a_shape3-b_shape3] sparse/tests/test_coo.py::test_dot[a_shape4-b_shape4] sparse/tests/test_coo.py::test_dot[a_shape5-b_shape5] sparse/tests/test_coo.py::test_dot[a_shape6-b_shape6]
sparse/tests/test_coo.py::flake-8::FLAKE8
sparse/tests/test_coo.py::test_reductions[f8-True-None-sum-kwargs0] sparse/tests/test_coo.py::test_reductions[f8-True-None-sum-kwargs1] sparse/tests/test_coo.py::test_reductions[f8-True-None-mean-kwargs2] sparse/tests/test_coo.py::test_reductions[f8-True-None-mean-kwargs3] sparse/tests/test_coo.py::test_reductions[f8-True-None-prod-kwargs4] sparse/tests/test_coo.py::test_reductions[f8-True-None-max-kwargs5] sparse/tests/test_coo.py::test_reductions[f8-True-None-min-kwargs6] sparse/tests/test_coo.py::test_reductions[f8-True-0-sum-kwargs0] sparse/tests/test_coo.py::test_reductions[f8-True-0-sum-kwargs1] sparse/tests/test_coo.py::test_reductions[f8-True-0-mean-kwargs2] sparse/tests/test_coo.py::test_reductions[f8-True-0-mean-kwargs3] sparse/tests/test_coo.py::test_reductions[f8-True-0-prod-kwargs4] sparse/tests/test_coo.py::test_reductions[f8-True-0-max-kwargs5] sparse/tests/test_coo.py::test_reductions[f8-True-0-min-kwargs6] sparse/tests/test_coo.py::test_reductions[f8-True-1-sum-kwargs0] sparse/tests/test_coo.py::test_reductions[f8-True-1-sum-kwargs1] sparse/tests/test_coo.py::test_reductions[f8-True-1-mean-kwargs2] sparse/tests/test_coo.py::test_reductions[f8-True-1-mean-kwargs3] sparse/tests/test_coo.py::test_reductions[f8-True-1-prod-kwargs4] sparse/tests/test_coo.py::test_reductions[f8-True-1-max-kwargs5] sparse/tests/test_coo.py::test_reductions[f8-True-1-min-kwargs6] sparse/tests/test_coo.py::test_reductions[f8-True-2-sum-kwargs0] sparse/tests/test_coo.py::test_reductions[f8-True-2-sum-kwargs1] sparse/tests/test_coo.py::test_reductions[f8-True-2-mean-kwargs2] sparse/tests/test_coo.py::test_reductions[f8-True-2-mean-kwargs3] sparse/tests/test_coo.py::test_reductions[f8-True-2-prod-kwargs4] sparse/tests/test_coo.py::test_reductions[f8-True-2-max-kwargs5] sparse/tests/test_coo.py::test_reductions[f8-True-2-min-kwargs6] sparse/tests/test_coo.py::test_reductions[f8-True-axis4-sum-kwargs0] sparse/tests/test_coo.py::test_reductions[f8-True-axis4-sum-kwargs1] sparse/tests/test_coo.py::test_reductions[f8-True-axis4-mean-kwargs2] sparse/tests/test_coo.py::test_reductions[f8-True-axis4-mean-kwargs3] sparse/tests/test_coo.py::test_reductions[f8-True-axis4-prod-kwargs4] sparse/tests/test_coo.py::test_reductions[f8-True-axis4-max-kwargs5] sparse/tests/test_coo.py::test_reductions[f8-True-axis4-min-kwargs6] sparse/tests/test_coo.py::test_reductions[f8-True--3-sum-kwargs0] sparse/tests/test_coo.py::test_reductions[f8-True--3-sum-kwargs1] sparse/tests/test_coo.py::test_reductions[f8-True--3-mean-kwargs2] sparse/tests/test_coo.py::test_reductions[f8-True--3-mean-kwargs3] sparse/tests/test_coo.py::test_reductions[f8-True--3-prod-kwargs4] sparse/tests/test_coo.py::test_reductions[f8-True--3-max-kwargs5] sparse/tests/test_coo.py::test_reductions[f8-True--3-min-kwargs6] sparse/tests/test_coo.py::test_reductions[f8-True-axis6-sum-kwargs0] sparse/tests/test_coo.py::test_reductions[f8-True-axis6-sum-kwargs1] sparse/tests/test_coo.py::test_reductions[f8-True-axis6-mean-kwargs2] sparse/tests/test_coo.py::test_reductions[f8-True-axis6-mean-kwargs3] sparse/tests/test_coo.py::test_reductions[f8-True-axis6-prod-kwargs4] sparse/tests/test_coo.py::test_reductions[f8-True-axis6-max-kwargs5] sparse/tests/test_coo.py::test_reductions[f8-True-axis6-min-kwargs6] sparse/tests/test_coo.py::test_reductions[f8-False-None-sum-kwargs0] sparse/tests/test_coo.py::test_reductions[f8-False-None-sum-kwargs1] sparse/tests/test_coo.py::test_reductions[f8-False-None-mean-kwargs2] sparse/tests/test_coo.py::test_reductions[f8-False-None-mean-kwargs3] sparse/tests/test_coo.py::test_reductions[f8-False-None-prod-kwargs4] sparse/tests/test_coo.py::test_reductions[f8-False-None-max-kwargs5] sparse/tests/test_coo.py::test_reductions[f8-False-None-min-kwargs6] sparse/tests/test_coo.py::test_reductions[f8-False-0-sum-kwargs0] sparse/tests/test_coo.py::test_reductions[f8-False-0-sum-kwargs1] sparse/tests/test_coo.py::test_reductions[f8-False-0-mean-kwargs2] sparse/tests/test_coo.py::test_reductions[f8-False-0-mean-kwargs3] sparse/tests/test_coo.py::test_reductions[f8-False-0-prod-kwargs4] sparse/tests/test_coo.py::test_reductions[f8-False-0-max-kwargs5] sparse/tests/test_coo.py::test_reductions[f8-False-0-min-kwargs6] sparse/tests/test_coo.py::test_reductions[f8-False-1-sum-kwargs0] sparse/tests/test_coo.py::test_reductions[f8-False-1-sum-kwargs1] sparse/tests/test_coo.py::test_reductions[f8-False-1-mean-kwargs2] sparse/tests/test_coo.py::test_reductions[f8-False-1-mean-kwargs3] sparse/tests/test_coo.py::test_reductions[f8-False-1-prod-kwargs4] sparse/tests/test_coo.py::test_reductions[f8-False-1-max-kwargs5] sparse/tests/test_coo.py::test_reductions[f8-False-1-min-kwargs6] sparse/tests/test_coo.py::test_reductions[f8-False-2-sum-kwargs0] sparse/tests/test_coo.py::test_reductions[f8-False-2-sum-kwargs1] sparse/tests/test_coo.py::test_reductions[f8-False-2-mean-kwargs2] sparse/tests/test_coo.py::test_reductions[f8-False-2-mean-kwargs3] sparse/tests/test_coo.py::test_reductions[f8-False-2-prod-kwargs4] sparse/tests/test_coo.py::test_reductions[f8-False-2-max-kwargs5] sparse/tests/test_coo.py::test_reductions[f8-False-2-min-kwargs6] sparse/tests/test_coo.py::test_reductions[f8-False-axis4-sum-kwargs0] sparse/tests/test_coo.py::test_reductions[f8-False-axis4-sum-kwargs1] sparse/tests/test_coo.py::test_reductions[f8-False-axis4-mean-kwargs2] sparse/tests/test_coo.py::test_reductions[f8-False-axis4-mean-kwargs3] sparse/tests/test_coo.py::test_reductions[f8-False-axis4-prod-kwargs4] sparse/tests/test_coo.py::test_reductions[f8-False-axis4-max-kwargs5] sparse/tests/test_coo.py::test_reductions[f8-False-axis4-min-kwargs6] sparse/tests/test_coo.py::test_reductions[f8-False--3-sum-kwargs0] sparse/tests/test_coo.py::test_reductions[f8-False--3-sum-kwargs1] sparse/tests/test_coo.py::test_reductions[f8-False--3-mean-kwargs2] sparse/tests/test_coo.py::test_reductions[f8-False--3-mean-kwargs3] sparse/tests/test_coo.py::test_reductions[f8-False--3-prod-kwargs4] sparse/tests/test_coo.py::test_reductions[f8-False--3-max-kwargs5] sparse/tests/test_coo.py::test_reductions[f8-False--3-min-kwargs6] sparse/tests/test_coo.py::test_reductions[f8-False-axis6-sum-kwargs0] sparse/tests/test_coo.py::test_reductions[f8-False-axis6-sum-kwargs1] sparse/tests/test_coo.py::test_reductions[f8-False-axis6-mean-kwargs2] sparse/tests/test_coo.py::test_reductions[f8-False-axis6-mean-kwargs3] sparse/tests/test_coo.py::test_reductions[f8-False-axis6-prod-kwargs4] sparse/tests/test_coo.py::test_reductions[f8-False-axis6-max-kwargs5] sparse/tests/test_coo.py::test_reductions[f8-False-axis6-min-kwargs6] sparse/tests/test_coo.py::test_reductions_bool[f8-True-None-any-kwargs0] sparse/tests/test_coo.py::test_reductions_bool[f8-True-None-all-kwargs1] sparse/tests/test_coo.py::test_reductions_bool[f8-True-0-any-kwargs0] sparse/tests/test_coo.py::test_reductions_bool[f8-True-0-all-kwargs1] sparse/tests/test_coo.py::test_reductions_bool[f8-True-1-any-kwargs0] sparse/tests/test_coo.py::test_reductions_bool[f8-True-1-all-kwargs1] sparse/tests/test_coo.py::test_reductions_bool[f8-True-2-any-kwargs0] sparse/tests/test_coo.py::test_reductions_bool[f8-True-2-all-kwargs1] sparse/tests/test_coo.py::test_reductions_bool[f8-True-axis4-any-kwargs0] sparse/tests/test_coo.py::test_reductions_bool[f8-True-axis4-all-kwargs1] sparse/tests/test_coo.py::test_reductions_bool[f8-True--3-any-kwargs0] sparse/tests/test_coo.py::test_reductions_bool[f8-True--3-all-kwargs1] sparse/tests/test_coo.py::test_reductions_bool[f8-True-axis6-any-kwargs0] sparse/tests/test_coo.py::test_reductions_bool[f8-True-axis6-all-kwargs1] sparse/tests/test_coo.py::test_reductions_bool[f8-False-None-any-kwargs0] sparse/tests/test_coo.py::test_reductions_bool[f8-False-None-all-kwargs1] sparse/tests/test_coo.py::test_reductions_bool[f8-False-0-any-kwargs0] sparse/tests/test_coo.py::test_reductions_bool[f8-False-0-all-kwargs1] sparse/tests/test_coo.py::test_reductions_bool[f8-False-1-any-kwargs0] sparse/tests/test_coo.py::test_reductions_bool[f8-False-1-all-kwargs1] sparse/tests/test_coo.py::test_reductions_bool[f8-False-2-any-kwargs0] sparse/tests/test_coo.py::test_reductions_bool[f8-False-2-all-kwargs1] sparse/tests/test_coo.py::test_reductions_bool[f8-False-axis4-any-kwargs0] sparse/tests/test_coo.py::test_reductions_bool[f8-False-axis4-all-kwargs1] sparse/tests/test_coo.py::test_reductions_bool[f8-False--3-any-kwargs0] sparse/tests/test_coo.py::test_reductions_bool[f8-False--3-all-kwargs1] sparse/tests/test_coo.py::test_reductions_bool[f8-False-axis6-any-kwargs0] sparse/tests/test_coo.py::test_reductions_bool[f8-False-axis6-all-kwargs1] sparse/tests/test_coo.py::test_ufunc_reductions[f8-True-None-amax-kwargs0] sparse/tests/test_coo.py::test_ufunc_reductions[f8-True-None-sum-kwargs1] sparse/tests/test_coo.py::test_ufunc_reductions[f8-True-None-sum-kwargs2] sparse/tests/test_coo.py::test_ufunc_reductions[f8-True-None-mean-kwargs3] sparse/tests/test_coo.py::test_ufunc_reductions[f8-True-None-mean-kwargs4] sparse/tests/test_coo.py::test_ufunc_reductions[f8-True-None-prod-kwargs5] sparse/tests/test_coo.py::test_ufunc_reductions[f8-True-None-amin-kwargs6] sparse/tests/test_coo.py::test_ufunc_reductions[f8-True-0-amax-kwargs0] sparse/tests/test_coo.py::test_ufunc_reductions[f8-True-0-sum-kwargs1] sparse/tests/test_coo.py::test_ufunc_reductions[f8-True-0-sum-kwargs2] sparse/tests/test_coo.py::test_ufunc_reductions[f8-True-0-mean-kwargs3] sparse/tests/test_coo.py::test_ufunc_reductions[f8-True-0-mean-kwargs4] sparse/tests/test_coo.py::test_ufunc_reductions[f8-True-0-prod-kwargs5] sparse/tests/test_coo.py::test_ufunc_reductions[f8-True-0-amin-kwargs6] sparse/tests/test_coo.py::test_ufunc_reductions[f8-True-1-amax-kwargs0] sparse/tests/test_coo.py::test_ufunc_reductions[f8-True-1-sum-kwargs1] sparse/tests/test_coo.py::test_ufunc_reductions[f8-True-1-sum-kwargs2] sparse/tests/test_coo.py::test_ufunc_reductions[f8-True-1-mean-kwargs3] sparse/tests/test_coo.py::test_ufunc_reductions[f8-True-1-mean-kwargs4] sparse/tests/test_coo.py::test_ufunc_reductions[f8-True-1-prod-kwargs5] sparse/tests/test_coo.py::test_ufunc_reductions[f8-True-1-amin-kwargs6] sparse/tests/test_coo.py::test_ufunc_reductions[f8-True-2-amax-kwargs0] sparse/tests/test_coo.py::test_ufunc_reductions[f8-True-2-sum-kwargs1] sparse/tests/test_coo.py::test_ufunc_reductions[f8-True-2-sum-kwargs2] sparse/tests/test_coo.py::test_ufunc_reductions[f8-True-2-mean-kwargs3] sparse/tests/test_coo.py::test_ufunc_reductions[f8-True-2-mean-kwargs4] sparse/tests/test_coo.py::test_ufunc_reductions[f8-True-2-prod-kwargs5] sparse/tests/test_coo.py::test_ufunc_reductions[f8-True-2-amin-kwargs6] sparse/tests/test_coo.py::test_ufunc_reductions[f8-True-axis4-amax-kwargs0] sparse/tests/test_coo.py::test_ufunc_reductions[f8-True-axis4-sum-kwargs1] sparse/tests/test_coo.py::test_ufunc_reductions[f8-True-axis4-sum-kwargs2] sparse/tests/test_coo.py::test_ufunc_reductions[f8-True-axis4-mean-kwargs3] sparse/tests/test_coo.py::test_ufunc_reductions[f8-True-axis4-mean-kwargs4] sparse/tests/test_coo.py::test_ufunc_reductions[f8-True-axis4-prod-kwargs5] sparse/tests/test_coo.py::test_ufunc_reductions[f8-True-axis4-amin-kwargs6] sparse/tests/test_coo.py::test_ufunc_reductions[f8-True--1-amax-kwargs0] sparse/tests/test_coo.py::test_ufunc_reductions[f8-True--1-sum-kwargs1] sparse/tests/test_coo.py::test_ufunc_reductions[f8-True--1-sum-kwargs2] sparse/tests/test_coo.py::test_ufunc_reductions[f8-True--1-mean-kwargs3] sparse/tests/test_coo.py::test_ufunc_reductions[f8-True--1-mean-kwargs4] sparse/tests/test_coo.py::test_ufunc_reductions[f8-True--1-prod-kwargs5] sparse/tests/test_coo.py::test_ufunc_reductions[f8-True--1-amin-kwargs6] sparse/tests/test_coo.py::test_ufunc_reductions[f8-True-axis6-amax-kwargs0] sparse/tests/test_coo.py::test_ufunc_reductions[f8-True-axis6-sum-kwargs1] sparse/tests/test_coo.py::test_ufunc_reductions[f8-True-axis6-sum-kwargs2] sparse/tests/test_coo.py::test_ufunc_reductions[f8-True-axis6-mean-kwargs3] sparse/tests/test_coo.py::test_ufunc_reductions[f8-True-axis6-mean-kwargs4] sparse/tests/test_coo.py::test_ufunc_reductions[f8-True-axis6-prod-kwargs5] sparse/tests/test_coo.py::test_ufunc_reductions[f8-True-axis6-amin-kwargs6] sparse/tests/test_coo.py::test_ufunc_reductions[f8-False-None-amax-kwargs0] sparse/tests/test_coo.py::test_ufunc_reductions[f8-False-None-sum-kwargs1] sparse/tests/test_coo.py::test_ufunc_reductions[f8-False-None-sum-kwargs2] sparse/tests/test_coo.py::test_ufunc_reductions[f8-False-None-mean-kwargs3] sparse/tests/test_coo.py::test_ufunc_reductions[f8-False-None-mean-kwargs4] sparse/tests/test_coo.py::test_ufunc_reductions[f8-False-None-prod-kwargs5] sparse/tests/test_coo.py::test_ufunc_reductions[f8-False-None-amin-kwargs6] sparse/tests/test_coo.py::test_ufunc_reductions[f8-False-0-amax-kwargs0] sparse/tests/test_coo.py::test_ufunc_reductions[f8-False-0-sum-kwargs1] sparse/tests/test_coo.py::test_ufunc_reductions[f8-False-0-sum-kwargs2] sparse/tests/test_coo.py::test_ufunc_reductions[f8-False-0-mean-kwargs3] sparse/tests/test_coo.py::test_ufunc_reductions[f8-False-0-mean-kwargs4] sparse/tests/test_coo.py::test_ufunc_reductions[f8-False-0-prod-kwargs5] sparse/tests/test_coo.py::test_ufunc_reductions[f8-False-0-amin-kwargs6] sparse/tests/test_coo.py::test_ufunc_reductions[f8-False-1-amax-kwargs0] sparse/tests/test_coo.py::test_ufunc_reductions[f8-False-1-sum-kwargs1] sparse/tests/test_coo.py::test_ufunc_reductions[f8-False-1-sum-kwargs2] sparse/tests/test_coo.py::test_ufunc_reductions[f8-False-1-mean-kwargs3] sparse/tests/test_coo.py::test_ufunc_reductions[f8-False-1-mean-kwargs4] sparse/tests/test_coo.py::test_ufunc_reductions[f8-False-1-prod-kwargs5] sparse/tests/test_coo.py::test_ufunc_reductions[f8-False-1-amin-kwargs6] sparse/tests/test_coo.py::test_ufunc_reductions[f8-False-2-amax-kwargs0] sparse/tests/test_coo.py::test_ufunc_reductions[f8-False-2-sum-kwargs1] sparse/tests/test_coo.py::test_ufunc_reductions[f8-False-2-sum-kwargs2] sparse/tests/test_coo.py::test_ufunc_reductions[f8-False-2-mean-kwargs3] sparse/tests/test_coo.py::test_ufunc_reductions[f8-False-2-mean-kwargs4] sparse/tests/test_coo.py::test_ufunc_reductions[f8-False-2-prod-kwargs5] sparse/tests/test_coo.py::test_ufunc_reductions[f8-False-2-amin-kwargs6] sparse/tests/test_coo.py::test_ufunc_reductions[f8-False-axis4-amax-kwargs0] sparse/tests/test_coo.py::test_ufunc_reductions[f8-False-axis4-sum-kwargs1] sparse/tests/test_coo.py::test_ufunc_reductions[f8-False-axis4-sum-kwargs2] sparse/tests/test_coo.py::test_ufunc_reductions[f8-False-axis4-mean-kwargs3] sparse/tests/test_coo.py::test_ufunc_reductions[f8-False-axis4-mean-kwargs4] sparse/tests/test_coo.py::test_ufunc_reductions[f8-False-axis4-prod-kwargs5] sparse/tests/test_coo.py::test_ufunc_reductions[f8-False-axis4-amin-kwargs6] sparse/tests/test_coo.py::test_ufunc_reductions[f8-False--1-amax-kwargs0] sparse/tests/test_coo.py::test_ufunc_reductions[f8-False--1-sum-kwargs1] sparse/tests/test_coo.py::test_ufunc_reductions[f8-False--1-sum-kwargs2] sparse/tests/test_coo.py::test_ufunc_reductions[f8-False--1-mean-kwargs3] sparse/tests/test_coo.py::test_ufunc_reductions[f8-False--1-mean-kwargs4] sparse/tests/test_coo.py::test_ufunc_reductions[f8-False--1-prod-kwargs5] sparse/tests/test_coo.py::test_ufunc_reductions[f8-False--1-amin-kwargs6] sparse/tests/test_coo.py::test_ufunc_reductions[f8-False-axis6-amax-kwargs0] sparse/tests/test_coo.py::test_ufunc_reductions[f8-False-axis6-sum-kwargs1] sparse/tests/test_coo.py::test_ufunc_reductions[f8-False-axis6-sum-kwargs2] sparse/tests/test_coo.py::test_ufunc_reductions[f8-False-axis6-mean-kwargs3] sparse/tests/test_coo.py::test_ufunc_reductions[f8-False-axis6-mean-kwargs4] sparse/tests/test_coo.py::test_ufunc_reductions[f8-False-axis6-prod-kwargs5] sparse/tests/test_coo.py::test_ufunc_reductions[f8-False-axis6-amin-kwargs6] sparse/tests/test_coo.py::test_reductions[f4-True-None-sum-kwargs0] sparse/tests/test_coo.py::test_reductions[f4-True-None-sum-kwargs1] sparse/tests/test_coo.py::test_reductions[f4-True-None-mean-kwargs2] sparse/tests/test_coo.py::test_reductions[f4-True-None-mean-kwargs3] sparse/tests/test_coo.py::test_reductions[f4-True-None-prod-kwargs4] sparse/tests/test_coo.py::test_reductions[f4-True-None-max-kwargs5] sparse/tests/test_coo.py::test_reductions[f4-True-None-min-kwargs6] sparse/tests/test_coo.py::test_reductions[f4-True-0-sum-kwargs0] sparse/tests/test_coo.py::test_reductions[f4-True-0-sum-kwargs1] sparse/tests/test_coo.py::test_reductions[f4-True-0-mean-kwargs2] sparse/tests/test_coo.py::test_reductions[f4-True-0-mean-kwargs3] sparse/tests/test_coo.py::test_reductions[f4-True-0-prod-kwargs4] sparse/tests/test_coo.py::test_reductions[f4-True-0-max-kwargs5] sparse/tests/test_coo.py::test_reductions[f4-True-0-min-kwargs6] sparse/tests/test_coo.py::test_reductions[f4-True-1-sum-kwargs0] sparse/tests/test_coo.py::test_reductions[f4-True-1-sum-kwargs1] sparse/tests/test_coo.py::test_reductions[f4-True-1-mean-kwargs2] sparse/tests/test_coo.py::test_reductions[f4-True-1-mean-kwargs3] sparse/tests/test_coo.py::test_reductions[f4-True-1-prod-kwargs4] sparse/tests/test_coo.py::test_reductions[f4-True-1-max-kwargs5] sparse/tests/test_coo.py::test_reductions[f4-True-1-min-kwargs6] sparse/tests/test_coo.py::test_reductions[f4-True-2-sum-kwargs0] sparse/tests/test_coo.py::test_reductions[f4-True-2-sum-kwargs1] sparse/tests/test_coo.py::test_reductions[f4-True-2-mean-kwargs2] sparse/tests/test_coo.py::test_reductions[f4-True-2-mean-kwargs3] sparse/tests/test_coo.py::test_reductions[f4-True-2-prod-kwargs4] sparse/tests/test_coo.py::test_reductions[f4-True-2-max-kwargs5] sparse/tests/test_coo.py::test_reductions[f4-True-2-min-kwargs6] sparse/tests/test_coo.py::test_reductions[f4-True-axis4-sum-kwargs0] sparse/tests/test_coo.py::test_reductions[f4-True-axis4-sum-kwargs1] sparse/tests/test_coo.py::test_reductions[f4-True-axis4-mean-kwargs2] sparse/tests/test_coo.py::test_reductions[f4-True-axis4-mean-kwargs3] sparse/tests/test_coo.py::test_reductions[f4-True-axis4-prod-kwargs4] sparse/tests/test_coo.py::test_reductions[f4-True-axis4-max-kwargs5] sparse/tests/test_coo.py::test_reductions[f4-True-axis4-min-kwargs6] sparse/tests/test_coo.py::test_reductions[f4-True--3-sum-kwargs0] sparse/tests/test_coo.py::test_reductions[f4-True--3-sum-kwargs1] sparse/tests/test_coo.py::test_reductions[f4-True--3-mean-kwargs2] sparse/tests/test_coo.py::test_reductions[f4-True--3-mean-kwargs3] sparse/tests/test_coo.py::test_reductions[f4-True--3-prod-kwargs4] sparse/tests/test_coo.py::test_reductions[f4-True--3-max-kwargs5] sparse/tests/test_coo.py::test_reductions[f4-True--3-min-kwargs6] sparse/tests/test_coo.py::test_reductions[f4-True-axis6-sum-kwargs0] sparse/tests/test_coo.py::test_reductions[f4-True-axis6-sum-kwargs1] sparse/tests/test_coo.py::test_reductions[f4-True-axis6-mean-kwargs2] sparse/tests/test_coo.py::test_reductions[f4-True-axis6-mean-kwargs3] sparse/tests/test_coo.py::test_reductions[f4-True-axis6-prod-kwargs4] sparse/tests/test_coo.py::test_reductions[f4-True-axis6-max-kwargs5] sparse/tests/test_coo.py::test_reductions[f4-True-axis6-min-kwargs6] sparse/tests/test_coo.py::test_reductions[f4-False-None-sum-kwargs0] sparse/tests/test_coo.py::test_reductions[f4-False-None-sum-kwargs1] sparse/tests/test_coo.py::test_reductions[f4-False-None-mean-kwargs2] sparse/tests/test_coo.py::test_reductions[f4-False-None-mean-kwargs3] sparse/tests/test_coo.py::test_reductions[f4-False-None-prod-kwargs4] sparse/tests/test_coo.py::test_reductions[f4-False-None-max-kwargs5] sparse/tests/test_coo.py::test_reductions[f4-False-None-min-kwargs6] sparse/tests/test_coo.py::test_reductions[f4-False-0-sum-kwargs0] sparse/tests/test_coo.py::test_reductions[f4-False-0-sum-kwargs1] sparse/tests/test_coo.py::test_reductions[f4-False-0-mean-kwargs2] sparse/tests/test_coo.py::test_reductions[f4-False-0-mean-kwargs3] sparse/tests/test_coo.py::test_reductions[f4-False-0-prod-kwargs4] sparse/tests/test_coo.py::test_reductions[f4-False-0-max-kwargs5] sparse/tests/test_coo.py::test_reductions[f4-False-0-min-kwargs6] sparse/tests/test_coo.py::test_reductions[f4-False-1-sum-kwargs0] sparse/tests/test_coo.py::test_reductions[f4-False-1-sum-kwargs1] sparse/tests/test_coo.py::test_reductions[f4-False-1-mean-kwargs2] sparse/tests/test_coo.py::test_reductions[f4-False-1-mean-kwargs3] sparse/tests/test_coo.py::test_reductions[f4-False-1-prod-kwargs4] sparse/tests/test_coo.py::test_reductions[f4-False-1-max-kwargs5] sparse/tests/test_coo.py::test_reductions[f4-False-1-min-kwargs6] sparse/tests/test_coo.py::test_reductions[f4-False-2-sum-kwargs0] sparse/tests/test_coo.py::test_reductions[f4-False-2-sum-kwargs1] sparse/tests/test_coo.py::test_reductions[f4-False-2-mean-kwargs2] sparse/tests/test_coo.py::test_reductions[f4-False-2-mean-kwargs3] sparse/tests/test_coo.py::test_reductions[f4-False-2-prod-kwargs4] sparse/tests/test_coo.py::test_reductions[f4-False-2-max-kwargs5] sparse/tests/test_coo.py::test_reductions[f4-False-2-min-kwargs6] sparse/tests/test_coo.py::test_reductions[f4-False-axis4-sum-kwargs0] sparse/tests/test_coo.py::test_reductions[f4-False-axis4-sum-kwargs1] sparse/tests/test_coo.py::test_reductions[f4-False-axis4-mean-kwargs2] sparse/tests/test_coo.py::test_reductions[f4-False-axis4-mean-kwargs3] sparse/tests/test_coo.py::test_reductions[f4-False-axis4-prod-kwargs4] sparse/tests/test_coo.py::test_reductions[f4-False-axis4-max-kwargs5] sparse/tests/test_coo.py::test_reductions[f4-False-axis4-min-kwargs6] sparse/tests/test_coo.py::test_reductions[f4-False--3-sum-kwargs0] sparse/tests/test_coo.py::test_reductions[f4-False--3-sum-kwargs1] sparse/tests/test_coo.py::test_reductions[f4-False--3-mean-kwargs2] sparse/tests/test_coo.py::test_reductions[f4-False--3-mean-kwargs3] sparse/tests/test_coo.py::test_reductions[f4-False--3-prod-kwargs4] sparse/tests/test_coo.py::test_reductions[f4-False--3-max-kwargs5] sparse/tests/test_coo.py::test_reductions[f4-False--3-min-kwargs6] sparse/tests/test_coo.py::test_reductions[f4-False-axis6-sum-kwargs0] sparse/tests/test_coo.py::test_reductions[f4-False-axis6-sum-kwargs1] sparse/tests/test_coo.py::test_reductions[f4-False-axis6-mean-kwargs2] sparse/tests/test_coo.py::test_reductions[f4-False-axis6-mean-kwargs3] sparse/tests/test_coo.py::test_reductions[f4-False-axis6-prod-kwargs4] sparse/tests/test_coo.py::test_reductions[f4-False-axis6-max-kwargs5] sparse/tests/test_coo.py::test_reductions[f4-False-axis6-min-kwargs6] sparse/tests/test_coo.py::test_reductions_bool[f4-True-None-any-kwargs0] sparse/tests/test_coo.py::test_reductions_bool[f4-True-None-all-kwargs1] sparse/tests/test_coo.py::test_reductions_bool[f4-True-0-any-kwargs0] sparse/tests/test_coo.py::test_reductions_bool[f4-True-0-all-kwargs1] sparse/tests/test_coo.py::test_reductions_bool[f4-True-1-any-kwargs0] sparse/tests/test_coo.py::test_reductions_bool[f4-True-1-all-kwargs1] sparse/tests/test_coo.py::test_reductions_bool[f4-True-2-any-kwargs0] sparse/tests/test_coo.py::test_reductions_bool[f4-True-2-all-kwargs1] sparse/tests/test_coo.py::test_reductions_bool[f4-True-axis4-any-kwargs0] sparse/tests/test_coo.py::test_reductions_bool[f4-True-axis4-all-kwargs1] sparse/tests/test_coo.py::test_reductions_bool[f4-True--3-any-kwargs0] sparse/tests/test_coo.py::test_reductions_bool[f4-True--3-all-kwargs1] sparse/tests/test_coo.py::test_reductions_bool[f4-True-axis6-any-kwargs0] sparse/tests/test_coo.py::test_reductions_bool[f4-True-axis6-all-kwargs1] sparse/tests/test_coo.py::test_reductions_bool[f4-False-None-any-kwargs0] sparse/tests/test_coo.py::test_reductions_bool[f4-False-None-all-kwargs1] sparse/tests/test_coo.py::test_reductions_bool[f4-False-0-any-kwargs0] sparse/tests/test_coo.py::test_reductions_bool[f4-False-0-all-kwargs1] sparse/tests/test_coo.py::test_reductions_bool[f4-False-1-any-kwargs0] sparse/tests/test_coo.py::test_reductions_bool[f4-False-1-all-kwargs1] sparse/tests/test_coo.py::test_reductions_bool[f4-False-2-any-kwargs0] sparse/tests/test_coo.py::test_reductions_bool[f4-False-2-all-kwargs1] sparse/tests/test_coo.py::test_reductions_bool[f4-False-axis4-any-kwargs0] sparse/tests/test_coo.py::test_reductions_bool[f4-False-axis4-all-kwargs1] sparse/tests/test_coo.py::test_reductions_bool[f4-False--3-any-kwargs0] sparse/tests/test_coo.py::test_reductions_bool[f4-False--3-all-kwargs1] sparse/tests/test_coo.py::test_reductions_bool[f4-False-axis6-any-kwargs0] sparse/tests/test_coo.py::test_reductions_bool[f4-False-axis6-all-kwargs1] sparse/tests/test_coo.py::test_ufunc_reductions[f4-True-None-amax-kwargs0] sparse/tests/test_coo.py::test_ufunc_reductions[f4-True-None-sum-kwargs1] sparse/tests/test_coo.py::test_ufunc_reductions[f4-True-None-sum-kwargs2] sparse/tests/test_coo.py::test_ufunc_reductions[f4-True-None-mean-kwargs3] sparse/tests/test_coo.py::test_ufunc_reductions[f4-True-None-mean-kwargs4] sparse/tests/test_coo.py::test_ufunc_reductions[f4-True-None-prod-kwargs5] sparse/tests/test_coo.py::test_ufunc_reductions[f4-True-None-amin-kwargs6] sparse/tests/test_coo.py::test_ufunc_reductions[f4-True-0-amax-kwargs0] sparse/tests/test_coo.py::test_ufunc_reductions[f4-True-0-sum-kwargs1] sparse/tests/test_coo.py::test_ufunc_reductions[f4-True-0-sum-kwargs2] sparse/tests/test_coo.py::test_ufunc_reductions[f4-True-0-mean-kwargs3] sparse/tests/test_coo.py::test_ufunc_reductions[f4-True-0-mean-kwargs4] sparse/tests/test_coo.py::test_ufunc_reductions[f4-True-0-prod-kwargs5] sparse/tests/test_coo.py::test_ufunc_reductions[f4-True-0-amin-kwargs6] sparse/tests/test_coo.py::test_ufunc_reductions[f4-True-1-amax-kwargs0] sparse/tests/test_coo.py::test_ufunc_reductions[f4-True-1-sum-kwargs1] sparse/tests/test_coo.py::test_ufunc_reductions[f4-True-1-sum-kwargs2] sparse/tests/test_coo.py::test_ufunc_reductions[f4-True-1-mean-kwargs3] sparse/tests/test_coo.py::test_ufunc_reductions[f4-True-1-mean-kwargs4] sparse/tests/test_coo.py::test_ufunc_reductions[f4-True-1-prod-kwargs5] sparse/tests/test_coo.py::test_ufunc_reductions[f4-True-1-amin-kwargs6] sparse/tests/test_coo.py::test_ufunc_reductions[f4-True-2-amax-kwargs0] sparse/tests/test_coo.py::test_ufunc_reductions[f4-True-2-sum-kwargs1] sparse/tests/test_coo.py::test_ufunc_reductions[f4-True-2-sum-kwargs2] sparse/tests/test_coo.py::test_ufunc_reductions[f4-True-2-mean-kwargs3] sparse/tests/test_coo.py::test_ufunc_reductions[f4-True-2-mean-kwargs4] sparse/tests/test_coo.py::test_ufunc_reductions[f4-True-2-prod-kwargs5] sparse/tests/test_coo.py::test_ufunc_reductions[f4-True-2-amin-kwargs6] sparse/tests/test_coo.py::test_ufunc_reductions[f4-True-axis4-amax-kwargs0] sparse/tests/test_coo.py::test_ufunc_reductions[f4-True-axis4-sum-kwargs1] sparse/tests/test_coo.py::test_ufunc_reductions[f4-True-axis4-sum-kwargs2] sparse/tests/test_coo.py::test_ufunc_reductions[f4-True-axis4-mean-kwargs3] sparse/tests/test_coo.py::test_ufunc_reductions[f4-True-axis4-mean-kwargs4] sparse/tests/test_coo.py::test_ufunc_reductions[f4-True-axis4-prod-kwargs5] sparse/tests/test_coo.py::test_ufunc_reductions[f4-True-axis4-amin-kwargs6] sparse/tests/test_coo.py::test_ufunc_reductions[f4-True--1-amax-kwargs0] sparse/tests/test_coo.py::test_ufunc_reductions[f4-True--1-sum-kwargs1] sparse/tests/test_coo.py::test_ufunc_reductions[f4-True--1-sum-kwargs2] sparse/tests/test_coo.py::test_ufunc_reductions[f4-True--1-mean-kwargs3] sparse/tests/test_coo.py::test_ufunc_reductions[f4-True--1-mean-kwargs4] sparse/tests/test_coo.py::test_ufunc_reductions[f4-True--1-prod-kwargs5] sparse/tests/test_coo.py::test_ufunc_reductions[f4-True--1-amin-kwargs6] sparse/tests/test_coo.py::test_ufunc_reductions[f4-True-axis6-amax-kwargs0] sparse/tests/test_coo.py::test_ufunc_reductions[f4-True-axis6-sum-kwargs1] sparse/tests/test_coo.py::test_ufunc_reductions[f4-True-axis6-sum-kwargs2] sparse/tests/test_coo.py::test_ufunc_reductions[f4-True-axis6-mean-kwargs3] sparse/tests/test_coo.py::test_ufunc_reductions[f4-True-axis6-mean-kwargs4] sparse/tests/test_coo.py::test_ufunc_reductions[f4-True-axis6-prod-kwargs5] sparse/tests/test_coo.py::test_ufunc_reductions[f4-True-axis6-amin-kwargs6] sparse/tests/test_coo.py::test_ufunc_reductions[f4-False-None-amax-kwargs0] sparse/tests/test_coo.py::test_ufunc_reductions[f4-False-None-sum-kwargs1] sparse/tests/test_coo.py::test_ufunc_reductions[f4-False-None-sum-kwargs2] sparse/tests/test_coo.py::test_ufunc_reductions[f4-False-None-mean-kwargs3] sparse/tests/test_coo.py::test_ufunc_reductions[f4-False-None-mean-kwargs4] sparse/tests/test_coo.py::test_ufunc_reductions[f4-False-None-prod-kwargs5] sparse/tests/test_coo.py::test_ufunc_reductions[f4-False-None-amin-kwargs6] sparse/tests/test_coo.py::test_ufunc_reductions[f4-False-0-amax-kwargs0] sparse/tests/test_coo.py::test_ufunc_reductions[f4-False-0-sum-kwargs1] sparse/tests/test_coo.py::test_ufunc_reductions[f4-False-0-sum-kwargs2] sparse/tests/test_coo.py::test_ufunc_reductions[f4-False-0-mean-kwargs3] sparse/tests/test_coo.py::test_ufunc_reductions[f4-False-0-mean-kwargs4] sparse/tests/test_coo.py::test_ufunc_reductions[f4-False-0-prod-kwargs5] sparse/tests/test_coo.py::test_ufunc_reductions[f4-False-0-amin-kwargs6] sparse/tests/test_coo.py::test_ufunc_reductions[f4-False-1-amax-kwargs0] sparse/tests/test_coo.py::test_ufunc_reductions[f4-False-1-sum-kwargs1] sparse/tests/test_coo.py::test_ufunc_reductions[f4-False-1-sum-kwargs2] sparse/tests/test_coo.py::test_ufunc_reductions[f4-False-1-mean-kwargs3] sparse/tests/test_coo.py::test_ufunc_reductions[f4-False-1-mean-kwargs4] sparse/tests/test_coo.py::test_ufunc_reductions[f4-False-1-prod-kwargs5] sparse/tests/test_coo.py::test_ufunc_reductions[f4-False-1-amin-kwargs6] sparse/tests/test_coo.py::test_ufunc_reductions[f4-False-2-amax-kwargs0] sparse/tests/test_coo.py::test_ufunc_reductions[f4-False-2-sum-kwargs1] sparse/tests/test_coo.py::test_ufunc_reductions[f4-False-2-sum-kwargs2] sparse/tests/test_coo.py::test_ufunc_reductions[f4-False-2-mean-kwargs3] sparse/tests/test_coo.py::test_ufunc_reductions[f4-False-2-mean-kwargs4] sparse/tests/test_coo.py::test_ufunc_reductions[f4-False-2-prod-kwargs5] sparse/tests/test_coo.py::test_ufunc_reductions[f4-False-2-amin-kwargs6] sparse/tests/test_coo.py::test_ufunc_reductions[f4-False-axis4-amax-kwargs0] sparse/tests/test_coo.py::test_ufunc_reductions[f4-False-axis4-sum-kwargs1] sparse/tests/test_coo.py::test_ufunc_reductions[f4-False-axis4-sum-kwargs2] sparse/tests/test_coo.py::test_ufunc_reductions[f4-False-axis4-mean-kwargs3] sparse/tests/test_coo.py::test_ufunc_reductions[f4-False-axis4-mean-kwargs4] sparse/tests/test_coo.py::test_ufunc_reductions[f4-False-axis4-prod-kwargs5] sparse/tests/test_coo.py::test_ufunc_reductions[f4-False-axis4-amin-kwargs6] sparse/tests/test_coo.py::test_ufunc_reductions[f4-False--1-amax-kwargs0] sparse/tests/test_coo.py::test_ufunc_reductions[f4-False--1-sum-kwargs1] sparse/tests/test_coo.py::test_ufunc_reductions[f4-False--1-sum-kwargs2] sparse/tests/test_coo.py::test_ufunc_reductions[f4-False--1-mean-kwargs3] sparse/tests/test_coo.py::test_ufunc_reductions[f4-False--1-mean-kwargs4] sparse/tests/test_coo.py::test_ufunc_reductions[f4-False--1-prod-kwargs5] sparse/tests/test_coo.py::test_ufunc_reductions[f4-False--1-amin-kwargs6] sparse/tests/test_coo.py::test_ufunc_reductions[f4-False-axis6-amax-kwargs0] sparse/tests/test_coo.py::test_ufunc_reductions[f4-False-axis6-sum-kwargs1] sparse/tests/test_coo.py::test_ufunc_reductions[f4-False-axis6-sum-kwargs2] sparse/tests/test_coo.py::test_ufunc_reductions[f4-False-axis6-mean-kwargs3] sparse/tests/test_coo.py::test_ufunc_reductions[f4-False-axis6-mean-kwargs4] sparse/tests/test_coo.py::test_ufunc_reductions[f4-False-axis6-prod-kwargs5] sparse/tests/test_coo.py::test_ufunc_reductions[f4-False-axis6-amin-kwargs6] sparse/tests/test_coo.py::test_reductions[i8-True-None-sum-kwargs0] sparse/tests/test_coo.py::test_reductions[i8-True-None-sum-kwargs1] sparse/tests/test_coo.py::test_reductions[i8-True-None-mean-kwargs2] sparse/tests/test_coo.py::test_reductions[i8-True-None-mean-kwargs3] sparse/tests/test_coo.py::test_reductions[i8-True-None-prod-kwargs4] sparse/tests/test_coo.py::test_reductions[i8-True-None-max-kwargs5] sparse/tests/test_coo.py::test_reductions[i8-True-None-min-kwargs6] sparse/tests/test_coo.py::test_reductions[i8-True-0-sum-kwargs0] sparse/tests/test_coo.py::test_reductions[i8-True-0-sum-kwargs1] sparse/tests/test_coo.py::test_reductions[i8-True-0-mean-kwargs2] sparse/tests/test_coo.py::test_reductions[i8-True-0-mean-kwargs3] sparse/tests/test_coo.py::test_reductions[i8-True-0-prod-kwargs4] sparse/tests/test_coo.py::test_reductions[i8-True-0-max-kwargs5] sparse/tests/test_coo.py::test_reductions[i8-True-0-min-kwargs6] sparse/tests/test_coo.py::test_reductions[i8-True-1-sum-kwargs0] sparse/tests/test_coo.py::test_reductions[i8-True-1-sum-kwargs1] sparse/tests/test_coo.py::test_reductions[i8-True-1-mean-kwargs2] sparse/tests/test_coo.py::test_reductions[i8-True-1-mean-kwargs3] sparse/tests/test_coo.py::test_reductions[i8-True-1-prod-kwargs4] sparse/tests/test_coo.py::test_reductions[i8-True-1-max-kwargs5] sparse/tests/test_coo.py::test_reductions[i8-True-1-min-kwargs6] sparse/tests/test_coo.py::test_reductions[i8-True-2-sum-kwargs0] sparse/tests/test_coo.py::test_reductions[i8-True-2-sum-kwargs1] sparse/tests/test_coo.py::test_reductions[i8-True-2-mean-kwargs2] sparse/tests/test_coo.py::test_reductions[i8-True-2-mean-kwargs3] sparse/tests/test_coo.py::test_reductions[i8-True-2-prod-kwargs4] sparse/tests/test_coo.py::test_reductions[i8-True-2-max-kwargs5] sparse/tests/test_coo.py::test_reductions[i8-True-2-min-kwargs6] sparse/tests/test_coo.py::test_reductions[i8-True-axis4-sum-kwargs0] sparse/tests/test_coo.py::test_reductions[i8-True-axis4-sum-kwargs1] sparse/tests/test_coo.py::test_reductions[i8-True-axis4-mean-kwargs2] sparse/tests/test_coo.py::test_reductions[i8-True-axis4-mean-kwargs3] sparse/tests/test_coo.py::test_reductions[i8-True-axis4-prod-kwargs4] sparse/tests/test_coo.py::test_reductions[i8-True-axis4-max-kwargs5] sparse/tests/test_coo.py::test_reductions[i8-True-axis4-min-kwargs6] sparse/tests/test_coo.py::test_reductions[i8-True--3-sum-kwargs0] sparse/tests/test_coo.py::test_reductions[i8-True--3-sum-kwargs1] sparse/tests/test_coo.py::test_reductions[i8-True--3-mean-kwargs2] sparse/tests/test_coo.py::test_reductions[i8-True--3-mean-kwargs3] sparse/tests/test_coo.py::test_reductions[i8-True--3-prod-kwargs4] sparse/tests/test_coo.py::test_reductions[i8-True--3-max-kwargs5] sparse/tests/test_coo.py::test_reductions[i8-True--3-min-kwargs6] sparse/tests/test_coo.py::test_reductions[i8-True-axis6-sum-kwargs0] sparse/tests/test_coo.py::test_reductions[i8-True-axis6-sum-kwargs1] sparse/tests/test_coo.py::test_reductions[i8-True-axis6-mean-kwargs2] sparse/tests/test_coo.py::test_reductions[i8-True-axis6-mean-kwargs3] sparse/tests/test_coo.py::test_reductions[i8-True-axis6-prod-kwargs4] sparse/tests/test_coo.py::test_reductions[i8-True-axis6-max-kwargs5] sparse/tests/test_coo.py::test_reductions[i8-True-axis6-min-kwargs6] sparse/tests/test_coo.py::test_reductions[i8-False-None-sum-kwargs0] sparse/tests/test_coo.py::test_reductions[i8-False-None-sum-kwargs1] sparse/tests/test_coo.py::test_reductions[i8-False-None-mean-kwargs2] sparse/tests/test_coo.py::test_reductions[i8-False-None-mean-kwargs3] sparse/tests/test_coo.py::test_reductions[i8-False-None-prod-kwargs4] sparse/tests/test_coo.py::test_reductions[i8-False-None-max-kwargs5] sparse/tests/test_coo.py::test_reductions[i8-False-None-min-kwargs6] sparse/tests/test_coo.py::test_reductions[i8-False-0-sum-kwargs0] sparse/tests/test_coo.py::test_reductions[i8-False-0-sum-kwargs1] sparse/tests/test_coo.py::test_reductions[i8-False-0-mean-kwargs2] sparse/tests/test_coo.py::test_reductions[i8-False-0-mean-kwargs3] sparse/tests/test_coo.py::test_reductions[i8-False-0-prod-kwargs4] sparse/tests/test_coo.py::test_reductions[i8-False-0-max-kwargs5] sparse/tests/test_coo.py::test_reductions[i8-False-0-min-kwargs6] sparse/tests/test_coo.py::test_reductions[i8-False-1-sum-kwargs0] sparse/tests/test_coo.py::test_reductions[i8-False-1-sum-kwargs1] sparse/tests/test_coo.py::test_reductions[i8-False-1-mean-kwargs2] sparse/tests/test_coo.py::test_reductions[i8-False-1-mean-kwargs3] sparse/tests/test_coo.py::test_reductions[i8-False-1-prod-kwargs4] sparse/tests/test_coo.py::test_reductions[i8-False-1-max-kwargs5] sparse/tests/test_coo.py::test_reductions[i8-False-1-min-kwargs6] sparse/tests/test_coo.py::test_reductions[i8-False-2-sum-kwargs0] sparse/tests/test_coo.py::test_reductions[i8-False-2-sum-kwargs1] sparse/tests/test_coo.py::test_reductions[i8-False-2-mean-kwargs2] sparse/tests/test_coo.py::test_reductions[i8-False-2-mean-kwargs3] sparse/tests/test_coo.py::test_reductions[i8-False-2-prod-kwargs4] sparse/tests/test_coo.py::test_reductions[i8-False-2-max-kwargs5] sparse/tests/test_coo.py::test_reductions[i8-False-2-min-kwargs6] sparse/tests/test_coo.py::test_reductions[i8-False-axis4-sum-kwargs0] sparse/tests/test_coo.py::test_reductions[i8-False-axis4-sum-kwargs1] sparse/tests/test_coo.py::test_reductions[i8-False-axis4-mean-kwargs2] sparse/tests/test_coo.py::test_reductions[i8-False-axis4-mean-kwargs3] sparse/tests/test_coo.py::test_reductions[i8-False-axis4-prod-kwargs4] sparse/tests/test_coo.py::test_reductions[i8-False-axis4-max-kwargs5] sparse/tests/test_coo.py::test_reductions[i8-False-axis4-min-kwargs6] sparse/tests/test_coo.py::test_reductions[i8-False--3-sum-kwargs0] sparse/tests/test_coo.py::test_reductions[i8-False--3-sum-kwargs1] sparse/tests/test_coo.py::test_reductions[i8-False--3-mean-kwargs2] sparse/tests/test_coo.py::test_reductions[i8-False--3-mean-kwargs3] sparse/tests/test_coo.py::test_reductions[i8-False--3-prod-kwargs4] sparse/tests/test_coo.py::test_reductions[i8-False--3-max-kwargs5] sparse/tests/test_coo.py::test_reductions[i8-False--3-min-kwargs6] sparse/tests/test_coo.py::test_reductions[i8-False-axis6-sum-kwargs0] sparse/tests/test_coo.py::test_reductions[i8-False-axis6-sum-kwargs1] sparse/tests/test_coo.py::test_reductions[i8-False-axis6-mean-kwargs2] sparse/tests/test_coo.py::test_reductions[i8-False-axis6-mean-kwargs3] sparse/tests/test_coo.py::test_reductions[i8-False-axis6-prod-kwargs4] sparse/tests/test_coo.py::test_reductions[i8-False-axis6-max-kwargs5] sparse/tests/test_coo.py::test_reductions[i8-False-axis6-min-kwargs6] sparse/tests/test_coo.py::test_reductions_bool[i8-True-None-any-kwargs0] sparse/tests/test_coo.py::test_reductions_bool[i8-True-None-all-kwargs1] sparse/tests/test_coo.py::test_reductions_bool[i8-True-0-any-kwargs0] sparse/tests/test_coo.py::test_reductions_bool[i8-True-0-all-kwargs1] sparse/tests/test_coo.py::test_reductions_bool[i8-True-1-any-kwargs0] sparse/tests/test_coo.py::test_reductions_bool[i8-True-1-all-kwargs1] sparse/tests/test_coo.py::test_reductions_bool[i8-True-2-any-kwargs0] sparse/tests/test_coo.py::test_reductions_bool[i8-True-2-all-kwargs1] sparse/tests/test_coo.py::test_reductions_bool[i8-True-axis4-any-kwargs0] sparse/tests/test_coo.py::test_reductions_bool[i8-True-axis4-all-kwargs1] sparse/tests/test_coo.py::test_reductions_bool[i8-True--3-any-kwargs0] sparse/tests/test_coo.py::test_reductions_bool[i8-True--3-all-kwargs1] sparse/tests/test_coo.py::test_reductions_bool[i8-True-axis6-any-kwargs0] sparse/tests/test_coo.py::test_reductions_bool[i8-True-axis6-all-kwargs1] sparse/tests/test_coo.py::test_reductions_bool[i8-False-None-any-kwargs0] sparse/tests/test_coo.py::test_reductions_bool[i8-False-None-all-kwargs1] sparse/tests/test_coo.py::test_reductions_bool[i8-False-0-any-kwargs0] sparse/tests/test_coo.py::test_reductions_bool[i8-False-0-all-kwargs1] sparse/tests/test_coo.py::test_reductions_bool[i8-False-1-any-kwargs0] sparse/tests/test_coo.py::test_reductions_bool[i8-False-1-all-kwargs1] sparse/tests/test_coo.py::test_reductions_bool[i8-False-2-any-kwargs0] sparse/tests/test_coo.py::test_reductions_bool[i8-False-2-all-kwargs1] sparse/tests/test_coo.py::test_reductions_bool[i8-False-axis4-any-kwargs0] sparse/tests/test_coo.py::test_reductions_bool[i8-False-axis4-all-kwargs1] sparse/tests/test_coo.py::test_reductions_bool[i8-False--3-any-kwargs0] sparse/tests/test_coo.py::test_reductions_bool[i8-False--3-all-kwargs1] sparse/tests/test_coo.py::test_reductions_bool[i8-False-axis6-any-kwargs0] sparse/tests/test_coo.py::test_reductions_bool[i8-False-axis6-all-kwargs1] sparse/tests/test_coo.py::test_ufunc_reductions[i8-True-None-amax-kwargs0] sparse/tests/test_coo.py::test_ufunc_reductions[i8-True-None-sum-kwargs1] sparse/tests/test_coo.py::test_ufunc_reductions[i8-True-None-sum-kwargs2] sparse/tests/test_coo.py::test_ufunc_reductions[i8-True-None-mean-kwargs3] sparse/tests/test_coo.py::test_ufunc_reductions[i8-True-None-mean-kwargs4] sparse/tests/test_coo.py::test_ufunc_reductions[i8-True-None-prod-kwargs5] sparse/tests/test_coo.py::test_ufunc_reductions[i8-True-None-amin-kwargs6] sparse/tests/test_coo.py::test_ufunc_reductions[i8-True-0-amax-kwargs0] sparse/tests/test_coo.py::test_ufunc_reductions[i8-True-0-sum-kwargs1] sparse/tests/test_coo.py::test_ufunc_reductions[i8-True-0-sum-kwargs2] sparse/tests/test_coo.py::test_ufunc_reductions[i8-True-0-mean-kwargs3] sparse/tests/test_coo.py::test_ufunc_reductions[i8-True-0-mean-kwargs4] sparse/tests/test_coo.py::test_ufunc_reductions[i8-True-0-prod-kwargs5] sparse/tests/test_coo.py::test_ufunc_reductions[i8-True-0-amin-kwargs6] sparse/tests/test_coo.py::test_ufunc_reductions[i8-True-1-amax-kwargs0] sparse/tests/test_coo.py::test_ufunc_reductions[i8-True-1-sum-kwargs1] sparse/tests/test_coo.py::test_ufunc_reductions[i8-True-1-sum-kwargs2] sparse/tests/test_coo.py::test_ufunc_reductions[i8-True-1-mean-kwargs3] sparse/tests/test_coo.py::test_ufunc_reductions[i8-True-1-mean-kwargs4] sparse/tests/test_coo.py::test_ufunc_reductions[i8-True-1-prod-kwargs5] sparse/tests/test_coo.py::test_ufunc_reductions[i8-True-1-amin-kwargs6] sparse/tests/test_coo.py::test_ufunc_reductions[i8-True-2-amax-kwargs0] sparse/tests/test_coo.py::test_ufunc_reductions[i8-True-2-sum-kwargs1] sparse/tests/test_coo.py::test_ufunc_reductions[i8-True-2-sum-kwargs2] sparse/tests/test_coo.py::test_ufunc_reductions[i8-True-2-mean-kwargs3] sparse/tests/test_coo.py::test_ufunc_reductions[i8-True-2-mean-kwargs4] sparse/tests/test_coo.py::test_ufunc_reductions[i8-True-2-prod-kwargs5] sparse/tests/test_coo.py::test_ufunc_reductions[i8-True-2-amin-kwargs6] sparse/tests/test_coo.py::test_ufunc_reductions[i8-True-axis4-amax-kwargs0] sparse/tests/test_coo.py::test_ufunc_reductions[i8-True-axis4-sum-kwargs1] sparse/tests/test_coo.py::test_ufunc_reductions[i8-True-axis4-sum-kwargs2] sparse/tests/test_coo.py::test_ufunc_reductions[i8-True-axis4-mean-kwargs3] sparse/tests/test_coo.py::test_ufunc_reductions[i8-True-axis4-mean-kwargs4] sparse/tests/test_coo.py::test_ufunc_reductions[i8-True-axis4-prod-kwargs5] sparse/tests/test_coo.py::test_ufunc_reductions[i8-True-axis4-amin-kwargs6] sparse/tests/test_coo.py::test_ufunc_reductions[i8-True--1-amax-kwargs0] sparse/tests/test_coo.py::test_ufunc_reductions[i8-True--1-sum-kwargs1] sparse/tests/test_coo.py::test_ufunc_reductions[i8-True--1-sum-kwargs2] sparse/tests/test_coo.py::test_ufunc_reductions[i8-True--1-mean-kwargs3] sparse/tests/test_coo.py::test_ufunc_reductions[i8-True--1-mean-kwargs4] sparse/tests/test_coo.py::test_ufunc_reductions[i8-True--1-prod-kwargs5] sparse/tests/test_coo.py::test_ufunc_reductions[i8-True--1-amin-kwargs6] sparse/tests/test_coo.py::test_ufunc_reductions[i8-True-axis6-amax-kwargs0] sparse/tests/test_coo.py::test_ufunc_reductions[i8-True-axis6-sum-kwargs1] sparse/tests/test_coo.py::test_ufunc_reductions[i8-True-axis6-sum-kwargs2] sparse/tests/test_coo.py::test_ufunc_reductions[i8-True-axis6-mean-kwargs3] sparse/tests/test_coo.py::test_ufunc_reductions[i8-True-axis6-mean-kwargs4] sparse/tests/test_coo.py::test_ufunc_reductions[i8-True-axis6-prod-kwargs5] sparse/tests/test_coo.py::test_ufunc_reductions[i8-True-axis6-amin-kwargs6] sparse/tests/test_coo.py::test_ufunc_reductions[i8-False-None-amax-kwargs0] sparse/tests/test_coo.py::test_ufunc_reductions[i8-False-None-sum-kwargs1] sparse/tests/test_coo.py::test_ufunc_reductions[i8-False-None-sum-kwargs2] sparse/tests/test_coo.py::test_ufunc_reductions[i8-False-None-mean-kwargs3] sparse/tests/test_coo.py::test_ufunc_reductions[i8-False-None-mean-kwargs4] sparse/tests/test_coo.py::test_ufunc_reductions[i8-False-None-prod-kwargs5] sparse/tests/test_coo.py::test_ufunc_reductions[i8-False-None-amin-kwargs6] sparse/tests/test_coo.py::test_ufunc_reductions[i8-False-0-amax-kwargs0] sparse/tests/test_coo.py::test_ufunc_reductions[i8-False-0-sum-kwargs1] sparse/tests/test_coo.py::test_ufunc_reductions[i8-False-0-sum-kwargs2] sparse/tests/test_coo.py::test_ufunc_reductions[i8-False-0-mean-kwargs3] sparse/tests/test_coo.py::test_ufunc_reductions[i8-False-0-mean-kwargs4] sparse/tests/test_coo.py::test_ufunc_reductions[i8-False-0-prod-kwargs5] sparse/tests/test_coo.py::test_ufunc_reductions[i8-False-0-amin-kwargs6] sparse/tests/test_coo.py::test_ufunc_reductions[i8-False-1-amax-kwargs0] sparse/tests/test_coo.py::test_ufunc_reductions[i8-False-1-sum-kwargs1] sparse/tests/test_coo.py::test_ufunc_reductions[i8-False-1-sum-kwargs2] sparse/tests/test_coo.py::test_ufunc_reductions[i8-False-1-mean-kwargs3] sparse/tests/test_coo.py::test_ufunc_reductions[i8-False-1-mean-kwargs4] sparse/tests/test_coo.py::test_ufunc_reductions[i8-False-1-prod-kwargs5] sparse/tests/test_coo.py::test_ufunc_reductions[i8-False-1-amin-kwargs6] sparse/tests/test_coo.py::test_ufunc_reductions[i8-False-2-amax-kwargs0] sparse/tests/test_coo.py::test_ufunc_reductions[i8-False-2-sum-kwargs1] sparse/tests/test_coo.py::test_ufunc_reductions[i8-False-2-sum-kwargs2] sparse/tests/test_coo.py::test_ufunc_reductions[i8-False-2-mean-kwargs3] sparse/tests/test_coo.py::test_ufunc_reductions[i8-False-2-mean-kwargs4] sparse/tests/test_coo.py::test_ufunc_reductions[i8-False-2-prod-kwargs5] sparse/tests/test_coo.py::test_ufunc_reductions[i8-False-2-amin-kwargs6] sparse/tests/test_coo.py::test_ufunc_reductions[i8-False-axis4-amax-kwargs0] sparse/tests/test_coo.py::test_ufunc_reductions[i8-False-axis4-sum-kwargs1] sparse/tests/test_coo.py::test_ufunc_reductions[i8-False-axis4-sum-kwargs2] sparse/tests/test_coo.py::test_ufunc_reductions[i8-False-axis4-mean-kwargs3] sparse/tests/test_coo.py::test_ufunc_reductions[i8-False-axis4-mean-kwargs4] sparse/tests/test_coo.py::test_ufunc_reductions[i8-False-axis4-prod-kwargs5] sparse/tests/test_coo.py::test_ufunc_reductions[i8-False-axis4-amin-kwargs6] sparse/tests/test_coo.py::test_ufunc_reductions[i8-False--1-amax-kwargs0] sparse/tests/test_coo.py::test_ufunc_reductions[i8-False--1-sum-kwargs1] sparse/tests/test_coo.py::test_ufunc_reductions[i8-False--1-sum-kwargs2] sparse/tests/test_coo.py::test_ufunc_reductions[i8-False--1-mean-kwargs3] sparse/tests/test_coo.py::test_ufunc_reductions[i8-False--1-mean-kwargs4] sparse/tests/test_coo.py::test_ufunc_reductions[i8-False--1-prod-kwargs5] sparse/tests/test_coo.py::test_ufunc_reductions[i8-False--1-amin-kwargs6] sparse/tests/test_coo.py::test_ufunc_reductions[i8-False-axis6-amax-kwargs0] sparse/tests/test_coo.py::test_ufunc_reductions[i8-False-axis6-sum-kwargs1] sparse/tests/test_coo.py::test_ufunc_reductions[i8-False-axis6-sum-kwargs2] sparse/tests/test_coo.py::test_ufunc_reductions[i8-False-axis6-mean-kwargs3] sparse/tests/test_coo.py::test_ufunc_reductions[i8-False-axis6-mean-kwargs4] sparse/tests/test_coo.py::test_ufunc_reductions[i8-False-axis6-prod-kwargs5] sparse/tests/test_coo.py::test_ufunc_reductions[i8-False-axis6-amin-kwargs6] sparse/tests/test_coo.py::test_reductions[i4-True-None-sum-kwargs0] sparse/tests/test_coo.py::test_reductions[i4-True-None-sum-kwargs1] sparse/tests/test_coo.py::test_reductions[i4-True-None-mean-kwargs2] sparse/tests/test_coo.py::test_reductions[i4-True-None-mean-kwargs3] sparse/tests/test_coo.py::test_reductions[i4-True-None-prod-kwargs4] sparse/tests/test_coo.py::test_reductions[i4-True-None-max-kwargs5] sparse/tests/test_coo.py::test_reductions[i4-True-None-min-kwargs6] sparse/tests/test_coo.py::test_reductions[i4-True-0-sum-kwargs0] sparse/tests/test_coo.py::test_reductions[i4-True-0-sum-kwargs1] sparse/tests/test_coo.py::test_reductions[i4-True-0-mean-kwargs2] sparse/tests/test_coo.py::test_reductions[i4-True-0-mean-kwargs3] sparse/tests/test_coo.py::test_reductions[i4-True-0-prod-kwargs4] sparse/tests/test_coo.py::test_reductions[i4-True-0-max-kwargs5] sparse/tests/test_coo.py::test_reductions[i4-True-0-min-kwargs6] sparse/tests/test_coo.py::test_reductions[i4-True-1-sum-kwargs0] sparse/tests/test_coo.py::test_reductions[i4-True-1-sum-kwargs1] sparse/tests/test_coo.py::test_reductions[i4-True-1-mean-kwargs2] sparse/tests/test_coo.py::test_reductions[i4-True-1-mean-kwargs3] sparse/tests/test_coo.py::test_reductions[i4-True-1-prod-kwargs4] sparse/tests/test_coo.py::test_reductions[i4-True-1-max-kwargs5] sparse/tests/test_coo.py::test_reductions[i4-True-1-min-kwargs6] sparse/tests/test_coo.py::test_reductions[i4-True-2-sum-kwargs0] sparse/tests/test_coo.py::test_reductions[i4-True-2-sum-kwargs1] sparse/tests/test_coo.py::test_reductions[i4-True-2-mean-kwargs2] sparse/tests/test_coo.py::test_reductions[i4-True-2-mean-kwargs3] sparse/tests/test_coo.py::test_reductions[i4-True-2-prod-kwargs4] sparse/tests/test_coo.py::test_reductions[i4-True-2-max-kwargs5] sparse/tests/test_coo.py::test_reductions[i4-True-2-min-kwargs6] sparse/tests/test_coo.py::test_reductions[i4-True-axis4-sum-kwargs0] sparse/tests/test_coo.py::test_reductions[i4-True-axis4-sum-kwargs1] sparse/tests/test_coo.py::test_reductions[i4-True-axis4-mean-kwargs2] sparse/tests/test_coo.py::test_reductions[i4-True-axis4-mean-kwargs3] sparse/tests/test_coo.py::test_reductions[i4-True-axis4-prod-kwargs4] sparse/tests/test_coo.py::test_reductions[i4-True-axis4-max-kwargs5] sparse/tests/test_coo.py::test_reductions[i4-True-axis4-min-kwargs6] sparse/tests/test_coo.py::test_reductions[i4-True--3-sum-kwargs0] sparse/tests/test_coo.py::test_reductions[i4-True--3-sum-kwargs1] sparse/tests/test_coo.py::test_reductions[i4-True--3-mean-kwargs2] sparse/tests/test_coo.py::test_reductions[i4-True--3-mean-kwargs3] sparse/tests/test_coo.py::test_reductions[i4-True--3-prod-kwargs4] sparse/tests/test_coo.py::test_reductions[i4-True--3-max-kwargs5] sparse/tests/test_coo.py::test_reductions[i4-True--3-min-kwargs6] sparse/tests/test_coo.py::test_reductions[i4-True-axis6-sum-kwargs0] sparse/tests/test_coo.py::test_reductions[i4-True-axis6-sum-kwargs1] sparse/tests/test_coo.py::test_reductions[i4-True-axis6-mean-kwargs2] sparse/tests/test_coo.py::test_reductions[i4-True-axis6-mean-kwargs3] sparse/tests/test_coo.py::test_reductions[i4-True-axis6-prod-kwargs4] sparse/tests/test_coo.py::test_reductions[i4-True-axis6-max-kwargs5] sparse/tests/test_coo.py::test_reductions[i4-True-axis6-min-kwargs6] sparse/tests/test_coo.py::test_reductions[i4-False-None-sum-kwargs0] sparse/tests/test_coo.py::test_reductions[i4-False-None-sum-kwargs1] sparse/tests/test_coo.py::test_reductions[i4-False-None-mean-kwargs2] sparse/tests/test_coo.py::test_reductions[i4-False-None-mean-kwargs3] sparse/tests/test_coo.py::test_reductions[i4-False-None-prod-kwargs4] sparse/tests/test_coo.py::test_reductions[i4-False-None-max-kwargs5] sparse/tests/test_coo.py::test_reductions[i4-False-None-min-kwargs6] sparse/tests/test_coo.py::test_reductions[i4-False-0-sum-kwargs0] sparse/tests/test_coo.py::test_reductions[i4-False-0-sum-kwargs1] sparse/tests/test_coo.py::test_reductions[i4-False-0-mean-kwargs2] sparse/tests/test_coo.py::test_reductions[i4-False-0-mean-kwargs3] sparse/tests/test_coo.py::test_reductions[i4-False-0-prod-kwargs4] sparse/tests/test_coo.py::test_reductions[i4-False-0-max-kwargs5] sparse/tests/test_coo.py::test_reductions[i4-False-0-min-kwargs6] sparse/tests/test_coo.py::test_reductions[i4-False-1-sum-kwargs0] sparse/tests/test_coo.py::test_reductions[i4-False-1-sum-kwargs1] sparse/tests/test_coo.py::test_reductions[i4-False-1-mean-kwargs2] sparse/tests/test_coo.py::test_reductions[i4-False-1-mean-kwargs3] sparse/tests/test_coo.py::test_reductions[i4-False-1-prod-kwargs4] sparse/tests/test_coo.py::test_reductions[i4-False-1-max-kwargs5] sparse/tests/test_coo.py::test_reductions[i4-False-1-min-kwargs6] sparse/tests/test_coo.py::test_reductions[i4-False-2-sum-kwargs0] sparse/tests/test_coo.py::test_reductions[i4-False-2-sum-kwargs1] sparse/tests/test_coo.py::test_reductions[i4-False-2-mean-kwargs2] sparse/tests/test_coo.py::test_reductions[i4-False-2-mean-kwargs3] sparse/tests/test_coo.py::test_reductions[i4-False-2-prod-kwargs4] sparse/tests/test_coo.py::test_reductions[i4-False-2-max-kwargs5] sparse/tests/test_coo.py::test_reductions[i4-False-2-min-kwargs6] sparse/tests/test_coo.py::test_reductions[i4-False-axis4-sum-kwargs0] sparse/tests/test_coo.py::test_reductions[i4-False-axis4-sum-kwargs1] sparse/tests/test_coo.py::test_reductions[i4-False-axis4-mean-kwargs2] sparse/tests/test_coo.py::test_reductions[i4-False-axis4-mean-kwargs3] sparse/tests/test_coo.py::test_reductions[i4-False-axis4-prod-kwargs4] sparse/tests/test_coo.py::test_reductions[i4-False-axis4-max-kwargs5] sparse/tests/test_coo.py::test_reductions[i4-False-axis4-min-kwargs6] sparse/tests/test_coo.py::test_reductions[i4-False--3-sum-kwargs0] sparse/tests/test_coo.py::test_reductions[i4-False--3-sum-kwargs1] sparse/tests/test_coo.py::test_reductions[i4-False--3-mean-kwargs2] sparse/tests/test_coo.py::test_reductions[i4-False--3-mean-kwargs3] sparse/tests/test_coo.py::test_reductions[i4-False--3-prod-kwargs4] sparse/tests/test_coo.py::test_reductions[i4-False--3-max-kwargs5] sparse/tests/test_coo.py::test_reductions[i4-False--3-min-kwargs6] sparse/tests/test_coo.py::test_reductions[i4-False-axis6-sum-kwargs0] sparse/tests/test_coo.py::test_reductions[i4-False-axis6-sum-kwargs1] sparse/tests/test_coo.py::test_reductions[i4-False-axis6-mean-kwargs2] sparse/tests/test_coo.py::test_reductions[i4-False-axis6-mean-kwargs3] sparse/tests/test_coo.py::test_reductions[i4-False-axis6-prod-kwargs4] sparse/tests/test_coo.py::test_reductions[i4-False-axis6-max-kwargs5] sparse/tests/test_coo.py::test_reductions[i4-False-axis6-min-kwargs6] sparse/tests/test_coo.py::test_reductions_bool[i4-True-None-any-kwargs0] sparse/tests/test_coo.py::test_reductions_bool[i4-True-None-all-kwargs1] sparse/tests/test_coo.py::test_reductions_bool[i4-True-0-any-kwargs0] sparse/tests/test_coo.py::test_reductions_bool[i4-True-0-all-kwargs1] sparse/tests/test_coo.py::test_reductions_bool[i4-True-1-any-kwargs0] sparse/tests/test_coo.py::test_reductions_bool[i4-True-1-all-kwargs1] sparse/tests/test_coo.py::test_reductions_bool[i4-True-2-any-kwargs0] sparse/tests/test_coo.py::test_reductions_bool[i4-True-2-all-kwargs1] sparse/tests/test_coo.py::test_reductions_bool[i4-True-axis4-any-kwargs0] sparse/tests/test_coo.py::test_reductions_bool[i4-True-axis4-all-kwargs1] sparse/tests/test_coo.py::test_reductions_bool[i4-True--3-any-kwargs0] sparse/tests/test_coo.py::test_reductions_bool[i4-True--3-all-kwargs1] sparse/tests/test_coo.py::test_reductions_bool[i4-True-axis6-any-kwargs0] sparse/tests/test_coo.py::test_reductions_bool[i4-True-axis6-all-kwargs1] sparse/tests/test_coo.py::test_reductions_bool[i4-False-None-any-kwargs0] sparse/tests/test_coo.py::test_reductions_bool[i4-False-None-all-kwargs1] sparse/tests/test_coo.py::test_reductions_bool[i4-False-0-any-kwargs0] sparse/tests/test_coo.py::test_reductions_bool[i4-False-0-all-kwargs1] sparse/tests/test_coo.py::test_reductions_bool[i4-False-1-any-kwargs0] sparse/tests/test_coo.py::test_reductions_bool[i4-False-1-all-kwargs1] sparse/tests/test_coo.py::test_reductions_bool[i4-False-2-any-kwargs0] sparse/tests/test_coo.py::test_reductions_bool[i4-False-2-all-kwargs1] sparse/tests/test_coo.py::test_reductions_bool[i4-False-axis4-any-kwargs0] sparse/tests/test_coo.py::test_reductions_bool[i4-False-axis4-all-kwargs1] sparse/tests/test_coo.py::test_reductions_bool[i4-False--3-any-kwargs0] sparse/tests/test_coo.py::test_reductions_bool[i4-False--3-all-kwargs1] sparse/tests/test_coo.py::test_reductions_bool[i4-False-axis6-any-kwargs0] sparse/tests/test_coo.py::test_reductions_bool[i4-False-axis6-all-kwargs1] sparse/tests/test_coo.py::test_ufunc_reductions[i4-True-None-amax-kwargs0] sparse/tests/test_coo.py::test_ufunc_reductions[i4-True-None-sum-kwargs1] sparse/tests/test_coo.py::test_ufunc_reductions[i4-True-None-sum-kwargs2] sparse/tests/test_coo.py::test_ufunc_reductions[i4-True-None-mean-kwargs3] sparse/tests/test_coo.py::test_ufunc_reductions[i4-True-None-mean-kwargs4] sparse/tests/test_coo.py::test_ufunc_reductions[i4-True-None-prod-kwargs5] sparse/tests/test_coo.py::test_ufunc_reductions[i4-True-None-amin-kwargs6] sparse/tests/test_coo.py::test_ufunc_reductions[i4-True-0-amax-kwargs0] sparse/tests/test_coo.py::test_ufunc_reductions[i4-True-0-sum-kwargs1] sparse/tests/test_coo.py::test_ufunc_reductions[i4-True-0-sum-kwargs2] sparse/tests/test_coo.py::test_ufunc_reductions[i4-True-0-mean-kwargs3] sparse/tests/test_coo.py::test_ufunc_reductions[i4-True-0-mean-kwargs4] sparse/tests/test_coo.py::test_ufunc_reductions[i4-True-0-prod-kwargs5] sparse/tests/test_coo.py::test_ufunc_reductions[i4-True-0-amin-kwargs6] sparse/tests/test_coo.py::test_ufunc_reductions[i4-True-1-amax-kwargs0] sparse/tests/test_coo.py::test_ufunc_reductions[i4-True-1-sum-kwargs1] sparse/tests/test_coo.py::test_ufunc_reductions[i4-True-1-sum-kwargs2] sparse/tests/test_coo.py::test_ufunc_reductions[i4-True-1-mean-kwargs3] sparse/tests/test_coo.py::test_ufunc_reductions[i4-True-1-mean-kwargs4] sparse/tests/test_coo.py::test_ufunc_reductions[i4-True-1-prod-kwargs5] sparse/tests/test_coo.py::test_ufunc_reductions[i4-True-1-amin-kwargs6] sparse/tests/test_coo.py::test_ufunc_reductions[i4-True-2-amax-kwargs0] sparse/tests/test_coo.py::test_ufunc_reductions[i4-True-2-sum-kwargs1] sparse/tests/test_coo.py::test_ufunc_reductions[i4-True-2-sum-kwargs2] sparse/tests/test_coo.py::test_ufunc_reductions[i4-True-2-mean-kwargs3] sparse/tests/test_coo.py::test_ufunc_reductions[i4-True-2-mean-kwargs4] sparse/tests/test_coo.py::test_ufunc_reductions[i4-True-2-prod-kwargs5] sparse/tests/test_coo.py::test_ufunc_reductions[i4-True-2-amin-kwargs6] sparse/tests/test_coo.py::test_ufunc_reductions[i4-True-axis4-amax-kwargs0] sparse/tests/test_coo.py::test_ufunc_reductions[i4-True-axis4-sum-kwargs1] sparse/tests/test_coo.py::test_ufunc_reductions[i4-True-axis4-sum-kwargs2] sparse/tests/test_coo.py::test_ufunc_reductions[i4-True-axis4-mean-kwargs3] sparse/tests/test_coo.py::test_ufunc_reductions[i4-True-axis4-mean-kwargs4] sparse/tests/test_coo.py::test_ufunc_reductions[i4-True-axis4-prod-kwargs5] sparse/tests/test_coo.py::test_ufunc_reductions[i4-True-axis4-amin-kwargs6] sparse/tests/test_coo.py::test_ufunc_reductions[i4-True--1-amax-kwargs0] sparse/tests/test_coo.py::test_ufunc_reductions[i4-True--1-sum-kwargs1] sparse/tests/test_coo.py::test_ufunc_reductions[i4-True--1-sum-kwargs2] sparse/tests/test_coo.py::test_ufunc_reductions[i4-True--1-mean-kwargs3] sparse/tests/test_coo.py::test_ufunc_reductions[i4-True--1-mean-kwargs4] sparse/tests/test_coo.py::test_ufunc_reductions[i4-True--1-prod-kwargs5] sparse/tests/test_coo.py::test_ufunc_reductions[i4-True--1-amin-kwargs6] sparse/tests/test_coo.py::test_ufunc_reductions[i4-True-axis6-amax-kwargs0] sparse/tests/test_coo.py::test_ufunc_reductions[i4-True-axis6-sum-kwargs1] sparse/tests/test_coo.py::test_ufunc_reductions[i4-True-axis6-sum-kwargs2] sparse/tests/test_coo.py::test_ufunc_reductions[i4-True-axis6-mean-kwargs3] sparse/tests/test_coo.py::test_ufunc_reductions[i4-True-axis6-mean-kwargs4] sparse/tests/test_coo.py::test_ufunc_reductions[i4-True-axis6-prod-kwargs5] sparse/tests/test_coo.py::test_ufunc_reductions[i4-True-axis6-amin-kwargs6] sparse/tests/test_coo.py::test_ufunc_reductions[i4-False-None-amax-kwargs0] sparse/tests/test_coo.py::test_ufunc_reductions[i4-False-None-sum-kwargs1] sparse/tests/test_coo.py::test_ufunc_reductions[i4-False-None-sum-kwargs2] sparse/tests/test_coo.py::test_ufunc_reductions[i4-False-None-mean-kwargs3] sparse/tests/test_coo.py::test_ufunc_reductions[i4-False-None-mean-kwargs4] sparse/tests/test_coo.py::test_ufunc_reductions[i4-False-None-prod-kwargs5] sparse/tests/test_coo.py::test_ufunc_reductions[i4-False-None-amin-kwargs6] sparse/tests/test_coo.py::test_ufunc_reductions[i4-False-0-amax-kwargs0] sparse/tests/test_coo.py::test_ufunc_reductions[i4-False-0-sum-kwargs1] sparse/tests/test_coo.py::test_ufunc_reductions[i4-False-0-sum-kwargs2] sparse/tests/test_coo.py::test_ufunc_reductions[i4-False-0-mean-kwargs3] sparse/tests/test_coo.py::test_ufunc_reductions[i4-False-0-mean-kwargs4] sparse/tests/test_coo.py::test_ufunc_reductions[i4-False-0-prod-kwargs5] sparse/tests/test_coo.py::test_ufunc_reductions[i4-False-0-amin-kwargs6] sparse/tests/test_coo.py::test_ufunc_reductions[i4-False-1-amax-kwargs0] sparse/tests/test_coo.py::test_ufunc_reductions[i4-False-1-sum-kwargs1] sparse/tests/test_coo.py::test_ufunc_reductions[i4-False-1-sum-kwargs2] sparse/tests/test_coo.py::test_ufunc_reductions[i4-False-1-mean-kwargs3] sparse/tests/test_coo.py::test_ufunc_reductions[i4-False-1-mean-kwargs4] sparse/tests/test_coo.py::test_ufunc_reductions[i4-False-1-prod-kwargs5] sparse/tests/test_coo.py::test_ufunc_reductions[i4-False-1-amin-kwargs6] sparse/tests/test_coo.py::test_ufunc_reductions[i4-False-2-amax-kwargs0] sparse/tests/test_coo.py::test_ufunc_reductions[i4-False-2-sum-kwargs1] sparse/tests/test_coo.py::test_ufunc_reductions[i4-False-2-sum-kwargs2] sparse/tests/test_coo.py::test_ufunc_reductions[i4-False-2-mean-kwargs3] sparse/tests/test_coo.py::test_ufunc_reductions[i4-False-2-mean-kwargs4] sparse/tests/test_coo.py::test_ufunc_reductions[i4-False-2-prod-kwargs5] sparse/tests/test_coo.py::test_ufunc_reductions[i4-False-2-amin-kwargs6] sparse/tests/test_coo.py::test_ufunc_reductions[i4-False-axis4-amax-kwargs0] sparse/tests/test_coo.py::test_ufunc_reductions[i4-False-axis4-sum-kwargs1] sparse/tests/test_coo.py::test_ufunc_reductions[i4-False-axis4-sum-kwargs2] sparse/tests/test_coo.py::test_ufunc_reductions[i4-False-axis4-mean-kwargs3] sparse/tests/test_coo.py::test_ufunc_reductions[i4-False-axis4-mean-kwargs4] sparse/tests/test_coo.py::test_ufunc_reductions[i4-False-axis4-prod-kwargs5] sparse/tests/test_coo.py::test_ufunc_reductions[i4-False-axis4-amin-kwargs6] sparse/tests/test_coo.py::test_ufunc_reductions[i4-False--1-amax-kwargs0] sparse/tests/test_coo.py::test_ufunc_reductions[i4-False--1-sum-kwargs1] sparse/tests/test_coo.py::test_ufunc_reductions[i4-False--1-sum-kwargs2] sparse/tests/test_coo.py::test_ufunc_reductions[i4-False--1-mean-kwargs3] sparse/tests/test_coo.py::test_ufunc_reductions[i4-False--1-mean-kwargs4] sparse/tests/test_coo.py::test_ufunc_reductions[i4-False--1-prod-kwargs5] sparse/tests/test_coo.py::test_ufunc_reductions[i4-False--1-amin-kwargs6] sparse/tests/test_coo.py::test_ufunc_reductions[i4-False-axis6-amax-kwargs0] sparse/tests/test_coo.py::test_ufunc_reductions[i4-False-axis6-sum-kwargs1] sparse/tests/test_coo.py::test_ufunc_reductions[i4-False-axis6-sum-kwargs2] sparse/tests/test_coo.py::test_ufunc_reductions[i4-False-axis6-mean-kwargs3] sparse/tests/test_coo.py::test_ufunc_reductions[i4-False-axis6-mean-kwargs4] sparse/tests/test_coo.py::test_ufunc_reductions[i4-False-axis6-prod-kwargs5] sparse/tests/test_coo.py::test_ufunc_reductions[i4-False-axis6-amin-kwargs6] sparse/tests/test_coo.py::test_ufunc_reductions_kwargs[amax-kwargs0] sparse/tests/test_coo.py::test_ufunc_reductions_kwargs[sum-kwargs1] sparse/tests/test_coo.py::test_ufunc_reductions_kwargs[prod-kwargs2] sparse/tests/test_coo.py::test_ufunc_reductions_kwargs[reduce-kwargs3] sparse/tests/test_coo.py::test_ufunc_reductions_kwargs[reduce-kwargs4] sparse/tests/test_coo.py::test_ufunc_reductions_kwargs[reduce-kwargs5] sparse/tests/test_coo.py::test_nan_reductions[0.25-False-None-nansum] sparse/tests/test_coo.py::test_nan_reductions[0.25-False-None-nanmean] sparse/tests/test_coo.py::test_nan_reductions[0.25-False-None-nanprod] sparse/tests/test_coo.py::test_nan_reductions[0.25-False-None-nanmax] sparse/tests/test_coo.py::test_nan_reductions[0.25-False-None-nanmin] sparse/tests/test_coo.py::test_nan_reductions[0.25-False-0-nansum] sparse/tests/test_coo.py::test_nan_reductions[0.25-False-0-nanmean] sparse/tests/test_coo.py::test_nan_reductions[0.25-False-0-nanprod] sparse/tests/test_coo.py::test_nan_reductions[0.25-False-0-nanmax] sparse/tests/test_coo.py::test_nan_reductions[0.25-False-0-nanmin] sparse/tests/test_coo.py::test_nan_reductions[0.25-False-1-nansum] sparse/tests/test_coo.py::test_nan_reductions[0.25-False-1-nanmean] sparse/tests/test_coo.py::test_nan_reductions[0.25-False-1-nanprod] sparse/tests/test_coo.py::test_nan_reductions[0.25-False-1-nanmax] sparse/tests/test_coo.py::test_nan_reductions[0.25-False-1-nanmin] sparse/tests/test_coo.py::test_nan_reductions[0.5-False-None-nansum] sparse/tests/test_coo.py::test_nan_reductions[0.5-False-None-nanmean] sparse/tests/test_coo.py::test_nan_reductions[0.5-False-None-nanprod] sparse/tests/test_coo.py::test_nan_reductions[0.5-False-None-nanmax] sparse/tests/test_coo.py::test_nan_reductions[0.5-False-None-nanmin] sparse/tests/test_coo.py::test_nan_reductions[0.5-False-0-nansum] sparse/tests/test_coo.py::test_nan_reductions[0.5-False-0-nanmean] sparse/tests/test_coo.py::test_nan_reductions[0.5-False-0-nanprod] sparse/tests/test_coo.py::test_nan_reductions[0.5-False-0-nanmax] sparse/tests/test_coo.py::test_nan_reductions[0.5-False-0-nanmin] sparse/tests/test_coo.py::test_nan_reductions[0.5-False-1-nansum] sparse/tests/test_coo.py::test_nan_reductions[0.5-False-1-nanmean] sparse/tests/test_coo.py::test_nan_reductions[0.5-False-1-nanprod] sparse/tests/test_coo.py::test_nan_reductions[0.5-False-1-nanmax] sparse/tests/test_coo.py::test_nan_reductions[0.5-False-1-nanmin] sparse/tests/test_coo.py::test_nan_reductions[0.75-False-None-nansum] sparse/tests/test_coo.py::test_nan_reductions[0.75-False-None-nanmean] sparse/tests/test_coo.py::test_nan_reductions[0.75-False-None-nanprod] sparse/tests/test_coo.py::test_nan_reductions[0.75-False-None-nanmax] sparse/tests/test_coo.py::test_nan_reductions[0.75-False-None-nanmin] sparse/tests/test_coo.py::test_nan_reductions[0.75-False-0-nansum] sparse/tests/test_coo.py::test_nan_reductions[0.75-False-0-nanmean] sparse/tests/test_coo.py::test_nan_reductions[0.75-False-0-nanprod] sparse/tests/test_coo.py::test_nan_reductions[0.75-False-0-nanmax] sparse/tests/test_coo.py::test_nan_reductions[0.75-False-0-nanmin] sparse/tests/test_coo.py::test_nan_reductions[0.75-False-1-nansum] sparse/tests/test_coo.py::test_nan_reductions[0.75-False-1-nanmean] sparse/tests/test_coo.py::test_nan_reductions[0.75-False-1-nanprod] sparse/tests/test_coo.py::test_nan_reductions[0.75-False-1-nanmax] sparse/tests/test_coo.py::test_nan_reductions[0.75-False-1-nanmin] sparse/tests/test_coo.py::test_nan_reductions[1.0-False-None-nansum] sparse/tests/test_coo.py::test_nan_reductions[1.0-False-None-nanmean] sparse/tests/test_coo.py::test_nan_reductions[1.0-False-None-nanprod] sparse/tests/test_coo.py::test_nan_reductions[1.0-False-None-nanmax] sparse/tests/test_coo.py::test_nan_reductions[1.0-False-None-nanmin] sparse/tests/test_coo.py::test_nan_reductions[1.0-False-0-nansum] sparse/tests/test_coo.py::test_nan_reductions[1.0-False-0-nanmean] sparse/tests/test_coo.py::test_nan_reductions[1.0-False-0-nanprod] sparse/tests/test_coo.py::test_nan_reductions[1.0-False-0-nanmax] sparse/tests/test_coo.py::test_nan_reductions[1.0-False-0-nanmin] sparse/tests/test_coo.py::test_nan_reductions[1.0-False-1-nansum] sparse/tests/test_coo.py::test_nan_reductions[1.0-False-1-nanmean] sparse/tests/test_coo.py::test_nan_reductions[1.0-False-1-nanprod] sparse/tests/test_coo.py::test_nan_reductions[1.0-False-1-nanmax] sparse/tests/test_coo.py::test_nan_reductions[1.0-False-1-nanmin] sparse/tests/test_coo.py::test_all_nan_reduction_warning[None-nanmax] sparse/tests/test_coo.py::test_all_nan_reduction_warning[None-nanmin] sparse/tests/test_coo.py::test_all_nan_reduction_warning[None-nanmean] sparse/tests/test_coo.py::test_all_nan_reduction_warning[0-nanmax] sparse/tests/test_coo.py::test_all_nan_reduction_warning[0-nanmin] sparse/tests/test_coo.py::test_all_nan_reduction_warning[0-nanmean] sparse/tests/test_coo.py::test_all_nan_reduction_warning[1-nanmax] sparse/tests/test_coo.py::test_all_nan_reduction_warning[1-nanmin] sparse/tests/test_coo.py::test_all_nan_reduction_warning[1-nanmean] sparse/tests/test_coo.py::test_transpose[None] sparse/tests/test_coo.py::test_transpose[axis1] sparse/tests/test_coo.py::test_transpose[axis2] sparse/tests/test_coo.py::test_transpose[axis3] sparse/tests/test_coo.py::test_transpose[axis4] sparse/tests/test_coo.py::test_transpose[axis5] sparse/tests/test_coo.py::test_transpose[axis6] sparse/tests/test_coo.py::test_transpose_error[axis0] sparse/tests/test_coo.py::test_transpose_error[axis1] sparse/tests/test_coo.py::test_transpose_error[axis2] sparse/tests/test_coo.py::test_transpose_error[axis3] sparse/tests/test_coo.py::test_transpose_error[axis4] sparse/tests/test_coo.py::test_transpose_error[axis5] sparse/tests/test_coo.py::test_transpose_error[0.3] sparse/tests/test_coo.py::test_transpose_error[axis7] sparse/tests/test_coo.py::test_reshape[a0-b0] sparse/tests/test_coo.py::test_reshape[a1-b1] sparse/tests/test_coo.py::test_reshape[a2-b2] sparse/tests/test_coo.py::test_reshape[a3-b3] sparse/tests/test_coo.py::test_reshape[a4-b4] sparse/tests/test_coo.py::test_reshape[a5-b5] sparse/tests/test_coo.py::test_reshape[a6-b6] sparse/tests/test_coo.py::test_reshape[a7-b7] sparse/tests/test_coo.py::test_reshape[a8-b8] sparse/tests/test_coo.py::test_reshape[a9-b9] sparse/tests/test_coo.py::test_large_reshape sparse/tests/test_coo.py::test_reshape_same sparse/tests/test_coo.py::test_reshape_function sparse/tests/test_coo.py::test_to_scipy_sparse sparse/tests/test_coo.py::test_tensordot[a_shape0-b_shape0-axes0] sparse/tests/test_coo.py::test_tensordot[a_shape1-b_shape1-axes1] sparse/tests/test_coo.py::test_tensordot[a_shape2-b_shape2-axes2] sparse/tests/test_coo.py::test_tensordot[a_shape3-b_shape3-axes3] sparse/tests/test_coo.py::test_tensordot[a_shape4-b_shape4-axes4] sparse/tests/test_coo.py::test_tensordot[a_shape5-b_shape5-axes5] sparse/tests/test_coo.py::test_tensordot[a_shape6-b_shape6-axes6] sparse/tests/test_coo.py::test_tensordot[a_shape7-b_shape7-axes7] sparse/tests/test_coo.py::test_tensordot[a_shape8-b_shape8-axes8] sparse/tests/test_coo.py::test_tensordot[a_shape9-b_shape9-0] sparse/tests/test_coo.py::test_dot[a_shape7-b_shape7] sparse/tests/test_coo.py::test_dot_type[False-False-SparseArray] sparse/tests/test_coo.py::test_dot_type[False-True-ndarray] sparse/tests/test_coo.py::test_dot_type[True-False-ndarray] sparse/tests/test_coo.py::test_kron[1-1] sparse/tests/test_coo.py::test_kron[1-2] sparse/tests/test_coo.py::test_kron[1-3] sparse/tests/test_coo.py::test_kron[2-1] sparse/tests/test_coo.py::test_kron[2-2] sparse/tests/test_coo.py::test_kron[2-3] sparse/tests/test_coo.py::test_kron[3-1] sparse/tests/test_coo.py::test_kron[3-2] sparse/tests/test_coo.py::test_kron[3-3] sparse/tests/test_coo.py::test_kron_spmatrix[True-True] sparse/tests/test_coo.py::test_kron_spmatrix[True-False] sparse/tests/test_coo.py::test_kron_spmatrix[False-True] sparse/tests/test_coo.py::test_kron_scalar[1] sparse/tests/test_coo.py::test_kron_scalar[2] sparse/tests/test_coo.py::test_kron_scalar[3] sparse/tests/test_coo.py::test_elemwise[expm1] sparse/tests/test_coo.py::test_elemwise[log1p] sparse/tests/test_coo.py::test_elemwise[sin] sparse/tests/test_coo.py::test_elemwise[tan] sparse/tests/test_coo.py::test_elemwise[sinh] sparse/tests/test_coo.py::test_elemwise[tanh] sparse/tests/test_coo.py::test_elemwise[floor] sparse/tests/test_coo.py::test_elemwise[ceil] sparse/tests/test_coo.py::test_elemwise[sqrt] sparse/tests/test_coo.py::test_elemwise[conjugate0] sparse/tests/test_coo.py::test_elemwise[round_] sparse/tests/test_coo.py::test_elemwise[rint] sparse/tests/test_coo.py::test_elemwise[<lambda>0] sparse/tests/test_coo.py::test_elemwise[conjugate1] sparse/tests/test_coo.py::test_elemwise[conjugate2] sparse/tests/test_coo.py::test_elemwise[<lambda>1] sparse/tests/test_coo.py::test_elemwise[abs] sparse/tests/test_coo.py::test_elemwise_inplace[expm1] sparse/tests/test_coo.py::test_elemwise_inplace[log1p] sparse/tests/test_coo.py::test_elemwise_inplace[sin] sparse/tests/test_coo.py::test_elemwise_inplace[tan] sparse/tests/test_coo.py::test_elemwise_inplace[sinh] sparse/tests/test_coo.py::test_elemwise_inplace[tanh] sparse/tests/test_coo.py::test_elemwise_inplace[floor] sparse/tests/test_coo.py::test_elemwise_inplace[ceil] sparse/tests/test_coo.py::test_elemwise_inplace[sqrt] sparse/tests/test_coo.py::test_elemwise_inplace[conjugate0] sparse/tests/test_coo.py::test_elemwise_inplace[round_] sparse/tests/test_coo.py::test_elemwise_inplace[rint] sparse/tests/test_coo.py::test_elemwise_inplace[conjugate1] sparse/tests/test_coo.py::test_elemwise_inplace[conjugate2] sparse/tests/test_coo.py::test_elemwise_inplace[<lambda>] sparse/tests/test_coo.py::test_elemwise_mixed sparse/tests/test_coo.py::test_elemwise_mixed_empty sparse/tests/test_coo.py::test_ndarray_bigger_shape sparse/tests/test_coo.py::test_elemwise_unsupported sparse/tests/test_coo.py::test_elemwise_mixed_broadcast sparse/tests/test_coo.py::test_elemwise_binary[shape0-mul] sparse/tests/test_coo.py::test_elemwise_binary[shape0-add] sparse/tests/test_coo.py::test_elemwise_binary[shape0-sub] sparse/tests/test_coo.py::test_elemwise_binary[shape0-gt] sparse/tests/test_coo.py::test_elemwise_binary[shape0-lt] sparse/tests/test_coo.py::test_elemwise_binary[shape0-ne] sparse/tests/test_coo.py::test_elemwise_binary[shape1-mul] sparse/tests/test_coo.py::test_elemwise_binary[shape1-add] sparse/tests/test_coo.py::test_elemwise_binary[shape1-sub] sparse/tests/test_coo.py::test_elemwise_binary[shape1-gt] sparse/tests/test_coo.py::test_elemwise_binary[shape1-lt] sparse/tests/test_coo.py::test_elemwise_binary[shape1-ne] sparse/tests/test_coo.py::test_elemwise_binary[shape2-mul] sparse/tests/test_coo.py::test_elemwise_binary[shape2-add] sparse/tests/test_coo.py::test_elemwise_binary[shape2-sub] sparse/tests/test_coo.py::test_elemwise_binary[shape2-gt] sparse/tests/test_coo.py::test_elemwise_binary[shape2-lt] sparse/tests/test_coo.py::test_elemwise_binary[shape2-ne] sparse/tests/test_coo.py::test_elemwise_binary[shape3-mul] sparse/tests/test_coo.py::test_elemwise_binary[shape3-add] sparse/tests/test_coo.py::test_elemwise_binary[shape3-sub] sparse/tests/test_coo.py::test_elemwise_binary[shape3-gt] sparse/tests/test_coo.py::test_elemwise_binary[shape3-lt] sparse/tests/test_coo.py::test_elemwise_binary[shape3-ne] sparse/tests/test_coo.py::test_elemwise_binary_inplace[shape0-imul] sparse/tests/test_coo.py::test_elemwise_binary_inplace[shape0-iadd] sparse/tests/test_coo.py::test_elemwise_binary_inplace[shape0-isub] sparse/tests/test_coo.py::test_elemwise_binary_inplace[shape1-imul] sparse/tests/test_coo.py::test_elemwise_binary_inplace[shape1-iadd] sparse/tests/test_coo.py::test_elemwise_binary_inplace[shape1-isub] sparse/tests/test_coo.py::test_elemwise_binary_inplace[shape2-imul] sparse/tests/test_coo.py::test_elemwise_binary_inplace[shape2-iadd] sparse/tests/test_coo.py::test_elemwise_binary_inplace[shape2-isub] sparse/tests/test_coo.py::test_elemwise_binary_inplace[shape3-imul] sparse/tests/test_coo.py::test_elemwise_binary_inplace[shape3-iadd] sparse/tests/test_coo.py::test_elemwise_binary_inplace[shape3-isub] sparse/tests/test_coo.py::test_elemwise_trinary[shape0-<lambda>0] sparse/tests/test_coo.py::test_elemwise_trinary[shape0-<lambda>1] sparse/tests/test_coo.py::test_elemwise_trinary[shape0-<lambda>2] sparse/tests/test_coo.py::test_elemwise_trinary[shape0-<lambda>3] sparse/tests/test_coo.py::test_elemwise_trinary[shape1-<lambda>0] sparse/tests/test_coo.py::test_elemwise_trinary[shape1-<lambda>1] sparse/tests/test_coo.py::test_elemwise_trinary[shape1-<lambda>2] sparse/tests/test_coo.py::test_elemwise_trinary[shape1-<lambda>3] sparse/tests/test_coo.py::test_elemwise_trinary[shape2-<lambda>0] sparse/tests/test_coo.py::test_elemwise_trinary[shape2-<lambda>1] sparse/tests/test_coo.py::test_elemwise_trinary[shape2-<lambda>2] sparse/tests/test_coo.py::test_elemwise_trinary[shape2-<lambda>3] sparse/tests/test_coo.py::test_elemwise_trinary[shape3-<lambda>0] sparse/tests/test_coo.py::test_elemwise_trinary[shape3-<lambda>1] sparse/tests/test_coo.py::test_elemwise_trinary[shape3-<lambda>2] sparse/tests/test_coo.py::test_elemwise_trinary[shape3-<lambda>3] sparse/tests/test_coo.py::test_binary_broadcasting[shape10-shape20-add] sparse/tests/test_coo.py::test_binary_broadcasting[shape10-shape20-mul] sparse/tests/test_coo.py::test_binary_broadcasting[shape11-shape21-add] sparse/tests/test_coo.py::test_binary_broadcasting[shape11-shape21-mul] sparse/tests/test_coo.py::test_binary_broadcasting[shape12-shape22-add] sparse/tests/test_coo.py::test_binary_broadcasting[shape12-shape22-mul] sparse/tests/test_coo.py::test_binary_broadcasting[shape13-shape23-add] sparse/tests/test_coo.py::test_binary_broadcasting[shape13-shape23-mul] sparse/tests/test_coo.py::test_binary_broadcasting[shape14-shape24-add] sparse/tests/test_coo.py::test_binary_broadcasting[shape14-shape24-mul] sparse/tests/test_coo.py::test_binary_broadcasting[shape15-shape25-add] sparse/tests/test_coo.py::test_binary_broadcasting[shape15-shape25-mul] sparse/tests/test_coo.py::test_binary_broadcasting[shape16-shape26-add] sparse/tests/test_coo.py::test_binary_broadcasting[shape16-shape26-mul] sparse/tests/test_coo.py::test_binary_broadcasting[shape17-shape27-add] sparse/tests/test_coo.py::test_binary_broadcasting[shape17-shape27-mul] sparse/tests/test_coo.py::test_binary_broadcasting[shape18-shape28-add] sparse/tests/test_coo.py::test_binary_broadcasting[shape18-shape28-mul] sparse/tests/test_coo.py::test_broadcast_to[shape10-shape20] sparse/tests/test_coo.py::test_broadcast_to[shape11-shape21] sparse/tests/test_coo.py::test_broadcast_to[shape12-shape22] sparse/tests/test_coo.py::test_trinary_broadcasting[<lambda>0-shapes0] sparse/tests/test_coo.py::test_trinary_broadcasting[<lambda>0-shapes1] sparse/tests/test_coo.py::test_trinary_broadcasting[<lambda>0-shapes2] sparse/tests/test_coo.py::test_trinary_broadcasting[<lambda>0-shapes3] sparse/tests/test_coo.py::test_trinary_broadcasting[<lambda>0-shapes4] sparse/tests/test_coo.py::test_trinary_broadcasting[<lambda>0-shapes5] sparse/tests/test_coo.py::test_trinary_broadcasting[<lambda>0-shapes6] sparse/tests/test_coo.py::test_trinary_broadcasting[<lambda>0-shapes7] sparse/tests/test_coo.py::test_trinary_broadcasting[<lambda>1-shapes0] sparse/tests/test_coo.py::test_trinary_broadcasting[<lambda>1-shapes1] sparse/tests/test_coo.py::test_trinary_broadcasting[<lambda>1-shapes2] sparse/tests/test_coo.py::test_trinary_broadcasting[<lambda>1-shapes3] sparse/tests/test_coo.py::test_trinary_broadcasting[<lambda>1-shapes4] sparse/tests/test_coo.py::test_trinary_broadcasting[<lambda>1-shapes5] sparse/tests/test_coo.py::test_trinary_broadcasting[<lambda>1-shapes6] sparse/tests/test_coo.py::test_trinary_broadcasting[<lambda>1-shapes7] sparse/tests/test_coo.py::test_trinary_broadcasting[<lambda>2-shapes0] sparse/tests/test_coo.py::test_trinary_broadcasting[<lambda>2-shapes1] sparse/tests/test_coo.py::test_trinary_broadcasting[<lambda>2-shapes2] sparse/tests/test_coo.py::test_trinary_broadcasting[<lambda>2-shapes3] sparse/tests/test_coo.py::test_trinary_broadcasting[<lambda>2-shapes4] sparse/tests/test_coo.py::test_trinary_broadcasting[<lambda>2-shapes5] sparse/tests/test_coo.py::test_trinary_broadcasting[<lambda>2-shapes6] sparse/tests/test_coo.py::test_trinary_broadcasting[<lambda>2-shapes7] sparse/tests/test_coo.py::test_trinary_broadcasting[<lambda>3-shapes0] sparse/tests/test_coo.py::test_trinary_broadcasting[<lambda>3-shapes1] sparse/tests/test_coo.py::test_trinary_broadcasting[<lambda>3-shapes2] sparse/tests/test_coo.py::test_trinary_broadcasting[<lambda>3-shapes3] sparse/tests/test_coo.py::test_trinary_broadcasting[<lambda>3-shapes4] sparse/tests/test_coo.py::test_trinary_broadcasting[<lambda>3-shapes5] sparse/tests/test_coo.py::test_trinary_broadcasting[<lambda>3-shapes6] sparse/tests/test_coo.py::test_trinary_broadcasting[<lambda>3-shapes7] sparse/tests/test_coo.py::test_trinary_broadcasting[<lambda>4-shapes0] sparse/tests/test_coo.py::test_trinary_broadcasting[<lambda>4-shapes1] sparse/tests/test_coo.py::test_trinary_broadcasting[<lambda>4-shapes2] sparse/tests/test_coo.py::test_trinary_broadcasting[<lambda>4-shapes3] sparse/tests/test_coo.py::test_trinary_broadcasting[<lambda>4-shapes4] sparse/tests/test_coo.py::test_trinary_broadcasting[<lambda>4-shapes5] sparse/tests/test_coo.py::test_trinary_broadcasting[<lambda>4-shapes6] sparse/tests/test_coo.py::test_trinary_broadcasting[<lambda>4-shapes7] sparse/tests/test_coo.py::test_trinary_broadcasting[<lambda>5-shapes0] sparse/tests/test_coo.py::test_trinary_broadcasting[<lambda>5-shapes1] sparse/tests/test_coo.py::test_trinary_broadcasting[<lambda>5-shapes2] sparse/tests/test_coo.py::test_trinary_broadcasting[<lambda>5-shapes3] sparse/tests/test_coo.py::test_trinary_broadcasting[<lambda>5-shapes4] sparse/tests/test_coo.py::test_trinary_broadcasting[<lambda>5-shapes5] sparse/tests/test_coo.py::test_trinary_broadcasting[<lambda>5-shapes6] sparse/tests/test_coo.py::test_trinary_broadcasting[<lambda>5-shapes7] sparse/tests/test_coo.py::test_trinary_broadcasting_pathological[0.25-nan-shapes0-<lambda>] sparse/tests/test_coo.py::test_trinary_broadcasting_pathological[0.25-nan-shapes1-<lambda>] sparse/tests/test_coo.py::test_trinary_broadcasting_pathological[0.25-nan-shapes2-<lambda>] sparse/tests/test_coo.py::test_trinary_broadcasting_pathological[0.25-nan-shapes3-<lambda>] sparse/tests/test_coo.py::test_trinary_broadcasting_pathological[0.25-inf-shapes0-<lambda>] sparse/tests/test_coo.py::test_trinary_broadcasting_pathological[0.25-inf-shapes1-<lambda>] sparse/tests/test_coo.py::test_trinary_broadcasting_pathological[0.25-inf-shapes2-<lambda>] sparse/tests/test_coo.py::test_trinary_broadcasting_pathological[0.25-inf-shapes3-<lambda>] sparse/tests/test_coo.py::test_trinary_broadcasting_pathological[0.25--inf-shapes0-<lambda>] sparse/tests/test_coo.py::test_trinary_broadcasting_pathological[0.25--inf-shapes1-<lambda>] sparse/tests/test_coo.py::test_trinary_broadcasting_pathological[0.25--inf-shapes2-<lambda>] sparse/tests/test_coo.py::test_trinary_broadcasting_pathological[0.25--inf-shapes3-<lambda>] sparse/tests/test_coo.py::test_trinary_broadcasting_pathological[0.5-nan-shapes0-<lambda>] sparse/tests/test_coo.py::test_trinary_broadcasting_pathological[0.5-nan-shapes1-<lambda>] sparse/tests/test_coo.py::test_trinary_broadcasting_pathological[0.5-nan-shapes2-<lambda>] sparse/tests/test_coo.py::test_trinary_broadcasting_pathological[0.5-nan-shapes3-<lambda>] sparse/tests/test_coo.py::test_trinary_broadcasting_pathological[0.5-inf-shapes0-<lambda>] sparse/tests/test_coo.py::test_trinary_broadcasting_pathological[0.5-inf-shapes1-<lambda>] sparse/tests/test_coo.py::test_trinary_broadcasting_pathological[0.5-inf-shapes2-<lambda>] sparse/tests/test_coo.py::test_trinary_broadcasting_pathological[0.5-inf-shapes3-<lambda>] sparse/tests/test_coo.py::test_trinary_broadcasting_pathological[0.5--inf-shapes0-<lambda>] sparse/tests/test_coo.py::test_trinary_broadcasting_pathological[0.5--inf-shapes1-<lambda>] sparse/tests/test_coo.py::test_trinary_broadcasting_pathological[0.5--inf-shapes2-<lambda>] sparse/tests/test_coo.py::test_trinary_broadcasting_pathological[0.5--inf-shapes3-<lambda>] sparse/tests/test_coo.py::test_trinary_broadcasting_pathological[0.75-nan-shapes0-<lambda>] sparse/tests/test_coo.py::test_trinary_broadcasting_pathological[0.75-nan-shapes1-<lambda>] sparse/tests/test_coo.py::test_trinary_broadcasting_pathological[0.75-nan-shapes2-<lambda>] sparse/tests/test_coo.py::test_trinary_broadcasting_pathological[0.75-nan-shapes3-<lambda>] sparse/tests/test_coo.py::test_trinary_broadcasting_pathological[0.75-inf-shapes0-<lambda>] sparse/tests/test_coo.py::test_trinary_broadcasting_pathological[0.75-inf-shapes1-<lambda>] sparse/tests/test_coo.py::test_trinary_broadcasting_pathological[0.75-inf-shapes2-<lambda>] sparse/tests/test_coo.py::test_trinary_broadcasting_pathological[0.75-inf-shapes3-<lambda>] sparse/tests/test_coo.py::test_trinary_broadcasting_pathological[0.75--inf-shapes0-<lambda>] sparse/tests/test_coo.py::test_trinary_broadcasting_pathological[0.75--inf-shapes1-<lambda>] sparse/tests/test_coo.py::test_trinary_broadcasting_pathological[0.75--inf-shapes2-<lambda>] sparse/tests/test_coo.py::test_trinary_broadcasting_pathological[0.75--inf-shapes3-<lambda>] sparse/tests/test_coo.py::test_trinary_broadcasting_pathological[1.0-nan-shapes0-<lambda>] sparse/tests/test_coo.py::test_trinary_broadcasting_pathological[1.0-nan-shapes1-<lambda>] sparse/tests/test_coo.py::test_trinary_broadcasting_pathological[1.0-nan-shapes2-<lambda>] sparse/tests/test_coo.py::test_trinary_broadcasting_pathological[1.0-nan-shapes3-<lambda>] sparse/tests/test_coo.py::test_trinary_broadcasting_pathological[1.0-inf-shapes0-<lambda>] sparse/tests/test_coo.py::test_trinary_broadcasting_pathological[1.0-inf-shapes1-<lambda>] sparse/tests/test_coo.py::test_trinary_broadcasting_pathological[1.0-inf-shapes2-<lambda>] sparse/tests/test_coo.py::test_trinary_broadcasting_pathological[1.0-inf-shapes3-<lambda>] sparse/tests/test_coo.py::test_trinary_broadcasting_pathological[1.0--inf-shapes0-<lambda>] sparse/tests/test_coo.py::test_trinary_broadcasting_pathological[1.0--inf-shapes1-<lambda>] sparse/tests/test_coo.py::test_trinary_broadcasting_pathological[1.0--inf-shapes2-<lambda>] sparse/tests/test_coo.py::test_trinary_broadcasting_pathological[1.0--inf-shapes3-<lambda>] sparse/tests/test_coo.py::test_sparse_broadcasting sparse/tests/test_coo.py::test_dense_broadcasting sparse/tests/test_coo.py::test_sparsearray_elemwise[coo] sparse/tests/test_coo.py::test_sparsearray_elemwise[dok] sparse/tests/test_coo.py::test_ndarray_densification_fails sparse/tests/test_coo.py::test_elemwise_noargs sparse/tests/test_coo.py::test_nonzero_outout_fv_ufunc[pow] sparse/tests/test_coo.py::test_nonzero_outout_fv_ufunc[truediv] sparse/tests/test_coo.py::test_nonzero_outout_fv_ufunc[floordiv] sparse/tests/test_coo.py::test_nonzero_outout_fv_ufunc[ge] sparse/tests/test_coo.py::test_nonzero_outout_fv_ufunc[le] sparse/tests/test_coo.py::test_nonzero_outout_fv_ufunc[eq] sparse/tests/test_coo.py::test_nonzero_outout_fv_ufunc[mod] sparse/tests/test_coo.py::test_elemwise_scalar[True-mul-5] sparse/tests/test_coo.py::test_elemwise_scalar[True-add-0] sparse/tests/test_coo.py::test_elemwise_scalar[True-sub-0] sparse/tests/test_coo.py::test_elemwise_scalar[True-pow-5] sparse/tests/test_coo.py::test_elemwise_scalar[True-truediv-3] sparse/tests/test_coo.py::test_elemwise_scalar[True-floordiv-4] sparse/tests/test_coo.py::test_elemwise_scalar[True-gt-5] sparse/tests/test_coo.py::test_elemwise_scalar[True-lt--5] sparse/tests/test_coo.py::test_elemwise_scalar[True-ne-0] sparse/tests/test_coo.py::test_elemwise_scalar[True-ge-5] sparse/tests/test_coo.py::test_elemwise_scalar[True-le--3] sparse/tests/test_coo.py::test_elemwise_scalar[True-eq-1] sparse/tests/test_coo.py::test_elemwise_scalar[True-mod-5] sparse/tests/test_coo.py::test_elemwise_scalar[False-mul-5] sparse/tests/test_coo.py::test_elemwise_scalar[False-add-0] sparse/tests/test_coo.py::test_elemwise_scalar[False-sub-0] sparse/tests/test_coo.py::test_elemwise_scalar[False-pow-5] sparse/tests/test_coo.py::test_elemwise_scalar[False-truediv-3] sparse/tests/test_coo.py::test_elemwise_scalar[False-floordiv-4] sparse/tests/test_coo.py::test_elemwise_scalar[False-gt-5] sparse/tests/test_coo.py::test_elemwise_scalar[False-lt--5] sparse/tests/test_coo.py::test_elemwise_scalar[False-ne-0] sparse/tests/test_coo.py::test_elemwise_scalar[False-ge-5] sparse/tests/test_coo.py::test_elemwise_scalar[False-le--3] sparse/tests/test_coo.py::test_elemwise_scalar[False-eq-1] sparse/tests/test_coo.py::test_elemwise_scalar[False-mod-5] sparse/tests/test_coo.py::test_leftside_elemwise_scalar[True-mul-5] sparse/tests/test_coo.py::test_leftside_elemwise_scalar[True-add-0] sparse/tests/test_coo.py::test_leftside_elemwise_scalar[True-sub-0] sparse/tests/test_coo.py::test_leftside_elemwise_scalar[True-gt--5] sparse/tests/test_coo.py::test_leftside_elemwise_scalar[True-lt-5] sparse/tests/test_coo.py::test_leftside_elemwise_scalar[True-ne-0] sparse/tests/test_coo.py::test_leftside_elemwise_scalar[True-ge--5] sparse/tests/test_coo.py::test_leftside_elemwise_scalar[True-le-3] sparse/tests/test_coo.py::test_leftside_elemwise_scalar[True-eq-1] sparse/tests/test_coo.py::test_leftside_elemwise_scalar[False-mul-5] sparse/tests/test_coo.py::test_leftside_elemwise_scalar[False-add-0] sparse/tests/test_coo.py::test_leftside_elemwise_scalar[False-sub-0] sparse/tests/test_coo.py::test_leftside_elemwise_scalar[False-gt--5] sparse/tests/test_coo.py::test_leftside_elemwise_scalar[False-lt-5] sparse/tests/test_coo.py::test_leftside_elemwise_scalar[False-ne-0] sparse/tests/test_coo.py::test_leftside_elemwise_scalar[False-ge--5] sparse/tests/test_coo.py::test_leftside_elemwise_scalar[False-le-3] sparse/tests/test_coo.py::test_leftside_elemwise_scalar[False-eq-1] sparse/tests/test_coo.py::test_scalar_output_nonzero_fv[add-5] sparse/tests/test_coo.py::test_scalar_output_nonzero_fv[sub--5] sparse/tests/test_coo.py::test_scalar_output_nonzero_fv[pow--3] sparse/tests/test_coo.py::test_scalar_output_nonzero_fv[truediv-0] sparse/tests/test_coo.py::test_scalar_output_nonzero_fv[floordiv-0] sparse/tests/test_coo.py::test_scalar_output_nonzero_fv[gt--5] sparse/tests/test_coo.py::test_scalar_output_nonzero_fv[lt-5] sparse/tests/test_coo.py::test_scalar_output_nonzero_fv[ne-1] sparse/tests/test_coo.py::test_scalar_output_nonzero_fv[ge--3] sparse/tests/test_coo.py::test_scalar_output_nonzero_fv[le-3] sparse/tests/test_coo.py::test_scalar_output_nonzero_fv[eq-0] sparse/tests/test_coo.py::test_bitwise_binary[shape0-and_] sparse/tests/test_coo.py::test_bitwise_binary[shape0-or_] sparse/tests/test_coo.py::test_bitwise_binary[shape0-xor] sparse/tests/test_coo.py::test_bitwise_binary[shape1-and_] sparse/tests/test_coo.py::test_bitwise_binary[shape1-or_] sparse/tests/test_coo.py::test_bitwise_binary[shape1-xor] sparse/tests/test_coo.py::test_bitwise_binary[shape2-and_] sparse/tests/test_coo.py::test_bitwise_binary[shape2-or_] sparse/tests/test_coo.py::test_bitwise_binary[shape2-xor] sparse/tests/test_coo.py::test_bitwise_binary[shape3-and_] sparse/tests/test_coo.py::test_bitwise_binary[shape3-or_] sparse/tests/test_coo.py::test_bitwise_binary[shape3-xor] sparse/tests/test_coo.py::test_bitwise_binary_inplace[shape0-iand] sparse/tests/test_coo.py::test_bitwise_binary_inplace[shape0-ior] sparse/tests/test_coo.py::test_bitwise_binary_inplace[shape0-ixor] sparse/tests/test_coo.py::test_bitwise_binary_inplace[shape1-iand] sparse/tests/test_coo.py::test_bitwise_binary_inplace[shape1-ior] sparse/tests/test_coo.py::test_bitwise_binary_inplace[shape1-ixor] sparse/tests/test_coo.py::test_bitwise_binary_inplace[shape2-iand] sparse/tests/test_coo.py::test_bitwise_binary_inplace[shape2-ior] sparse/tests/test_coo.py::test_bitwise_binary_inplace[shape2-ixor] sparse/tests/test_coo.py::test_bitwise_binary_inplace[shape3-iand] sparse/tests/test_coo.py::test_bitwise_binary_inplace[shape3-ior] sparse/tests/test_coo.py::test_bitwise_binary_inplace[shape3-ixor] sparse/tests/test_coo.py::test_bitshift_binary[shape0-lshift] sparse/tests/test_coo.py::test_bitshift_binary[shape0-rshift] sparse/tests/test_coo.py::test_bitshift_binary[shape1-lshift] sparse/tests/test_coo.py::test_bitshift_binary[shape1-rshift] sparse/tests/test_coo.py::test_bitshift_binary[shape2-lshift] sparse/tests/test_coo.py::test_bitshift_binary[shape2-rshift] sparse/tests/test_coo.py::test_bitshift_binary[shape3-lshift] sparse/tests/test_coo.py::test_bitshift_binary[shape3-rshift] sparse/tests/test_coo.py::test_bitshift_binary_inplace[shape0-ilshift] sparse/tests/test_coo.py::test_bitshift_binary_inplace[shape0-irshift] sparse/tests/test_coo.py::test_bitshift_binary_inplace[shape1-ilshift] sparse/tests/test_coo.py::test_bitshift_binary_inplace[shape1-irshift] sparse/tests/test_coo.py::test_bitshift_binary_inplace[shape2-ilshift] sparse/tests/test_coo.py::test_bitshift_binary_inplace[shape2-irshift] sparse/tests/test_coo.py::test_bitshift_binary_inplace[shape3-ilshift] sparse/tests/test_coo.py::test_bitshift_binary_inplace[shape3-irshift] sparse/tests/test_coo.py::test_bitwise_scalar[shape0-and_] sparse/tests/test_coo.py::test_bitwise_scalar[shape1-and_] sparse/tests/test_coo.py::test_bitwise_scalar[shape2-and_] sparse/tests/test_coo.py::test_bitwise_scalar[shape3-and_] sparse/tests/test_coo.py::test_bitshift_scalar[shape0-lshift] sparse/tests/test_coo.py::test_bitshift_scalar[shape0-rshift] sparse/tests/test_coo.py::test_bitshift_scalar[shape1-lshift] sparse/tests/test_coo.py::test_bitshift_scalar[shape1-rshift] sparse/tests/test_coo.py::test_bitshift_scalar[shape2-lshift] sparse/tests/test_coo.py::test_bitshift_scalar[shape2-rshift] sparse/tests/test_coo.py::test_bitshift_scalar[shape3-lshift] sparse/tests/test_coo.py::test_bitshift_scalar[shape3-rshift] sparse/tests/test_coo.py::test_unary_bitwise_nonzero_output_fv[shape0-invert] sparse/tests/test_coo.py::test_unary_bitwise_nonzero_output_fv[shape1-invert] sparse/tests/test_coo.py::test_unary_bitwise_nonzero_output_fv[shape2-invert] sparse/tests/test_coo.py::test_unary_bitwise_nonzero_output_fv[shape3-invert] sparse/tests/test_coo.py::test_binary_bitwise_nonzero_output_fv[shape0-or_] sparse/tests/test_coo.py::test_binary_bitwise_nonzero_output_fv[shape0-xor] sparse/tests/test_coo.py::test_binary_bitwise_nonzero_output_fv[shape1-or_] sparse/tests/test_coo.py::test_binary_bitwise_nonzero_output_fv[shape1-xor] sparse/tests/test_coo.py::test_binary_bitwise_nonzero_output_fv[shape2-or_] sparse/tests/test_coo.py::test_binary_bitwise_nonzero_output_fv[shape2-xor] sparse/tests/test_coo.py::test_binary_bitwise_nonzero_output_fv[shape3-or_] sparse/tests/test_coo.py::test_binary_bitwise_nonzero_output_fv[shape3-xor] sparse/tests/test_coo.py::test_elemwise_nonzero_input_fv[shape0-mul] sparse/tests/test_coo.py::test_elemwise_nonzero_input_fv[shape0-add] sparse/tests/test_coo.py::test_elemwise_nonzero_input_fv[shape0-sub] sparse/tests/test_coo.py::test_elemwise_nonzero_input_fv[shape0-gt] sparse/tests/test_coo.py::test_elemwise_nonzero_input_fv[shape0-lt] sparse/tests/test_coo.py::test_elemwise_nonzero_input_fv[shape0-ne] sparse/tests/test_coo.py::test_elemwise_nonzero_input_fv[shape1-mul] sparse/tests/test_coo.py::test_elemwise_nonzero_input_fv[shape1-add] sparse/tests/test_coo.py::test_elemwise_nonzero_input_fv[shape1-sub] sparse/tests/test_coo.py::test_elemwise_nonzero_input_fv[shape1-gt] sparse/tests/test_coo.py::test_elemwise_nonzero_input_fv[shape1-lt] sparse/tests/test_coo.py::test_elemwise_nonzero_input_fv[shape1-ne] sparse/tests/test_coo.py::test_elemwise_nonzero_input_fv[shape2-mul] sparse/tests/test_coo.py::test_elemwise_nonzero_input_fv[shape2-add] sparse/tests/test_coo.py::test_elemwise_nonzero_input_fv[shape2-sub] sparse/tests/test_coo.py::test_elemwise_nonzero_input_fv[shape2-gt] sparse/tests/test_coo.py::test_elemwise_nonzero_input_fv[shape2-lt] sparse/tests/test_coo.py::test_elemwise_nonzero_input_fv[shape2-ne] sparse/tests/test_coo.py::test_elemwise_nonzero_input_fv[shape3-mul] sparse/tests/test_coo.py::test_elemwise_nonzero_input_fv[shape3-add] sparse/tests/test_coo.py::test_elemwise_nonzero_input_fv[shape3-sub] sparse/tests/test_coo.py::test_elemwise_nonzero_input_fv[shape3-gt] sparse/tests/test_coo.py::test_elemwise_nonzero_input_fv[shape3-lt] sparse/tests/test_coo.py::test_elemwise_nonzero_input_fv[shape3-ne] sparse/tests/test_coo.py::test_binary_bitshift_densification_fails[shape0-lshift] sparse/tests/test_coo.py::test_binary_bitshift_densification_fails[shape0-rshift] sparse/tests/test_coo.py::test_binary_bitshift_densification_fails[shape1-lshift] sparse/tests/test_coo.py::test_binary_bitshift_densification_fails[shape1-rshift] sparse/tests/test_coo.py::test_binary_bitshift_densification_fails[shape2-lshift] sparse/tests/test_coo.py::test_binary_bitshift_densification_fails[shape2-rshift] sparse/tests/test_coo.py::test_binary_bitshift_densification_fails[shape3-lshift] sparse/tests/test_coo.py::test_binary_bitshift_densification_fails[shape3-rshift] sparse/tests/test_coo.py::test_bitwise_binary_bool[shape0-and_] sparse/tests/test_coo.py::test_bitwise_binary_bool[shape0-or_] sparse/tests/test_coo.py::test_bitwise_binary_bool[shape0-xor] sparse/tests/test_coo.py::test_bitwise_binary_bool[shape1-and_] sparse/tests/test_coo.py::test_bitwise_binary_bool[shape1-or_] sparse/tests/test_coo.py::test_bitwise_binary_bool[shape1-xor] sparse/tests/test_coo.py::test_bitwise_binary_bool[shape2-and_] sparse/tests/test_coo.py::test_bitwise_binary_bool[shape2-or_] sparse/tests/test_coo.py::test_bitwise_binary_bool[shape2-xor] sparse/tests/test_coo.py::test_bitwise_binary_bool[shape3-and_] sparse/tests/test_coo.py::test_bitwise_binary_bool[shape3-or_] sparse/tests/test_coo.py::test_bitwise_binary_bool[shape3-xor] sparse/tests/test_coo.py::test_elemwise_binary_empty sparse/tests/test_coo.py::test_gt sparse/tests/test_coo.py::test_slicing[0] sparse/tests/test_coo.py::test_slicing[1] sparse/tests/test_coo.py::test_slicing[-1] sparse/tests/test_coo.py::test_slicing[index3] sparse/tests/test_coo.py::test_slicing[index4] sparse/tests/test_coo.py::test_slicing[index5] sparse/tests/test_coo.py::test_slicing[index6] sparse/tests/test_coo.py::test_slicing[index7] sparse/tests/test_coo.py::test_slicing[index8] sparse/tests/test_coo.py::test_slicing[index9] sparse/tests/test_coo.py::test_slicing[index10] sparse/tests/test_coo.py::test_slicing[index11] sparse/tests/test_coo.py::test_slicing[index12] sparse/tests/test_coo.py::test_slicing[index13] sparse/tests/test_coo.py::test_slicing[index14] sparse/tests/test_coo.py::test_slicing[index15] sparse/tests/test_coo.py::test_slicing[index16] sparse/tests/test_coo.py::test_slicing[index17] sparse/tests/test_coo.py::test_slicing[index18] sparse/tests/test_coo.py::test_slicing[index19] sparse/tests/test_coo.py::test_slicing[index20] sparse/tests/test_coo.py::test_slicing[index21] sparse/tests/test_coo.py::test_slicing[index22] sparse/tests/test_coo.py::test_slicing[index23] sparse/tests/test_coo.py::test_slicing[index24] sparse/tests/test_coo.py::test_slicing[index25] sparse/tests/test_coo.py::test_slicing[index26] sparse/tests/test_coo.py::test_slicing[index27] sparse/tests/test_coo.py::test_slicing[index28] sparse/tests/test_coo.py::test_slicing[index29] sparse/tests/test_coo.py::test_slicing[index30] sparse/tests/test_coo.py::test_slicing[index31] sparse/tests/test_coo.py::test_slicing[index32] sparse/tests/test_coo.py::test_slicing[index33] sparse/tests/test_coo.py::test_slicing[index34] sparse/tests/test_coo.py::test_slicing[index35] sparse/tests/test_coo.py::test_slicing[index36] sparse/tests/test_coo.py::test_slicing[index37] sparse/tests/test_coo.py::test_slicing[index38] sparse/tests/test_coo.py::test_slicing[index39] sparse/tests/test_coo.py::test_slicing[index40] sparse/tests/test_coo.py::test_slicing[index41] sparse/tests/test_coo.py::test_slicing[index42] sparse/tests/test_coo.py::test_slicing[index43] sparse/tests/test_coo.py::test_slicing[index44] sparse/tests/test_coo.py::test_slicing[index45] sparse/tests/test_coo.py::test_advanced_indexing[index0] sparse/tests/test_coo.py::test_advanced_indexing[index1] sparse/tests/test_coo.py::test_advanced_indexing[index2] sparse/tests/test_coo.py::test_advanced_indexing[index3] sparse/tests/test_coo.py::test_advanced_indexing[index4] sparse/tests/test_coo.py::test_advanced_indexing[index5] sparse/tests/test_coo.py::test_advanced_indexing[index6] sparse/tests/test_coo.py::test_advanced_indexing[index7] sparse/tests/test_coo.py::test_advanced_indexing[index8] sparse/tests/test_coo.py::test_advanced_indexing[index9] sparse/tests/test_coo.py::test_custom_dtype_slicing sparse/tests/test_coo.py::test_slicing_errors[index0] sparse/tests/test_coo.py::test_slicing_errors[index1] sparse/tests/test_coo.py::test_slicing_errors[index2] sparse/tests/test_coo.py::test_slicing_errors[5] sparse/tests/test_coo.py::test_slicing_errors[-5] sparse/tests/test_coo.py::test_slicing_errors[foo] sparse/tests/test_coo.py::test_slicing_errors[index6] sparse/tests/test_coo.py::test_slicing_errors[0.5] sparse/tests/test_coo.py::test_slicing_errors[index8] sparse/tests/test_coo.py::test_slicing_errors[index9] sparse/tests/test_coo.py::test_slicing_errors[index10] sparse/tests/test_coo.py::test_slicing_errors[index11] sparse/tests/test_coo.py::test_concatenate sparse/tests/test_coo.py::test_concatenate_mixed[stack-0] sparse/tests/test_coo.py::test_concatenate_mixed[stack-1] sparse/tests/test_coo.py::test_concatenate_mixed[concatenate-0] sparse/tests/test_coo.py::test_concatenate_mixed[concatenate-1] sparse/tests/test_coo.py::test_concatenate_noarrays sparse/tests/test_coo.py::test_stack[0-shape0] sparse/tests/test_coo.py::test_stack[0-shape1] sparse/tests/test_coo.py::test_stack[0-shape2] sparse/tests/test_coo.py::test_stack[1-shape0] sparse/tests/test_coo.py::test_stack[1-shape1] sparse/tests/test_coo.py::test_stack[1-shape2] sparse/tests/test_coo.py::test_stack[-1-shape0] sparse/tests/test_coo.py::test_stack[-1-shape1] sparse/tests/test_coo.py::test_stack[-1-shape2] sparse/tests/test_coo.py::test_large_concat_stack sparse/tests/test_coo.py::test_addition sparse/tests/test_coo.py::test_scalar_multiplication[2] sparse/tests/test_coo.py::test_scalar_multiplication[2.5] sparse/tests/test_coo.py::test_scalar_multiplication[scalar2] sparse/tests/test_coo.py::test_scalar_multiplication[scalar3] sparse/tests/test_coo.py::test_scalar_exponentiation sparse/tests/test_coo.py::test_create_with_lists_of_tuples sparse/tests/test_coo.py::test_sizeof sparse/tests/test_coo.py::test_scipy_sparse_interface sparse/tests/test_coo.py::test_scipy_sparse_interaction[coo] sparse/tests/test_coo.py::test_scipy_sparse_interaction[csr] sparse/tests/test_coo.py::test_scipy_sparse_interaction[dok] sparse/tests/test_coo.py::test_scipy_sparse_interaction[csc] sparse/tests/test_coo.py::test_op_scipy_sparse[mul] sparse/tests/test_coo.py::test_op_scipy_sparse[add] sparse/tests/test_coo.py::test_op_scipy_sparse[sub] sparse/tests/test_coo.py::test_op_scipy_sparse[gt] sparse/tests/test_coo.py::test_op_scipy_sparse[lt] sparse/tests/test_coo.py::test_op_scipy_sparse[ne] sparse/tests/test_coo.py::test_op_scipy_sparse_left[add] sparse/tests/test_coo.py::test_op_scipy_sparse_left[sub] sparse/tests/test_coo.py::test_cache_csr sparse/tests/test_coo.py::test_empty_shape sparse/tests/test_coo.py::test_single_dimension sparse/tests/test_coo.py::test_large_sum sparse/tests/test_coo.py::test_add_many_sparse_arrays sparse/tests/test_coo.py::test_caching sparse/tests/test_coo.py::test_scalar_slicing sparse/tests/test_coo.py::test_triul[shape0-0] sparse/tests/test_coo.py::test_triul[shape1-1] sparse/tests/test_coo.py::test_triul[shape2--1] sparse/tests/test_coo.py::test_triul[shape3--2] sparse/tests/test_coo.py::test_triul[shape4-1000] sparse/tests/test_coo.py::test_empty_reduction sparse/tests/test_coo.py::test_random_shape[0.1-shape0] sparse/tests/test_coo.py::test_random_shape[0.1-shape1] sparse/tests/test_coo.py::test_random_shape[0.1-shape2] sparse/tests/test_coo.py::test_random_shape[0.3-shape0] sparse/tests/test_coo.py::test_random_shape[0.3-shape1] sparse/tests/test_coo.py::test_random_shape[0.3-shape2] sparse/tests/test_coo.py::test_random_shape[0.5-shape0] sparse/tests/test_coo.py::test_random_shape[0.5-shape1] sparse/tests/test_coo.py::test_random_shape[0.5-shape2] sparse/tests/test_coo.py::test_random_shape[0.7-shape0] sparse/tests/test_coo.py::test_random_shape[0.7-shape1] sparse/tests/test_coo.py::test_random_shape[0.7-shape2] sparse/tests/test_coo.py::test_two_random_unequal sparse/tests/test_coo.py::test_two_random_same_seed sparse/tests/test_coo.py::test_random_rvs[0.0-shape0-None-float64] sparse/tests/test_coo.py::test_random_rvs[0.0-shape0-rvs-int] sparse/tests/test_coo.py::test_random_rvs[0.0-shape0-<lambda>-bool] sparse/tests/test_coo.py::test_random_rvs[0.0-shape1-None-float64] sparse/tests/test_coo.py::test_random_rvs[0.0-shape1-rvs-int] sparse/tests/test_coo.py::test_random_rvs[0.0-shape1-<lambda>-bool] sparse/tests/test_coo.py::test_random_rvs[0.01-shape0-None-float64] sparse/tests/test_coo.py::test_random_rvs[0.01-shape0-rvs-int] sparse/tests/test_coo.py::test_random_rvs[0.01-shape0-<lambda>-bool] sparse/tests/test_coo.py::test_random_rvs[0.01-shape1-None-float64] sparse/tests/test_coo.py::test_random_rvs[0.01-shape1-rvs-int] sparse/tests/test_coo.py::test_random_rvs[0.01-shape1-<lambda>-bool] sparse/tests/test_coo.py::test_random_rvs[0.1-shape0-None-float64] sparse/tests/test_coo.py::test_random_rvs[0.1-shape0-rvs-int] sparse/tests/test_coo.py::test_random_rvs[0.1-shape0-<lambda>-bool] sparse/tests/test_coo.py::test_random_rvs[0.1-shape1-None-float64] sparse/tests/test_coo.py::test_random_rvs[0.1-shape1-rvs-int] sparse/tests/test_coo.py::test_random_rvs[0.1-shape1-<lambda>-bool] sparse/tests/test_coo.py::test_random_rvs[0.2-shape0-None-float64] sparse/tests/test_coo.py::test_random_rvs[0.2-shape0-rvs-int] sparse/tests/test_coo.py::test_random_rvs[0.2-shape0-<lambda>-bool] sparse/tests/test_coo.py::test_random_rvs[0.2-shape1-None-float64] sparse/tests/test_coo.py::test_random_rvs[0.2-shape1-rvs-int] sparse/tests/test_coo.py::test_random_rvs[0.2-shape1-<lambda>-bool] sparse/tests/test_coo.py::test_random_fv[coo] sparse/tests/test_coo.py::test_random_fv[dok] sparse/tests/test_coo.py::test_scalar_shape_construction sparse/tests/test_coo.py::test_len sparse/tests/test_coo.py::test_density sparse/tests/test_coo.py::test_size sparse/tests/test_coo.py::test_np_array sparse/tests/test_coo.py::test_three_arg_where[shapes0] sparse/tests/test_coo.py::test_three_arg_where[shapes1] sparse/tests/test_coo.py::test_three_arg_where[shapes2] sparse/tests/test_coo.py::test_three_arg_where[shapes3] sparse/tests/test_coo.py::test_three_arg_where[shapes4] sparse/tests/test_coo.py::test_three_arg_where[shapes5] sparse/tests/test_coo.py::test_three_arg_where[shapes6] sparse/tests/test_coo.py::test_three_arg_where[shapes7] sparse/tests/test_coo.py::test_one_arg_where sparse/tests/test_coo.py::test_one_arg_where_dense sparse/tests/test_coo.py::test_two_arg_where sparse/tests/test_coo.py::test_inplace_invalid_shape[imul] sparse/tests/test_coo.py::test_inplace_invalid_shape[iadd] sparse/tests/test_coo.py::test_inplace_invalid_shape[isub] sparse/tests/test_coo.py::test_nonzero sparse/tests/test_coo.py::test_argwhere sparse/tests/test_coo.py::test_asformat[coo] sparse/tests/test_coo.py::test_asformat[dok] sparse/tests/test_coo.py::test_as_coo[COO] sparse/tests/test_coo.py::test_as_coo[DOK] sparse/tests/test_coo.py::test_as_coo[csr_matrix] sparse/tests/test_coo.py::test_as_coo[asarray] sparse/tests/test_coo.py::test_invalid_attrs_error sparse/tests/test_coo.py::test_invalid_iterable_error sparse/tests/test_coo.py::test_prod_along_axis sparse/tests/test_coo.py::TestRoll::test_1d[0] sparse/tests/test_coo.py::TestRoll::test_1d[2] sparse/tests/test_coo.py::TestRoll::test_1d[-2] sparse/tests/test_coo.py::TestRoll::test_1d[20] sparse/tests/test_coo.py::TestRoll::test_1d[-20] sparse/tests/test_coo.py::TestRoll::test_2d[None-0] sparse/tests/test_coo.py::TestRoll::test_2d[None-2] sparse/tests/test_coo.py::TestRoll::test_2d[None--2] sparse/tests/test_coo.py::TestRoll::test_2d[None-20] sparse/tests/test_coo.py::TestRoll::test_2d[None--20] sparse/tests/test_coo.py::TestRoll::test_2d[0-0] sparse/tests/test_coo.py::TestRoll::test_2d[0-2] sparse/tests/test_coo.py::TestRoll::test_2d[0--2] sparse/tests/test_coo.py::TestRoll::test_2d[0-20] sparse/tests/test_coo.py::TestRoll::test_2d[0--20] sparse/tests/test_coo.py::TestRoll::test_2d[1-0] sparse/tests/test_coo.py::TestRoll::test_2d[1-2] sparse/tests/test_coo.py::TestRoll::test_2d[1--2] sparse/tests/test_coo.py::TestRoll::test_2d[1-20] sparse/tests/test_coo.py::TestRoll::test_2d[1--20] sparse/tests/test_coo.py::TestRoll::test_2d[ax3-0] sparse/tests/test_coo.py::TestRoll::test_2d[ax3-2] sparse/tests/test_coo.py::TestRoll::test_2d[ax3--2] sparse/tests/test_coo.py::TestRoll::test_2d[ax3-20] sparse/tests/test_coo.py::TestRoll::test_2d[ax3--20] sparse/tests/test_coo.py::TestRoll::test_multiaxis[ax0-shift0] sparse/tests/test_coo.py::TestRoll::test_multiaxis[ax0-shift1] sparse/tests/test_coo.py::TestRoll::test_multiaxis[ax0-shift2] sparse/tests/test_coo.py::TestRoll::test_multiaxis[ax0-shift3] sparse/tests/test_coo.py::TestRoll::test_multiaxis[ax1-shift0] sparse/tests/test_coo.py::TestRoll::test_multiaxis[ax1-shift1] sparse/tests/test_coo.py::TestRoll::test_multiaxis[ax1-shift2] sparse/tests/test_coo.py::TestRoll::test_multiaxis[ax1-shift3] sparse/tests/test_coo.py::TestRoll::test_multiaxis[ax2-shift0] sparse/tests/test_coo.py::TestRoll::test_multiaxis[ax2-shift1] sparse/tests/test_coo.py::TestRoll::test_multiaxis[ax2-shift2] sparse/tests/test_coo.py::TestRoll::test_multiaxis[ax2-shift3] sparse/tests/test_coo.py::TestRoll::test_multiaxis[ax3-shift0] sparse/tests/test_coo.py::TestRoll::test_multiaxis[ax3-shift1] sparse/tests/test_coo.py::TestRoll::test_multiaxis[ax3-shift2] sparse/tests/test_coo.py::TestRoll::test_multiaxis[ax3-shift3] sparse/tests/test_coo.py::TestRoll::test_original_is_copied[None-0] sparse/tests/test_coo.py::TestRoll::test_original_is_copied[None-2] sparse/tests/test_coo.py::TestRoll::test_original_is_copied[None--2] sparse/tests/test_coo.py::TestRoll::test_original_is_copied[None-20] sparse/tests/test_coo.py::TestRoll::test_original_is_copied[None--20] sparse/tests/test_coo.py::TestRoll::test_original_is_copied[0-0] sparse/tests/test_coo.py::TestRoll::test_original_is_copied[0-2] sparse/tests/test_coo.py::TestRoll::test_original_is_copied[0--2] sparse/tests/test_coo.py::TestRoll::test_original_is_copied[0-20] sparse/tests/test_coo.py::TestRoll::test_original_is_copied[0--20] sparse/tests/test_coo.py::TestRoll::test_original_is_copied[1-0] sparse/tests/test_coo.py::TestRoll::test_original_is_copied[1-2] sparse/tests/test_coo.py::TestRoll::test_original_is_copied[1--2] sparse/tests/test_coo.py::TestRoll::test_original_is_copied[1-20] sparse/tests/test_coo.py::TestRoll::test_original_is_copied[1--20] sparse/tests/test_coo.py::TestRoll::test_original_is_copied[ax3-0] sparse/tests/test_coo.py::TestRoll::test_original_is_copied[ax3-2] sparse/tests/test_coo.py::TestRoll::test_original_is_copied[ax3--2] sparse/tests/test_coo.py::TestRoll::test_original_is_copied[ax3-20] sparse/tests/test_coo.py::TestRoll::test_original_is_copied[ax3--20] sparse/tests/test_coo.py::TestRoll::test_empty sparse/tests/test_coo.py::TestRoll::test_valerr[args0] sparse/tests/test_coo.py::TestRoll::test_valerr[args1] sparse/tests/test_coo.py::TestRoll::test_valerr[args2] sparse/tests/test_coo.py::TestRoll::test_valerr[args3] sparse/tests/test_coo.py::test_clip sparse/tests/test_coo.py::TestFailFillValue::test_nonzero_fv sparse/tests/test_coo.py::TestFailFillValue::test_inconsistent_fv sparse/tests/test_coo.py::test_pickle sparse/tests/test_coo.py::test_copy[True] sparse/tests/test_coo.py::test_copy[False] sparse/tests/test_coo.py::test_initialization[2] sparse/tests/test_coo.py::test_initialization[3] sparse/tests/test_coo.py::test_initialization[4] sparse/tests/test_coo.py::test_initialization[5] sparse/tests/test_coo.py::test_eye[4-None] sparse/tests/test_coo.py::test_eye[4-10] sparse/tests/test_coo.py::test_eye[10-4] sparse/tests/test_coo.py::test_eye[0-10] sparse/tests/test_coo.py::test_ones_zeros[ones] sparse/tests/test_coo.py::test_ones_zeros[zeros] sparse/tests/test_coo.py::test_ones_zeros_like[ones_like] sparse/tests/test_coo.py::test_ones_zeros_like[zeros_like] sparse/tests/test_coo.py::test_full sparse/tests/test_coo.py::test_full_like sparse/tests/test_coo.py::test_complex_methods[True] sparse/tests/test_coo.py::test_complex_methods[False] sparse/tests/test_coo.py::test_np_matrix
sparse/coo/common.py sparse/coo/__init__.py docs/generated/sparse.matmul.rst docs/generated/sparse.rst sparse/coo/core.py
sparse/coo/common.py sparse/coo/__init__.py docs/generated/sparse.matmul.rst docs/generated/sparse.rst sparse/coo/core.py