Changeset 14450 for branches/MemPRAlgorithm/HeuristicLab.Algorithms.MemPR/3.3/Permutation/PermutationSolutionSubspace.cs
- Timestamp:
- 12/03/16 00:32:09 (8 years ago)
- Location:
- branches/MemPRAlgorithm/HeuristicLab.Algorithms.MemPR/3.3/Permutation
- Files:
-
- 1 added
- 1 copied
Legend:
- Unmodified
- Added
- Removed
-
branches/MemPRAlgorithm/HeuristicLab.Algorithms.MemPR/3.3/Permutation/PermutationSolutionSubspace.cs
r14429 r14450 20 20 #endregion 21 21 22 using HeuristicLab.Algorithms.MemPR.Interfaces; 22 23 using HeuristicLab.Common; 23 24 using HeuristicLab.Core; 24 using HeuristicLab.Optimization;25 25 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 26 26 27 namespace HeuristicLab.Algorithms.MemPR. Binary{28 [Item("Solution subspace ( binary)", "")]27 namespace HeuristicLab.Algorithms.MemPR.Permutation { 28 [Item("Solution subspace (Permutation)", "")] 29 29 [StorableClass] 30 public sealed class BinarySolutionSubspace : Item, ISolutionSubspace{30 public sealed class PermutationSolutionSubspace : Item, ISolutionSubspace<Encodings.PermutationEncoding.Permutation> { 31 31 32 32 [Storable] 33 private bool[ ] subspace;34 public bool[ ] Subspace { get { return subspace; } }33 private bool[,] subspace; 34 public bool[,] Subspace { get { return subspace; } } 35 35 36 36 [StorableConstructor] 37 private BinarySolutionSubspace(bool deserializing) : base(deserializing) { }38 private BinarySolutionSubspace(BinarySolutionSubspace original, Cloner cloner)37 private PermutationSolutionSubspace(bool deserializing) : base(deserializing) { } 38 private PermutationSolutionSubspace(PermutationSolutionSubspace original, Cloner cloner) 39 39 : base(original, cloner) { 40 subspace = (bool[ ])original.subspace.Clone();40 subspace = (bool[,])original.subspace.Clone(); 41 41 } 42 public BinarySolutionSubspace(bool[] subspace) {42 public PermutationSolutionSubspace(bool[,] subspace) { 43 43 this.subspace = subspace; 44 44 } 45 45 46 46 public override IDeepCloneable Clone(Cloner cloner) { 47 return new BinarySolutionSubspace(this, cloner);47 return new PermutationSolutionSubspace(this, cloner); 48 48 } 49 49 }
Note: See TracChangeset
for help on using the changeset viewer.