Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
12/12/11 03:39:04 (12 years ago)
Author:
swagner
Message:

Disabled run-time intensive analyzers by default (#1584)

Location:
trunk/sources/HeuristicLab.Algorithms.TabuSearch/3.3
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Algorithms.TabuSearch/3.3/TabuNeighborhoodAnalyzer.cs

    r5445 r7172  
    3333  [Item("TabuNeighborhoodAnalyzer", "Analyzes the tabu neighborhood")]
    3434  public class TabuNeighborhoodAnalyzer : SingleSuccessorOperator, IAnalyzer {
     35    public virtual bool EnabledByDefault {
     36      get { return true; }
     37    }
     38
    3539    public ScopeTreeLookupParameter<BoolValue> IsTabuParameter {
    3640      get { return (ScopeTreeLookupParameter<BoolValue>)Parameters["IsTabu"]; }
  • trunk/sources/HeuristicLab.Algorithms.TabuSearch/3.3/TabuSearch.cs

    r6476 r7172  
    407407          foreach (IScopeTreeLookupParameter param in analyzer.Parameters.OfType<IScopeTreeLookupParameter>())
    408408            param.Depth = 0;
    409           Analyzer.Operators.Add(analyzer);
    410         }
    411       }
    412       Analyzer.Operators.Add(moveQualityAnalyzer);
    413       Analyzer.Operators.Add(tabuNeighborhoodAnalyzer);
     409          Analyzer.Operators.Add(analyzer, analyzer.EnabledByDefault);
     410        }
     411      }
     412      Analyzer.Operators.Add(moveQualityAnalyzer, moveQualityAnalyzer.EnabledByDefault);
     413      Analyzer.Operators.Add(tabuNeighborhoodAnalyzer, tabuNeighborhoodAnalyzer.EnabledByDefault);
    414414    }
    415415    private void ClearMoveParameters() {
Note: See TracChangeset for help on using the changeset viewer.