Changeset 1245 for branches/CEDMA-Refactoring-Ticket419/HeuristicLab.GP.StructureIdentification/AlgorithmBase.cs
- Timestamp:
- 03/04/09 16:12:31 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/CEDMA-Refactoring-Ticket419/HeuristicLab.GP.StructureIdentification/AlgorithmBase.cs
r1238 r1245 112 112 } 113 113 114 internal virtual CombinedOperator CreateAlgorithm() {114 protected internal virtual CombinedOperator CreateAlgorithm() { 115 115 CombinedOperator algo = new CombinedOperator(); 116 116 algo.Name = "GP"; … … 164 164 } 165 165 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() { 175 175 VariableInjector injector = new VariableInjector(); 176 176 injector.Name = "Global Injector"; … … 190 190 } 191 191 192 internal abstract IOperator CreateManipulator();193 194 internal virtual IOperator CreateInitialization() {192 protected internal abstract IOperator CreateManipulator(); 193 194 protected internal virtual IOperator CreateInitialization() { 195 195 CombinedOperator init = new CombinedOperator(); 196 196 init.Name = "Initialization"; … … 231 231 } 232 232 233 internal virtual IOperator CreateMainLoop() {233 protected internal virtual IOperator CreateMainLoop() { 234 234 CombinedOperator main = new CombinedOperator(); 235 235 SequentialProcessor seq = new SequentialProcessor(); … … 268 268 } 269 269 270 internal virtual IOperator CreateLoggingOperator() {270 protected internal virtual IOperator CreateLoggingOperator() { 271 271 return new EmptyOperator(); 272 272 } 273 273 274 internal virtual IOperator CreateLoopCondition(IOperator loop) {274 protected internal virtual IOperator CreateLoopCondition(IOperator loop) { 275 275 SequentialProcessor seq = new SequentialProcessor(); 276 276 seq.Name = "Loop Condition"; … … 289 289 } 290 290 291 internal virtual IOperator CreateBestSolutionProcessor() {291 protected internal virtual IOperator CreateBestSolutionProcessor() { 292 292 return new EmptyOperator(); 293 293 } 294 294 295 internal virtual IOperator CreateReplacement() {295 protected internal virtual IOperator CreateReplacement() { 296 296 CombinedOperator replacement = new CombinedOperator(); 297 297 replacement.Name = "Replacement"; … … 327 327 } 328 328 329 internal virtual IOperator CreateChildCreater() {329 protected internal virtual IOperator CreateChildCreater() { 330 330 CombinedOperator childCreater = new CombinedOperator(); 331 331 childCreater.Name = "Create children";
Note: See TracChangeset
for help on using the changeset viewer.