java.lang.Object
es.urjc.etsii.grafo.io.serializers.ResultsSerializer<S,I>
- Direct Known Subclasses:
CSVSerializer,ExcelSerializer
This class handles the transformation of the results of the experiments to a file in a specific format.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final AbstractResultSerializerConfigSerializer configprotected final List<ReferenceResultProvider> Reference values from previous experiments or previous works -
Constructor Summary
ConstructorsConstructorDescriptionResultsSerializer(AbstractResultSerializerConfig config, List<ReferenceResultProvider> referenceResultProviders) Construct a result serializer given a specific configuration. -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract void_serializeResults(String experimentName, List<SolutionGeneratedEvent<S, I>> results, Path p) This procedure serialize the list of results to a specific format and generate the resultant file in a given pathGet current serializer configurationvoidserializeResults(String experimentName, List<SolutionGeneratedEvent<S, I>> results, Path p) Write experiment results to disk using the provided event list
-
Field Details
-
referenceResultProviders
Reference values from previous experiments or previous works -
config
Serializer config
-
-
Constructor Details
-
ResultsSerializer
public ResultsSerializer(AbstractResultSerializerConfig config, List<ReferenceResultProvider> referenceResultProviders) Construct a result serializer given a specific configuration.- Parameters:
config- serializer configurationreferenceResultProviders- reference values, previous to this solver execution, for example SOTA values.
-
-
Method Details
-
getConfig
Get current serializer configuration- Returns:
- serializer configuration
-
serializeResults
public void serializeResults(String experimentName, List<SolutionGeneratedEvent<S, I>> results, Path p) Write experiment results to disk using the provided event list- Parameters:
results- Result data as a list of events.p- Path where results file should be written. Could be a folder depending on the serializer.
-
_serializeResults
protected abstract void _serializeResults(String experimentName, List<SolutionGeneratedEvent<S, I>> results, Path p) This procedure serialize the list of results to a specific format and generate the resultant file in a given path- Parameters:
results- list of resultsp- path
-