Free cookie consent management tool by TermsFeed Policy Generator

Changeset 6865 for branches


Ignore:
Timestamp:
10/05/11 11:11:49 (13 years ago)
Author:
mkommend
Message:

#1653: Merged trunk changes into branch.

Location:
branches/Trunk
Files:
17 edited

Legend:

Unmodified
Added
Removed
  • branches/Trunk

  • branches/Trunk/HeuristicLab.Analysis

    • Property svn:mergeinfo changed (with no actual effect on merging)
  • branches/Trunk/HeuristicLab.Analysis.Views/3.3/HeatMapView.resx

    • Property svn:mergeinfo changed (with no actual effect on merging)
  • branches/Trunk/HeuristicLab.Core.Views/3.3/TypeSelector.cs

    • Property svn:mergeinfo changed (with no actual effect on merging)
  • branches/Trunk/HeuristicLab.Core/3.3/Log.cs

    r6423 r6865  
    7171    }
    7272    public virtual void LogMessage(string message) {
    73       string s = DateTime.Now.ToString() + "\t" + message;
     73      string s = FormatLogMessage(message);
    7474      messages.Add(s);
    7575      CapMessages();
     
    7777    }
    7878    public virtual void LogException(Exception ex) {
    79       string s = DateTime.Now.ToString() + "\t" + "Exception occurred:" + Environment.NewLine + ErrorHandling.BuildErrorMessage(ex);
     79      string s = FormatException(ex);
    8080      messages.Add(s);
    8181      CapMessages();
     
    8686        messages.RemoveAt(0);
    8787      }
     88    }
     89    protected virtual string FormatLogMessage(string message) {
     90      return DateTime.Now.ToString() + "\t" + message;
     91    }
     92    protected virtual string FormatException(Exception ex) {
     93      return DateTime.Now.ToString() + "\t" + "Exception occurred:" + Environment.NewLine + ErrorHandling.BuildErrorMessage(ex);
    8894    }
    8995
  • branches/Trunk/HeuristicLab.Core/3.3/ThreadSafeLog.cs

    r6705 r6865  
    2222using System;
    2323using System.Collections.Generic;
    24 using System.Drawing;
    2524using System.Linq;
    2625using System.Threading;
    2726using HeuristicLab.Common;
    28 using HeuristicLab.Common.Resources;
    2927using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
    3028
     
    3230  [Item("ThreadSafeLog", "A thread-safe log for logging string messages.")]
    3331  [StorableClass]
    34   public class ThreadSafeLog : Item, ILog, IStorableContent {
     32  public class ThreadSafeLog : Log, IDeepCloneable {
    3533    protected ReaderWriterLockSlim locker = new ReaderWriterLockSlim();
    3634
    37     public string Filename { get; set; }
    38 
    39     public override Image ItemImage {
    40       get { return VSImageLibrary.File; }
    41     }
    42 
    43     public IEnumerable<string> Messages {
     35    public override IEnumerable<string> Messages {
    4436      get {
    4537        locker.EnterReadLock();
    4638        try {
    47           return log.Messages.ToArray(); // return copy of messages
    48         } finally { locker.ExitReadLock(); }
     39          return messages.ToArray(); // return copy of messages
     40        }
     41        finally { locker.ExitReadLock(); }
    4942      }
    5043    }
    5144
    52     [Storable]
    53     protected ILog log;
    54 
    5545    [StorableConstructor]
    5646    protected ThreadSafeLog(bool deserializing) : base(deserializing) { }
    57     public ThreadSafeLog()
    58       : base() {
    59       this.log = new Log();
    60       RegisterLogEvents();
    61     }
    62     public ThreadSafeLog(ILog log)
    63       : base() {
    64       this.log = log;
    65       RegisterLogEvents();
     47    public ThreadSafeLog(long maxMessageCount = -1)
     48      : base(maxMessageCount) {
    6649    }
    6750
    68     protected ThreadSafeLog(ThreadSafeLog original, Cloner cloner)
    69       : base(original, cloner) {
     51    protected ThreadSafeLog(ThreadSafeLog original, Cloner cloner) {
    7052      original.locker.EnterReadLock();
    7153      try {
    72         log = cloner.Clone(original.log);
    73       } finally { original.locker.ExitReadLock(); }
     54        cloner.RegisterClonedObject(original, this);
     55        this.messages = new List<string>(original.messages);
     56        this.maxMessageCount = original.maxMessageCount;
     57      }
     58      finally { original.locker.ExitReadLock(); }
    7459    }
     60
    7561    public override IDeepCloneable Clone(Cloner cloner) {
    7662      return new ThreadSafeLog(this, cloner);
    7763    }
    7864
    79     public virtual void Clear() {
     65    public override void Clear() {
    8066      locker.EnterWriteLock();
    8167      try {
    82         log.Clear();
    83       } finally { locker.ExitWriteLock(); }
     68        messages.Clear();
     69      }
     70      finally { locker.ExitWriteLock(); }
     71      OnCleared();
    8472    }
    8573
    86     public virtual void LogMessage(string message) {
     74    public override void LogMessage(string message) {
     75      string s = FormatLogMessage(message);
    8776      locker.EnterWriteLock();
    8877      try {
    89         log.LogMessage(message);
    90       } finally { locker.ExitWriteLock(); }
     78        messages.Add(s);
     79        CapMessages();
     80      }
     81      finally { locker.ExitWriteLock(); }
     82      OnMessageAdded(s);
    9183    }
    9284
    93     public virtual void LogException(Exception ex) {
     85    public override void LogException(Exception ex) {
     86      string s = FormatException(ex);
    9487      locker.EnterWriteLock();
    9588      try {
    96         log.LogException(ex);
    97       } finally { locker.ExitWriteLock(); }
     89        messages.Add(s);
     90        CapMessages();
     91      }
     92      finally { locker.ExitWriteLock(); }
     93      OnMessageAdded(s);
    9894    }
    99 
    100     #region Log Events
    101     private void RegisterLogEvents() {
    102       this.log.Cleared += new EventHandler(log_Cleared);
    103       this.log.MessageAdded += new EventHandler<EventArgs<string>>(log_MessageAdded);
    104       this.log.ToStringChanged += new EventHandler(log_ToStringChanged);
    105     }
    106 
    107     private void log_ToStringChanged(object sender, EventArgs e) {
    108       OnToStringChanged();
    109     }
    110 
    111     private void log_MessageAdded(object sender, EventArgs<string> e) {
    112       OnMessageAdded(e.Value);
    113     }
    114 
    115     private void log_Cleared(object sender, EventArgs e) {
    116       OnCleared();
    117     }
    118     #endregion
    119 
    120     #region Event Handler
    121     public event EventHandler<EventArgs<string>> MessageAdded;
    122     protected virtual void OnMessageAdded(string message) {
    123       EventHandler<EventArgs<string>> handler = MessageAdded;
    124       if (handler != null) handler(this, new EventArgs<string>(message));
    125     }
    126     public event EventHandler Cleared;
    127     protected virtual void OnCleared() {
    128       EventHandler handler = Cleared;
    129       if (handler != null) handler(this, EventArgs.Empty);
    130     }
    131     #endregion
    132 
    133 
    13495  }
    13596}
  • branches/Trunk/HeuristicLab.Encodings.PermutationEncoding

    • Property svn:mergeinfo changed (with no actual effect on merging)
  • branches/Trunk/HeuristicLab.Optimization/3.3/Problems/SingleObjectiveHeuristicOptimizationProblem.cs

    • Property svn:mergeinfo changed (with no actual effect on merging)
  • branches/Trunk/HeuristicLab.Optimizer/3.3/MainFormTypeSelectionDialog.Designer.cs

    r6827 r6865  
    8181      this.rbSingleDocumentMainForm.TabIndex = 2;
    8282      this.rbSingleDocumentMainForm.TabStop = true;
    83       this.rbSingleDocumentMainForm.Text = "Single Document";
     83      this.rbSingleDocumentMainForm.Text = "&Single Document";
    8484      this.toolTip.SetToolTip(this.rbSingleDocumentMainForm, "Creates for each open document an own window");
    8585      this.rbSingleDocumentMainForm.UseVisualStyleBackColor = true;
     
    9393      this.rbMultipleDocumentMainForm.TabIndex = 1;
    9494      this.rbMultipleDocumentMainForm.TabStop = true;
    95       this.rbMultipleDocumentMainForm.Text = "Multiple Document";
     95      this.rbMultipleDocumentMainForm.Text = "&Multiple Document";
    9696      this.toolTip.SetToolTip(this.rbMultipleDocumentMainForm, "Shows for each open document an own, nested window");
    9797      this.rbMultipleDocumentMainForm.UseVisualStyleBackColor = true;
     
    105105      this.rbDockingMainForm.TabIndex = 0;
    106106      this.rbDockingMainForm.TabStop = true;
    107       this.rbDockingMainForm.Text = "Docking";
     107      this.rbDockingMainForm.Text = "&Docking";
    108108      this.toolTip.SetToolTip(this.rbDockingMainForm, "Displays open documents as tab pages. \r\nIf you have resizing issues in the user i" +
    109109              "nterface, please try the other options.");
     
    131131      this.Controls.Add(this.cancelButton);
    132132      this.Controls.Add(this.okButton);
     133      this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog;
    133134      this.MaximizeBox = false;
    134135      this.MinimizeBox = false;
     
    136137      this.ShowIcon = false;
    137138      this.ShowInTaskbar = false;
     139      this.SizeGripStyle = System.Windows.Forms.SizeGripStyle.Hide;
    138140      this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent;
    139141      this.Text = "Change MainForm Type";
  • branches/Trunk/HeuristicLab.Optimizer/3.3/MenuItems/ChangeMainFormTypeMenuItem.cs

    r6827 r6865  
    2727  internal class ChangeMainFormTypeMenuItem : HeuristicLab.MainForm.WindowsForms.MenuItem, IOptimizerUserInterfaceItemProvider {
    2828    public override string Name {
    29       get { return "Change MainForm Type..."; }
     29      get { return "Change &MainForm Type..."; }
    3030    }
    3131    public override IEnumerable<string> Structure {
  • branches/Trunk/HeuristicLab.Persistence

    • Property svn:mergeinfo changed (with no actual effect on merging)
  • branches/Trunk/HeuristicLab.Problems.DataAnalysis

    • Property svn:mergeinfo changed (with no actual effect on merging)
  • branches/Trunk/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/SymbolicDataAnalysisExpressionTreeILEmittingInterpreter.cs

    r6809 r6865  
    5050    #region private classes
    5151    private class InterpreterState {
    52       private double[] argumentStack;
    53       private int argumentStackPointer;
    5452      private Instruction[] code;
    5553      private int pc;
     54
    5655      public int ProgramCounter {
    5756        get { return pc; }
    5857        set { pc = value; }
    5958      }
    60       internal InterpreterState(Instruction[] code, int argumentStackSize) {
     59
     60      private bool inLaggedContext;
     61      public bool InLaggedContext {
     62        get { return inLaggedContext; }
     63        set { inLaggedContext = value; }
     64      }
     65      internal InterpreterState(Instruction[] code) {
     66        this.inLaggedContext = false;
    6167        this.code = code;
    6268        this.pc = 0;
    63         if (argumentStackSize > 0) {
    64           this.argumentStack = new double[argumentStackSize];
    65         }
    66         this.argumentStackPointer = 0;
    67       }
    68 
    69       internal void Reset() {
    70         this.pc = 0;
    71         this.argumentStackPointer = 0;
    7269      }
    7370
    7471      internal Instruction NextInstruction() {
    7572        return code[pc++];
    76       }
    77       private void Push(double val) {
    78         argumentStack[argumentStackPointer++] = val;
    79       }
    80       private double Pop() {
    81         return argumentStack[--argumentStackPointer];
    82       }
    83 
    84       internal void CreateStackFrame(double[] argValues) {
    85         // push in reverse order to make indexing easier
    86         for (int i = argValues.Length - 1; i >= 0; i--) {
    87           argumentStack[argumentStackPointer++] = argValues[i];
    88         }
    89         Push(argValues.Length);
    90       }
    91 
    92       internal void RemoveStackFrame() {
    93         int size = (int)Pop();
    94         argumentStackPointer -= size;
    95       }
    96 
    97       internal double GetStackFrameValue(ushort index) {
    98         // layout of stack:
    99         // [0]   <- argumentStackPointer
    100         // [StackFrameSize = N + 1]
    101         // [Arg0] <- argumentStackPointer - 2 - 0
    102         // [Arg1] <- argumentStackPointer - 2 - 1
    103         // [...]
    104         // [ArgN] <- argumentStackPointer - 2 - N
    105         // <Begin of stack frame>
    106         return argumentStack[argumentStackPointer - index - 2];
    10773      }
    10874    }
     
    241207        }
    242208      }
    243       var state = new InterpreterState(code, necessaryArgStackSize);
     209      var state = new InterpreterState(code);
    244210
    245211      Type[] methodArgs = { typeof(int), typeof(IList<double>[]) };
     
    465431            il.Emit(System.Reflection.Emit.OpCodes.Add);
    466432            il.Emit(System.Reflection.Emit.OpCodes.Starg, 0);
     433            var prevLaggedContext = state.InLaggedContext;
     434            state.InLaggedContext = true;
    467435            CompileInstructions(il, state, ds);
    468436            il.Emit(System.Reflection.Emit.OpCodes.Ldarg_0); // row += lag
     
    470438            il.Emit(System.Reflection.Emit.OpCodes.Sub);
    471439            il.Emit(System.Reflection.Emit.OpCodes.Starg, 0);
     440            state.InLaggedContext = prevLaggedContext;
    472441            return;
    473442          }
     
    479448            il.Emit(System.Reflection.Emit.OpCodes.Add);
    480449            il.Emit(System.Reflection.Emit.OpCodes.Starg, 0);
     450            var prevLaggedContext = state.InLaggedContext;
     451            state.InLaggedContext = true;
    481452            CompileInstructions(il, state, ds);
    482453            for (int l = laggedTreeNode.Lag; l < 0; l++) {
     
    489460              il.Emit(System.Reflection.Emit.OpCodes.Add);
    490461            }
     462            state.InLaggedContext = prevLaggedContext;
    491463            return;
    492464          }
     
    504476            il.Emit(System.Reflection.Emit.OpCodes.Starg, 0);
    505477            state.ProgramCounter = savedPc;
     478            var prevLaggedContext = state.InLaggedContext;
     479            state.InLaggedContext = true;
    506480            CompileInstructions(il, state, ds);
    507481            il.Emit(System.Reflection.Emit.OpCodes.Ldc_R8, 2.0); // f_0 + 2 * f_1
     
    533507            il.Emit(System.Reflection.Emit.OpCodes.Add);
    534508            il.Emit(System.Reflection.Emit.OpCodes.Starg, 0);
     509            state.InLaggedContext = prevLaggedContext;
    535510            return;
    536511          }
     
    542517          }
    543518        case OpCodes.Variable: {
     519            VariableTreeNode varNode = (VariableTreeNode)currentInstr.dynamicNode;
     520            il.Emit(System.Reflection.Emit.OpCodes.Ldarg_1); // load columns array
     521            il.Emit(System.Reflection.Emit.OpCodes.Ldc_I4, (int)currentInstr.iArg0);
     522            // load correct column of the current variable
     523            il.Emit(System.Reflection.Emit.OpCodes.Ldelem_Ref);
     524            il.Emit(System.Reflection.Emit.OpCodes.Ldarg_0); // rowIndex
     525            if (!state.InLaggedContext) {
     526              il.Emit(System.Reflection.Emit.OpCodes.Call, listGetValue);
     527              il.Emit(System.Reflection.Emit.OpCodes.Ldc_R8, varNode.Weight); // load weight
     528              il.Emit(System.Reflection.Emit.OpCodes.Mul);
     529            } else {
     530              var nanResult = il.DefineLabel();
     531              var normalResult = il.DefineLabel();
     532              il.Emit(System.Reflection.Emit.OpCodes.Dup);
     533              il.Emit(System.Reflection.Emit.OpCodes.Ldc_I4_0);
     534              il.Emit(System.Reflection.Emit.OpCodes.Blt, nanResult);
     535              il.Emit(System.Reflection.Emit.OpCodes.Dup);
     536              il.Emit(System.Reflection.Emit.OpCodes.Ldc_I4, ds.Rows);
     537              il.Emit(System.Reflection.Emit.OpCodes.Bge, nanResult);
     538              il.Emit(System.Reflection.Emit.OpCodes.Call, listGetValue);
     539              il.Emit(System.Reflection.Emit.OpCodes.Ldc_R8, varNode.Weight); // load weight
     540              il.Emit(System.Reflection.Emit.OpCodes.Mul);
     541              il.Emit(System.Reflection.Emit.OpCodes.Br, normalResult);
     542              il.MarkLabel(nanResult);
     543              il.Emit(System.Reflection.Emit.OpCodes.Pop); // rowIndex
     544              il.Emit(System.Reflection.Emit.OpCodes.Pop); // column reference
     545              il.Emit(System.Reflection.Emit.OpCodes.Ldc_R8, double.NaN);
     546              il.MarkLabel(normalResult);
     547            }
     548            return;
     549          }
     550        case OpCodes.LagVariable: {
    544551            var nanResult = il.DefineLabel();
    545552            var normalResult = il.DefineLabel();
    546             VariableTreeNode varNode = (VariableTreeNode)currentInstr.dynamicNode;
     553            LaggedVariableTreeNode varNode = (LaggedVariableTreeNode)currentInstr.dynamicNode;
    547554            il.Emit(System.Reflection.Emit.OpCodes.Ldarg_1); // load columns array
    548555            il.Emit(System.Reflection.Emit.OpCodes.Ldc_I4, (int)currentInstr.iArg0); // load correct column of the current variable
    549556            il.Emit(System.Reflection.Emit.OpCodes.Ldelem_Ref);
    550             il.Emit(System.Reflection.Emit.OpCodes.Ldarg_0); // sampleIndex
     557            il.Emit(System.Reflection.Emit.OpCodes.Ldc_I4, varNode.Lag); // lag
     558            il.Emit(System.Reflection.Emit.OpCodes.Ldarg_0); // rowIndex
     559            il.Emit(System.Reflection.Emit.OpCodes.Add); // actualRowIndex = rowIndex + sampleOffset
    551560            il.Emit(System.Reflection.Emit.OpCodes.Dup);
    552561            il.Emit(System.Reflection.Emit.OpCodes.Ldc_I4_0);
     
    566575            return;
    567576          }
    568         case OpCodes.LagVariable: {
    569             var nanResult = il.DefineLabel();
    570             var normalResult = il.DefineLabel();
    571             LaggedVariableTreeNode varNode = (LaggedVariableTreeNode)currentInstr.dynamicNode;
    572             il.Emit(System.Reflection.Emit.OpCodes.Ldarg_1); // load columns array
    573             il.Emit(System.Reflection.Emit.OpCodes.Ldc_I4, (int)currentInstr.iArg0); // load correct column of the current variable
    574             il.Emit(System.Reflection.Emit.OpCodes.Ldelem_Ref);
    575             il.Emit(System.Reflection.Emit.OpCodes.Ldc_I4, varNode.Lag); // lag
    576             il.Emit(System.Reflection.Emit.OpCodes.Ldarg_0); // sampleIndex
    577             il.Emit(System.Reflection.Emit.OpCodes.Add); // row = sampleIndex + sampleOffset
    578             il.Emit(System.Reflection.Emit.OpCodes.Dup);
    579             il.Emit(System.Reflection.Emit.OpCodes.Ldc_I4_0);
    580             il.Emit(System.Reflection.Emit.OpCodes.Blt, nanResult);
    581             il.Emit(System.Reflection.Emit.OpCodes.Dup);
    582             il.Emit(System.Reflection.Emit.OpCodes.Ldc_I4, ds.Rows);
    583             il.Emit(System.Reflection.Emit.OpCodes.Bge, nanResult);
    584             il.Emit(System.Reflection.Emit.OpCodes.Call, listGetValue);
    585             il.Emit(System.Reflection.Emit.OpCodes.Ldc_R8, varNode.Weight); // load weight
    586             il.Emit(System.Reflection.Emit.OpCodes.Mul);
    587             il.Emit(System.Reflection.Emit.OpCodes.Br, normalResult);
    588             il.MarkLabel(nanResult);
    589             il.Emit(System.Reflection.Emit.OpCodes.Pop); // sample index
    590             il.Emit(System.Reflection.Emit.OpCodes.Pop); // column reference
    591             il.Emit(System.Reflection.Emit.OpCodes.Ldc_R8, double.NaN);
    592             il.MarkLabel(normalResult);
    593             return;
    594           }
    595577        case OpCodes.Constant: {
    596578            ConstantTreeNode constNode = (ConstantTreeNode)currentInstr.dynamicNode;
     
    614596        throw new NotSupportedException("Symbol: " + treeNode.Symbol);
    615597    }
    616 
    617     // skips a whole branch
    618     private void SkipInstructions(InterpreterState state) {
    619       int i = 1;
    620       while (i > 0) {
    621         i += state.NextInstruction().nArguments;
    622         i--;
    623       }
    624     }
    625598  }
    626599}
  • branches/Trunk/HeuristicLab.Problems.VehicleRouting

    • Property svn:mergeinfo changed (with no actual effect on merging)
  • branches/Trunk/HeuristicLab.Problems.VehicleRouting.Views

    • Property svn:mergeinfo changed (with no actual effect on merging)
  • branches/Trunk/HeuristicLab.Tests/Builder.testsettings

    r6844 r6865  
    33  <Description>Test settings to run unit tests on the HL build server.</Description>
    44  <Deployment>
    5     <DeploymentItem filename="HeuristicLab\3.3\Tests\bin\Release\HeuristicLab.Random-3.3.dll" />
    6     <DeploymentItem filename="HeuristicLab\3.3\Tests\bin\Release\HeuristicLab.Encodings.IntegerVectorEncoding-3.3.dll" />
    7     <DeploymentItem filename="HeuristicLab\3.3\Tests\bin\Release\HeuristicLab.ALGLIB-3.1.0.dll" />
    8     <DeploymentItem filename="HeuristicLab\3.3\Tests\bin\Release\ICSharpCode.SharpDevelop.Dom.dll" />
    9     <DeploymentItem filename="HeuristicLab\3.3\Tests\bin\Release\ICSharpCode.SharpZipLib.dll" />
    10     <DeploymentItem filename="HeuristicLab\3.3\Tests\bin\Release\HeuristicLab.Common-3.3.dll" />
    11     <DeploymentItem filename="HeuristicLab\3.3\Tests\bin\Release\HeuristicLab.Selection-3.3.dll" />
    12     <DeploymentItem filename="HeuristicLab\3.3\Tests\bin\Release\HeuristicLab.Core-3.3.dll" />
    13     <DeploymentItem filename="HeuristicLab\3.3\Tests\bin\Release\HeuristicLab.Algorithms.LocalSearch-3.3.dll" />
    14     <DeploymentItem filename="HeuristicLab\3.3\Tests\bin\Release\HeuristicLab.Algorithms.DataAnalysis.Views-3.3.dll" />
    15     <DeploymentItem filename="HeuristicLab\3.3\Tests\bin\Release\HeuristicLab.Optimization.Operators-3.3.dll" />
    16     <DeploymentItem filename="HeuristicLab\3.3\Tests\bin\Release\HeuristicLab.SharpDevelop-3.1.1.5327.dll" />
    17     <DeploymentItem filename="HeuristicLab\3.3\Tests\bin\Release\HeuristicLab.Algorithms.TabuSearch-3.3.dll" />
    18     <DeploymentItem filename="HeuristicLab\3.3\Tests\bin\Release\HeuristicLab.Problems.ArtificialAnt-3.4.dll" />
    19     <DeploymentItem filename="HeuristicLab\3.3\Tests\bin\Release\HeuristicLab.Encodings.PermutationEncoding.Views-3.3.dll" />
    20     <DeploymentItem filename="HeuristicLab\3.3\Tests\bin\Release\ICSharpCode.TextEditor.dll" />
    21     <DeploymentItem filename="HeuristicLab\3.3\Tests\bin\Release\HeuristicLab.Problems.Knapsack.Views-3.3.dll" />
    22     <DeploymentItem filename="HeuristicLab\3.3\Tests\bin\Release\HeuristicLab.Problems.VehicleRouting-3.3.dll" />
    23     <DeploymentItem filename="HeuristicLab\3.3\Tests\bin\Release\HeuristicLab.Problems.ExternalEvaluation.GP-3.3.dll" />
    24     <DeploymentItem filename="HeuristicLab\3.3\Tests\bin\Release\HeuristicLab.Collections-3.3.dll" />
     5    <DeploymentItem filename="HeuristicLab.Tests\bin\Release\HeuristicLab.Problems.TestFunctions-3.3.dll" />
     6    <DeploymentItem filename="HeuristicLab.Tests\bin\Release\HeuristicLab.Problems.TravelingSalesman-3.3.dll" />
     7    <DeploymentItem filename="HeuristicLab.Tests\HeuristicLab-3.3\Resources\towerData.txt" />
     8    <DeploymentItem filename="HeuristicLab.Tests\bin\Release\HeuristicLab.Optimization.Views-3.3.dll" />
     9    <DeploymentItem filename="HeuristicLab.Tests\HeuristicLab-3.3\Resources\" />
     10    <DeploymentItem filename="HeuristicLab.Tests\HeuristicLab-3.3\Resources\GA_TSP.hl" />
     11    <DeploymentItem filename="HeuristicLab.Tests\bin\Release\HeuristicLab.Persistence.GUI-3.3.dll" />
     12    <DeploymentItem filename="HeuristicLab.Tests\bin\Release\HeuristicLab.Algorithms.ParticleSwarmOptimization-3.3.dll" />
     13    <DeploymentItem filename="HeuristicLab.Tests\bin\Release\HeuristicLab.LibSVM-1.6.3.dll" />
     14    <DeploymentItem filename="HeuristicLab.Tests\bin\Release\HeuristicLab.Problems.DataAnalysis.Views-3.3.dll" />
     15    <DeploymentItem filename="HeuristicLab.Tests\bin\Release\HeuristicLab.SequentialEngine-3.3.dll" />
     16    <DeploymentItem filename="HeuristicLab.Tests\HeuristicLab-3.3\Resources\C101.txt" />
     17    <DeploymentItem filename="HeuristicLab.Tests\bin\Release\Mono.Cecil.dll" />
     18    <DeploymentItem filename="HeuristicLab.Tests\bin\Release\HeuristicLab.Core.Views-3.3.dll" />
     19    <DeploymentItem filename="HeuristicLab.Tests\bin\Release\HeuristicLab.Problems.DataAnalysis.Symbolic.Regression.Views-3.4.dll" />
     20    <DeploymentItem filename="HeuristicLab.Tests\bin\Release\HeuristicLab.Problems.ExternalEvaluation.GP-3.3.dll" />
     21    <DeploymentItem filename="HeuristicLab.Tests\bin\Release\HeuristicLab.PluginInfrastructure-3.3.dll" />
     22    <DeploymentItem filename="HeuristicLab.Tests\bin\Release\HeuristicLab.Encodings.BinaryVectorEncoding-3.3.dll" />
     23    <DeploymentItem filename="HeuristicLab.Tests\bin\Release\HeuristicLab.Encodings.IntegerVectorEncoding-3.3.dll" />
     24    <DeploymentItem filename="HeuristicLab.Tests\bin\Release\HeuristicLab.Encodings.SymbolicExpressionTreeEncoding-3.4.dll" />
     25    <DeploymentItem filename="HeuristicLab.Tests\bin\Release\HeuristicLab.ParallelEngine-3.3.dll" />
     26    <DeploymentItem filename="HeuristicLab.Tests\bin\Release\HeuristicLab-3.3.Tests.dll" />
     27    <DeploymentItem filename="HeuristicLab.Tests\bin\Release\HeuristicLab.Problems.TestFunctions.Views-3.3.dll" />
     28    <DeploymentItem filename="HeuristicLab.Tests\bin\Release\HeuristicLab.Operators.Views-3.3.dll" />
     29    <DeploymentItem filename="HeuristicLab.Tests\bin\Release\HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Views-3.4.dll" />
    2530    <DeploymentItem filename="HeuristicLab.Tests\HeuristicLab-3.3\Resources\ch130.tsp" />
     31    <DeploymentItem filename="HeuristicLab.Tests\bin\Release\HeuristicLab.Optimizer-3.3.dll" />
     32    <DeploymentItem filename="HeuristicLab.Tests\bin\Release\HeuristicLab.Operators-3.3.dll" />
     33    <DeploymentItem filename="HeuristicLab.Tests\bin\Release\HeuristicLab.Problems.QuadraticAssignment-3.3.dll" />
     34    <DeploymentItem filename="HeuristicLab.Tests\bin\Release\HeuristicLab.Algorithms.DataAnalysis.Views-3.3.dll" />
     35    <DeploymentItem filename="HeuristicLab.Tests\bin\Release\HeuristicLab.Problems.DataAnalysis.Symbolic.Regression-3.4.dll" />
     36    <DeploymentItem filename="HeuristicLab.Tests\bin\Release\HeuristicLab.Selection-3.3.dll" />
     37    <DeploymentItem filename="HeuristicLab.Tests\bin\Release\HeuristicLab.Algorithms.TabuSearch-3.3.dll" />
     38    <DeploymentItem filename="HeuristicLab.Tests\bin\Release\HeuristicLab.Problems.ArtificialAnt.Views-3.3.dll" />
     39    <DeploymentItem filename="HeuristicLab.Tests\bin\Release\HeuristicLab.Problems.VehicleRouting.Views-3.3.dll" />
     40    <DeploymentItem filename="HeuristicLab.Tests\bin\Release\HeuristicLab.Problems.DataAnalysis.Symbolic.Classification.Views-3.4.dll" />
     41    <DeploymentItem filename="HeuristicLab.Tests\bin\Release\HeuristicLab.Encodings.RealVectorEncoding-3.3.dll" />
     42    <DeploymentItem filename="HeuristicLab.Tests\bin\Release\HeuristicLab.Optimization.Operators-3.3.dll" />
     43    <DeploymentItem filename="HeuristicLab.Tests\bin\Release\HeuristicLab.Operators.Programmable-3.3.dll" />
     44    <DeploymentItem filename="HeuristicLab.Tests\bin\Release\HeuristicLab.DebugEngine-3.3.dll" />
     45    <DeploymentItem filename="HeuristicLab.Tests\bin\Release\HeuristicLab.Problems.ExternalEvaluation-3.3.dll" />
     46    <DeploymentItem filename="HeuristicLab.Tests\bin\Release\HeuristicLab.Encodings.PermutationEncoding-3.3.dll" />
     47    <DeploymentItem filename="HeuristicLab.Tests\bin\Release\HeuristicLab.Problems.TravelingSalesman.Views-3.3.dll" />
     48    <DeploymentItem filename="HeuristicLab.Tests\bin\Release\HeuristicLab.Analysis-3.3.dll" />
     49    <DeploymentItem filename="HeuristicLab.Tests\bin\Release\HeuristicLab.MainForm.WindowsForms-3.3_Accessor.dll" />
     50    <DeploymentItem filename="HeuristicLab.Tests\bin\Release\HeuristicLab.Tracing-3.3.dll" />
     51    <DeploymentItem filename="HeuristicLab.Tests\bin\Release\HeuristicLab.SharpDevelop-3.1.1.5327.dll" />
     52    <DeploymentItem filename="HeuristicLab.Tests\bin\Release\HeuristicLab.Data-3.3.dll" />
     53    <DeploymentItem filename="HeuristicLab.Tests\bin\Release\HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Views-3.3.dll" />
     54    <DeploymentItem filename="HeuristicLab.Tests\bin\Release\HeuristicLab.Problems.ExternalEvaluation.Views-3.3.dll" />
     55    <DeploymentItem filename="HeuristicLab.Tests\bin\Release\HeuristicLab.Encodings.SymbolicExpressionTreeEncoding-3.3.dll" />
     56    <DeploymentItem filename="HeuristicLab.Tests\bin\Release\HeuristicLab.MainForm.WindowsForms-3.3.dll" />
     57    <DeploymentItem filename="HeuristicLab.Tests\bin\Release\HeuristicLab.Problems.OneMax.Views-3.3.dll" />
     58    <DeploymentItem filename="HeuristicLab.Tests\bin\Release\HeuristicLab.Parameters-3.3.dll" />
     59    <DeploymentItem filename="HeuristicLab.Tests\bin\Release\HeuristicLab.Algorithms.LocalSearch-3.3.dll" />
     60    <DeploymentItem filename="HeuristicLab.Tests\bin\Release\HeuristicLab.Problems.DataAnalysis.Classification.Views-3.3.dll" />
     61    <DeploymentItem filename="HeuristicLab.Tests\bin\Release\HeuristicLab.Problems.DataAnalysis-3.3.dll" />
     62    <DeploymentItem filename="HeuristicLab.Tests\bin\Release\HeuristicLab.CodeEditor-3.3.dll" />
     63    <DeploymentItem filename="HeuristicLab.Tests\bin\Release\HeuristicLab.Optimization-3.3.dll" />
     64    <DeploymentItem filename="HeuristicLab.Tests\bin\Release\HeuristicLab.Problems.ArtificialAnt.Views-3.4.dll" />
     65    <DeploymentItem filename="HeuristicLab.Tests\bin\Release\HeuristicLab.Collections-3.3.dll" />
     66    <DeploymentItem filename="HeuristicLab.Tests\bin\Release\ICSharpCode.NRefactory.dll" />
     67    <DeploymentItem filename="HeuristicLab.Tests\HeuristicLab-3.3\Resources\C101.opt.txt" />
     68    <DeploymentItem filename="HeuristicLab.Tests\bin\Release\HeuristicLab.Problems.OneMax-3.3.dll" />
     69    <DeploymentItem filename="HeuristicLab.Tests\bin\Release\HeuristicLab.Visualization.ChartControlsExtensions-3.3.dll" />
     70    <DeploymentItem filename="HeuristicLab.Tests\bin\Release\HeuristicLab.Problems.Knapsack.Views-3.3.dll" />
     71    <DeploymentItem filename="HeuristicLab.Tests\bin\Release\HeuristicLab.Algorithms.DataAnalysis-3.4.dll" />
     72    <DeploymentItem filename="HeuristicLab.Tests\bin\Release\ICSharpCode.TextEditor.dll" />
     73    <DeploymentItem filename="HeuristicLab.Tests\bin\Release\HeuristicLab.Problems.DataAnalysis.Views-3.4.dll" />
     74    <DeploymentItem filename="HeuristicLab.Tests\bin\Release\HeuristicLab.Persistence-3.3.dll" />
     75    <DeploymentItem filename="HeuristicLab.Tests\bin\Release\HeuristicLab.Parameters.Views-3.3.dll" />
     76    <DeploymentItem filename="HeuristicLab.Tests\bin\Release\log4net.dll" />
     77    <DeploymentItem filename="HeuristicLab.Tests\bin\Release\HeuristicLab.Algorithms.NSGA2-3.3.dll" />
     78    <DeploymentItem filename="HeuristicLab.Tests\bin\Release\HeuristicLab.Problems.ArtificialAnt-3.4.dll" />
     79    <DeploymentItem filename="HeuristicLab.Tests\bin\Release\HeuristicLab.Problems.DataAnalysis-3.4.dll" />
     80    <DeploymentItem filename="HeuristicLab.Tests\bin\Release\HeuristicLab.Problems.DataAnalysis.Symbolic-3.4.dll" />
     81    <DeploymentItem filename="HeuristicLab.Tests\bin\Release\HeuristicLab.Algorithms.DataAnalysis.Views-3.4.dll" />
     82    <DeploymentItem filename="HeuristicLab.Tests\bin\Release\HeuristicLab.Algorithms.EvolutionStrategy-3.3.dll" />
     83    <DeploymentItem filename="HeuristicLab.Tests\bin\Release\LibSVM-1.6.3.dll" />
     84    <DeploymentItem filename="HeuristicLab.Tests\bin\Release\HeuristicLab.Problems.VehicleRouting-3.3.dll" />
    2685    <DeploymentItem filename="HeuristicLab.Tests\HeuristicLab-3.3\Resources\ch130.opt.tour" />
    27     <DeploymentItem filename="HeuristicLab\3.3\Tests\bin\Release\HeuristicLab.PluginInfrastructure-3.3.dll" />
    28     <DeploymentItem filename="HeuristicLab\3.3\Tests\bin\Release\Mono.Cecil.dll" />
    29     <DeploymentItem filename="HeuristicLab\3.3\Tests\bin\Release\HeuristicLab.Problems.OneMax.Views-3.3.dll" />
    30     <DeploymentItem filename="HeuristicLab\3.3\Tests\bin\Release\HeuristicLab.Tracing-3.3.dll" />
    31     <DeploymentItem filename="HeuristicLab\3.3\Tests\bin\Release\log4net.dll" />
    32     <DeploymentItem filename="HeuristicLab\3.3\Tests\bin\Release\HeuristicLab.Data.Views-3.3.dll" />
    33     <DeploymentItem filename="HeuristicLab\3.3\Tests\bin\Release\HeuristicLab.Problems.ExternalEvaluation.GP-3.4.dll" />
    34     <DeploymentItem filename="HeuristicLab.Tests\HeuristicLab-3.3\Resources\GA_TSP.hl" />
    35     <DeploymentItem filename="HeuristicLab\3.3\Tests\bin\Release\HeuristicLab.Parameters-3.3.dll" />
    36     <DeploymentItem filename="HeuristicLab\3.3\Tests\bin\Release\HeuristicLab.Problems.DataAnalysis.Symbolic.Regression-3.4.dll" />
    37     <DeploymentItem filename="HeuristicLab\3.3\Tests\bin\Release\HeuristicLab.Visualization.ChartControlsExtensions-3.3.dll" />
    38     <DeploymentItem filename="HeuristicLab\3.3\Tests\bin\Release\HeuristicLab.Persistence.GUI-3.3.dll" />
    39     <DeploymentItem filename="HeuristicLab\3.3\Tests\bin\Release\HeuristicLab.Algorithms.EvolutionStrategy-3.3.dll" />
    40     <DeploymentItem filename="HeuristicLab\3.3\Tests\bin\Release\HeuristicLab.log4net-1.2.10.0.dll" />
    41     <DeploymentItem filename="HeuristicLab\3.3\Tests\bin\Release\HeuristicLab.Problems.OneMax-3.3.dll" />
    42     <DeploymentItem filename="HeuristicLab\3.3\Tests\bin\Release\HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Views-3.4.dll" />
    43     <DeploymentItem filename="HeuristicLab\3.3\Tests\bin\Release\HeuristicLab.Data-3.3.dll" />
    44     <DeploymentItem filename="HeuristicLab\3.3\Tests\bin\Release\HeuristicLab.Operators.Views-3.3.dll" />
    45     <DeploymentItem filename="HeuristicLab\3.3\Tests\bin\Release\HeuristicLab.Problems.DataAnalysis.Symbolic.Classification-3.4.dll" />
    46     <DeploymentItem filename="HeuristicLab.Tests\HeuristicLab-3.3\Resources\towerData.txt" />
    47     <DeploymentItem filename="HeuristicLab\3.3\Tests\bin\Release\HeuristicLab.Encodings.RealVectorEncoding-3.3.dll" />
    48     <DeploymentItem filename="HeuristicLab\3.3\Tests\bin\Release\HeuristicLab.Encodings.SymbolicExpressionTreeEncoding-3.4.dll" />
    49     <DeploymentItem filename="HeuristicLab.Tests\HeuristicLab-3.3\Resources\C101.opt.txt" />
    50     <DeploymentItem filename="HeuristicLab\3.3\Tests\bin\Release\HeuristicLab.Problems.ArtificialAnt.Views-3.4.dll" />
    51     <DeploymentItem filename="HeuristicLab\3.3\Tests\bin\Release\HeuristicLab.Algorithms.NSGA2-3.3.dll" />
    52     <DeploymentItem filename="HeuristicLab\3.3\Tests\bin\Release\HeuristicLab.Problems.Knapsack-3.3.dll" />
    53     <DeploymentItem filename="HeuristicLab\3.3\Tests\bin\Release\HeuristicLab.Problems.DataAnalysis.Symbolic.Views-3.4.dll" />
    54     <DeploymentItem filename="HeuristicLab\3.3\Tests\bin\Release\HeuristicLab.Optimization.Views-3.3.dll" />
    55     <DeploymentItem filename="HeuristicLab\3.3\Tests\bin\Release\HeuristicLab.Encodings.SymbolicExpressionTreeEncoding-3.3.dll" />
    56     <DeploymentItem filename="HeuristicLab\3.3\Tests\bin\Release\HeuristicLab.Problems.DataAnalysis.Regression-3.3.dll" />
    57     <DeploymentItem filename="HeuristicLab\3.3\Tests\bin\Release\HeuristicLab.Analysis-3.3.dll" />
    58     <DeploymentItem filename="HeuristicLab\3.3\Tests\bin\Release\HeuristicLab.Common.Resources-3.3.dll" />
    59     <DeploymentItem filename="HeuristicLab.Tests\HeuristicLab-3.3\Resources\C101.txt" />
    60     <DeploymentItem filename="HeuristicLab\3.3\Tests\bin\Release\HeuristicLab.Operators.Views.GraphVisualization-3.3.dll" />
    61     <DeploymentItem filename="HeuristicLab\3.3\Tests\bin\Release\HeuristicLab.Problems.TestFunctions.Views-3.3.dll" />
    62     <DeploymentItem filename="HeuristicLab\3.3\Tests\bin\Release\HeuristicLab.ParallelEngine-3.3.dll" />
    63     <DeploymentItem filename="HeuristicLab\3.3\Tests\bin\Release\HeuristicLab.Problems.DataAnalysis-3.3.dll" />
    64     <DeploymentItem filename="HeuristicLab\3.3\Tests\bin\Release\HeuristicLab.Optimizer-3.3.dll" />
    65     <DeploymentItem filename="HeuristicLab\3.3\Tests\bin\Release\HeuristicLab.Persistence-3.3.dll" />
    66     <DeploymentItem filename="HeuristicLab\3.3\Tests\bin\Release\Netron.Diagramming.Core-3.0.2672.12446.dll" />
    67     <DeploymentItem filename="HeuristicLab\3.3\Tests\bin\Release\HeuristicLab.Operators.Programmable-3.3.dll" />
    68     <DeploymentItem filename="HeuristicLab\3.3\Tests\bin\Release\HeuristicLab.Problems.DataAnalysis.Views-3.3.dll" />
    69     <DeploymentItem filename="HeuristicLab\3.3\Tests\bin\Release\HeuristicLab.Optimization-3.3.dll" />
    70     <DeploymentItem filename="HeuristicLab\3.3\Tests\bin\Release\WeifenLuo.WinFormsUI.Docking-2.3.1.dll" />
    71     <DeploymentItem filename="HeuristicLab\3.3\Tests\bin\Release\HeuristicLab.Algorithms.ParticleSwarmOptimization-3.3.dll" />
     86    <DeploymentItem filename="HeuristicLab.Tests\bin\Release\HeuristicLab.Problems.Knapsack-3.3.dll" />
     87    <DeploymentItem filename="HeuristicLab.Tests\bin\Release\HeuristicLab.Algorithms.DataAnalysis-3.3.dll" />
     88    <DeploymentItem filename="HeuristicLab.Tests\bin\Release\HeuristicLab.WinFormsUI-2.3.1.dll" />
     89    <DeploymentItem filename="HeuristicLab.Tests\bin\Release\HeuristicLab.Clients.Common-3.3.dll" />
     90    <DeploymentItem filename="HeuristicLab.Tests\bin\Release\HeuristicLab.Algorithms.SimulatedAnnealing-3.3.dll" />
     91    <DeploymentItem filename="HeuristicLab.Tests\bin\Release\HeuristicLab.MainForm-3.3.dll" />
     92    <DeploymentItem filename="HeuristicLab.Tests\bin\Release\HeuristicLab.Common.Resources-3.3.dll" />
     93    <DeploymentItem filename="HeuristicLab.Tests\bin\Release\HeuristicLab.ALGLIB-3.1.0.dll" />
     94    <DeploymentItem filename="HeuristicLab.Tests\bin\Release\HeuristicLab.Problems.DataAnalysis.Regression-3.3.dll" />
     95    <DeploymentItem filename="HeuristicLab.Tests\bin\Release\HeuristicLab.Operators.Views.GraphVisualization.Views-3.3.dll" />
     96    <DeploymentItem filename="HeuristicLab.Tests\bin\Release\ALGLIB-3.1.0.dll" />
     97    <DeploymentItem filename="HeuristicLab.Tests\bin\Release\HeuristicLab.Algorithms.GeneticAlgorithm-3.3.dll" />
     98    <DeploymentItem filename="HeuristicLab.Tests\bin\Release\ICSharpCode.SharpDevelop.Dom.dll" />
     99    <DeploymentItem filename="HeuristicLab.Tests\bin\Release\HeuristicLab.log4net-1.2.10.0.dll" />
     100    <DeploymentItem filename="HeuristicLab.Tests\bin\Release\HeuristicLab.Analysis.Views-3.3.dll" />
     101    <DeploymentItem filename="HeuristicLab.Tests\bin\Release\Netron.Diagramming.Core-3.0.2672.12446.dll" />
    72102    <DeploymentItem filename="HeuristicLab.Tests\HeuristicLab-3.3\Resources\GA_SymbReg.hl" />
    73     <DeploymentItem filename="HeuristicLab\3.3\Tests\bin\Release\HeuristicLab.Problems.ExternalEvaluation.GP.Views-3.3.dll" />
    74     <DeploymentItem filename="HeuristicLab\3.3\Tests\bin\Release\HeuristicLab.Problems.DataAnalysis.Symbolic.Classification.Views-3.4.dll" />
    75     <DeploymentItem filename="HeuristicLab\3.3\Tests\bin\Release\HeuristicLab.LibSVM-1.6.3.dll" />
    76     <DeploymentItem filename="HeuristicLab\3.3\Tests\bin\Release\HeuristicLab.Problems.DataAnalysis.Classification.Views-3.3.dll" />
    77     <DeploymentItem filename="HeuristicLab\3.3\Tests\bin\Release\HeuristicLab.Encodings.PermutationEncoding-3.3.dll" />
    78     <DeploymentItem filename="HeuristicLab\3.3\Tests\bin\Release\HeuristicLab.Problems.TravelingSalesman.Views-3.3.dll" />
     103    <DeploymentItem filename="HeuristicLab.Tests\bin\Release\HeuristicLab.Problems.QuadraticAssignment.Views-3.3.dll" />
     104    <DeploymentItem filename="HeuristicLab.Tests\bin\Release\HeuristicLab.Problems.DataAnalysis.Classification-3.3.dll" />
     105    <DeploymentItem filename="HeuristicLab.Tests\bin\Release\HeuristicLab.Netron-3.0.2672.12446.dll" />
     106    <DeploymentItem filename="HeuristicLab.Tests\bin\Release\HeuristicLab.Data.Views-3.3.dll" />
     107    <DeploymentItem filename="HeuristicLab.Tests\bin\Release\Google.ProtocolBuffers-0.9.1.dll" />
     108    <DeploymentItem filename="HeuristicLab.Tests\bin\Release\HeuristicLab.Problems.ExternalEvaluation.GP-3.4.dll" />
     109    <DeploymentItem filename="HeuristicLab.Tests\bin\Release\HeuristicLab.Problems.ArtificialAnt-3.3.dll" />
    79110    <DeploymentItem filename="HeuristicLab.Tests\HeuristicLab-3.3\Resources\mammographic_masses.txt" />
    80     <DeploymentItem filename="HeuristicLab\3.3\Tests\bin\Release\HeuristicLab-3.3.Tests.dll" />
    81     <DeploymentItem filename="HeuristicLab\3.3\Tests\bin\Release\LibSVM-1.6.3.dll" />
    82     <DeploymentItem filename="HeuristicLab\3.3\Tests\bin\Release\ICSharpCode.NRefactory.dll" />
    83     <DeploymentItem filename="HeuristicLab.Tests\HeuristicLab-3.3\Resources\" />
    84     <DeploymentItem filename="HeuristicLab\3.3\Tests\bin\Release\HeuristicLab.Parameters.Views-3.3.dll" />
    85     <DeploymentItem filename="HeuristicLab\3.3\Tests\bin\Release\HeuristicLab.Problems.DataAnalysis-3.4.dll" />
    86     <DeploymentItem filename="HeuristicLab\3.3\Tests\bin\Release\HeuristicLab.MainForm-3.3.dll" />
    87     <DeploymentItem filename="HeuristicLab\3.3\Tests\bin\Release\HeuristicLab.Problems.ArtificialAnt.Views-3.3.dll" />
    88     <DeploymentItem filename="HeuristicLab\3.3\Tests\bin\Release\HeuristicLab.MainForm.WindowsForms-3.3_Accessor.dll" />
    89     <DeploymentItem filename="HeuristicLab\3.3\Tests\bin\Release\HeuristicLab.Problems.ExternalEvaluation-3.3.dll" />
    90     <DeploymentItem filename="HeuristicLab\3.3\Tests\bin\Release\HeuristicLab.Encodings.SymbolicExpressionTreeEncoding.Views-3.3.dll" />
    91     <DeploymentItem filename="HeuristicLab\3.3\Tests\bin\Release\HeuristicLab.Operators-3.3.dll" />
    92     <DeploymentItem filename="HeuristicLab\3.3\Tests\bin\Release\HeuristicLab.Problems.DataAnalysis.Symbolic-3.4.dll" />
    93     <DeploymentItem filename="HeuristicLab\3.3\Tests\bin\Release\HeuristicLab.Algorithms.OffspringSelectionGeneticAlgorithm-3.3.dll" />
    94     <DeploymentItem filename="HeuristicLab\3.3\Tests\bin\Release\HeuristicLab.MainForm.WindowsForms-3.3.dll" />
    95     <DeploymentItem filename="HeuristicLab\3.3\Tests\bin\Release\HeuristicLab.Algorithms.DataAnalysis.Views-3.4.dll" />
    96     <DeploymentItem filename="HeuristicLab\3.3\Tests\bin\Release\HeuristicLab.Operators.Views.GraphVisualization.Views-3.3.dll" />
    97     <DeploymentItem filename="HeuristicLab\3.3\Tests\bin\Release\HeuristicLab.CodeEditor-3.3.dll" />
    98     <DeploymentItem filename="HeuristicLab\3.3\Tests\bin\Release\HeuristicLab.Problems.TestFunctions-3.3.dll" />
    99     <DeploymentItem filename="HeuristicLab\3.3\Tests\bin\Release\HeuristicLab.Algorithms.DataAnalysis-3.3.dll" />
    100     <DeploymentItem filename="HeuristicLab\3.3\Tests\bin\Release\HeuristicLab.WinFormsUI-2.3.1.dll" />
    101     <DeploymentItem filename="HeuristicLab\3.3\Tests\bin\Release\HeuristicLab.Clients.Common-3.3.dll" />
    102     <DeploymentItem filename="HeuristicLab\3.3\Tests\bin\Release\HeuristicLab.SequentialEngine-3.3.dll" />
    103     <DeploymentItem filename="HeuristicLab\3.3\Tests\bin\Release\HeuristicLab.Algorithms.SimulatedAnnealing-3.3.dll" />
    104     <DeploymentItem filename="HeuristicLab\3.3\Tests\bin\Release\HeuristicLab.Core.Views-3.3.dll" />
    105     <DeploymentItem filename="HeuristicLab\3.3\Tests\bin\Release\HeuristicLab.Problems.TravelingSalesman-3.3.dll" />
    106     <DeploymentItem filename="HeuristicLab\3.3\Tests\bin\Release\HeuristicLab.Encodings.BinaryVectorEncoding-3.3.dll" />
    107     <DeploymentItem filename="HeuristicLab\3.3\Tests\bin\Release\ALGLIB-3.1.0.dll" />
    108     <DeploymentItem filename="HeuristicLab\3.3\Tests\bin\Release\HeuristicLab.Problems.DataAnalysis.Symbolic.Regression.Views-3.4.dll" />
    109     <DeploymentItem filename="HeuristicLab\3.3\Tests\bin\Release\HeuristicLab.Problems.VehicleRouting.Views-3.3.dll" />
    110     <DeploymentItem filename="HeuristicLab\3.3\Tests\bin\Release\HeuristicLab.Netron-3.0.2672.12446.dll" />
    111     <DeploymentItem filename="HeuristicLab\3.3\Tests\bin\Release\Google.ProtocolBuffers-0.9.1.dll" />
    112     <DeploymentItem filename="HeuristicLab\3.3\Tests\bin\Release\HeuristicLab.Analysis.Views-3.3.dll" />
    113     <DeploymentItem filename="HeuristicLab\3.3\Tests\bin\Release\HeuristicLab.DebugEngine-3.3.dll" />
    114     <DeploymentItem filename="HeuristicLab\3.3\Tests\bin\Release\HeuristicLab.Problems.ArtificialAnt-3.3.dll" />
    115     <DeploymentItem filename="HeuristicLab\3.3\Tests\bin\Release\HeuristicLab.Problems.ExternalEvaluation.Views-3.3.dll" />
    116     <DeploymentItem filename="HeuristicLab\3.3\Tests\bin\Release\HeuristicLab.Algorithms.DataAnalysis-3.4.dll" />
    117     <DeploymentItem filename="HeuristicLab\3.3\Tests\bin\Release\HeuristicLab.Problems.DataAnalysis.Classification-3.3.dll" />
    118     <DeploymentItem filename="HeuristicLab\3.3\Tests\bin\Release\HeuristicLab.ProtobufCS-0.9.1.dll" />
    119     <DeploymentItem filename="HeuristicLab\3.3\Tests\bin\Release\HeuristicLab.Algorithms.GeneticAlgorithm-3.3.dll" />
    120     <DeploymentItem filename="HeuristicLab\3.3\Tests\bin\Release\HeuristicLab.Problems.DataAnalysis.Views-3.4.dll" />
     111    <DeploymentItem filename="HeuristicLab.Tests\bin\Release\HeuristicLab.Problems.DataAnalysis.Symbolic.Views-3.4.dll" />
     112    <DeploymentItem filename="HeuristicLab.Tests\bin\Release\HeuristicLab.Problems.DataAnalysis.Symbolic.Classification-3.4.dll" />
     113    <DeploymentItem filename="HeuristicLab.Tests\bin\Release\HeuristicLab.Core-3.3.dll" />
     114    <DeploymentItem filename="HeuristicLab.Tests\bin\Release\HeuristicLab.Random-3.3.dll" />
     115    <DeploymentItem filename="HeuristicLab.Tests\bin\Release\HeuristicLab.Common-3.3.dll" />
     116    <DeploymentItem filename="HeuristicLab.Tests\bin\Release\HeuristicLab.Encodings.PermutationEncoding.Views-3.3.dll" />
     117    <DeploymentItem filename="HeuristicLab.Tests\bin\Release\HeuristicLab.ProtobufCS-0.9.1.dll" />
     118    <DeploymentItem filename="HeuristicLab.Tests\bin\Release\HeuristicLab.Algorithms.OffspringSelectionGeneticAlgorithm-3.3.dll" />
     119    <DeploymentItem filename="HeuristicLab.Tests\bin\Release\HeuristicLab.Problems.ExternalEvaluation.GP.Views-3.3.dll" />
     120    <DeploymentItem filename="HeuristicLab.Tests\bin\Release\HeuristicLab.Problems.QuadraticAssignment.Algorithms-3.3.dll" />
     121    <DeploymentItem filename="HeuristicLab.Tests\bin\Release\WeifenLuo.WinFormsUI.Docking-2.3.1.dll" />
     122    <DeploymentItem filename="HeuristicLab.Tests\bin\Release\HeuristicLab.Operators.Views.GraphVisualization-3.3.dll" />
     123    <DeploymentItem filename="HeuristicLab.Tests\bin\Release\ICSharpCode.SharpZipLib.dll" />
    121124  </Deployment>
    122125  <Execution hostProcessPlatform="MSIL">
  • branches/Trunk/HeuristicLab.Tests/HeuristicLab.Problems.DataAnalysis.Symbolic-3.4/SymbolicDataAnalysisExpressionTreeInterpreterTest.cs

    r6844 r6865  
    6161    [TestMethod]
    6262    public void SymbolicDataAnalysisExpressionTreeILEmittingInterpreterFullGrammarPerformanceTest() {
    63       FullGrammarPerformanceTest(new SymbolicDataAnalysisExpressionTreeILEmittingInterpreter(), 10e6);
     63      FullGrammarPerformanceTest(new SymbolicDataAnalysisExpressionTreeILEmittingInterpreter(), 7.5e6);
    6464    }
    6565    [TestMethod]
    6666    public void SymbolicDataAnalysisExpressionTreeILEmittingInterpreterArithmeticGrammarPerformanceTest() {
    67       FullGrammarPerformanceTest(new SymbolicDataAnalysisExpressionTreeILEmittingInterpreter(), 10e6);
     67      FullGrammarPerformanceTest(new SymbolicDataAnalysisExpressionTreeILEmittingInterpreter(), 7.5e6);
    6868    }
    6969
Note: See TracChangeset for help on using the changeset viewer.