Package es.urjc.etsii.grafo.tsp.model
Class TSPInstanceImporter
java.lang.Object
es.urjc.etsii.grafo.io.InstanceImporter<TSPInstance>
es.urjc.etsii.grafo.tsp.model.TSPInstanceImporter
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondoubleCalculate the Euclidian distance of two given coordinatesimportInstance(BufferedReader reader, String filename) Create an instance from the format used by the problem.Methods inherited from class es.urjc.etsii.grafo.io.InstanceImporter
importInstance
-
Constructor Details
-
TSPInstanceImporter
public TSPInstanceImporter()
-
-
Method Details
-
importInstance
Description copied from class:InstanceImporterCreate an instance from the format used by the problem. After this method finishes executing, the Instance object MUST BE IMMUTABLE.- Specified by:
importInstancein classInstanceImporter<TSPInstance>- Parameters:
reader- Input buffer, managed by the frameworkfilename- Filename on disk- Returns:
- The instance object that represents this object
- Throws:
IOException- If an error is encountered while the instance is being parsed
-
calculateEuclideanDistance
Calculate the Euclidian distance of two given coordinates- Parameters:
i- first coordinatej- second coordinate- Returns:
- the euclidean distance between two coordiantes
-