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 TypeMethodDescriptiondouble
Calculate 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:InstanceImporter
Create an instance from the format used by the problem. After this method finishes executing, the Instance object MUST BE IMMUTABLE.- Specified by:
importInstance
in 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
-