Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
06/28/18 11:13:37 (6 years ago)
Author:
gkronber
Message:

#2522: merged trunk changes from r13402:15972 to branch resolving conflicts where necessary

Location:
branches/2522_RefactorPluginInfrastructure
Files:
2 deleted
27 edited
10 copied

Legend:

Unmodified
Added
Removed
  • branches/2522_RefactorPluginInfrastructure

  • branches/2522_RefactorPluginInfrastructure/HeuristicLab.Algorithms.DataAnalysis.Views

  • branches/2522_RefactorPluginInfrastructure/HeuristicLab.Algorithms.DataAnalysis.Views/3.4/CovarianceProdView.Designer.cs

    r12012 r15973  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/2522_RefactorPluginInfrastructure/HeuristicLab.Algorithms.DataAnalysis.Views/3.4/CovarianceProdView.cs

    r12012 r15973  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/2522_RefactorPluginInfrastructure/HeuristicLab.Algorithms.DataAnalysis.Views/3.4/CovarianceSumView.Designer.cs

    r12012 r15973  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/2522_RefactorPluginInfrastructure/HeuristicLab.Algorithms.DataAnalysis.Views/3.4/CovarianceSumView.cs

    r12012 r15973  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/2522_RefactorPluginInfrastructure/HeuristicLab.Algorithms.DataAnalysis.Views/3.4/CrossValidationView.Designer.cs

    r12012 r15973  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
     
    7979      this.openFileDialog = new System.Windows.Forms.OpenFileDialog();
    8080      this.splitContainer = new System.Windows.Forms.SplitContainer();
     81      this.shuffleSamplesCheckBox = new System.Windows.Forms.CheckBox();
    8182      ((System.ComponentModel.ISupportInitialize)(this.errorProvider)).BeginInit();
    8283      ((System.ComponentModel.ISupportInitialize)(this.foldsNumericUpDown)).BeginInit();
     
    171172      // foldsNumericUpDown
    172173      //
    173       this.foldsNumericUpDown.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
    174                   | System.Windows.Forms.AnchorStyles.Right)));
    175       this.foldsNumericUpDown.Location = new System.Drawing.Point(55, 26);
     174      this.foldsNumericUpDown.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) 
     175            | System.Windows.Forms.AnchorStyles.Right)));
     176      this.foldsNumericUpDown.Location = new System.Drawing.Point(55, 27);
    176177      this.foldsNumericUpDown.Maximum = new decimal(new int[] {
    177178            50,
     
    207208      // workersNumericUpDown
    208209      //
    209       this.workersNumericUpDown.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
    210                   | System.Windows.Forms.AnchorStyles.Right)));
    211       this.workersNumericUpDown.Location = new System.Drawing.Point(55, 0);
     210      this.workersNumericUpDown.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) 
     211            | System.Windows.Forms.AnchorStyles.Right)));
     212      this.workersNumericUpDown.Location = new System.Drawing.Point(55, 1);
    212213      this.workersNumericUpDown.Maximum = new decimal(new int[] {
    213214            50,
     
    261262      // samplesEndStringConvertibleValueView
    262263      //
    263       this.samplesEndStringConvertibleValueView.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
    264                   | System.Windows.Forms.AnchorStyles.Right)));
     264      this.samplesEndStringConvertibleValueView.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) 
     265            | System.Windows.Forms.AnchorStyles.Right)));
    265266      this.samplesEndStringConvertibleValueView.Caption = "StringConvertibleValue View";
    266267      this.samplesEndStringConvertibleValueView.Content = null;
     
    274275      // samplesStartStringConvertibleValueView
    275276      //
    276       this.samplesStartStringConvertibleValueView.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
    277                   | System.Windows.Forms.AnchorStyles.Right)));
     277      this.samplesStartStringConvertibleValueView.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) 
     278            | System.Windows.Forms.AnchorStyles.Right)));
    278279      this.samplesStartStringConvertibleValueView.Caption = "StringConvertibleValue View";
    279280      this.samplesStartStringConvertibleValueView.Content = null;
     
    288289      //
    289290      this.tabControl.AllowDrop = true;
    290       this.tabControl.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
    291                   | System.Windows.Forms.AnchorStyles.Left)
    292                   | System.Windows.Forms.AnchorStyles.Right)));
     291      this.tabControl.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
     292            | System.Windows.Forms.AnchorStyles.Left)
     293            | System.Windows.Forms.AnchorStyles.Right)));
    293294      this.tabControl.Controls.Add(this.algorithmTabPage);
    294295      this.tabControl.Controls.Add(this.resultsTabPage);
    295296      this.tabControl.Controls.Add(this.runsTabPage);
    296       this.tabControl.Location = new System.Drawing.Point(0, 87);
     297      this.tabControl.Location = new System.Drawing.Point(0, 115);
    297298      this.tabControl.Name = "tabControl";
    298299      this.tabControl.SelectedIndex = 0;
    299       this.tabControl.Size = new System.Drawing.Size(616, 421);
     300      this.tabControl.Size = new System.Drawing.Size(616, 393);
    300301      this.tabControl.TabIndex = 4;
    301302      //
     
    310311      this.algorithmTabPage.Name = "algorithmTabPage";
    311312      this.algorithmTabPage.Padding = new System.Windows.Forms.Padding(3);
    312       this.algorithmTabPage.Size = new System.Drawing.Size(608, 395);
     313      this.algorithmTabPage.Size = new System.Drawing.Size(608, 367);
    313314      this.algorithmTabPage.TabIndex = 0;
    314315      this.algorithmTabPage.Text = "Algorithm";
     
    320321      // algorithmNamedItemView
    321322      //
    322       this.algorithmNamedItemView.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
    323                   | System.Windows.Forms.AnchorStyles.Right)));
     323      this.algorithmNamedItemView.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) 
     324            | System.Windows.Forms.AnchorStyles.Right)));
    324325      this.algorithmNamedItemView.Caption = "NamedItem View";
    325326      this.algorithmNamedItemView.Content = null;
     
    333334      //
    334335      this.algorithmTabControl.AllowDrop = true;
    335       this.algorithmTabControl.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
    336                   | System.Windows.Forms.AnchorStyles.Left)
    337                   | System.Windows.Forms.AnchorStyles.Right)));
     336      this.algorithmTabControl.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
     337            | System.Windows.Forms.AnchorStyles.Left)
     338            | System.Windows.Forms.AnchorStyles.Right)));
    338339      this.algorithmTabControl.Controls.Add(this.algorithmProblemTabPage);
    339340      this.algorithmTabControl.Controls.Add(this.algorithmParametersTabPage);
     
    341342      this.algorithmTabControl.Name = "algorithmTabControl";
    342343      this.algorithmTabControl.SelectedIndex = 0;
    343       this.algorithmTabControl.Size = new System.Drawing.Size(594, 324);
     344      this.algorithmTabControl.Size = new System.Drawing.Size(594, 296);
    344345      this.algorithmTabControl.TabIndex = 3;
    345346      //
     
    353354      this.algorithmProblemTabPage.Name = "algorithmProblemTabPage";
    354355      this.algorithmProblemTabPage.Padding = new System.Windows.Forms.Padding(3);
    355       this.algorithmProblemTabPage.Size = new System.Drawing.Size(586, 298);
     356      this.algorithmProblemTabPage.Size = new System.Drawing.Size(586, 270);
    356357      this.algorithmProblemTabPage.TabIndex = 0;
    357358      this.algorithmProblemTabPage.Text = "Problem";
     
    374375      // algorithmProblemViewHost
    375376      //
    376       this.algorithmProblemViewHost.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
    377                   | System.Windows.Forms.AnchorStyles.Left)
    378                   | System.Windows.Forms.AnchorStyles.Right)));
     377      this.algorithmProblemViewHost.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
     378            | System.Windows.Forms.AnchorStyles.Left)
     379            | System.Windows.Forms.AnchorStyles.Right)));
    379380      this.algorithmProblemViewHost.Caption = "View";
    380381      this.algorithmProblemViewHost.Content = null;
     
    383384      this.algorithmProblemViewHost.Name = "algorithmProblemViewHost";
    384385      this.algorithmProblemViewHost.ReadOnly = false;
    385       this.algorithmProblemViewHost.Size = new System.Drawing.Size(574, 256);
     386      this.algorithmProblemViewHost.Size = new System.Drawing.Size(574, 228);
    386387      this.algorithmProblemViewHost.TabIndex = 2;
    387388      this.algorithmProblemViewHost.ViewsLabelVisible = true;
     
    405406      this.algorithmParametersTabPage.Name = "algorithmParametersTabPage";
    406407      this.algorithmParametersTabPage.Padding = new System.Windows.Forms.Padding(3);
    407       this.algorithmParametersTabPage.Size = new System.Drawing.Size(586, 298);
     408      this.algorithmParametersTabPage.Size = new System.Drawing.Size(586, 270);
    408409      this.algorithmParametersTabPage.TabIndex = 1;
    409410      this.algorithmParametersTabPage.Text = "Parameters";
     
    412413      // algorithmParameterCollectionView
    413414      //
     415      this.algorithmParameterCollectionView.AllowEditingOfHiddenParameters = true;
    414416      this.algorithmParameterCollectionView.Caption = "ParameterCollection View";
    415417      this.algorithmParameterCollectionView.Content = null;
     
    418420      this.algorithmParameterCollectionView.Name = "algorithmParameterCollectionView";
    419421      this.algorithmParameterCollectionView.ReadOnly = false;
    420       this.algorithmParameterCollectionView.Size = new System.Drawing.Size(580, 292);
     422      this.algorithmParameterCollectionView.ShowDetails = true;
     423      this.algorithmParameterCollectionView.Size = new System.Drawing.Size(580, 264);
    421424      this.algorithmParameterCollectionView.TabIndex = 0;
    422425      //
     
    449452      this.resultsTabPage.Name = "resultsTabPage";
    450453      this.resultsTabPage.Padding = new System.Windows.Forms.Padding(3);
    451       this.resultsTabPage.Size = new System.Drawing.Size(608, 395);
     454      this.resultsTabPage.Size = new System.Drawing.Size(608, 367);
    452455      this.resultsTabPage.TabIndex = 1;
    453456      this.resultsTabPage.Text = "Results";
     
    462465      this.resultCollectionView.Name = "resultCollectionView";
    463466      this.resultCollectionView.ReadOnly = true;
    464       this.resultCollectionView.Size = new System.Drawing.Size(602, 389);
     467      this.resultCollectionView.ShowDetails = true;
     468      this.resultCollectionView.Size = new System.Drawing.Size(602, 361);
    465469      this.resultCollectionView.TabIndex = 0;
    466470      //
     
    472476      this.runsTabPage.Name = "runsTabPage";
    473477      this.runsTabPage.Padding = new System.Windows.Forms.Padding(3);
    474       this.runsTabPage.Size = new System.Drawing.Size(608, 395);
     478      this.runsTabPage.Size = new System.Drawing.Size(608, 367);
    475479      this.runsTabPage.TabIndex = 2;
    476480      this.runsTabPage.Text = "Runs";
     
    501505      this.runCollectionView.Name = "runCollectionView";
    502506      this.runCollectionView.ReadOnly = false;
    503       this.runCollectionView.Size = new System.Drawing.Size(602, 389);
     507      this.runCollectionView.Size = new System.Drawing.Size(602, 361);
    504508      this.runCollectionView.TabIndex = 0;
    505509      //
     
    513517      // splitContainer
    514518      //
    515       this.splitContainer.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
    516                   | System.Windows.Forms.AnchorStyles.Right)));
     519      this.splitContainer.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) 
     520            | System.Windows.Forms.AnchorStyles.Right)));
    517521      this.splitContainer.Location = new System.Drawing.Point(0, 26);
    518522      this.splitContainer.Name = "splitContainer";
     
    520524      // splitContainer.Panel1
    521525      //
     526      this.splitContainer.Panel1.Controls.Add(this.shuffleSamplesCheckBox);
    522527      this.splitContainer.Panel1.Controls.Add(this.samplesEndStringConvertibleValueView);
    523528      this.splitContainer.Panel1.Controls.Add(this.samplesStartStringConvertibleValueView);
     
    531536      this.splitContainer.Panel2.Controls.Add(this.workersLabel);
    532537      this.splitContainer.Panel2.Controls.Add(this.workersNumericUpDown);
    533       this.splitContainer.Size = new System.Drawing.Size(616, 55);
     538      this.splitContainer.Size = new System.Drawing.Size(616, 73);
    534539      this.splitContainer.SplitterDistance = 306;
    535540      this.splitContainer.TabIndex = 3;
    536541      //
     542      // shuffleSamplesCheckBox
     543      //
     544      this.shuffleSamplesCheckBox.AutoSize = true;
     545      this.shuffleSamplesCheckBox.Location = new System.Drawing.Point(6, 52);
     546      this.shuffleSamplesCheckBox.Name = "shuffleSamplesCheckBox";
     547      this.shuffleSamplesCheckBox.Size = new System.Drawing.Size(102, 17);
     548      this.shuffleSamplesCheckBox.TabIndex = 5;
     549      this.shuffleSamplesCheckBox.Text = "Shuffle Samples";
     550      this.shuffleSamplesCheckBox.UseVisualStyleBackColor = true;
     551      this.shuffleSamplesCheckBox.CheckedChanged += new System.EventHandler(this.shuffleSamplesCheckBox_CheckedChanged);
     552      //
    537553      // CrossValidationView
    538554      //
    539       this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
    540555      this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Inherit;
    541556      this.Controls.Add(this.tabControl);
     
    617632    private System.Windows.Forms.SplitContainer splitContainer;
    618633    private Optimization.Views.ResultCollectionView resultCollectionView;
     634    private System.Windows.Forms.CheckBox shuffleSamplesCheckBox;
    619635  }
    620636}
  • branches/2522_RefactorPluginInfrastructure/HeuristicLab.Algorithms.DataAnalysis.Views/3.4/CrossValidationView.cs

    r13338 r15973  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
     
    6161        runCollectionView.Content = null;
    6262        storeAlgorithmInEachRunCheckBox.Checked = true;
     63        shuffleSamplesCheckBox.Checked = false;
    6364      } else {
    6465        Locked = ReadOnly = Content.ExecutionState == ExecutionState.Started;
     
    7475        executionTimeTextBox.Text = Content.ExecutionTime.ToString();
    7576        storeAlgorithmInEachRunCheckBox.Checked = Content.StoreAlgorithmInEachRun;
     77        shuffleSamplesCheckBox.Checked = Content.ShuffleSamples.Value;
    7678      }
    7779    }
     
    137139          stopButton.Enabled = (Content.ExecutionState == ExecutionState.Started) || (Content.ExecutionState == ExecutionState.Paused);
    138140          resetButton.Enabled = Content.ExecutionState != ExecutionState.Started;
     141          // prevent changing the shuffle if the algorithm is not finished
     142          shuffleSamplesCheckBox.Enabled = Content.ExecutionState == ExecutionState.Prepared;
    139143        }
    140144      }
     
    197201
    198202    #region GUI events
     203    private void shuffleSamplesCheckBox_CheckedChanged(object sender, EventArgs e) {
     204      Content.ShuffleSamples.Value = shuffleSamplesCheckBox.Checked;
     205    }
    199206    private void foldsNumericUpDown_Validated(object sender, EventArgs e) {
    200207      if (foldsNumericUpDown.Text == string.Empty)
     
    215222    }
    216223
    217     private void startButton_Click(object sender, EventArgs e) {
    218       Content.Start();
     224    private async void startButton_Click(object sender, EventArgs e) {
     225      await Content.StartAsync();
    219226    }
    220227    private void pauseButton_Click(object sender, EventArgs e) {
     
    249256        algorithmTabControl.Enabled = false;
    250257
    251         ContentManager.LoadAsync(openFileDialog.FileName, delegate(IStorableContent content, Exception error) {
     258        ContentManager.LoadAsync(openFileDialog.FileName, delegate (IStorableContent content, Exception error) {
    252259          try {
    253260            if (error != null) throw error;
     
    260267            MainFormManager.MainForm.ShowError(ex.Message, ex);
    261268          } finally {
    262             Invoke(new Action(delegate() {
     269            Invoke(new Action(delegate () {
    263270              algorithmTabControl.Enabled = true;
    264271            }));
     
    286293        algorithmProblemViewHost.Enabled = false;
    287294
    288         ContentManager.LoadAsync(openFileDialog.FileName, delegate(IStorableContent content, Exception error) {
     295        ContentManager.LoadAsync(openFileDialog.FileName, delegate (IStorableContent content, Exception error) {
    289296          try {
    290297            if (error != null) throw error;
     
    298305            Invoke(new Action(() => MainFormManager.MainForm.ShowError(ex.Message, ex)));
    299306          } finally {
    300             Invoke(new Action(delegate() {
     307            Invoke(new Action(delegate () {
    301308              algorithmProblemViewHost.Enabled = true;
    302309              newProblemButton.Enabled = openProblemButton.Enabled = true;
     
    352359    }
    353360    #endregion
    354 
    355361  }
    356362}
  • branches/2522_RefactorPluginInfrastructure/HeuristicLab.Algorithms.DataAnalysis.Views/3.4/GaussianProcessModelView.Designer.cs

    r12012 r15973  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/2522_RefactorPluginInfrastructure/HeuristicLab.Algorithms.DataAnalysis.Views/3.4/GaussianProcessModelView.cs

    r12012 r15973  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/2522_RefactorPluginInfrastructure/HeuristicLab.Algorithms.DataAnalysis.Views/3.4/GradientBoostedTreesModelView.Designer.cs

    r15674 r15973  
    4545    /// </summary>
    4646    private void InitializeComponent() {
     47      this.groupBoxVisualisation = new System.Windows.Forms.GroupBox();
    4748      this.viewHost = new HeuristicLab.MainForm.WindowsForms.ViewHost();
    48       this.listBox = new System.Windows.Forms.ListBox();
     49      this.listView = new System.Windows.Forms.ListView();
     50      this.columnHeader = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
     51      this.groupBoxVisualisation.SuspendLayout();
    4952      this.SuspendLayout();
     53      //
     54      // groupBoxVisualisation
     55      //
     56      this.groupBoxVisualisation.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
     57            | System.Windows.Forms.AnchorStyles.Left)
     58            | System.Windows.Forms.AnchorStyles.Right)));
     59      this.groupBoxVisualisation.Controls.Add(this.viewHost);
     60      this.groupBoxVisualisation.Location = new System.Drawing.Point(169, 3);
     61      this.groupBoxVisualisation.Name = "groupBoxVisualisation";
     62      this.groupBoxVisualisation.Size = new System.Drawing.Size(177, 277);
     63      this.groupBoxVisualisation.TabIndex = 2;
     64      this.groupBoxVisualisation.TabStop = false;
     65      this.groupBoxVisualisation.Text = "Representation";
    5066      //
    5167      // viewHost
    5268      //
    53       this.viewHost.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
    54             | System.Windows.Forms.AnchorStyles.Left)
    55             | System.Windows.Forms.AnchorStyles.Right)));
    5669      this.viewHost.Caption = "View";
    5770      this.viewHost.Content = null;
     71      this.viewHost.Dock = System.Windows.Forms.DockStyle.Fill;
    5872      this.viewHost.Enabled = false;
    59       this.viewHost.Location = new System.Drawing.Point(126, 3);
     73      this.viewHost.Location = new System.Drawing.Point(3, 16);
    6074      this.viewHost.Name = "viewHost";
    6175      this.viewHost.ReadOnly = false;
    62       this.viewHost.Size = new System.Drawing.Size(220, 277);
     76      this.viewHost.Size = new System.Drawing.Size(171, 258);
    6377      this.viewHost.TabIndex = 0;
    6478      this.viewHost.ViewsLabelVisible = true;
    6579      this.viewHost.ViewType = null;
    6680      //
    67       // listBox
     81      // listView
    6882      //
    69       this.listBox.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
     83      this.listView.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
    7084            | System.Windows.Forms.AnchorStyles.Left)));
    71       this.listBox.Location = new System.Drawing.Point(3, 3);
    72       this.listBox.Name = "listBox";
    73       this.listBox.Size = new System.Drawing.Size(117, 277);
    74       this.listBox.TabIndex = 1;
    75       this.listBox.SelectedIndexChanged += new System.EventHandler(this.listBox_SelectedIndexChanged);
    76       this.listBox.DoubleClick += new System.EventHandler(this.listBox_DoubleClick);
     85      this.listView.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] {
     86            this.columnHeader});
     87      this.listView.FullRowSelect = true;
     88      this.listView.HeaderStyle = System.Windows.Forms.ColumnHeaderStyle.None;
     89      this.listView.LabelWrap = false;
     90      this.listView.Location = new System.Drawing.Point(3, 9);
     91      this.listView.MultiSelect = false;
     92      this.listView.Name = "listView";
     93      this.listView.ShowGroups = false;
     94      this.listView.Size = new System.Drawing.Size(160, 271);
     95      this.listView.TabIndex = 1;
     96      this.listView.UseCompatibleStateImageBehavior = false;
     97      this.listView.View = System.Windows.Forms.View.Details;
     98      this.listView.SelectedIndexChanged += new System.EventHandler(this.listView_SelectedIndexChanged);
     99      this.listView.DoubleClick += new System.EventHandler(this.listView_DoubleClick);
     100      //
     101      // columnHeader
     102      //
     103      this.columnHeader.Width = 130;
    77104      //
    78105      // GradientBoostedTreesModelView
     
    80107      this.AllowDrop = true;
    81108      this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Inherit;
    82       this.Controls.Add(this.viewHost);
    83       this.Controls.Add(this.listBox);
     109      this.Controls.Add(this.groupBoxVisualisation);
     110      this.Controls.Add(this.listView);
    84111      this.Name = "GradientBoostedTreesModelView";
    85112      this.Size = new System.Drawing.Size(349, 289);
     113      this.groupBoxVisualisation.ResumeLayout(false);
    86114      this.ResumeLayout(false);
    87115
     
    91119
    92120    private MainForm.WindowsForms.ViewHost viewHost;
    93     private System.Windows.Forms.ListBox listBox;
    94 
    95 
    96 
    97 
     121    private System.Windows.Forms.ListView listView;
     122    private System.Windows.Forms.GroupBox groupBoxVisualisation;
     123    private System.Windows.Forms.ColumnHeader columnHeader;
    98124  }
    99125}
  • branches/2522_RefactorPluginInfrastructure/HeuristicLab.Algorithms.DataAnalysis.Views/3.4/GradientBoostedTreesModelView.cs

    r15674 r15973  
    2020#endregion
    2121
     22using System;
     23using System.Diagnostics;
     24using System.Linq;
     25using System.Windows.Forms;
    2226using HeuristicLab.Common;
    2327using HeuristicLab.Core.Views;
    2428using HeuristicLab.MainForm;
    2529using HeuristicLab.MainForm.WindowsForms;
    26 using HeuristicLab.Problems.DataAnalysis;                 
     30using HeuristicLab.Problems.DataAnalysis;
    2731
    2832namespace HeuristicLab.Algorithms.DataAnalysis.Views {
     
    3034  [Content(typeof(IGradientBoostedTreesModel), true)]
    3135  public partial class GradientBoostedTreesModelView : ItemView {
    32 
     36    #region Getter/Setter
    3337    public new IGradientBoostedTreesModel Content {
    3438      get { return (IGradientBoostedTreesModel)base.Content; }
    3539      set { base.Content = value; }
    3640    }
     41    #endregion
    3742
    38     protected override void SetEnabledStateOfControls() {
    39       base.SetEnabledStateOfControls();
    40       listBox.Enabled = Content != null;
    41       viewHost.Enabled = Content != null;
    42     }
    43 
     43    #region Ctor
    4444    public GradientBoostedTreesModelView()
    4545      : base() {
    4646      InitializeComponent();
     47    }
     48    #endregion
     49
     50    #region Events
     51    protected override void SetEnabledStateOfControls() {
     52      base.SetEnabledStateOfControls();
     53      listView.Enabled = Content != null;
     54      viewHost.Enabled = Content != null;
    4755    }
    4856
     
    5159      if (Content == null) {
    5260        viewHost.Content = null;
    53         listBox.Items.Clear();
     61        listView.Items.Clear();
    5462      } else {
    5563        viewHost.Content = null;
    56         listBox.Items.Clear();
    57         foreach (var e in Content.Models) {
    58           listBox.Items.Add(e);
    59         }
     64        listView.BeginUpdate();
     65        listView.Items.Clear();
     66        int i = 1;
     67        listView.Items.AddRange(
     68          new ListViewItem(Content.Models.First().ToString()) { Tag = Content.Models.First() }.ToEnumerable()
     69          .Union(Content.Models.Skip(1).Select(v => new ListViewItem("Model " + i++) { Tag = v }))
     70          .ToArray()
     71        );
     72        listView.EndUpdate();
    6073      }
    6174    }
    6275
    63     private void listBox_SelectedIndexChanged(object sender, System.EventArgs e) {
    64       var model = listBox.SelectedItem;
    65       if (model == null) viewHost.Content = null;
    66       else {
    67         viewHost.Content = ConvertModel(model);
     76
     77    private void listView_SelectedIndexChanged(object sender, EventArgs e) {
     78      if (listView.SelectedItems.Count == 1) {
     79        var item = listView.SelectedItems[0];
     80        viewHost.Content = ConvertModel(item);
    6881      }
    6982    }
    7083
    71     private void listBox_DoubleClick(object sender, System.EventArgs e) {
    72       var selectedItem = listBox.SelectedItem;
    73       if (selectedItem == null) return;
    74       MainFormManager.MainForm.ShowContent(ConvertModel(selectedItem));
    75     }
    76 
    77     private IContent ConvertModel(object model) {
    78       var treeModel = model as RegressionTreeModel;
    79       if (treeModel != null)
    80         return treeModel.CreateSymbolicRegressionModel();
    81       else {
    82         var regModel = model as IRegressionModel;
    83         return regModel;
     84    private void listView_DoubleClick(object sender, EventArgs e) {
     85      if (listView.SelectedItems.Count == 1) {
     86        var item = listView.SelectedItems[0];
     87        var content = ConvertModel(item);
     88        if (content != null) { MainFormManager.MainForm.ShowContent(content); }
    8489      }
    8590    }
     91    #endregion
     92
     93    #region Helper Methods
     94    private IContent ConvertModel(ListViewItem item) {
     95      if (item.Tag is RegressionTreeModel) {
     96        return (item.Tag as RegressionTreeModel).CreateSymbolicRegressionModel();
     97      } else if (item.Tag is IRegressionModel) {
     98        return item.Tag as IRegressionModel;
     99      } else {
     100        return null;
     101      }
     102    }
     103    #endregion
    86104  }
    87105}
  • branches/2522_RefactorPluginInfrastructure/HeuristicLab.Algorithms.DataAnalysis.Views/3.4/HeuristicLab.Algorithms.DataAnalysis.Views-3.4.csproj

    r13160 r15973  
    125125  </ItemGroup>
    126126  <ItemGroup>
     127    <Compile Include="GradientBoostedTreesModelEvaluationView.cs">
     128      <SubType>UserControl</SubType>
     129    </Compile>
     130    <Compile Include="GradientBoostedTreesModelEvaluationView.Designer.cs">
     131      <DependentUpon>GradientBoostedTreesModelEvaluationView.cs</DependentUpon>
     132    </Compile>
     133    <Compile Include="GradientBoostedTreesModelView.cs">
     134      <SubType>UserControl</SubType>
     135    </Compile>
     136    <Compile Include="GradientBoostedTreesModelView.Designer.cs">
     137      <DependentUpon>GradientBoostedTreesModelView.cs</DependentUpon>
     138    </Compile>
     139    <Compile Include="OneFactorClassificationModelView.cs">
     140      <SubType>UserControl</SubType>
     141    </Compile>
     142    <Compile Include="OneFactorClassificationModelView.Designer.cs">
     143      <DependentUpon>OneFactorClassificationModelView.cs</DependentUpon>
     144    </Compile>
     145    <Compile Include="RandomForestModelView.cs">
     146      <SubType>UserControl</SubType>
     147    </Compile>
     148    <Compile Include="RandomForestModelView.Designer.cs">
     149      <DependentUpon>RandomForestModelView.cs</DependentUpon>
     150    </Compile>
     151    <Compile Include="RandomForestModelEvaluationView.cs">
     152      <SubType>UserControl</SubType>
     153    </Compile>
     154    <Compile Include="RandomForestModelEvaluationView.Designer.cs">
     155      <DependentUpon>RandomForestModelEvaluationView.cs</DependentUpon>
     156    </Compile>
    127157    <Compile Include="MeanProdView.cs">
    128158      <SubType>UserControl</SubType>
     
    174204    </Compile>
    175205    <Compile Include="Plugin.cs" />
    176     <Compile Include="GaussianProcessRegressionSolutionLineChartView.cs">
    177       <SubType>UserControl</SubType>
    178     </Compile>
    179     <Compile Include="GaussianProcessRegressionSolutionLineChartView.Designer.cs">
    180       <DependentUpon>GaussianProcessRegressionSolutionLineChartView.cs</DependentUpon>
    181     </Compile>
    182206    <Compile Include="SupportVectorMachineModelSupportVectorsView.cs">
    183207      <SubType>UserControl</SubType>
     
    251275      <Private>False</Private>
    252276    </ProjectReference>
     277    <ProjectReference Include="..\..\HeuristicLab.Encodings.SymbolicExpressionTreeEncoding\3.4\HeuristicLab.Encodings.SymbolicExpressionTreeEncoding-3.4.csproj">
     278      <Project>{06D4A186-9319-48A0-BADE-A2058D462EEA}</Project>
     279      <Name>HeuristicLab.Encodings.SymbolicExpressionTreeEncoding-3.4</Name>
     280    </ProjectReference>
    253281    <ProjectReference Include="..\..\HeuristicLab.MainForm.WindowsForms\3.3\HeuristicLab.MainForm.WindowsForms-3.3.csproj">
    254282      <Project>{AB687BBE-1BFE-476B-906D-44237135431D}</Project>
     
    275303      <Name>HeuristicLab.PluginInfrastructure-3.3</Name>
    276304      <Private>False</Private>
     305    </ProjectReference>
     306    <ProjectReference Include="..\..\HeuristicLab.Problems.DataAnalysis.Symbolic.Classification\3.4\HeuristicLab.Problems.DataAnalysis.Symbolic.Classification-3.4.csproj">
     307      <Project>{05BAE4E1-A9FA-4644-AA77-42558720159E}</Project>
     308      <Name>HeuristicLab.Problems.DataAnalysis.Symbolic.Classification-3.4</Name>
     309    </ProjectReference>
     310    <ProjectReference Include="..\..\HeuristicLab.Problems.DataAnalysis.Symbolic.Regression\3.4\HeuristicLab.Problems.DataAnalysis.Symbolic.Regression-3.4.csproj">
     311      <Project>{5AC82412-911B-4FA2-A013-EDC5E3F3FCC2}</Project>
     312      <Name>HeuristicLab.Problems.DataAnalysis.Symbolic.Regression-3.4</Name>
     313    </ProjectReference>
     314    <ProjectReference Include="..\..\HeuristicLab.Problems.DataAnalysis.Symbolic.Views\3.4\HeuristicLab.Problems.DataAnalysis.Symbolic.Views-3.4.csproj">
     315      <Project>{7a2531ce-3f7c-4f13-bcca-ed6dc27a7086}</Project>
     316      <Name>HeuristicLab.Problems.DataAnalysis.Symbolic.Views-3.4</Name>
     317    </ProjectReference>
     318    <ProjectReference Include="..\..\HeuristicLab.Problems.DataAnalysis.Symbolic\3.4\HeuristicLab.Problems.DataAnalysis.Symbolic-3.4.csproj">
     319      <Project>{3d28463f-ec96-4d82-afee-38be91a0ca00}</Project>
     320      <Name>HeuristicLab.Problems.DataAnalysis.Symbolic-3.4</Name>
    277321    </ProjectReference>
    278322    <ProjectReference Include="..\..\HeuristicLab.Problems.DataAnalysis.Views\3.4\HeuristicLab.Problems.DataAnalysis.Views-3.4.csproj">
  • branches/2522_RefactorPluginInfrastructure/HeuristicLab.Algorithms.DataAnalysis.Views/3.4/KMeansClusteringModelView.Designer.cs

    r12012 r15973  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/2522_RefactorPluginInfrastructure/HeuristicLab.Algorithms.DataAnalysis.Views/3.4/KMeansClusteringModelView.cs

    r12012 r15973  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
     
    1919 */
    2020#endregion
    21 using System;
    2221using System.Linq;
    23 using System.IO;
    24 using System.Windows.Forms;
    2522using HeuristicLab.MainForm;
    2623using HeuristicLab.MainForm.WindowsForms;
  • branches/2522_RefactorPluginInfrastructure/HeuristicLab.Algorithms.DataAnalysis.Views/3.4/MeanProdView.Designer.cs

    r12012 r15973  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/2522_RefactorPluginInfrastructure/HeuristicLab.Algorithms.DataAnalysis.Views/3.4/MeanProdView.cs

    r12012 r15973  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/2522_RefactorPluginInfrastructure/HeuristicLab.Algorithms.DataAnalysis.Views/3.4/MeanSumView.Designer.cs

    r12012 r15973  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/2522_RefactorPluginInfrastructure/HeuristicLab.Algorithms.DataAnalysis.Views/3.4/MeanSumView.cs

    r12012 r15973  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/2522_RefactorPluginInfrastructure/HeuristicLab.Algorithms.DataAnalysis.Views/3.4/NcaDimensionReductionView.Designer.cs

    r12012 r15973  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/2522_RefactorPluginInfrastructure/HeuristicLab.Algorithms.DataAnalysis.Views/3.4/NcaDimensionReductionView.cs

    r12012 r15973  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/2522_RefactorPluginInfrastructure/HeuristicLab.Algorithms.DataAnalysis.Views/3.4/OneRClassificationModelView.Designer.cs

    r13100 r15973  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/2522_RefactorPluginInfrastructure/HeuristicLab.Algorithms.DataAnalysis.Views/3.4/OneRClassificationModelView.cs

    r13100 r15973  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/2522_RefactorPluginInfrastructure/HeuristicLab.Algorithms.DataAnalysis.Views/3.4/Plugin.cs.frame

    r13321 r15973  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
     
    2626  /// Plugin class for HeuristicLab.Algorithms.DataAnalysis.Views plugin.
    2727  /// </summary>
    28   [Plugin("HeuristicLab.Algorithms.DataAnalysis.Views", "Provides views for data analysis algorithms implemented in external libraries (linear regression, linear discriminant analysis, k-means clustering, support vector classification and regression)", "3.4.9.$WCREV$")]
     28  [Plugin("HeuristicLab.Algorithms.DataAnalysis.Views", "Provides views for data analysis algorithms implemented in external libraries (linear regression, linear discriminant analysis, k-means clustering, support vector classification and regression)", "3.4.11.$WCREV$")]
    2929  [PluginFile("HeuristicLab.Algorithms.DataAnalysis.Views-3.4.dll", PluginFileType.Assembly)]
    3030  [PluginDependency("HeuristicLab.Algorithms.DataAnalysis", "3.4")]
     
    3737  [PluginDependency("HeuristicLab.Data", "3.3")]
    3838  [PluginDependency("HeuristicLab.Data.Views", "3.3")]
     39  [PluginDependency("HeuristicLab.Encodings.SymbolicExpressionTreeEncoding", "3.4")]
    3940  [PluginDependency("HeuristicLab.LibSVM", "3.12")]
    4041  [PluginDependency("HeuristicLab.MainForm", "3.3")]
     
    4445  [PluginDependency("HeuristicLab.Problems.DataAnalysis", "3.4")]
    4546  [PluginDependency("HeuristicLab.Problems.DataAnalysis.Views", "3.4")]
    46   [PluginDependency("HeuristicLab.Visualization.ChartControlsExtensions", "3.3")]
     47  [PluginDependency("HeuristicLab.Problems.DataAnalysis.Symbolic", "3.4")]
     48  [PluginDependency("HeuristicLab.Problems.DataAnalysis.Symbolic.Regression", "3.4")]
     49  [PluginDependency("HeuristicLab.Problems.DataAnalysis.Symbolic.Classification", "3.4")]
    4750  public class HeuristicLabAlgorithmsDataAnalysisViewsPlugin : PluginBase {
    4851  }
  • branches/2522_RefactorPluginInfrastructure/HeuristicLab.Algorithms.DataAnalysis.Views/3.4/Properties/AssemblyInfo.cs.frame

    r13321 r15973  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
     
    3131[assembly: AssemblyCompany("")]
    3232[assembly: AssemblyProduct("HeuristicLab")]
    33 [assembly: AssemblyCopyright("(c) 2002-2015 HEAL")]
     33[assembly: AssemblyCopyright("(c) 2002-2018 HEAL")]
    3434[assembly: AssemblyTrademark("")]
    3535[assembly: AssemblyCulture("")]
     
    5353// by using the '*' as shown below:
    5454[assembly: AssemblyVersion("3.4.0.0")]
    55 [assembly: AssemblyFileVersion("3.4.9.$WCREV$")]
     55[assembly: AssemblyFileVersion("3.4.11.$WCREV$")]
  • branches/2522_RefactorPluginInfrastructure/HeuristicLab.Algorithms.DataAnalysis.Views/3.4/SupportVectorMachineModelSupportVectorsView.Designer.cs

    r12012 r15973  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/2522_RefactorPluginInfrastructure/HeuristicLab.Algorithms.DataAnalysis.Views/3.4/SupportVectorMachineModelSupportVectorsView.cs

    r12012 r15973  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/2522_RefactorPluginInfrastructure/HeuristicLab.Algorithms.DataAnalysis.Views/3.4/SupportVectorMachineModelView.Designer.cs

    r12012 r15973  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
  • branches/2522_RefactorPluginInfrastructure/HeuristicLab.Algorithms.DataAnalysis.Views/3.4/SupportVectorMachineModelView.cs

    r12012 r15973  
    11#region License Information
    22/* HeuristicLab
    3  * Copyright (C) 2002-2015 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
     3 * Copyright (C) 2002-2018 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
    44 *
    55 * This file is part of HeuristicLab.
Note: See TracChangeset for help on using the changeset viewer.