Changeset 5577 for branches/DataAnalysis Refactoring/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/Interfaces
- Timestamp:
- 03/01/11 12:04:53 (14 years ago)
- 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 25 25 namespace HeuristicLab.Problems.DataAnalysis.Symbolic { 26 26 public interface ISymbolicDataAnalysisBoundedEvaluator<T> : ISymbolicDataAnalysisEvaluator<T> 27 where T : class,IDataAnalysisProblemData {27 where T : class,IDataAnalysisProblemData { 28 28 IValueLookupParameter<DoubleValue> UpperEstimationLimitParameter { get; } 29 29 IValueLookupParameter<DoubleValue> LowerEstimationLimitParameter { get; } -
branches/DataAnalysis Refactoring/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/Interfaces/ISymbolicDataAnalysisEvaluator.cs
r5514 r5577 22 22 using HeuristicLab.Data; 23 23 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding; 24 using HeuristicLab.Optimization; 24 25 namespace HeuristicLab.Problems.DataAnalysis.Symbolic { 25 public interface ISymbolicDataAnalysisEvaluator<T> : I DataAnalysisEvaluator<T>26 where T : class,IDataAnalysisProblemData {26 public interface ISymbolicDataAnalysisEvaluator<T> : IEvaluator 27 where T : class,IDataAnalysisProblemData { 27 28 ILookupParameter<ISymbolicExpressionTree> SymbolicExpressionTreeParameter { get; } 28 29 IValueLookupParameter<IntValue> SamplesStartParameter { get; } 29 30 IValueLookupParameter<IntValue> SamplesEndParameter { get; } 31 32 IValueLookupParameter<T> ProblemDataParameter { get; } 33 T ProblemData { get; } 30 34 } 31 35 } -
branches/DataAnalysis Refactoring/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/Interfaces/ISymbolicDataAnalysisMultiObjectiveEvaluator.cs
r5509 r5577 26 26 namespace HeuristicLab.Problems.DataAnalysis.Symbolic { 27 27 public interface ISymbolicDataAnalysisMultiObjectiveEvaluator<T> : ISymbolicDataAnalysisEvaluator<T>, IMultiObjectiveEvaluator 28 where T : class,IDataAnalysisProblemData {28 where T : class,IDataAnalysisProblemData { 29 29 IEnumerable<bool> Maximization { get; } 30 30 } -
branches/DataAnalysis Refactoring/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/Interfaces/ISymbolicDataAnalysisProblem.cs
r5514 r5577 20 20 #endregion 21 21 22 using HeuristicLab.Optimization; 22 23 namespace 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; } 28 26 } 29 27 } -
branches/DataAnalysis Refactoring/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/Interfaces/ISymbolicDataAnalysisSingleObjectiveEvaluator.cs
r5509 r5577 24 24 namespace HeuristicLab.Problems.DataAnalysis.Symbolic { 25 25 public interface ISymbolicDataAnalysisSingleObjectiveEvaluator<T> : ISymbolicDataAnalysisEvaluator<T>, ISingleObjectiveEvaluator 26 where T : class,IDataAnalysisProblemData {26 where T : class,IDataAnalysisProblemData { 27 27 bool Maximization { get; } 28 28 } -
branches/DataAnalysis Refactoring/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/Interfaces/ISymbolicDataAnalysisSolutionCreator.cs
r5509 r5577 20 20 #endregion 21 21 22 using HeuristicLab.Core; 22 23 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding; 24 using HeuristicLab.Optimization; 23 25 namespace 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; } 26 29 } 27 30 } -
branches/DataAnalysis Refactoring/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/Interfaces/ISymbolicDataAnalysisValidatingAnalyzer.cs
r5553 r5577 21 21 using HeuristicLab.Core; 22 22 using HeuristicLab.Data; 23 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding;24 using HeuristicLab.Optimization;25 23 namespace 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; } 28 28 IValueLookupParameter<IntValue> ValidationSamplesStartParameter { get; } 29 29 IValueLookupParameter<IntValue> ValidationSamplesEndParameter { get; }
Note: See TracChangeset
for help on using the changeset viewer.