コード例 #1
0
 def test_reconstructed_data(self):
     dmd = FbDMD(exact=True, svd_rank=-1)
     dmd.fit(X=sample_data)
     dmd_data = dmd.reconstructed_data
     dmd_data_correct = np.load('tests/test_datasets/fbdmd_data.npy')
     assert np.allclose(dmd_data, dmd_data_correct)
コード例 #2
0
 def test_plot_eigs_2(self):
     dmd = FbDMD(svd_rank=-1)
     dmd.fit(X=sample_data)
     dmd.plot_eigs(show_axes=False, show_unit_circle=False)
     plt.close()
コード例 #3
0
 def test_eigs_2(self):
     dmd = FbDMD(svd_rank=1)
     dmd.fit(X=sample_data)
     assert len(dmd.eigs) == 1
コード例 #4
0
 def test_eigs_modulus_2(self):
     dmd = FbDMD(svd_rank=-1, exact=True)
     dmd.fit(X=sample_data)
     np.testing.assert_almost_equal(np.linalg.norm(dmd.eigs[1]),
                                    1.,
                                    decimal=6)
コード例 #5
0
 def test_dynamics(self):
     dmd = FbDMD(svd_rank=-1)
     dmd.fit(X=sample_data)
     assert dmd.dynamics.shape == (2, 100)
コード例 #6
0
 def test_truncation_shape(self):
     dmd = FbDMD(svd_rank=1)
     dmd.fit(X=sample_data)
     assert dmd.modes.shape[1] == 1
コード例 #7
0
 def test_modes_shape(self):
     dmd = FbDMD(svd_rank=-1)
     dmd.fit(X=sample_data)
     assert dmd.modes.shape[1] == 2
コード例 #8
0
ファイル: test_fbdmd.py プロジェクト: yinxx/PyDMD
 def test_sorted_eigs_param(self):
     dmd = FbDMD(svd_rank=-1, sorted_eigs='real')
     assert dmd.operator._sorted_eigs == 'real'
コード例 #9
0
ファイル: test_fbdmd.py プロジェクト: yinxx/PyDMD
 def test_sorted_eigs_default(self):
     dmd = FbDMD(svd_rank=-1)
     assert dmd.operator._sorted_eigs == False