Fix GPU unit tests (round 2)
This MR will:
- Fix
np.isfinite(c).all()
checks inutilities/blas.py
causing some tests to fail - Add
@pytest.mark.gpu
to gpu tests - Split tests by using
@pytest.mark.parametrize('dtype', [float, complex])
and similar - Fix flake8 issues in tests