Changeset 14712 for branches/PersistenceOverhaul/HeuristicLab.Optimization
- Timestamp:
- 03/03/17 17:33:24 (8 years ago)
- Location:
- branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3
- Files:
-
- 77 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/BasicProblems/Interfaces/IEncoding.cs
r12012 r14712 25 25 26 26 namespace HeuristicLab.Optimization { 27 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("1C6CDFF8-FC94-47D8-AA2B-0BCCAA29E1A4")] 27 28 public interface IEncoding : IParameterizedNamedItem { 28 29 ISolutionCreator SolutionCreator { get; set; } -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/BasicProblems/Interfaces/IEncodingOperator.cs
r12012 r14712 23 23 24 24 namespace HeuristicLab.Optimization { 25 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("9D732737-5368-4F00-927B-8C13DF405BD0")] 25 26 public interface IEncodingOperator : IOperator { 26 27 ILookupParameter<IEncoding> EncodingParameter { get; } -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/BasicProblems/Interfaces/IMultiEncodingOperator.cs
r12012 r14712 23 23 24 24 namespace HeuristicLab.Optimization { 25 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("60D1B010-8AB2-49A8-BC12-262A366D9858")] 25 26 public interface IMultiEncodingOperator : IOperator { 26 27 void AddEncoding(IEncoding encoding); -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/BasicProblems/Interfaces/IMultiObjectiveProblemDefinition.cs
r12012 r14712 23 23 24 24 namespace HeuristicLab.Optimization { 25 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("BFAD2DA3-73AC-4CB4-96D0-2F4B0E2F2CC5")] 25 26 public interface IMultiObjectiveProblemDefinition : IProblemDefinition { 26 27 bool[] Maximization { get; } -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/BasicProblems/Interfaces/IProblemDefinition.cs
r12012 r14712 21 21 22 22 namespace HeuristicLab.Optimization { 23 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("E41F2599-C0AA-40E8-B58A-4607A48FAFAB")] 23 24 public interface IProblemDefinition { 24 25 IEncoding Encoding { get; } -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/BasicProblems/Interfaces/ISingleObjectiveMoveOperator.cs
r12012 r14712 21 21 22 22 namespace HeuristicLab.Optimization { 23 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("EACD83A2-A089-4C76-BF39-082871EF1A55")] 23 24 public interface ISingleObjectiveMoveOperator : IMoveOperator, ISingleObjectiveOperator { 24 25 } -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/BasicProblems/Interfaces/ISingleObjectiveProblemDefinition.cs
r12012 r14712 24 24 25 25 namespace HeuristicLab.Optimization { 26 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("DB34F198-345F-44F9-9596-EEA692362ADE")] 26 27 public interface ISingleObjectiveProblemDefinition : IProblemDefinition { 27 28 bool Maximization { get; } -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/BasicProblems/Interfaces/internal/IMultiObjectiveAnalysisOperator.cs
r12012 r14712 24 24 25 25 namespace HeuristicLab.Optimization { 26 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("35848278-CC5C-40D3-AF1E-2EC63F611CFB")] 26 27 internal interface IMultiObjectiveAnalysisOperator : IEncodingOperator, IAnalyzer, IMultiObjectiveOperator { 27 28 Action<Individual[], double[][], ResultCollection, IRandom> AnalyzeAction { get; set; } -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/BasicProblems/Interfaces/internal/IMultiObjectiveEvaluationOperator.cs
r12012 r14712 24 24 25 25 namespace HeuristicLab.Optimization { 26 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("B2A7C3C7-B81C-440C-9C66-F11FBEDA5CD8")] 26 27 internal interface IMultiObjectiveEvaluationOperator : IMultiObjectiveEvaluator, IEncodingOperator { 27 28 Func<Individual, IRandom, double[]> EvaluateFunc { get; set; } -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/BasicProblems/Interfaces/internal/INeighborBasedOperator.cs
r12012 r14712 25 25 26 26 namespace HeuristicLab.Optimization { 27 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("F02FB7C7-3F43-4598-9B0C-EBE9277FAD0C")] 27 28 internal interface INeighborBasedOperator : IEncodingOperator { 28 29 Func<Individual, IRandom, IEnumerable<Individual>> GetNeighborsFunc { get; set; } -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/BasicProblems/Interfaces/internal/ISingleObjectiveAnalysisOperator.cs
r12012 r14712 24 24 25 25 namespace HeuristicLab.Optimization { 26 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("C95725DE-76A7-4518-9718-06A1E1BD375D")] 26 27 internal interface ISingleObjectiveAnalysisOperator : IEncodingOperator, ISingleObjectiveOperator { 27 28 Action<Individual[], double[], ResultCollection, IRandom> AnalyzeAction { get; set; } -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/BasicProblems/Interfaces/internal/ISingleObjectiveEvaluationOperator.cs
r12012 r14712 24 24 25 25 namespace HeuristicLab.Optimization { 26 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("FF426E6A-5F65-461D-9295-274CA25DBE89")] 26 27 internal interface ISingleObjectiveEvaluationOperator : ISingleObjectiveEvaluator, IEncodingOperator { 27 28 Func<Individual, IRandom, double> EvaluateFunc { get; set; } -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Interfaces/IAlgorithm.cs
r12012 r14712 28 28 /// Interface to represent an algorithm. 29 29 /// </summary> 30 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("D9E81D57-CE20-4441-AFAB-0329D0E7DEA5")] 30 31 public interface IAlgorithm : IParameterizedNamedItem, IOptimizer { 31 32 Type ProblemType { get; } -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Interfaces/IAnalyzer.cs
r12012 r14712 26 26 /// An interface which represents an analysis operator. 27 27 /// </summary> 28 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("94CBFC5D-C085-4961-A30D-BBA936B4CD84")] 28 29 public interface IAnalyzer : IOperator { 29 30 bool EnabledByDefault { get; } -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Interfaces/ICrossover.cs
r12012 r14712 26 26 /// An interface which represents an operator for crossing solutions. 27 27 /// </summary> 28 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("EBD654DA-FBD6-4143-A4CF-0F1956E06234")] 28 29 public interface ICrossover : IOperator { } 29 30 } -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Interfaces/IDiscreteDoubleMatrixModifier.cs
r12012 r14712 25 25 26 26 namespace HeuristicLab.Optimization { 27 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("7752E591-EDA6-4727-BC6C-459947D8C29B")] 27 28 public interface IDiscreteDoubleMatrixModifier : IOperator { 28 29 ILookupParameter<DoubleMatrix> ValueParameter { get; } -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Interfaces/IDiscreteDoubleValueModifier.cs
r12012 r14712 24 24 25 25 namespace HeuristicLab.Optimization { 26 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("67062FFB-F715-4E6B-8952-073E3BC183E0")] 26 27 public interface IDiscreteDoubleValueModifier : IOperator { 27 28 ILookupParameter<DoubleValue> ValueParameter { get; } -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Interfaces/IEvaluator.cs
r12012 r14712 26 26 /// An interface which represents an evaluation operator for optimization problems. 27 27 /// </summary> 28 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("EA616593-7682-4298-87E1-6C3A50E0F549")] 28 29 public interface IEvaluator : IOperator { } 29 30 } -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Interfaces/IExhaustiveMoveGenerator.cs
r12012 r14712 21 21 22 22 namespace HeuristicLab.Optimization { 23 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("AE570F01-CFA6-4CD8-84C2-2F342E27801E")] 23 24 public interface IExhaustiveMoveGenerator : IMoveGenerator { 24 25 } -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Interfaces/IGlobalParticleUpdater.cs
r12012 r14712 21 21 22 22 namespace HeuristicLab.Optimization { 23 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("A43CEEA9-CCFF-4754-9250-DE092684B823")] 23 24 public interface IGlobalParticleUpdater : IParticleUpdater { 24 25 } -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Interfaces/IHeuristicOptimizationProblem.cs
r12012 r14712 27 27 /// Interface to represent a heuristic optimization problem. 28 28 /// </summary> 29 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("E58F8661-D489-46A1-BCC2-3CB57927EE8E")] 29 30 public interface IHeuristicOptimizationProblem : IProblem { 30 31 IParameter SolutionCreatorParameter { get; } -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Interfaces/IImprovementOperator.cs
r12012 r14712 26 26 /// An interface which represents an operator for improvement. 27 27 /// </summary> 28 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("A638F7BB-0095-4159-9351-188E16F16C6D")] 28 29 public interface IImprovementOperator : IOperator { 29 30 } -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Interfaces/IIterationBasedOperator.cs
r12012 r14712 24 24 25 25 namespace HeuristicLab.Optimization { 26 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("F156DC9A-8857-41A6-808A-270BE3E98805")] 26 27 public interface IIterationBasedOperator : IOperator { 27 28 ILookupParameter<IntValue> IterationsParameter { get; } -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Interfaces/ILocalImprovementAlgorithmOperator.cs
r12012 r14712 23 23 24 24 namespace HeuristicLab.Optimization { 25 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("C7058E05-E3A0-405A-A876-EC294DD36081")] 25 26 public interface ILocalImprovementAlgorithmOperator : ILocalImprovementOperator { 26 27 Type ProblemType { get; } -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Interfaces/ILocalImprovementOperator.cs
r12012 r14712 24 24 25 25 namespace HeuristicLab.Optimization { 26 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("A4E55EF0-3D1B-4CE0-8B73-890C546B9FCB")] 26 27 public interface ILocalImprovementOperator : IOperator { 27 28 IValueLookupParameter<IntValue> MaximumIterationsParameter { get; } -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Interfaces/ILocalParticleUpdater.cs
r12012 r14712 21 21 22 22 namespace HeuristicLab.Optimization { 23 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("47D6341D-60CE-4B77-ABB4-6D564C69D482")] 23 24 public interface ILocalParticleUpdater : IParticleUpdater { 24 25 } -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Interfaces/IManipulator.cs
r12012 r14712 26 26 /// An interface which represents an operator for manipulating solutions. 27 27 /// </summary> 28 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("1BE1EBC4-3FD2-4CF1-A0EA-A2F5842CC54F")] 28 29 public interface IManipulator : IOperator { } 29 30 } -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Interfaces/IMigrator.cs
r12012 r14712 23 23 24 24 namespace HeuristicLab.Optimization { 25 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("0AF2BE99-1757-4A58-A1D9-E761D1CFF69E")] 25 26 public interface IMigrator : IOperator { } 26 27 } -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Interfaces/IMoveGenerator.cs
r12012 r14712 29 29 /// Please read the remarks on <see cref="IMoveOperator"/> on how to implement moves. 30 30 /// </remarks> 31 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("F6A67617-720F-4482-B741-2C6F5C3FD83B")] 31 32 public interface IMoveGenerator : IOperator { 32 33 } -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Interfaces/IMoveMaker.cs
r12012 r14712 24 24 25 25 namespace HeuristicLab.Optimization { 26 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("2ACF2830-A10E-40CA-B24E-51F1C6E1D79B")] 26 27 public interface IMoveMaker : IOperator { 27 28 ILookupParameter<DoubleValue> QualityParameter { get; } -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Interfaces/IMoveOperator.cs
r12012 r14712 70 70 /// These operators should not implement further move types. For further moves 71 71 /// a new interface derived from IMoveOperator should be created. 72 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("AE2A7DE8-9B97-43A4-9572-11D632DB2DCF")] 72 73 public interface IMoveOperator : IOperator { 73 74 } -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Interfaces/IMultiAnalyzer.cs
r12012 r14712 26 26 /// An interface which represents a multi analysis operator. 27 27 /// </summary> 28 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("AB428D84-D17C-4996-B85F-35C46D072B18")] 28 29 public interface IMultiAnalyzer : ICheckedMultiOperator<IAnalyzer>, IAnalyzer { } 29 30 } -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Interfaces/IMultiMoveGenerator.cs
r12012 r14712 24 24 25 25 namespace HeuristicLab.Optimization { 26 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("56906048-49C8-4CCE-84F2-E873AB670141")] 26 27 public interface IMultiMoveGenerator : IMoveGenerator { 27 28 IValueLookupParameter<IntValue> SampleSizeParameter { get; } -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Interfaces/IMultiNeighborhoodShakingOperator.cs
r12012 r14712 24 24 25 25 namespace HeuristicLab.Optimization { 26 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("C3DFEDC5-AAB1-415B-A7DE-0C495C0E1FEA")] 26 27 public interface IMultiNeighborhoodShakingOperator : IOperator { 27 28 IValueLookupParameter<IntValue> CurrentNeighborhoodIndexParameter { get; } -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Interfaces/IMultiObjectiveEvaluator.cs
r12012 r14712 27 27 /// An interface which represents an evaluation operator for multi-objective optimization problems. 28 28 /// </summary> 29 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("85A0F43A-8789-44E4-B0E9-1F3EA3721CC5")] 29 30 public interface IMultiObjectiveEvaluator : IEvaluator, IMultiObjectiveOperator { 30 31 ILookupParameter<DoubleArray> QualitiesParameter { get; } -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Interfaces/IMultiObjectiveHeuristicOptimizationProblem.cs
r12012 r14712 26 26 /// An interface to represent a multi-objective optimization problem. 27 27 /// </summary> 28 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("DFFA509D-36DD-4837-9CC3-809C2EEE75D7")] 28 29 public interface IMultiObjectiveHeuristicOptimizationProblem : IHeuristicOptimizationProblem { 29 30 IParameter MaximizationParameter { get; } -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Interfaces/IMultiObjectiveOperator.cs
r11971 r14712 49 49 /// </list> 50 50 /// </remarks> 51 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("C448E13F-9301-47BC-9680-5EACE647305B")] 51 52 public interface IMultiObjectiveOperator { } 52 53 } -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Interfaces/IMultiObjectiveSelector.cs
r12012 r14712 27 27 /// An interface which represents a selection operator for selecting solutions of multi-objective optimization problems. 28 28 /// </summary> 29 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("D9614F00-C0EF-40A7-9E52-FB97A520B015")] 29 30 public interface IMultiObjectiveSelector : ISelector, IMultiObjectiveOperator { 30 31 ILookupParameter<BoolArray> MaximizationParameter { get; } -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Interfaces/IOptimizer.cs
r12012 r14712 27 27 /// Interface to represent optimizers such as algorithms, batch runs, or experiments. 28 28 /// </summary> 29 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("A9FA5EC0-2917-4964-A694-371CAD756AF2")] 29 30 public interface IOptimizer : INamedItem, IExecutable { 30 31 RunCollection Runs { get; } -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Interfaces/IParticleCreator.cs
r12012 r14712 26 26 /// Interface to represent an operator that generates a particle. 27 27 /// </summary> 28 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("DDA26BF4-2A34-4DC5-8C12-521337838D71")] 28 29 public interface IParticleCreator : ISolutionCreator { 29 30 } -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Interfaces/IParticleUpdater.cs
r12012 r14712 27 27 /// Interface to represent an operator that updates a particle 28 28 /// </summary> 29 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("CB99FB40-7F37-4B8E-AF57-19B169994283")] 29 30 public interface IParticleUpdater : IOperator { 30 31 ILookupParameter<DoubleValue> InertiaParameter { get; } -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Interfaces/IPathRelinker.cs
r12012 r14712 26 26 /// An interface which represents an operator for path relinking. 27 27 /// </summary> 28 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("4AF844FD-4B14-4E44-B90D-3D69F76628A6")] 28 29 public interface IPathRelinker : IOperator { 29 30 } -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Interfaces/IProblem.cs
r12012 r14712 28 28 /// Interface to represent an optimization problem. 29 29 /// </summary> 30 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("18B2C930-F5E5-4CFB-A28A-D38962E1AC8C")] 30 31 public interface IProblem : IParameterizedNamedItem { 31 32 IEnumerable<IItem> Operators { get; } -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Interfaces/IQualityComparator.cs
r12012 r14712 24 24 25 25 namespace HeuristicLab.Optimization { 26 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("E0CA1F6D-7212-4D68-A911-342D0DA655DF")] 26 27 public interface IQualityComparator { 27 28 ILookupParameter<DoubleValue> LeftSideParameter { get; } -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Interfaces/IReducer.cs
r12012 r14712 26 26 /// An interface which represents a reduction opertor. 27 27 /// </summary> 28 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("6C419580-DAB3-4E8D-B477-511A4B02EC6F")] 28 29 public interface IReducer : IOperator { } 29 30 } -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Interfaces/IReplacer.cs
r12012 r14712 27 27 /// Replacers are merging a remaining and a selected branch in several special ways. 28 28 /// </summary> 29 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("7DD674C3-447A-44FD-93AA-586F45D6451B")] 29 30 public interface IReplacer : IOperator { 30 31 IValueLookupParameter<ISelector> ReplacedSelectorParameter { get; } -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Interfaces/IResult.cs
r12012 r14712 27 27 /// Represents a result which has a name and a data type and holds an IItem. 28 28 /// </summary> 29 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("90684A0B-5948-4895-A851-C584F15503BC")] 29 30 public interface IResult : INamedItem { 30 31 Type DataType { get; } -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Interfaces/IRun.cs
r12012 r14712 29 29 /// Represents the parameters and results of an algorithm run. 30 30 /// </summary> 31 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("21268532-6837-4DF5-BD00-F13F265E8CA2")] 31 32 public interface IRun : INamedItem, INotifyPropertyChanged { 32 33 IAlgorithm Algorithm { get; } -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Interfaces/IRunCollectionModifier.cs
r12012 r14712 27 27 28 28 namespace HeuristicLab.Optimization { 29 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("B56F2A9B-97CD-494D-B665-216E5049CBF3")] 29 30 public interface IRunCollectionModifier : IItem { 30 31 void Modify(List<IRun> runs); -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Interfaces/ISelector.cs
r12012 r14712 27 27 /// An interface which represents a selection operator. 28 28 /// </summary> 29 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("445939F2-6C30-484E-A71F-A600B7C9F546")] 29 30 public interface ISelector : IOperator { 30 31 BoolValue CopySelected { get; set; } -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Interfaces/ISelfAdaptiveManipulator.cs
r12012 r14712 27 27 /// An interface which represents an operator for manipulating solutions, given a strategy parameter. 28 28 /// </summary> 29 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("A137BB96-497A-4CE7-9A1E-104ACB76A2DF")] 29 30 public interface ISelfAdaptiveManipulator : IManipulator { 30 31 Type StrategyParameterType { get; } -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Interfaces/ISimilarityBasedOperator.cs
r12069 r14712 23 23 24 24 namespace HeuristicLab.Optimization { 25 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("22A677E6-F733-40F4-AC0E-ECC2883C208A")] 25 26 public interface ISimilarityBasedOperator : IOperator { 26 27 IConstrainedValueParameter<ISolutionSimilarityCalculator> SimilarityCalculatorParameter { get; } -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Interfaces/ISingleMoveGenerator.cs
r12012 r14712 21 21 22 22 namespace HeuristicLab.Optimization { 23 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("6BEE3554-EF92-47B1-AB8B-9A7E731255CA")] 23 24 public interface ISingleMoveGenerator : IMoveGenerator, ISingleObjectiveOperator { 24 25 } -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Interfaces/ISingleObjectiveEvaluator.cs
r12012 r14712 27 27 /// An interface which represents an evaluation operator for single-objective optimization problems. 28 28 /// </summary> 29 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("E88E4D8B-FC1E-4632-A5FF-86287725BFF6")] 29 30 public interface ISingleObjectiveEvaluator : IEvaluator, ISingleObjectiveOperator { 30 31 ILookupParameter<DoubleValue> QualityParameter { get; } -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Interfaces/ISingleObjectiveHeuristicOptimizationProblem.cs
r12012 r14712 26 26 /// An interface to represent a single-objective optimization problem. 27 27 /// </summary> 28 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("24AF5DEC-32CA-433A-BDD4-8DCB86AEC8C7")] 28 29 public interface ISingleObjectiveHeuristicOptimizationProblem : IHeuristicOptimizationProblem { 29 30 IParameter MaximizationParameter { get; } -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Interfaces/ISingleObjectiveImprovementOperator.cs
r12012 r14712 26 26 /// An interface which represents an operator for improvement of a single objective solution. 27 27 /// </summary> 28 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("07B07C02-F928-42EC-8663-6AE5D5601D64")] 28 29 public interface ISingleObjectiveImprovementOperator : IImprovementOperator, ISingleObjectiveOperator { 29 30 IValueLookupParameter<IItem> SolutionParameter { get; } -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Interfaces/ISingleObjectiveMoveEvaluator.cs
r12012 r14712 24 24 25 25 namespace HeuristicLab.Optimization { 26 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("FADEEF51-A4AE-46F6-A52E-BEB123DC8D95")] 26 27 public interface ISingleObjectiveMoveEvaluator : IOperator, ISingleObjectiveOperator { 27 28 ILookupParameter<DoubleValue> QualityParameter { get; } -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Interfaces/ISingleObjectiveOperator.cs
r11971 r14712 49 49 /// </list> 50 50 /// </remarks> 51 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("ACA83C0C-4846-450C-B18B-D17C9BFBF998")] 51 52 public interface ISingleObjectiveOperator { } 52 53 } -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Interfaces/ISingleObjectivePathRelinker.cs
r12012 r14712 26 26 /// An interface which represents an operator for path relinking between single objective solutions. 27 27 /// </summary> 28 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("DE551E19-8E50-40FD-92DF-AC10F91731F7")] 28 29 public interface ISingleObjectivePathRelinker : IPathRelinker, ISingleObjectiveOperator { 29 30 ILookupParameter<ItemArray<IItem>> ParentsParameter { get; } -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Interfaces/ISingleObjectiveReplacer.cs
r12012 r14712 27 27 /// An interface which represents a replacement operator for replacing solutions of single-objective optimization problems. 28 28 /// </summary> 29 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("7405076E-8AD0-430C-B334-77CEBF5699FB")] 29 30 public interface ISingleObjectiveReplacer : IReplacer, ISingleObjectiveOperator { 30 31 IValueLookupParameter<BoolValue> MaximizationParameter { get; } -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Interfaces/ISingleObjectiveSelector.cs
r12012 r14712 27 27 /// An interface which represents a selection operator for selecting solutions of single-objective optimization problems. 28 28 /// </summary> 29 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("C12B20A5-5507-4139-8888-85C459379E20")] 29 30 public interface ISingleObjectiveSelector : ISelector, ISingleObjectiveOperator { 30 31 IValueLookupParameter<BoolValue> MaximizationParameter { get; } -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Interfaces/ISingleObjectiveSolutionSimilarityCalculator.cs
r12102 r14712 30 30 /// </summary> 31 31 [Obsolete("use HeuristicLab.Optimization.ISolutionSimilarityCalculator instead")] 32 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("3F4307E2-01BF-40FF-A602-BAD324BCEC8C")] 32 33 public interface ISingleObjectiveSolutionSimilarityCalculator : ISolutionSimilarityCalculator, ISingleObjectiveOperator { 33 34 -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Interfaces/ISolutionCreator.cs
r12012 r14712 26 26 /// An interface which represents an operator for creating new solutions. 27 27 /// </summary> 28 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("92D0A067-FBDC-427B-B366-A0A99925EA34")] 28 29 public interface ISolutionCreator : IOperator { } 29 30 } -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Interfaces/ISolutionSimilarityCalculator.cs
r13005 r14712 27 27 /// An interface which represents an operator for similarity calculation. 28 28 /// </summary> 29 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("853E7A29-19DE-469B-B234-BF9A1899C87F")] 29 30 public interface ISolutionSimilarityCalculator : IItem, IEqualityComparer<IScope> { 30 31 string SolutionVariableName { get; set; } -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Interfaces/IStochasticOperator.cs
r12012 r14712 26 26 /// An interface which represents a stochastic operator. 27 27 /// </summary> 28 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("CEB690C7-F87F-42BA-8BDB-A70A0DECFEFC")] 28 29 public interface IStochasticOperator : IOperator { 29 30 ILookupParameter<IRandom> RandomParameter { get; } -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Interfaces/IStrategyParameterCreator.cs
r12012 r14712 23 23 24 24 namespace HeuristicLab.Optimization { 25 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("94A28EE0-47EC-4D28-AAD6-4E739BF0FB7D")] 25 26 public interface IStrategyParameterCreator : IOperator { 26 27 } -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Interfaces/IStrategyParameterCrossover.cs
r12012 r14712 23 23 24 24 namespace HeuristicLab.Optimization { 25 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("D4E894EF-01E1-4398-801D-E5989FBCAB4B")] 25 26 public interface IStrategyParameterCrossover : IOperator { 26 27 } -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Interfaces/IStrategyParameterManipulator.cs
r12012 r14712 23 23 24 24 namespace HeuristicLab.Optimization { 25 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("0EB60A74-2FA5-4367-8DA7-84AB9FC9B6B1")] 25 26 public interface IStrategyParameterManipulator : IOperator { 26 27 } -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Interfaces/ISubScopesQualityComparator.cs
r12012 r14712 24 24 25 25 namespace HeuristicLab.Optimization { 26 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("56451A9A-476E-4E6C-B548-90020E30911D")] 26 27 public interface ISubScopesQualityComparator { 27 28 ILookupParameter<DoubleValue> LeftSideParameter { get; } -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Interfaces/ISwarmUpdater.cs
r12012 r14712 24 24 25 25 namespace HeuristicLab.Optimization { 26 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("812B735E-EF65-45B7-8B27-93EF092A30BB")] 26 27 public interface ISwarmUpdater : IOperator { 27 28 IScopeTreeLookupParameter<DoubleValue> QualityParameter { get; } -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Interfaces/ITabuChecker.cs
r12012 r14712 24 24 25 25 namespace HeuristicLab.Optimization { 26 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("C833E721-D763-4F7D-B24E-6A1039F3160C")] 26 27 public interface ITabuChecker : IOperator { 27 28 ILookupParameter<BoolValue> MoveTabuParameter { get; } -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Interfaces/ITabuMaker.cs
r12012 r14712 24 24 25 25 namespace HeuristicLab.Optimization { 26 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("97C644C5-C5A1-4C4E-8B25-A3115BCF8E34")] 26 27 public interface ITabuMaker : IOperator { 27 28 ILookupParameter<DoubleValue> MoveQualityParameter { get; } -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Interfaces/ITerminationBasedOperator.cs
r12975 r14712 24 24 25 25 namespace HeuristicLab.Optimization { 26 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("004D8DAC-C34B-47CE-923E-B4C387E043AC")] 26 27 public interface ITerminationBasedOperator : IOperator { 27 28 ILookupParameter<BoolValue> TerminateParameter { get; } -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Interfaces/ITerminator.cs
r12975 r14712 24 24 /// An interface which represents an operator for checking a termination criterion. 25 25 /// </summary> 26 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("9447F425-F09C-4AC8-AF72-A9FF1E67A84C")] 26 27 public interface ITerminator : ITerminationBasedOperator { 27 28 } -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Interfaces/ITopologyInitializer.cs
r12012 r14712 24 24 25 25 namespace HeuristicLab.Optimization { 26 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("DA7A9023-31D0-477A-9167-26F64DCF747F")] 26 27 public interface ITopologyInitializer : IOperator { 27 28 IScopeTreeLookupParameter<IntArray> NeighborsParameter { get; } -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/Interfaces/ITopologyUpdater.cs
r12012 r14712 24 24 25 25 namespace HeuristicLab.Optimization { 26 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("46B4ECEA-0A45-4D6A-8F36-34F08403E078")] 26 27 public interface ITopologyUpdater : IOperator { 27 28 IScopeTreeLookupParameter<IntArray> NeighborsParameter { get; } -
branches/PersistenceOverhaul/HeuristicLab.Optimization/3.3/RunCollectionConstraints/IRunCollectionConstraint.cs
r12012 r14712 24 24 25 25 namespace HeuristicLab.Optimization { 26 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("E01C35F2-8AA6-4722-B36D-C2947D59696B")] 26 27 public interface IRunCollectionConstraint : IConstraint { 27 28 new RunCollection ConstrainedValue { get; set; } 28 29 } 29 30 31 [HeuristicLab.Persistence.Default.CompositeSerializers.Storable.StorableType("9896870E-9A80-413D-8200-436214CC9B76")] 30 32 public interface IRunCollectionColumnConstraint : IRunCollectionConstraint { 31 33 string ConstraintColumn { get; set; }
Note: See TracChangeset
for help on using the changeset viewer.