コード例 #1
0
ファイル: test_dmdbase.py プロジェクト: Marcdevernon/PyDMD
    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]
コード例 #2
0
ファイル: test_dmdbase.py プロジェクト: Marcdevernon/PyDMD
    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])
コード例 #3
0
ファイル: test_dmdbase.py プロジェクト: Marcdevernon/PyDMD
    def test_translate_tpow_positive(self):
        dmd = DMDBase(opt=4)

        assert dmd._translate_eigs_exponent(10) == 6
        assert dmd._translate_eigs_exponent(0) == -4