Free cookie consent management tool by TermsFeed Policy Generator

Ticket #2745: DataAnalysis.patch

File DataAnalysis.patch, 2.3 KB (added by bwerth, 9 years ago)

Annotation of DataAnalysisAlgorithms with Interface

  • 3.4/FixedDataAnalysisAlgorithm.cs

     
    2929
    3030namespace HeuristicLab.Algorithms.DataAnalysis {
    3131  [StorableClass]
    32   public abstract class FixedDataAnalysisAlgorithm<T> : BasicAlgorithm where T : class, IDataAnalysisProblem {
     32  public abstract class FixedDataAnalysisAlgorithm<T> : BasicAlgorithm, IDataAnalysisAlgorithm<T> where T : class, IDataAnalysisProblem {
    3333    #region Properties
    3434    public override Type ProblemType {
    3535      get { return typeof(T); }
  • 3.4/GaussianProcess/GaussianProcessRegression.cs

     
    3838  [Item("Gaussian Process Regression", "Gaussian process regression data analysis algorithm.")]
    3939  [Creatable(CreatableAttribute.Categories.DataAnalysisRegression, Priority = 160)]
    4040  [StorableClass]
    41   public sealed class GaussianProcessRegression : GaussianProcessBase, IStorableContent {
     41  public sealed class GaussianProcessRegression : GaussianProcessBase, IStorableContent, IDataAnalysisAlgorithm<IRegressionProblem> {
    4242    public string Filename { get; set; }
    4343
    4444    public override Type ProblemType { get { return typeof(IRegressionProblem); } }
  • 3.4/KernelRidgeRegression/KernelRidgeRegression.cs

     
    3535  [Item("Kernel Ridge Regression", "Kernelized ridge regression e.g. for radial basis function (RBF) regression.")]
    3636  [Creatable(CreatableAttribute.Categories.DataAnalysisRegression, Priority = 100)]
    3737  [StorableClass]
    38   public sealed class KernelRidgeRegression : BasicAlgorithm {
     38  public sealed class KernelRidgeRegression : BasicAlgorithm, IDataAnalysisAlgorithm<IRegressionProblem> {
    3939    private const string SolutionResultName = "Kernel ridge regression solution";
    4040
    4141    public override bool SupportsPause {