Ejemplo n.º 1
0
 def test_usual_case_boundaries(self, input_ndarray, w, a,
                                expected_output_ndarray):
     sax_series = sax_py.SaxSeries(input_ndarray, w, a)
     np.testing.assert_almost_equal(
         expected_output_ndarray,
         sax_series.get_sax_series(
             sax_format=sax_series.SaxFormat.INTERVALBOUNDRIES))
Ejemplo n.º 2
0
 def test_usual_case(self, input_ndarray, w, a, expected_output_ndarray):
     sax_series = sax_py.SaxSeries(input_ndarray, w, a)
     np.testing.assert_almost_equal(
         expected_output_ndarray,
         sax_series._discretize_yvalues(input_ndarray))
Ejemplo n.º 3
0
 def test_usual_cases(self, output_array, input_array, w, a):
     sax_series = sax_py.SaxSeries(input_array, w, a)
     np.testing.assert_almost_equal(output_array,
                                    sax_series._paa_series(input_array))
Ejemplo n.º 4
0
 def test_one_element(self):
     sax_series = sax_py.SaxSeries(np.array([1.0]), 1, 1)
     np.testing.assert_almost_equal([1.0],
                                    sax_series._paa_series(np.array([1.0])))
Ejemplo n.º 5
0
 def test_usual_case_get_symbol_count(self, input_ndarray, w, a,
                                      expected_output_ndarray):
     sax_series = sax_py.SaxSeries(input_ndarray, w, a)
     np.testing.assert_almost_equal(expected_output_ndarray,
                                    sax_series.get_symbol_count())
Ejemplo n.º 6
0
 def test_usual_case(self):
     sax_series = sax_py.SaxSeries(np.array([1.0, 2.0]), 1, 4)
     sax_series._sax_series = np.array([0, 1, 2, 1, 1, 2])
     np.testing.assert_almost_equal(np.array([1, 3, 2, 0]),
                                    sax_series.get_symbol_count())