Changeset 16462 for branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis.Trading
- Timestamp:
- 12/28/18 16:10:48 (6 years ago)
- Location:
- branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis.Trading/3.4
- Files:
-
- 11 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis.Trading/3.4/HeuristicLab.Problems.DataAnalysis.Trading-3.4.csproj
r16454 r16462 102 102 <HintPath>..\..\packages\Google.Protobuf.3.6.1\lib\net45\Google.Protobuf.dll</HintPath> 103 103 </Reference> 104 <Reference Include="HEAL.Fossil, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">104 <Reference Include="HEAL.Fossil, Version=1.0.0.0, Culture=neutral, PublicKeyToken=ba48961d6f65dcec, processorArchitecture=MSIL"> 105 105 <HintPath>..\..\packages\HEAL.Fossil.1.0.0\lib\netstandard2.0\HEAL.Fossil.dll</HintPath> 106 106 </Reference> -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis.Trading/3.4/ProblemData.cs
r16453 r16462 27 27 using HeuristicLab.Data; 28 28 using HeuristicLab.Parameters; 29 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;29 using HEAL.Fossil; 30 30 31 31 namespace HeuristicLab.Problems.DataAnalysis.Trading { 32 [Storable Class]32 [StorableType("0E535043-BE86-4AF8-8DA1-C82E459F67AB")] 33 33 [Item("TradingProblemData", "Represents an item containing all data defining a trading problem.")] 34 34 public sealed class ProblemData : DataAnalysisProblemData, IProblemData { … … 1611 1611 1612 1612 [StorableConstructor] 1613 private ProblemData( bool deserializing) : base(deserializing) { }1613 private ProblemData(StorableConstructorFlag _) : base(_) { } 1614 1614 [StorableHook(HookType.AfterDeserialization)] 1615 1615 private void AfterDeserialization() { -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis.Trading/3.4/Solution.cs
r16453 r16462 25 25 using HeuristicLab.Data; 26 26 using HeuristicLab.Optimization; 27 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;27 using HEAL.Fossil; 28 28 29 29 namespace HeuristicLab.Problems.DataAnalysis.Trading { … … 31 31 /// Abstract base class for trading data analysis solutions 32 32 /// </summary> 33 [Storable Class]33 [StorableType("1AF0637D-7F29-4A57-8CC8-3AAFA402473F")] 34 34 public abstract class Solution : DataAnalysisSolution, ISolution { 35 35 private const string TrainingSharpeRatioResultName = "Sharpe ratio (training)"; … … 68 68 69 69 [StorableConstructor] 70 protected Solution( bool deserializing) : base(deserializing) { }70 protected Solution(StorableConstructorFlag _) : base(_) { } 71 71 protected Solution(Solution original, Cloner cloner) 72 72 : base(original, cloner) { -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis.Trading/3.4/Symbolic/Model.cs
r16453 r16462 26 26 using HeuristicLab.Core; 27 27 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding; 28 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;28 using HEAL.Fossil; 29 29 using HeuristicLab.Problems.DataAnalysis.Symbolic; 30 30 … … 33 33 /// Represents a symbolic trading model 34 34 /// </summary> 35 [Storable Class]35 [StorableType("EDBE6BAD-B331-4301-AA8C-234196942DF4")] 36 36 [Item(Name = "Model (symbolic trading)", Description = "Represents a symbolic trading model.")] 37 37 public class Model : SymbolicDataAnalysisModel, IModel { 38 38 39 39 [StorableConstructor] 40 protected Model( bool deserializing) : base(deserializing) { }40 protected Model(StorableConstructorFlag _) : base(_) { } 41 41 protected Model(Model original, Cloner cloner) 42 42 : base(original, cloner) { } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis.Trading/3.4/Symbolic/SingleObjective/Evaluator.cs
r16453 r16462 22 22 23 23 using HeuristicLab.Common; 24 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;24 using HEAL.Fossil; 25 25 using HeuristicLab.Problems.DataAnalysis.Symbolic; 26 26 27 27 namespace HeuristicLab.Problems.DataAnalysis.Trading.Symbolic { 28 [Storable Class]28 [StorableType("0EEE96AC-9D20-4154-BDA8-0A34C4D5658A")] 29 29 public abstract class SingleObjectiveEvaluator : SymbolicDataAnalysisSingleObjectiveEvaluator<IProblemData>, ISingleObjectiveEvaluator { 30 30 [StorableConstructor] 31 protected SingleObjectiveEvaluator( bool deserializing) : base(deserializing) { }31 protected SingleObjectiveEvaluator(StorableConstructorFlag _) : base(_) { } 32 32 protected SingleObjectiveEvaluator(SingleObjectiveEvaluator original, Cloner cloner) 33 33 : base(original, cloner) { -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis.Trading/3.4/Symbolic/SingleObjective/Problem.cs
r16453 r16462 22 22 using HeuristicLab.Common; 23 23 using HeuristicLab.Core; 24 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;24 using HEAL.Fossil; 25 25 using HeuristicLab.Problems.DataAnalysis.Symbolic; 26 26 27 27 namespace HeuristicLab.Problems.DataAnalysis.Trading.Symbolic { 28 28 [Item("Symbolic Trading Problem (single-objective)", "Represents a single-objective symbolic trading problem.")] 29 [Storable Class]29 [StorableType("4E1FFD34-5720-4578-8D9E-AF657E157109")] 30 30 [Creatable(CreatableAttribute.Categories.GeneticProgrammingProblems, Priority = 150)] 31 31 public class SingleObjectiveProblem : SymbolicDataAnalysisSingleObjectiveProblem<IProblemData, ISingleObjectiveEvaluator, ISymbolicDataAnalysisSolutionCreator>, IProblem { … … 34 34 35 35 [StorableConstructor] 36 protected SingleObjectiveProblem( bool deserializing) : base(deserializing) { }36 protected SingleObjectiveProblem(StorableConstructorFlag _) : base(_) { } 37 37 protected SingleObjectiveProblem(SingleObjectiveProblem original, Cloner cloner) : base(original, cloner) { } 38 38 public override IDeepCloneable Clone(Cloner cloner) { return new SingleObjectiveProblem(this, cloner); } -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis.Trading/3.4/Symbolic/SingleObjective/ProfitEvaluator.cs
r16453 r16462 25 25 using HeuristicLab.Data; 26 26 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding; 27 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;27 using HEAL.Fossil; 28 28 using HeuristicLab.Problems.DataAnalysis.Symbolic; 29 29 30 30 namespace HeuristicLab.Problems.DataAnalysis.Trading.Symbolic { 31 31 [Item("Profit Evaluator", "")] 32 [Storable Class]32 [StorableType("2BDA057D-5E6E-4F83-8DB0-DA12B16E9EF4")] 33 33 public class ProfitEvaluator : SingleObjectiveEvaluator { 34 34 [StorableConstructor] 35 protected ProfitEvaluator( bool deserializing) : base(deserializing) { }35 protected ProfitEvaluator(StorableConstructorFlag _) : base(_) { } 36 36 protected ProfitEvaluator(ProfitEvaluator original, Cloner cloner) 37 37 : base(original, cloner) { -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis.Trading/3.4/Symbolic/SingleObjective/SharpeRatioEvaluator.cs
r16453 r16462 25 25 using HeuristicLab.Data; 26 26 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding; 27 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;27 using HEAL.Fossil; 28 28 using HeuristicLab.Problems.DataAnalysis.Symbolic; 29 29 30 30 namespace HeuristicLab.Problems.DataAnalysis.Trading.Symbolic { 31 31 [Item("Sharpe Ratio Evaluator", "")] 32 [Storable Class]32 [StorableType("5F0F5837-D659-4B77-BBCA-F4EFBAE554DB")] 33 33 public class SharpeRatioEvaluator : SingleObjectiveEvaluator { 34 34 [StorableConstructor] 35 protected SharpeRatioEvaluator( bool deserializing) : base(deserializing) { }35 protected SharpeRatioEvaluator(StorableConstructorFlag _) : base(_) { } 36 36 protected SharpeRatioEvaluator(SharpeRatioEvaluator original, Cloner cloner) 37 37 : base(original, cloner) { -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis.Trading/3.4/Symbolic/SingleObjective/TrainingBestSolutionAnalyzer.cs
r16453 r16462 24 24 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding; 25 25 using HeuristicLab.Parameters; 26 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;26 using HEAL.Fossil; 27 27 using HeuristicLab.Problems.DataAnalysis.Symbolic; 28 28 … … 32 32 /// </summary> 33 33 [Item("Training-best Solution Analyzer (symbolic trading)", "An operator that analyzes the training best symbolic trading solution for single objective symbolic trading problems.")] 34 [Storable Class]34 [StorableType("001D440F-F70F-4798-BEA9-53AAB8D33E94")] 35 35 public sealed class TrainingBestSolutionAnalyzer : SymbolicDataAnalysisSingleObjectiveTrainingBestSolutionAnalyzer<ISolution>, 36 36 ISymbolicDataAnalysisInterpreterOperator { … … 47 47 48 48 [StorableConstructor] 49 private TrainingBestSolutionAnalyzer( bool deserializing) : base(deserializing) { }49 private TrainingBestSolutionAnalyzer(StorableConstructorFlag _) : base(_) { } 50 50 private TrainingBestSolutionAnalyzer(TrainingBestSolutionAnalyzer original, Cloner cloner) : base(original, cloner) { } 51 51 public TrainingBestSolutionAnalyzer() -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis.Trading/3.4/Symbolic/SingleObjective/ValidationBestSolutionAnalyzer.cs
r16453 r16462 23 23 using HeuristicLab.Core; 24 24 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding; 25 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;25 using HEAL.Fossil; 26 26 using HeuristicLab.Problems.DataAnalysis.Symbolic; 27 27 … … 31 31 /// </summary> 32 32 [Item("Validation-best Solution Analyzer (symbolic trading)", "An operator that analyzes the validation best symbolic trading solution for single objective symbolic trading problems.")] 33 [Storable Class]33 [StorableType("BBDC9398-4D40-4170-B22F-77E36C68709F")] 34 34 public sealed class ValidationBestSolutionAnalyzer : SymbolicDataAnalysisSingleObjectiveValidationBestSolutionAnalyzer<ISolution, ISingleObjectiveEvaluator, IProblemData> { 35 35 36 36 [StorableConstructor] 37 private ValidationBestSolutionAnalyzer( bool deserializing) : base(deserializing) { }37 private ValidationBestSolutionAnalyzer(StorableConstructorFlag _) : base(_) { } 38 38 private ValidationBestSolutionAnalyzer(ValidationBestSolutionAnalyzer original, Cloner cloner) : base(original, cloner) { } 39 39 public ValidationBestSolutionAnalyzer() -
branches/2520_PersistenceReintegration/HeuristicLab.Problems.DataAnalysis.Trading/3.4/Symbolic/Solution.cs
r16453 r16462 24 24 using HeuristicLab.Data; 25 25 using HeuristicLab.Optimization; 26 using H euristicLab.Persistence.Default.CompositeSerializers.Storable;26 using HEAL.Fossil; 27 27 using HeuristicLab.Problems.DataAnalysis.Symbolic; 28 28 … … 31 31 /// Represents a symbolic trading solution (model + data) and attributes of the solution like accuracy and complexity 32 32 /// </summary> 33 [Storable Class]33 [StorableType("A4B82FA6-562B-477D-998C-996724EA1366")] 34 34 [Item(Name = "Solution (symbolic trading)", 35 35 Description = … … 60 60 61 61 [StorableConstructor] 62 private SymbolicSolution(bool deserializing) 63 : base(deserializing) { 62 private SymbolicSolution(StorableConstructorFlag _) : base(_) { 64 63 } 65 64
Note: See TracChangeset
for help on using the changeset viewer.