DatasetLoader is a simple tsp dataset loader.
The DatasetLoader
assumes there is a data
folder at the root of your
project.
Example importing a dataset located at "root_dir/data/st70-tsp.txt"
# Load dataset from file.
DatasetLoader.import("st70-tsp.txt")
#=> DatasetLoader.TspProblem{
name: "st70",
type: "TSP",
...
node_coord: [{id, x, y}, ... ]
}
Note: Works only with TSPLIB format.
See datasets to get other tsp dataset.
If available in Hex, the package can be installed as:
- Add
dataset_loader
to your list of dependencies inmix.exs
:
```elixir
def deps do
[{:dataset_loader, "~> 0.1.0"}]
end
```
- Ensure
dataset_loader
is started before your application:
```elixir
def application do
[applications: [:dataset_loader]]
end
```