Free cookie consent management tool by TermsFeed Policy Generator

source: branches/2988_ModelsOfModels2/HeuristicLab.Algorithms.EMM/Plugin.cs.frame @ 18183

Last change on this file since 18183 was 17002, checked in by msemenki, 6 years ago

#2988:
Class HelpFuction get new static functions that are used in different Map’s classes and possible in other classes.
Branch was adapted to Hive.
New version of class structure for Maps:

  1. 3 new variants of maps (RankMap, SuccessMap and ZeroMap) are added.
  2. BaseMap class was simplified, some class members were deleted and other were transported to child class, because some of them are not used in all kinds of maps.
  3. Functions between base class and child class were divided in other way.
  4. Mutation operators were adapted to work with new class structure. Now mutation make less work for ModelNodes than previously.
  5. ModelNode and Model symbols were simplified. They should not take into account a map type.
  6. Models frequency analyzers were adapted for new variants of maps.
  7. EMMAlgorithm class was adapted to new maps
File size: 2.1 KB
Line 
1#region License Information
2/* HeuristicLab
3 * Copyright (C) 2002-2019 Heuristic and Evolutionary Algorithms Laboratory (HEAL)
4 *
5 * This file is part of HeuristicLab.
6 *
7 * HeuristicLab is free software: you can redistribute it and/or modify
8 * it under the terms of the GNU General Public License as published by
9 * the Free Software Foundation, either version 3 of the License, or
10 * (at your option) any later version.
11 *
12 * HeuristicLab is distributed in the hope that it will be useful,
13 * but WITHOUT ANY WARRANTY; without even the implied warranty of
14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15 * GNU General Public License for more details.
16 *
17 * You should have received a copy of the GNU General Public License
18 * along with HeuristicLab. If not, see <http://www.gnu.org/licenses/>.
19 */
20#endregion
21
22using HeuristicLab.PluginInfrastructure;
23
24namespace HeuristicLab.Algorithms.EMMAlgorithm {
25  /// <summary>
26  /// Plugin class for HeuristicLab.Algorithms.EMMAlgorithm plugin.
27  /// </summary>
28  [Plugin("HeuristicLab.Algorithms.EMMAlgorithm", "3.3.15.$WCREV$")]
29  [PluginFile("HeuristicLab.Algorithms.EMMAlgorithm-3.3.dll", PluginFileType.Assembly)]
30  [PluginDependency("HeuristicLab.Algorithms.DataAnalysis", "3.4")]
31  [PluginDependency("HeuristicLab.Analysis", "3.3")]
32  [PluginDependency("HeuristicLab.Collections", "3.3")]
33  [PluginDependency("HeuristicLab.Common", "3.3")]
34  [PluginDependency("HeuristicLab.Core", "3.3")]
35  [PluginDependency("HeuristicLab.Data", "3.3")]
36  [PluginDependency("HeuristicLab.Encodings.SymbolicExpressionTreeEncoding", "3.4")]
37  [PluginDependency("HeuristicLab.Operators", "3.3")]
38  [PluginDependency("HeuristicLab.Optimization", "3.3")]
39  [PluginDependency("HeuristicLab.Parameters", "3.3")]
40  [PluginDependency("HeuristicLab.Problems.DataAnalysis.Symbolic", "3.4")]
41  [PluginDependency("HeuristicLab.Random", "3.3")]
42  [PluginDependency("HeuristicLab.Selection", "3.3")]
43  [PluginDependency("HeuristicLab.Attic", "1.0")]
44  public class HeuristicLabAlgorithmsEMMAlgorithmPlugin : PluginBase {
45  }
46}
Note: See TracBrowser for help on using the repository browser.