This is an automated email from the ASF dual-hosted git repository.

leirui pushed a commit to branch research/LTS-visualization
in repository https://gitbox.apache.org/repos/asf/iotdb.git

commit e17ca79b700f7a36fba0738d77cc8be3accabc91
Author: Lei Rui <[email protected]>
AuthorDate: Mon Oct 14 21:57:19 2024 +0800

    add
---
 .../db/query/simpiece/MySample_fsw_full2.java      | 83 ++++++++++------------
 ...ll2.java => MySample_fsw_full2_deprecated.java} |  2 +-
 .../db/query/simpiece/MySample_simpiece_full2.java | 29 ++++----
 3 files changed, 56 insertions(+), 58 deletions(-)

diff --git 
a/server/src/main/java/org/apache/iotdb/db/query/simpiece/MySample_fsw_full2.java
 
b/server/src/main/java/org/apache/iotdb/db/query/simpiece/MySample_fsw_full2.java
index 1ca532ffe1d..0aa48c0f0ba 100644
--- 
a/server/src/main/java/org/apache/iotdb/db/query/simpiece/MySample_fsw_full2.java
+++ 
b/server/src/main/java/org/apache/iotdb/db/query/simpiece/MySample_fsw_full2.java
@@ -34,57 +34,45 @@ public class MySample_fsw_full2 {
 
   public static void main(String[] args) {
     String fileDir = "D:\\desktop\\NISTPV\\";
-    // do not change the order of datasets below, as the output is used in exp 
bash
-    String[] datasetNameList = new String[] {"WindSpeed", "Qloss", "Pyra1", 
"RTD"};
+    // DO NOT change the order of datasets below, as the output is used in exp 
bash!!!
+    String[] datasetNameList = new String[]{"WindSpeed", "Qloss", "Pyra1", 
"RTD"};
     int[] noutList =
-        new int[] {
-          320, 400, 480, 580, 720, 960, 1200, 1600, 2000, 2400, 3000, 3600, 
4000, 4400, 5000
+        new int[]{
+            320, 480, 740, 1200, 2000, 3500, 6000, 10000, 15000
         };
 
     double[][] epsilonArray = {
-      {
-        9.618214055872158,
-        8.99153642953479,
-        8.375,
-        7.994615384615827,
-        7.615596330275366,
-        7.172755905511622,
-        6.8775202380129485,
-        6.408134920635348,
-        6.219821826281077,
-        5.977595190380271,
-        5.678260869564838,
-        5.499468085106855,
-        5.387459854014196,
-        5.299999999999272,
-        5.1635087719305375,
-      },
-      {
-        9.99588181002764E-4, 9.9792019045708E-4, 9.960159368347377E-4, 
9.93464052953641E-4,
-        9.900738350552274E-4, 9.817607760851388E-4, 9.688081945569138E-4, 
9.424000008948497E-4,
-        8.978153637144715E-4, 8.259669120889157E-4, 6.680341875835438E-4, 
5.191545578782097E-4,
-        4.996619345547515E-4, 4.989106755601824E-4, 4.871794872087776E-4,
-      },
-      {
-        439.5207473666851, 425.8416748119398, 405.7711305285957, 
396.33365325326304,
-        380.677698415484, 358.4453466879504, 336.54477008704634, 
304.11544481893816,
-        279.7037549556544, 257.61061704471194, 232.59544346653, 
211.35450069313174,
-        201.14805889728268, 192.1216488917953, 178.6315376164921,
-      },
-      {
-        9.297997111218137, 7.471379310345583, 6.473535325328157, 
5.616272926722559,
-        4.701954477981417, 3.7258684097114383, 3.078884904984079, 
2.4637460027415727,
-        2.0368421052635313, 1.7683037779497681, 1.473529411765412, 
1.2658022184905349,
-        1.166260869566031, 1.0711538461546297, 0.9613079019081852,
-      }
+        {
+            18.988672256469727, 17.742149353027344, 15.250774383544922, 
5.240921974182129,
+            4.0604248046875, 3.5127735137939453, 3.09999942779541, 
2.782364845275879,
+            2.5470895767211914,
+        },
+        {
+            9.9945068359375E-4, 9.984970092773438E-4, 9.946823120117188E-4, 
9.822845458984375E-4,
+            9.49859619140625E-4, 8.344650268554688E-4, 4.949569702148438E-4, 
0.0, 0.0,
+        },
+        {
+            566.705379486084, 526.4058027267456, 489.42593574523926, 
454.6960153579712,
+            420.31038188934326, 375.1610279083252, 320.00675773620605, 
254.37902355194092,
+            196.95625495910645,
+        },
+        {
+            14.356999397277832, 10.442278861999512, 8.121441841125488, 
5.849754333496094,
+            3.919279098510742, 2.444706916809082, 1.4873542785644531, 
0.9297647476196289,
+            0.6465520858764648,
+        }
     };
 
-    //    double[][] epsilonArray = new double[datasetNameList.length][];
-    //    for (int i = 0; i < datasetNameList.length; i++) {
-    //      epsilonArray[i] = new double[noutList.length];
-    //    }
+//    double[][] epsilonArray = new double[datasetNameList.length][];
+//    for (int i = 0; i < datasetNameList.length; i++) {
+//      epsilonArray[i] = new double[noutList.length];
+//    }
 
     for (int y = 0; y < datasetNameList.length; y++) {
+//      if (y != 1) {
+//        System.out.println("only for Qloss");
+//        continue;
+//      }
       String datasetName = datasetNameList[y];
       int start = 0;
       int end = 1000_0000;
@@ -96,10 +84,15 @@ public class MySample_fsw_full2 {
             TimeSeriesReader.getMyTimeSeries(
                 inputStream, delimiter, false, N, start, hasHeader, true);
         for (int x = 0; x < noutList.length; x++) {
+
+//          if (y == 1 && x > 6) {
+//            continue; // because FSW on Qloss special
+//          }
+
           int nout = noutList[x];
 
-          //          double epsilon = MySample_fsw.getFSWParam(nout, ts, 
1e-12);
-          //          epsilonArray[y][x] = epsilon;
+//          double epsilon = MySample_fsw2.getFSWParam(nout, ts, 1e-6);
+//          epsilonArray[y][x] = epsilon;
 
           double epsilon = epsilonArray[y][x];
 
diff --git 
a/server/src/main/java/org/apache/iotdb/db/query/simpiece/MySample_fsw_full2.java
 
b/server/src/main/java/org/apache/iotdb/db/query/simpiece/MySample_fsw_full2_deprecated.java
similarity index 99%
copy from 
server/src/main/java/org/apache/iotdb/db/query/simpiece/MySample_fsw_full2.java
copy to 
server/src/main/java/org/apache/iotdb/db/query/simpiece/MySample_fsw_full2_deprecated.java
index 1ca532ffe1d..adbb3e3074e 100644
--- 
a/server/src/main/java/org/apache/iotdb/db/query/simpiece/MySample_fsw_full2.java
+++ 
b/server/src/main/java/org/apache/iotdb/db/query/simpiece/MySample_fsw_full2_deprecated.java
@@ -27,7 +27,7 @@ import java.io.IOException;
 import java.io.PrintWriter;
 import java.util.List;
 
-public class MySample_fsw_full2 {
+public class MySample_fsw_full2_deprecated {
   // After running this,
   // output sample csv and copy them into lts-exp/notebook/segmentResults/.
   // output epsilonArray_*.txt and copy them into lts-exp/tools/.
diff --git 
a/server/src/main/java/org/apache/iotdb/db/query/simpiece/MySample_simpiece_full2.java
 
b/server/src/main/java/org/apache/iotdb/db/query/simpiece/MySample_simpiece_full2.java
index 8761c5c0793..324a0881341 100644
--- 
a/server/src/main/java/org/apache/iotdb/db/query/simpiece/MySample_simpiece_full2.java
+++ 
b/server/src/main/java/org/apache/iotdb/db/query/simpiece/MySample_simpiece_full2.java
@@ -44,24 +44,25 @@ public class MySample_simpiece_full2 {
 
     double[][] epsilonArray = {
         {
-            10.470000000000255, 9.123788145707294, 7.994484412469319, 
7.083431952662977,
-            6.40327455919396, 5.796425722036474, 5.25,
-            4.733333333332666, 4.316411238825822,
+            17.286434173583984, 15.812178611755371, 13.160140037536621, 
8.928653717041016,
+            4.689850807189941, 3.816372871398926, 3.328960418701172, 
2.950345993041992,
+            2.692307472229004,
         },
         {
-            9.988254314521328E-4, 9.232312522726716E-4, 6.904453093738994E-4, 
6.310499056780827E-4,
-            5.405860865721479E-4, 4.99947028401948E-4, 8.470329472543003E-22, 
8.470329472543003E-22,
+            9.9945068359375E-4, 9.698867797851562E-4, 7.89642333984375E-4, 
6.666183471679688E-4,
+            5.626678466796875E-4, 5.07354736328125E-4, 4.987716674804688E-4,
+            4.2351647362715017E-22,
             4.2351647362715017E-22,
         },
         {
-            500.25713642584833, 462.5099852368403, 409.55148724009814, 
366.5155046623204,
-            308.34700983663697, 245.95551399070246, 189.4996857321512, 
138.35885847007285,
-            102.23582262045238,
+            643.1565141677856, 606.646897315979, 559.2596483230591, 
519.0886516571045,
+            460.05999660491943, 400.9924087524414, 343.4447431564331, 
283.27570056915283,
+            229.07614612579346,
         },
         {
-            13.63730886850226, 9.725488211197444, 6.950157068063163, 
4.7039837191559855,
-            2.9906666666674937, 1.8915555555558967, 1.20482591549262, 
0.7761992380646916,
-            0.5509243697479178,
+            19.49333381652832, 14.994223594665527, 11.001291275024414, 
7.752982139587402,
+            5.533552169799805, 3.6270971298217773, 2.286458969116211, 
1.4204912185668945,
+            0.9623184204101562,
         }
     };
 
@@ -71,6 +72,10 @@ public class MySample_simpiece_full2 {
 //    }
 
     for (int y = 0; y < datasetNameList.length; y++) {
+//      if (y != 1) {
+//        continue;
+//      }
+
       String datasetName = datasetNameList[y];
       int start = 0;
       int end = 1000_0000;
@@ -85,7 +90,7 @@ public class MySample_simpiece_full2 {
         for (int x = 0; x < noutList.length; x++) {
           int nout = noutList[x];
 
-//          double epsilon = MySample_simpiece2.getSimPieceParam(nout, ts, 
1e-12);
+//          double epsilon = MySample_simpiece2.getSimPieceParam(nout, ts, 
1e-6);
 //          epsilonArray[y][x] = epsilon;
 
           double epsilon = epsilonArray[y][x];

Reply via email to