Display the accuracy area below the eval graphs
[lttv.git] / lttv / lttv / sync / event_analysis_eval.h
index fcde82f8a66345b03c93421dd4b085d82a409e57..736dc8b03d089a99df9242460ed91a284995daa0 100644 (file)
@@ -23,9 +23,6 @@
 #endif
 
 #include <glib.h>
-#ifdef HAVE_LIBGLPK
-#include <glpk.h>
-#endif
 
 #include "data_structures.h"
 
@@ -45,8 +42,14 @@ typedef struct
 
 typedef struct
 {
-       double broadcastDiffSum;
        unsigned int broadcastNb;
+       double broadcastStdevSum;
+
+       unsigned int broadcastPairNb;
+       double broadcastRangeMin;
+       double broadcastRangeMax;
+       double broadcastSum;
+       double broadcastSumSquares;
 
        // MessageStats messageStats[traceNb][traceNb]
        MessageStats** messageStats;
@@ -55,16 +58,6 @@ typedef struct
         * For this table, saddr and daddr are swapped as necessary such that
         * saddr < daddr */
        GHashTable* exchangeRtt;
-
-#ifdef HAVE_LIBGLPK
-       /* FactorsCHull** chFactorsArray[traceNum][traceNum]
-        * FactorsCHull** lpFactorsArray[traceNum][traceNum]
-        *
-        * As usual, only the lower triangular part of theses matrixes is
-        * allocated */
-       FactorsCHull** chFactorsArray;
-       FactorsCHull** lpFactorsArray;
-#endif
 } AnalysisStatsEval;
 
 #define BIN_NB 1001
@@ -123,19 +116,8 @@ typedef struct
         * bounds[i][j] where i > j */
        Bounds** bounds;
 
-#ifdef HAVE_LIBGLPK
-       /* glp_prob* lps[traceNum][traceNum]
-        *
-        * Only the lower triangular part of the matrix is allocated, that is
-        * lps[i][j] where i > j */
-       glp_prob*** lps;
-
-       /* Factors lpFactors[traceNum][traceNum]
-        *
-        * Only the lower triangular part of the matrix is allocated, that is
-        * lpFactorsArray[i][j] where i > j */
-       FactorsCHull** lpFactorsArray;
-#endif
+       // Extra SyncState used to overlay the chull-calculated accuracy region
+       SyncState* chullSS;
 } AnalysisGraphsEval;
 
 typedef struct
@@ -143,11 +125,6 @@ typedef struct
        // double* rttInfo[RttKey]
        GHashTable* rttInfo;
 
-       /* The convex hull analysis is encapsulated and messages are passed to it
-        * so that it builds the convex hulls. These are reused in the linear
-        * program. */
-       struct _SyncState* chullSS;
-
        AnalysisStatsEval* stats;
        AnalysisGraphsEval* graphs;
 } AnalysisDataEval;
This page took 0.022719 seconds and 4 git commands to generate.