/didp-rs

Domain-Independent Dynamic Programming (DIDP) framework implemented in Rust.

Primary LanguageRustApache License 2.0Apache-2.0

minimum rustc 1.65 License License: MIT

Domain-Independent Dynamic Programming (DIDP)

This repository is a Rust implementation of Dynamic Programming Description Language (DyPDL) and its solvers for Domain-Independent Dynamic Programming (DIDP).

Packages

Quick Start

If you want to use DIDP, we recommend using the Python interface, DIDPPy.

Development

If you want to develop the DyPDL library, solvers, and interfaces, install Rust and clone this repository.

git clone https://github.com/domain-independent-dp/didp-rs
cd didp-rs

Install Rust

Follow the instruction on the official webpage: https://www.rust-lang.org/tools/install

Run Tests

cargo test --no-default-features

Development Environment

Learn Rust