(*args, **kwargs)
| 155 | |
| 156 | @wraps(function) |
| 157 | def dec(*args, **kwargs): |
| 158 | try: |
| 159 | return function(*args, **kwargs) |
| 160 | except np.linalg.LinAlgError as exp: |
| 161 | if "SVD did not converge" in str(exp): |
| 162 | msg = "Intel MKL SVD convergence error detected, skipping test" |
| 163 | warn(msg) |
| 164 | raise SkipTest(msg) |
| 165 | raise |
| 166 | |
| 167 | return dec |
| 168 |