Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
03/04/09 16:12:31 (15 years ago)
Author:
gkronber
Message:
  • Moved DatasetShuffler from plugin HeuristicLab.GP.StructureIdentification.Classification to plugin HeuristicLab.DataAnalysis.
  • Added variants of StandardGP and OffspringSelectionGP for Classification and time-series analysis.

#224 (Simple frontend for GP for non-expert users (similar to HeurisicLab.SGA))

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/CEDMA-Refactoring-Ticket419/HeuristicLab.GP.StructureIdentification/AlgorithmBase.cs

    r1238 r1245  
    112112    }
    113113
    114     internal virtual CombinedOperator CreateAlgorithm() {
     114    protected internal virtual CombinedOperator CreateAlgorithm() {
    115115      CombinedOperator algo = new CombinedOperator();
    116116      algo.Name = "GP";
     
    164164    }
    165165
    166     internal abstract IOperator CreateSelector();
    167 
    168     internal abstract IOperator CreateCrossover();
    169 
    170     internal abstract IOperator CreateTreeCreator();
    171 
    172     internal abstract IOperator CreateFunctionLibraryInjector();
    173 
    174     internal virtual IOperator CreateGlobalInjector() {
     166    protected internal abstract IOperator CreateSelector();
     167
     168    protected internal abstract IOperator CreateCrossover();
     169
     170    protected internal abstract IOperator CreateTreeCreator();
     171
     172    protected internal abstract IOperator CreateFunctionLibraryInjector();
     173
     174    protected internal virtual IOperator CreateGlobalInjector() {
    175175      VariableInjector injector = new VariableInjector();
    176176      injector.Name = "Global Injector";
     
    190190    }
    191191
    192     internal abstract IOperator CreateManipulator();
    193 
    194     internal virtual IOperator CreateInitialization() {
     192    protected internal abstract IOperator CreateManipulator();
     193
     194    protected internal virtual IOperator CreateInitialization() {
    195195      CombinedOperator init = new CombinedOperator();
    196196      init.Name = "Initialization";
     
    231231    }
    232232
    233     internal virtual IOperator CreateMainLoop() {
     233    protected internal virtual IOperator CreateMainLoop() {
    234234      CombinedOperator main = new CombinedOperator();
    235235      SequentialProcessor seq = new SequentialProcessor();
     
    268268    }
    269269
    270     internal virtual IOperator CreateLoggingOperator() {
     270    protected internal virtual IOperator CreateLoggingOperator() {
    271271      return new EmptyOperator();
    272272    }
    273273
    274     internal virtual IOperator CreateLoopCondition(IOperator loop) {
     274    protected internal virtual IOperator CreateLoopCondition(IOperator loop) {
    275275      SequentialProcessor seq = new SequentialProcessor();
    276276      seq.Name = "Loop Condition";
     
    289289    }
    290290
    291     internal virtual IOperator CreateBestSolutionProcessor() {
     291    protected internal virtual IOperator CreateBestSolutionProcessor() {
    292292      return new EmptyOperator();
    293293    }
    294294
    295     internal virtual IOperator CreateReplacement() {
     295    protected internal virtual IOperator CreateReplacement() {
    296296      CombinedOperator replacement = new CombinedOperator();
    297297      replacement.Name = "Replacement";
     
    327327    }
    328328
    329     internal virtual IOperator CreateChildCreater() {
     329    protected internal virtual IOperator CreateChildCreater() {
    330330      CombinedOperator childCreater = new CombinedOperator();
    331331      childCreater.Name = "Create children";
Note: See TracChangeset for help on using the changeset viewer.