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 de4708ed83e21b9233e69d692eba2a6d3df96c5a Author: Lei Rui <[email protected]> AuthorDate: Mon Oct 14 06:10:36 2024 +0800 add --- .../db/query/simpiece/MySample_simpiece_full2.java | 68 ++++++++++------------ ...ava => MySample_simpiece_full2_deprecated.java} | 2 +- 2 files changed, 33 insertions(+), 37 deletions(-) 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 e1cd6519507..8761c5c0793 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 @@ -35,44 +35,40 @@ public class MySample_simpiece_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 = { - { - 10.421952322125435, 9.571148289031044, 9.123788145707294, 8.709278350515888, - 8.077139287945101, 7.49563318777291, 7.083431952662977, 6.733693776602195, - 6.40327455919396, 6.160000000000764, 5.937580128205809, 5.787373737373855, - 5.64775903311147, 5.574285714284997, 5.457306590258668, - }, - { - 9.988254314521328E-4, 9.798434293770697E-4, 9.232312522726716E-4, 8.290353398479056E-4, - 7.01342141837813E-4, 6.666666658929898E-4, 6.310499056780827E-4, 5.685331507265801E-4, - 5.405860865721479E-4, 5.232102530499105E-4, 5.01524178616819E-4, 4.999221064281301E-4, - 4.997711675969185E-4, 4.995523740944918E-4, 4.984227125532925E-4, - }, - { - 500.25713642584833, 485.6798042813498, 462.5099852368403, 438.8223129853304, - 411.2180253415381, 383.33036886855643, 366.5155046623204, 334.3895290761275, - 308.34700983663697, 288.773840881483, 260.33259486916086, 242.47727504848808, - 229.664403461019, 219.6421213228923, 205.81142588513376, - }, - { - 13.63730886850226, 11.131924092409463, 9.725488211197444, 8.293842443340509, - 6.990965127238269, 5.49330590055888, 4.7039837191559855, 3.6282148184991456, - 2.9906666666674937, 2.5889655172422863, 2.1600180365130655, 1.849353021440038, - 1.6895299145307945, 1.5650976138831538, 1.3930370860935, - } + { + 10.470000000000255, 9.123788145707294, 7.994484412469319, 7.083431952662977, + 6.40327455919396, 5.796425722036474, 5.25, + 4.733333333332666, 4.316411238825822, + }, + { + 9.988254314521328E-4, 9.232312522726716E-4, 6.904453093738994E-4, 6.310499056780827E-4, + 5.405860865721479E-4, 4.99947028401948E-4, 8.470329472543003E-22, 8.470329472543003E-22, + 4.2351647362715017E-22, + }, + { + 500.25713642584833, 462.5099852368403, 409.55148724009814, 366.5155046623204, + 308.34700983663697, 245.95551399070246, 189.4996857321512, 138.35885847007285, + 102.23582262045238, + }, + { + 13.63730886850226, 9.725488211197444, 6.950157068063163, 4.7039837191559855, + 2.9906666666674937, 1.8915555555558967, 1.20482591549262, 0.7761992380646916, + 0.5509243697479178, + } }; - // 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++) { String datasetName = datasetNameList[y]; @@ -89,8 +85,8 @@ public class MySample_simpiece_full2 { for (int x = 0; x < noutList.length; x++) { int nout = noutList[x]; - // double epsilon = MySample_simpiece.getSimPieceParam(nout, ts, 1e-12); - // epsilonArray[y][x] = epsilon; +// double epsilon = MySample_simpiece2.getSimPieceParam(nout, ts, 1e-12); +// epsilonArray[y][x] = epsilon; double epsilon = epsilonArray[y][x]; @@ -124,7 +120,7 @@ public class MySample_simpiece_full2 { // end point of this segment double v = (segments.get(i + 1).getInitTimestamp() - segments.get(i).getInitTimestamp()) - * segments.get(i).getA() + * segments.get(i).getA() + segments.get(i).getB(); writer.println(segments.get(i + 1).getInitTimestamp() + "," + v); } @@ -135,7 +131,7 @@ public class MySample_simpiece_full2 { + segments.get(segments.size() - 1).getB()); double v = (simPiece.lastTimeStamp - segments.get(segments.size() - 1).getInitTimestamp()) - * segments.get(segments.size() - 1).getA() + * segments.get(segments.size() - 1).getA() + segments.get(segments.size() - 1).getB(); writer.println(simPiece.lastTimeStamp + "," + v); } 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_deprecated.java similarity index 99% copy from server/src/main/java/org/apache/iotdb/db/query/simpiece/MySample_simpiece_full2.java copy to server/src/main/java/org/apache/iotdb/db/query/simpiece/MySample_simpiece_full2_deprecated.java index e1cd6519507..8a6c7c0382f 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_deprecated.java @@ -28,7 +28,7 @@ import java.io.PrintWriter; import java.util.Comparator; import java.util.List; -public class MySample_simpiece_full2 { +public class MySample_simpiece_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/.
