# README
Nextmv's Software Development Kit
Nextmv's SDK is a collection of Go APIs for solving decision automation problems. Please find the following packages:
- store: an all-purpose modeling kit for decision automation problems, serving as the core of Nextmv's SDK.
- route: a modeling kit for vehicle routing problems.
- run: convenient runners that read an input, run a solver and write an output.
- model: modeling components such as integer domains and ranges.
- mip: Mixed-Integer Programming API with various solvers.
- templates: ready-to-go applications for solving various types of decision automation problems. Designed to work with the Nextmv CLI.
- inputs:
.json
inputs for working with the Nextmv routing app. Designed to work with the Nextmv CLI.
Please visit the official Nextmv docs for comprehensive information.
Installation
Nextmv's SDK is meant to be used in Go projects. To download please run:
go get github.com/nextmv-io/sdk
# Packages
Package alns defines interfaces for Adaptive Large Neighborhood Search.
No description provided by the author
Package connect provides a Connector which allows to connect method definition with their implementations in plugins.
Package dataframe provides a general interface for managing tabular data
that support filtering, aggregation and data manipulation.
Package inputs contains variables holding embed example input files for use with the cloud routing API.
Package measure contains cost measures based on indices or points.
Package mip provides a general interface for solving mixed integer linear
optimization problems using a variety of back-end solvers.
Package model provides modeling components, such as domains and ranges.
Package nextroute is a package.
Package plugin provides functions for connecting plugins built from a private source.
Package route provides vehicle routing functionalities.
Package run provides tools for running solvers.
Package store provides a modeling kit for decision automation problems.
Package templates contains variables holding embedded template files.
# Variables
VERSION of Nextmv SDK.