def test_translate_tpow_vector(self): dmd = DMDBase(opt=-1) dmd._snapshots = sample_data tpow = np.ndarray([0, 1, 2, 3, 5, 6, 7, 11]) for idx, x in enumerate(dmd._translate_eigs_exponent(tpow)): assert x == dmd._translate_eigs_exponent(tpow[idx])
def test_translate_tpow_negative(self): dmd = DMDBase(opt=-1) dmd._snapshots = sample_data assert dmd._translate_eigs_exponent(10) == 10 - (sample_data.shape[1] - 1) assert dmd._translate_eigs_exponent(0) == 1 - sample_data.shape[1]