Free cookie consent management tool by TermsFeed Policy Generator

Changeset 8217


Ignore:
Timestamp:
07/04/12 19:14:52 (12 years ago)
Author:
ascheibe
Message:

#1886 added more analyzers

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

Legend:

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

    r8216 r8217  
    140140    }
    141141
    142     private bool IsSubtour(IntArray tour, Permutation permutation) {
     142    public static bool IsSubtour(IntArray tour, Permutation permutation) {
    143143      // determine starting position for subtour match
    144144      int idx = permutation.Select((x, index) => new { Value = x, Index = index }).Single(x => x.Value == tour[0]).Index;
     
    157157    }
    158158
    159     private class SchemaEqualityComparer : EqualityComparer<IntArray> {
     159    public class SchemaEqualityComparer : EqualityComparer<IntArray> {
    160160      public override bool Equals(IntArray x, IntArray y) {
    161161        if (object.ReferenceEquals(x, y)) return true;
  • branches/HeuristicLab.Analysis.AlgorithmBehavior/HeuristicLab.Analysis.AlgorithmBehavior/3.3/HeuristicLab.Analysis.AlgorithmBehavior-3.3.csproj

    r8216 r8217  
    3838  </PropertyGroup>
    3939  <ItemGroup>
     40    <Reference Include="HeuristicLab.Analysis-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL">
     41      <Private>False</Private>
     42    </Reference>
    4043    <Reference Include="HeuristicLab.Collections-3.3">
    4144      <HintPath>..\..\..\trunk\sources\bin\HeuristicLab.Collections-3.3.dll</HintPath>
     45      <Private>False</Private>
    4246    </Reference>
    4347    <Reference Include="HeuristicLab.Common-3.3">
    4448      <HintPath>..\..\..\trunk\sources\bin\HeuristicLab.Common-3.3.dll</HintPath>
     49      <Private>False</Private>
    4550    </Reference>
    46     <Reference Include="HeuristicLab.Common.Resources-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL" />
     51    <Reference Include="HeuristicLab.Common.Resources-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL">
     52      <Private>False</Private>
     53    </Reference>
    4754    <Reference Include="HeuristicLab.Core-3.3">
    4855      <HintPath>..\..\..\trunk\sources\bin\HeuristicLab.Core-3.3.dll</HintPath>
     56      <Private>False</Private>
    4957    </Reference>
    50     <Reference Include="HeuristicLab.Data-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL" />
    51     <Reference Include="HeuristicLab.Encodings.PermutationEncoding-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL" />
     58    <Reference Include="HeuristicLab.Data-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL">
     59      <Private>False</Private>
     60    </Reference>
     61    <Reference Include="HeuristicLab.Encodings.PermutationEncoding-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL">
     62      <Private>False</Private>
     63    </Reference>
    5264    <Reference Include="HeuristicLab.Operators-3.3">
    5365      <HintPath>..\..\..\trunk\sources\bin\HeuristicLab.Operators-3.3.dll</HintPath>
     66      <Private>False</Private>
    5467    </Reference>
    5568    <Reference Include="HeuristicLab.Optimization-3.3">
    5669      <HintPath>..\..\..\trunk\sources\bin\HeuristicLab.Optimization-3.3.dll</HintPath>
     70      <Private>False</Private>
    5771    </Reference>
    5872    <Reference Include="HeuristicLab.Parameters-3.3">
    5973      <HintPath>..\..\..\trunk\sources\bin\HeuristicLab.Parameters-3.3.dll</HintPath>
     74      <Private>False</Private>
    6075    </Reference>
    6176    <Reference Include="HeuristicLab.Persistence-3.3">
    6277      <HintPath>..\..\..\trunk\sources\bin\HeuristicLab.Persistence-3.3.dll</HintPath>
     78      <Private>False</Private>
    6379    </Reference>
    64     <Reference Include="HeuristicLab.PluginInfrastructure-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL" />
     80    <Reference Include="HeuristicLab.PluginInfrastructure-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL">
     81      <Private>False</Private>
     82    </Reference>
     83    <Reference Include="HeuristicLab.Problems.TravelingSalesman-3.3, Version=3.3.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL">
     84      <Private>False</Private>
     85    </Reference>
    6586    <Reference Include="System" />
    6687    <Reference Include="System.Core" />
     
    7697    <Compile Include="Analyzers\BuildingBlockAnalyzer.cs" />
    7798    <Compile Include="Analyzers\BrokenInteritanceSchemaAnalyzer.cs" />
     99    <Compile Include="Analyzers\SchemaOccurenceInGenerationsAnalyzer.cs" />
     100    <Compile Include="Analyzers\SchemaQualityAnalyzer.cs" />
    78101    <Compile Include="Analyzers\SchemaAnalyzer.cs" />
    79102    <Compile Include="Analyzers\GenealogyAnalyzer.cs" />
Note: See TracChangeset for help on using the changeset viewer.