Changeset 5435 for trunk/sources/HeuristicLab.Algorithms.ParticleSwarmOptimization/3.3/TopologyInitializer.cs
- Timestamp:
- 02/04/11 21:34:45 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Algorithms.ParticleSwarmOptimization/3.3/TopologyInitializer.cs
r5410 r5435 27 27 using HeuristicLab.Parameters; 28 28 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 29 29 30 namespace HeuristicLab.Algorithms.ParticleSwarmOptimization { 30 31 [Item("TopologyInitializer", "Groups the particles into neighborhoods according to a certain strategy.")] 31 32 [StorableClass] 32 33 public abstract class TopologyInitializer : SingleSuccessorOperator, ITopologyInitializer { 34 public override bool CanChangeName { 35 get { return false; } 36 } 33 37 34 38 #region Parameters … … 43 47 44 48 #region Parameter Values 45 p ublicItemArray<IntegerVector> Neighbors {49 protected ItemArray<IntegerVector> Neighbors { 46 50 get { return NeighborsParameter.ActualValue; } 47 51 set { NeighborsParameter.ActualValue = value; } 48 52 } 49 p ublicint SwarmSize {53 protected int SwarmSize { 50 54 get { return SwarmSizeParameter.ActualValue.Value; } 51 55 } … … 53 57 54 58 #region Construction & Cloning 55 protected TopologyInitializer() { 59 [StorableConstructor] 60 protected TopologyInitializer(bool deserializing) : base(deserializing) { } 61 protected TopologyInitializer(TopologyInitializer original, Cloner cloner) : base(original, cloner) { } 62 public TopologyInitializer() { 56 63 Parameters.Add(new ScopeTreeLookupParameter<IntegerVector>("Neighbors", "The list of neighbors for each particle.")); 57 64 Parameters.Add(new LookupParameter<IntValue>("SwarmSize", "Number of particles in the swarm.")); 58 }59 [StorableConstructor]60 protected TopologyInitializer(bool deserializing) : base(deserializing) { }61 protected TopologyInitializer(TopologyInitializer original, Cloner cloner)62 : base(original, cloner) {63 65 } 64 66 #endregion
Note: See TracChangeset
for help on using the changeset viewer.