Commit 982de3b1 authored by René Fritze's avatar René Fritze Committed by René Fritze

[test|pod] filter 0 input to pod

parent eb78e381
......@@ -4,11 +4,12 @@
import numpy as np
import pytest
from hypothesis import given
from hypothesis import given, assume
from hypothesis.strategies import sampled_from
from pymor.algorithms.basic import almost_equal
from pymor.algorithms.pod import pod
from import contains_zero_vector
from pymortests.fixtures.operator import operator_with_arrays_and_products
from pymortests.strategies import vector_arrays
......@@ -20,6 +21,9 @@ def test_pod(vector_array, method):
A = vector_array[0]
print(A.dim, len(A))
# TODO assumption here masks a potential issue with the algorithm
# where it fails in internal lapack instead of a proper error
assume(len(A) > 1 or not contains_zero_vector(A))
B = A.copy()
U, s = pod(A, method=method)
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment