Free cookie consent management tool by TermsFeed Policy Generator

Changeset 9053


Ignore:
Timestamp:
12/13/12 16:52:40 (11 years ago)
Author:
ascheibe
Message:

#1886 added a dialog for adding operators as successors to other operators

Location:
branches/HeuristicLab.Analysis.AlgorithmBehavior/HeuristicLab.Analysis.AlgorithmBehavior.Analyzers/3.3
Files:
4 added
4 edited

Legend:

Unmodified
Added
Removed
  • branches/HeuristicLab.Analysis.AlgorithmBehavior/HeuristicLab.Analysis.AlgorithmBehavior.Analyzers/3.3/AfterCrossoverCombinedOperator.cs

    r9032 r9053  
    4848    protected AfterCrossoverCombinedOperator(AfterCrossoverCombinedOperator original, Cloner cloner)
    4949      : base(original, cloner) {
    50       cxAnalyzer = (CrossoverPerformanceAnalyzer)original.cxAnalyzer.Clone(cloner);
    51       varDuplicator = (VariableDuplicator)original.cxAnalyzer.Clone(cloner);
     50      cxAnalyzer = original.cxAnalyzer != null ? (CrossoverPerformanceAnalyzer)original.cxAnalyzer.Clone(cloner) : null;
     51      varDuplicator = original.varDuplicator != null ? (VariableDuplicator)original.cxAnalyzer.Clone(cloner) : null;
    5252    }
    5353
  • branches/HeuristicLab.Analysis.AlgorithmBehavior/HeuristicLab.Analysis.AlgorithmBehavior.Analyzers/3.3/AfterMutationCombinedOperator.cs

    r9042 r9053  
    4949    protected AfterMutationCombinedOperator(AfterMutationCombinedOperator original, Cloner cloner)
    5050      : base(original, cloner) {
    51       this.mAnalyzer = (MutationPerformanceAnalyzer)original.mAnalyzer.Clone(cloner);
    52       this.varRemover = (VariableRemover)original.varRemover.Clone(cloner);
     51      this.mAnalyzer = original.mAnalyzer != null ? (MutationPerformanceAnalyzer)original.mAnalyzer.Clone(cloner) : null;
     52      this.varRemover = original.varRemover != null ? (VariableRemover)original.varRemover.Clone(cloner) : null;
    5353    }
    5454
  • branches/HeuristicLab.Analysis.AlgorithmBehavior/HeuristicLab.Analysis.AlgorithmBehavior.Analyzers/3.3/HeuristicLab.Analysis.AlgorithmBehavior.Analyzers-3.3.csproj

    r9050 r9053  
    9191      <Private>False</Private>
    9292    </Reference>
     93    <Reference Include="HeuristicLab.Optimizer-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL">
     94      <SpecificVersion>False</SpecificVersion>
     95      <HintPath>..\..\..\..\trunk\sources\bin\HeuristicLab.Optimizer-3.3.dll</HintPath>
     96      <Private>False</Private>
     97    </Reference>
    9398    <Reference Include="HeuristicLab.Parameters-3.3">
    9499      <HintPath>..\..\..\trunk\sources\bin\HeuristicLab.Parameters-3.3.dll</HintPath>
     
    148153    <Compile Include="Properties\AssemblyInfo.cs" />
    149154    <Compile Include="VariableDuplicator.cs" />
     155    <Compile Include="Views\SuccessorConfigurator.cs">
     156      <SubType>Form</SubType>
     157    </Compile>
     158    <Compile Include="Views\SuccessorConfigurator.Designer.cs">
     159      <DependentUpon>SuccessorConfigurator.cs</DependentUpon>
     160    </Compile>
     161    <Compile Include="Views\SuccessorConfiguratorMenuItem.cs" />
    150162    <Compile Include="WeightedParentsQualityComparer.cs" />
    151163  </ItemGroup>
     
    155167    <None Include="Properties\AssemblyInfo.cs.frame" />
    156168  </ItemGroup>
    157   <ItemGroup />
    158169  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
    159170  <PropertyGroup>
  • branches/HeuristicLab.Analysis.AlgorithmBehavior/HeuristicLab.Analysis.AlgorithmBehavior.Analyzers/3.3/Plugin.cs.frame

    r8496 r9053  
    3737  [PluginDependency("HeuristicLab.Persistence", "3.3")]
    3838  [PluginDependency("HeuristicLab.Problems.TravelingSalesman", "3.3")]
     39  [PluginDependency("HeuristicLab.Optimizer", "3.3")]
    3940  public class HeuristicLabAnalysisAlgorithmBehaviorAnalyzersPlugin : PluginBase {
    4041  }
Note: See TracChangeset for help on using the changeset viewer.