Troppmann, Tom 3 years ago
parent
commit
30fb37978f
3 changed files with 1 additions and 64 deletions
  1. 0 63
      README.md
  2. BIN
      metaviscon/data.dat
  3. 1 1
      metaviscon/src/t_sne/vptree.h

+ 0 - 63
README.md

@@ -1,66 +1,3 @@
 # Project Metavis
 A visualization tool for combinatorial optmization.
 
-#### Milestones
-| Date | Milestone | Comment | Done |
-| ------------ | ------------- | ------------- | ------ |
-| 17/12/2019 | MS0: License & IDE | Software should be able run on windows and linux | ☑ |
-| 20/12/2019 | MS1: Log-file import | The overall design and constrain off a log-file | ☑ |
-| 14/01/2020 | MS2: Metrics | Calculate and display metrics for general metaheuristic and for population based ones |  ☑ |
-| --/--/2020 | MS3: High Dimension Reduction | Implementing own view | ☐ |
-| --/--/2020 | MS4: LDEE | Implementing Low-Dimensional Euclidean Embedding | ☐ |
-
-
-
-#### Phases
-| Period | Phase | Comment |
-| ------------ | ------------- | ------------- |
-| 16/12/2019 - 20/12/2019 | P0: Initialize the project | Preparing for future work and implement first two milestones(MS1, MS2) |
-| 21/12/2019 - 03/01/2020 | Winterbreak | |
-| 04/01/2020 - 14/01/2020 | P1: Metrics | Implementing all kind of metrics that present information for the User|
-| 15/01/2020 - 15/01/2020 | R0: Refactor | Refactoring and project structuring |
-| 16/01/2020 - 21/01/2020 | P2: View & Metrics | Implementing the own visualization and also additional metrics (MS3)|
-| 22/01/2020 - 22/01/2020 | R1: Refactor | Refactoring and project structuring |
-| 23/01/2020 - 30/01/2020 | P3: LDEE | Implementing LDEE (MS4)|
-| 
-
-<!-- 	ballot box with check &#9745;  
-		Entity: ballot box unchecked &#9744;
--->
-#### Goals
-| Milostone | Goal | Comment | Done |
-| --------- | ---- | ------- | ---- |
-| MS1		| G0: Memory layout | Save efficient bits in the memory | &#9745; |
-|			| G1: File Reader | File reader who can detinguish between real values and integer and the bitstring. Should be recognize labels. | &#9745; |
-| MS2		| G2: Dockable widget | To have a gui widget that can be docked and the state should be saved. | &#9745; |
-| 			| G3: Line Graph | A line graph with axis label should be implemented | &#9745; |
-| 			| G4: Light redraw | Save the intermediate values to not calculate them each redraw | &#9745; | 
-
-
-
-#### Future Features 
-These features are not in a milestone or a goal yet but can be in the future.
-
-| Feature | Comment |
-| ------- | ------- |
-| FS0: Log-file in UTF-8 to binary data type | Saves disk space |
-| FS1: Multiple run view | Simmulateasly showing 2 or multiple runs to compare them |
-| FS2: Free up memory | Free up memory thats not needed when the visualization  has been calculated |
-| FS3: Log-File Multithreading | Log-File should be calculated on other threads then main for speedup and responisvness|
-| FS4: Projects | To create and save projects to work with more metalog files |
-| FS5: Interactive Graphs | To Graph should be costomizeable eg. LineWidth, CircleWidth, (Color, Hide)/Series, Series-Label|
-| FS6: Console/StatusLine | To see what the programm is doing |
-| FS7: Log-File Overview | To check the file and show diffrent parameter |
-| FS8: Log-File Manager | Select and deselect metalog Files Ready, Loading ,Pending |
-| FS9: Select and Highlighting | |  
-| FS9a: Interconnect selecting from diffrent views | |
-| FS10: View BackPointer | To show more data thats not on the graph |
-| FS11: Multirun view with 2dVisualization | It should be possible to show diffrent runs in the view in the same Map eg each run a color |
-| FS12: Show all runs in the same map | This helps to get a picture of the problem that wants to be solved |
-
- 
-
-
-
-
-

BIN
metaviscon/data.dat


+ 1 - 1
metaviscon/src/t_sne/vptree.h

@@ -87,7 +87,7 @@ public:
     double x(int d) const { return _x[d]; }
 };
 
-double euclidean_distance(const DataPoint &t1, const DataPoint &t2) {
+inline double euclidean_distance(const DataPoint &t1, const DataPoint &t2) {
     double dd = .0;
     double* x1 = t1._x;
     double* x2 = t2._x;