Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
09/05/12 17:04:30 (12 years ago)
Author:
gkronber
Message:

#1902 implemented a few covariance functions as parameterized named items. Implemented rudimentary view for Gaussian process models.

Location:
trunk/sources/HeuristicLab.Algorithms.DataAnalysis.Views/3.4
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Algorithms.DataAnalysis.Views/3.4/GaussianProcessModelView.Designer.cs

    r8416 r8582  
    1919 */
    2020#endregion
     21
     22using HeuristicLab.Optimization.Views;
    2123
    2224namespace HeuristicLab.Algorithms.DataAnalysis.Views {
     
    4547    /// </summary>
    4648    private void InitializeComponent() {
     49      this.resultCollectionView = new ResultCollectionView();
    4750      this.SuspendLayout();
     51      //
     52      // resultCollectionView
     53      //
     54      this.resultCollectionView.Dock = System.Windows.Forms.DockStyle.Fill;
     55      this.resultCollectionView.Location = new System.Drawing.Point(0, 0);
     56      this.resultCollectionView.Name = "resultCollectionView";
     57      this.resultCollectionView.Size = new System.Drawing.Size(253, 251);
     58      this.resultCollectionView.TabIndex = 0;
    4859      //
    4960      // GaussianProcessModelView
     
    5162      this.AllowDrop = true;
    5263      this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Inherit;
     64      this.Controls.Add(this.resultCollectionView);
    5365      this.Name = "GaussianProcessModelView";
    5466      this.Size = new System.Drawing.Size(253, 251);
     
    5971    #endregion
    6072
    61 
     73    private ResultCollectionView resultCollectionView;
    6274
    6375  }
  • trunk/sources/HeuristicLab.Algorithms.DataAnalysis.Views/3.4/GaussianProcessModelView.cs

    r8416 r8582  
    2121
    2222using System.Windows.Forms;
     23using HeuristicLab.Data;
    2324using HeuristicLab.MainForm;
    2425using HeuristicLab.MainForm.WindowsForms;
     26using HeuristicLab.Optimization;
    2527
    2628namespace HeuristicLab.Algorithms.DataAnalysis.Views {
     
    3133    public new IGaussianProcessModel Content {
    3234      get { return (IGaussianProcessModel)base.Content; }
    33       set { base.Content = value; }
     35      set {
     36        base.Content = value;
     37      }
    3438    }
    3539
     
    4347      if (Content == null) {
    4448        // clear
     49        resultCollectionView.Content = null;
    4550      } else {
    46         // update
     51        resultCollectionView.Content = CreateResultCollection(Content);
    4752      }
     53    }
     54
     55    private ResultCollection CreateResultCollection(IGaussianProcessModel gaussianProcessModel) {
     56      var res = new ResultCollection();
     57      res.Add(new Result("Mean Function", gaussianProcessModel.MeanFunction));
     58      res.Add(new Result("Covariance Function", gaussianProcessModel.CovarianceFunction));
     59      res.Add(new Result("Noise sigma", new DoubleValue(gaussianProcessModel.SigmaNoise)));
     60      return res;
    4861    }
    4962  }
Note: See TracChangeset for help on using the changeset viewer.