Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
03/10/10 18:28:50 (15 years ago)
Author:
epitzer
Message:

Make StorableClass attribute compulsory for StorableSerializer to work, add named property StorableClassType to choose between Empty and MarkedOnly, later other options will be added. (#548)

Location:
trunk/sources/HeuristicLab.Selection/3.3
Files:
13 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Selection/3.3/LeftReducer.cs

    r2830 r2994  
    2929  /// </summary>
    3030  [Item("LeftReducer", "An operator which reduces to the sub-scopes of the leftmost sub-scope of the current scope.")]
    31   [EmptyStorableClass]
     31  [StorableClass(StorableClassType.Empty)]
    3232  [Creatable("Test")]
    3333  public sealed class LeftReducer : Reducer {
  • trunk/sources/HeuristicLab.Selection/3.3/LeftSelector.cs

    r2830 r2994  
    2929  /// </summary>
    3030  [Item("LeftSelector", "An operator which selects sub-scopes from left to right.")]
    31   [EmptyStorableClass]
     31  [StorableClass(StorableClassType.Empty)]
    3232  [Creatable("Test")]
    3333  public sealed class LeftSelector : Selector {
  • trunk/sources/HeuristicLab.Selection/3.3/LinearRankSelector.cs

    r2830 r2994  
    3131  /// </summary>
    3232  [Item("LinearRankSelector", "A linear rank selection operator which considers the rank based on a single double quality value for selection.")]
    33   [EmptyStorableClass]
     33  [StorableClass(StorableClassType.Empty)]
    3434  [Creatable("Test")]
    3535  public sealed class LinearRankSelector : StochasticSingleObjectiveSelector {
  • trunk/sources/HeuristicLab.Selection/3.3/MergingReducer.cs

    r2830 r2994  
    2929  /// </summary>
    3030  [Item("MergingReducer", "An operator which reduces to the sub-scopes of all sub-scopes of the current scope.")]
    31   [EmptyStorableClass]
     31  [StorableClass(StorableClassType.Empty)]
    3232  [Creatable("Test")]
    3333  public sealed class MergingReducer : Reducer {
  • trunk/sources/HeuristicLab.Selection/3.3/ProportionalSelector.cs

    r2891 r2994  
    3333  /// </summary>
    3434  [Item("ProportionalSelector", "A quality proportional selection operator which considers a single double quality value for selection.")]
    35   [EmptyStorableClass]
     35  [StorableClass(StorableClassType.Empty)]
    3636  [Creatable("Test")]
    3737  public sealed class ProportionalSelector : StochasticSingleObjectiveSelector {
  • trunk/sources/HeuristicLab.Selection/3.3/RandomSelector.cs

    r2830 r2994  
    2929  /// </summary>
    3030  [Item("RandomSelector", "A random selection operator.")]
    31   [EmptyStorableClass]
     31  [StorableClass(StorableClassType.Empty)]
    3232  [Creatable("Test")]
    3333  public sealed class RandomSelector : StochasticSelector {
  • trunk/sources/HeuristicLab.Selection/3.3/Reducer.cs

    r2882 r2994  
    3232  /// </summary>
    3333  [Item("Reducer", "A base class for reduction operators.")]
    34   [EmptyStorableClass]
     34  [StorableClass(StorableClassType.Empty)]
    3535  public abstract class Reducer : SingleSuccessorOperator, IReducer {
    3636    protected ScopeParameter CurrentScopeParameter {
  • trunk/sources/HeuristicLab.Selection/3.3/RightReducer.cs

    r2830 r2994  
    2929  /// </summary>
    3030  [Item("RightReducer", "An operator which reduces to the sub-scopes of the rightmost sub-scope of the current scope.")]
    31   [EmptyStorableClass]
     31  [StorableClass(StorableClassType.Empty)]
    3232  [Creatable("Test")]
    3333  public sealed class RightReducer : Reducer {
  • trunk/sources/HeuristicLab.Selection/3.3/RightSelector.cs

    r2830 r2994  
    2929  /// </summary>
    3030  [Item("RightSelector", "An operator which selects sub-scopes from right to left.")]
    31   [EmptyStorableClass]
     31  [StorableClass(StorableClassType.Empty)]
    3232  [Creatable("Test")]
    3333  public sealed class RightSelector : Selector {
  • trunk/sources/HeuristicLab.Selection/3.3/Selector.cs

    r2891 r2994  
    3333  /// </summary>
    3434  [Item("Selector", "A base class for selection operators.")]
    35   [EmptyStorableClass]
     35  [StorableClass(StorableClassType.Empty)]
    3636  public abstract class Selector : SingleSuccessorOperator, ISelector {
    3737    protected ValueParameter<BoolData> CopySelectedParameter {
  • trunk/sources/HeuristicLab.Selection/3.3/StochasticSelector.cs

    r2882 r2994  
    3030  /// </summary>
    3131  [Item("StochasticSelector", "A base class for stochastic selection operators.")]
    32   [EmptyStorableClass]
     32  [StorableClass(StorableClassType.Empty)]
    3333  public abstract class StochasticSelector : Selector, IStochasticOperator {
    3434    public ILookupParameter<IRandom> RandomParameter {
  • trunk/sources/HeuristicLab.Selection/3.3/StochasticSingleObjectiveSelector.cs

    r2882 r2994  
    3131  /// </summary>
    3232  [Item("StochasticSingleObjectiveSelector", "A base class for stochastic selection operators which consider a single double quality value for selection.")]
    33   [EmptyStorableClass]
     33  [StorableClass(StorableClassType.Empty)]
    3434  public abstract class StochasticSingleObjectiveSelector : StochasticSelector, ISingleObjectiveSelector {
    3535    public IValueLookupParameter<BoolData> MaximizationParameter {
  • trunk/sources/HeuristicLab.Selection/3.3/TournamentSelector.cs

    r2830 r2994  
    3232  /// </summary>
    3333  [Item("TournamentSelector", "A tournament selection operator which considers a single double quality value for selection.")]
    34   [EmptyStorableClass]
     34  [StorableClass(StorableClassType.Empty)]
    3535  [Creatable("Test")]
    3636  public sealed class TournamentSelector : StochasticSingleObjectiveSelector {
Note: See TracChangeset for help on using the changeset viewer.