Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/dhadka/TSPLIB4J
/ types & classes
Types & classes
36 in github.com/dhadka/TSPLIB4J
⨍
Functions
163
◇
Types & classes
36
Class
CeilingDistance
The Euclidean distance function with distances rounded up to the nearest integer.
src/org/moeaframework/problem/tsplib/CeilingDistance.java:27
Enum
DataType
Enumeration of the supported data types.
src/org/moeaframework/problem/tsplib/DataType.java:26
Enum
DisplayDataType
Enumeration of ways a graphical display can be generated from the data.
src/org/moeaframework/problem/tsplib/DisplayDataType.java:26
Class
DistanceFunction
Abstract superclass of all distance function implementations. This class ensures the two nodes provided to the {@link #distance(Node, Node)} method a
src/org/moeaframework/problem/tsplib/DistanceFunction.java:28
Class
DistanceFunctionTest
Tests the distance functions against the cases provided in the official TSPLIB documentation.
test/org/moeaframework/problem/tsplib/DistanceFunctionTest.java:33
Class
DistanceTable
A distance table provides a lookup of the distances between the nodes in a TSPLIB problem instance.
src/org/moeaframework/problem/tsplib/DistanceTable.java:30
Class
Edge
An edge between two nodes.
src/org/moeaframework/problem/tsplib/Edge.java:26
Class
EdgeData
Stores the edges in a graph.
src/org/moeaframework/problem/tsplib/EdgeData.java:34
Enum
EdgeDataFormat
Enumeration of the formats in which edge data is specified.
src/org/moeaframework/problem/tsplib/EdgeDataFormat.java:26
Class
EdgeTest
Tests the {@link Edge} class.
test/org/moeaframework/problem/tsplib/EdgeTest.java:29
Enum
EdgeWeightFormat
Enumeration of the various formats in which edge weights (distances) can be specified.
src/org/moeaframework/problem/tsplib/EdgeWeightFormat.java:27
Class
EdgeWeightMatrix
Stores the edge weight matrix from a TSPLIB problem instance.
src/org/moeaframework/problem/tsplib/EdgeWeightMatrix.java:32
Enum
EdgeWeightType
Enumeration of the ways that explicit edge weights (distances) can be specified.
src/org/moeaframework/problem/tsplib/EdgeWeightType.java:27
Class
EuclideanDistance
The Euclidean distance function.
src/org/moeaframework/problem/tsplib/EuclideanDistance.java:26
Class
GeographicalDistance
The geographical distance function. Node coordinates must be specified in latitude and longitude positions of the form {@code DDD.MM} where {@code DD
src/org/moeaframework/problem/tsplib/GeographicalDistance.java:30
Class
ManhattanDistance
The Manhattan distance function.
src/org/moeaframework/problem/tsplib/ManhattanDistance.java:26
Class
MaximumDistance
The maximum distance function.
src/org/moeaframework/problem/tsplib/MaximumDistance.java:26
Class
Node
Represents a node (i.e., city) or arbitrary dimension.
src/org/moeaframework/problem/tsplib/Node.java:28
Enum
NodeCoordType
Enumeration of the ways node coordinates can be specified.
src/org/moeaframework/problem/tsplib/NodeCoordType.java:26
Class
NodeCoordinates
Stores the nodes in a TSPLIB problem instance and provides methods for calculating the distances between nodes.
src/org/moeaframework/problem/tsplib/NodeCoordinates.java:32
Class
PseudoEuclideanDistance
The psuedo-Euclidean distance function used by the {@code ATT} TSPLIB problem instances.
src/org/moeaframework/problem/tsplib/PseudoEuclideanDistance.java:27
Class
TSP2OptHeuristic
Implementation of the 2-opt heuristic for the traveling salesman problem. The 2-opt heuristic searches for any two edges in a tour that can be rearran
src/org/moeaframework/problem/tsplib/TSP2OptHeuristic.java:29
Class
TSP2OptHeuristicTest
Tests the {@link TSP2OptHeuristic} class.
test/org/moeaframework/problem/tsplib/TSP2OptHeuristicTest.java:34
Class
TSPExample
Demonstration of optimizing a TSP problem using the MOEA Framework optimization library (http://www.moeaframework.org/). A window will appear showing
src/org/moeaframework/problem/tsplib/TSPExample.java:51
Class
TSPInstance
A TSPLIB problem instance.
src/org/moeaframework/problem/tsplib/TSPInstance.java:33
Class
TSPPanel
Panel for displaying TSPLIB problem instances and tours.
src/org/moeaframework/problem/tsplib/TSPPanel.java:46
Class
TSPProblem
The optimization problem definition. This is a 1 variable, 1 objective optimization problem. The single variable is a permutation that defines the n
src/org/moeaframework/problem/tsplib/TSPExample.java:98
Class
TestATSP
Tests asymmetric traveling salesman problem (ATOP) instances. This only tests if the instances loaded without error, not for correctness.
test/org/moeaframework/problem/tsplib/TestATSP.java:37
Class
TestHCP
Tests Hamiltonian cycle problem (HCP) instances.
test/org/moeaframework/problem/tsplib/TestHCP.java:36
Class
TestSOP
Tests sequential ordering problem (SOP) instances. This only tests if the instances load without error, not for correctness.
test/org/moeaframework/problem/tsplib/TestSOP.java:37
Class
TestTSP
Tests traveling salesman problem (TSP) instances.
test/org/moeaframework/problem/tsplib/TestTSP.java:36
Class
TestVRP
Tests vehicle routing problem (VRP) instances. This only tests if the instance loads correctly, not for correctness.
test/org/moeaframework/problem/tsplib/TestVRP.java:37
Class
Tour
Stores the nodes (by their identifier) that are visited in a tour. Tours are cyclic, so an implicit edge exists between the last index and the first.
src/org/moeaframework/problem/tsplib/Tour.java:35
Class
TourDisplaySetting
The inner class storing tour display settings. These settings control the paint and line stroke when rendering the tour.
src/org/moeaframework/problem/tsplib/TSPPanel.java:361
Class
TourTest
Tests the {@link Tour} class.
test/org/moeaframework/problem/tsplib/TourTest.java:29
Class
VehicleRoutingTable
Stores the demand at each node and identifies the depot nodes for vehicle routing problems.
src/org/moeaframework/problem/tsplib/VehicleRoutingTable.java:34