Ignore:
Timestamp:
02/12/21 15:24:18 (3 months ago)
Author:
dpiringe
Message:

#3026

  • added ResultFormatter to add an extra layer of result transformation logic (converting a result value to a string with a defined logic, e.g. MatlabResultFormatter for ISymbolicRegressionSolution)
  • extended the IResultJsonItem with two properties for result formatting
  • added a new control to selected a result formatter for a result value
  • refactored the Runner for the new result formatting process
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/3026_IntegrationIntoSymSpace/HeuristicLab.JsonInterface/HeuristicLab.JsonInterface.csproj

    r17829 r17834  
    6666    <Compile Include="Converters\ExperimentConverter.cs" />
    6767    <Compile Include="Converters\RegressionProblemDataConverter.cs" />
     68    <Compile Include="Converters\ResultConverter.cs" />
    6869    <Compile Include="Converters\ResultParameterConverter.cs" />
     70    <Compile Include="Converters\SymbolicRegressionSolutionConverter.cs" />
    6971    <Compile Include="Converters\ValueLookupParameterConverter.cs" />
    7072    <Compile Include="Converters\ValueRangeConverter.cs" />
     
    7779    <Compile Include="Interfaces\IMatrixJsonItem.cs" />
    7880    <Compile Include="Interfaces\IRangedJsonItem.cs" />
     81    <Compile Include="Interfaces\IResultFormatter.cs" />
    7982    <Compile Include="Interfaces\IResultJsonItem.cs" />
    8083    <Compile Include="Interfaces\IValueJsonItem.cs" />
     
    100103    <Compile Include="JsonItems\ValueJsonItem.cs" />
    101104    <Compile Include="JsonItems\ValueLookupJsonItem.cs" />
     105    <Compile Include="ResultFormatter\MatlabResultFormatter.cs" />
     106    <Compile Include="ResultFormatter\ResultFormatter.cs" />
     107    <Compile Include="ResultFormatter\StringResultFormatter.cs" />
    102108    <Compile Include="SingleLineArrayJsonWriter.cs" />
    103109    <Compile Include="JsonTemplateGenerator.cs" />
     
    142148      <Name>HeuristicLab.Data-3.3</Name>
    143149    </ProjectReference>
     150    <ProjectReference Include="..\HeuristicLab.Encodings.SymbolicExpressionTreeEncoding\3.4\HeuristicLab.Encodings.SymbolicExpressionTreeEncoding-3.4.csproj">
     151      <Project>{06d4a186-9319-48a0-bade-a2058d462eea}</Project>
     152      <Name>HeuristicLab.Encodings.SymbolicExpressionTreeEncoding-3.4</Name>
     153    </ProjectReference>
    144154    <ProjectReference Include="..\HeuristicLab.Optimization\3.3\HeuristicLab.Optimization-3.3.csproj">
    145155      <Project>{14ab8d24-25bc-400c-a846-4627aa945192}</Project>
     
    153163      <Project>{94186a6a-5176-4402-ae83-886557b53cca}</Project>
    154164      <Name>HeuristicLab.PluginInfrastructure-3.3</Name>
     165    </ProjectReference>
     166    <ProjectReference Include="..\HeuristicLab.Problems.DataAnalysis.Symbolic.Regression\3.4\HeuristicLab.Problems.DataAnalysis.Symbolic.Regression-3.4.csproj">
     167      <Project>{5ac82412-911b-4fa2-a013-edc5e3f3fcc2}</Project>
     168      <Name>HeuristicLab.Problems.DataAnalysis.Symbolic.Regression-3.4</Name>
     169    </ProjectReference>
     170    <ProjectReference Include="..\HeuristicLab.Problems.DataAnalysis.Symbolic\3.4\HeuristicLab.Problems.DataAnalysis.Symbolic-3.4.csproj">
     171      <Project>{3d28463f-ec96-4d82-afee-38be91a0ca00}</Project>
     172      <Name>HeuristicLab.Problems.DataAnalysis.Symbolic-3.4</Name>
    155173    </ProjectReference>
    156174    <ProjectReference Include="..\HeuristicLab.Problems.DataAnalysis\3.4\HeuristicLab.Problems.DataAnalysis-3.4.csproj">
Note: See TracChangeset for help on using the changeset viewer.