Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
12/12/13 01:06:00 (11 years ago)
Author:
ascheibe
Message:

#1886

  • added more performance tests
  • tried to mute qhull
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/HeuristicLab.Analysis.AlgorithmBehavior/Visualization/Program.cs

    r10198 r10224  
    2121
    2222using System;
    23 using System.Collections.Generic;
    2423using System.Diagnostics;
    2524using System.Linq;
     
    4241      double[][] inputs = CreateRandomData(nrOfSamples, sampleSize);
    4342
    44       var convAlgData = ConvertPermutationToVertex(inputs);
    45 
    46 
    4743      Stopwatch watch = new Stopwatch();
    4844      watch.Start();
    49       var result2 = HyperHull.CalculateUsingSMO(inputs);
     45      var result2 = HyperHull.Calculate(inputs);
    5046      watch.Stop();
    5147      Console.WriteLine("HyperHull: " + watch.ElapsedMilliseconds);
    5248      watch.Restart();
    53       var result1 = ConvexHull.Create(convAlgData).Points.Select(x => x.Position).ToList();
     49      var result1 = ConvexHull.Create(inputs).Points.Select(x => x.Position).ToList();
    5450      watch.Stop();
    5551      Console.WriteLine("MIConvexHull: " + watch.ElapsedMilliseconds);
     
    8177    }
    8278
    83     private static List<DefaultVertex> ConvertPermutationToVertex(double[][] data) {
    84       List<DefaultVertex> result = new List<DefaultVertex>();
    85       for (int i = 0; i < data.Count(); i++) {
    86         double[] d = data[i];
    87         DefaultVertex vertex = new DefaultVertex();
    88         vertex.Position = d;
    89         result.Add(vertex);
    90 
    91       }
    92       return result;
    93     }
    94 
    9579    private static double[][] CreateRandomData(int n, int m) {
    9680      double[][] result = new double[n][];
Note: See TracChangeset for help on using the changeset viewer.