Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
03/01/11 12:04:53 (14 years ago)
Author:
mkommend
Message:

#1418: worked on data analysis problem representation.

Location:
branches/DataAnalysis Refactoring/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/Interfaces
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • branches/DataAnalysis Refactoring/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/Interfaces/ISymbolicDataAnalysisBoundedEvaluator.cs

    r5509 r5577  
    2525namespace HeuristicLab.Problems.DataAnalysis.Symbolic {
    2626  public interface ISymbolicDataAnalysisBoundedEvaluator<T> : ISymbolicDataAnalysisEvaluator<T>
    27    where T : class, IDataAnalysisProblemData {
     27  where T : class,IDataAnalysisProblemData {
    2828    IValueLookupParameter<DoubleValue> UpperEstimationLimitParameter { get; }
    2929    IValueLookupParameter<DoubleValue> LowerEstimationLimitParameter { get; }
  • branches/DataAnalysis Refactoring/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/Interfaces/ISymbolicDataAnalysisEvaluator.cs

    r5514 r5577  
    2222using HeuristicLab.Data;
    2323using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding;
     24using HeuristicLab.Optimization;
    2425namespace HeuristicLab.Problems.DataAnalysis.Symbolic {
    25   public interface ISymbolicDataAnalysisEvaluator<T> : IDataAnalysisEvaluator<T>
    26    where T : class, IDataAnalysisProblemData {
     26  public interface ISymbolicDataAnalysisEvaluator<T> : IEvaluator
     27  where T : class,IDataAnalysisProblemData {
    2728    ILookupParameter<ISymbolicExpressionTree> SymbolicExpressionTreeParameter { get; }
    2829    IValueLookupParameter<IntValue> SamplesStartParameter { get; }
    2930    IValueLookupParameter<IntValue> SamplesEndParameter { get; }
     31
     32    IValueLookupParameter<T> ProblemDataParameter { get; }
     33    T ProblemData { get; }
    3034  }
    3135}
  • branches/DataAnalysis Refactoring/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/Interfaces/ISymbolicDataAnalysisMultiObjectiveEvaluator.cs

    r5509 r5577  
    2626namespace HeuristicLab.Problems.DataAnalysis.Symbolic {
    2727  public interface ISymbolicDataAnalysisMultiObjectiveEvaluator<T> : ISymbolicDataAnalysisEvaluator<T>, IMultiObjectiveEvaluator
    28    where T : class, IDataAnalysisProblemData {
     28  where T : class,IDataAnalysisProblemData {
    2929    IEnumerable<bool> Maximization { get; }
    3030  }
  • branches/DataAnalysis Refactoring/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/Interfaces/ISymbolicDataAnalysisProblem.cs

    r5514 r5577  
    2020#endregion
    2121
     22using HeuristicLab.Optimization;
    2223namespace HeuristicLab.Problems.DataAnalysis.Symbolic {
    23   public interface ISymbolicDataAnalysisProblem<T> : IDataAnalysisProblem<T>
    24   where T : class, IDataAnalysisProblemData {
    25     ISymbolicDataAnalysisGrammar Grammar { get; }
    26     new ISymbolicDataAnalysisEvaluator<T> Evaluator { get; }
    27     new ISymbolicDataAnalysisSolutionCreator<T> SolutionCreator { get; }
     24  public interface ISymbolicDataAnalysisProblem : IDataAnalysisProblem, IProblem {
     25    ISymbolicDataAnalysisGrammar SymbolicExpressionTreeGrammar { get; }
    2826  }
    2927}
  • branches/DataAnalysis Refactoring/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/Interfaces/ISymbolicDataAnalysisSingleObjectiveEvaluator.cs

    r5509 r5577  
    2424namespace HeuristicLab.Problems.DataAnalysis.Symbolic {
    2525  public interface ISymbolicDataAnalysisSingleObjectiveEvaluator<T> : ISymbolicDataAnalysisEvaluator<T>, ISingleObjectiveEvaluator
    26    where T : class, IDataAnalysisProblemData {
     26    where T : class,IDataAnalysisProblemData {
    2727    bool Maximization { get; }
    2828  }
  • branches/DataAnalysis Refactoring/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/Interfaces/ISymbolicDataAnalysisSolutionCreator.cs

    r5509 r5577  
    2020#endregion
    2121
     22using HeuristicLab.Core;
    2223using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding;
     24using HeuristicLab.Optimization;
    2325namespace HeuristicLab.Problems.DataAnalysis.Symbolic {
    24   public interface ISymbolicDataAnalysisSolutionCreator<T> : ISymbolicExpressionTreeCreator, IDataAnalysisSolutionCreator<T>
    25   where T : class, IDataAnalysisProblemData {
     26  public interface ISymbolicDataAnalysisSolutionCreator : ISymbolicExpressionTreeCreator, ISolutionCreator {
     27    IParameter ProblemDataParameter { get; }
     28    IDataAnalysisProblemData ProblemData { get; }
    2629  }
    2730}
  • branches/DataAnalysis Refactoring/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/Interfaces/ISymbolicDataAnalysisValidatingAnalyzer.cs

    r5553 r5577  
    2121using HeuristicLab.Core;
    2222using HeuristicLab.Data;
    23 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding;
    24 using HeuristicLab.Optimization;
    2523namespace HeuristicLab.Problems.DataAnalysis.Symbolic {
    26   public interface ISymbolicDataAnalysisValidatingAnalyzer<T> : ISymbolicDataAnalysisAnalyzer where T : class, IDataAnalysisProblemData {
    27     ILookupParameter<ISymbolicDataAnalysisEvaluator<T>> EvaluatorParameter { get; }
     24  public interface ISymbolicDataAnalysisValidatingAnalyzer<T, U> : ISymbolicDataAnalysisAnalyzer
     25    where T : class,ISymbolicDataAnalysisEvaluator<U>
     26    where U : class, IDataAnalysisProblemData {
     27    ILookupParameter<T> EvaluatorParameter { get; }
    2828    IValueLookupParameter<IntValue> ValidationSamplesStartParameter { get; }
    2929    IValueLookupParameter<IntValue> ValidationSamplesEndParameter { get; }
Note: See TracChangeset for help on using the changeset viewer.