Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Install & quick start

git clone https://github.com/hhh42/ferroplan
cd ferroplan
cargo build --release      # -> target/release/ff

Solve a problem:

./target/release/ff -o domain.pddl -f problem.pddl

Or from code — add ferroplan as a path/git dependency and:

#![allow(unused)]
fn main() {
let domain  = std::fs::read_to_string("domain.pddl").unwrap();
let problem = std::fs::read_to_string("problem.pddl").unwrap();
let sol = ferroplan::solve(&domain, &problem, &ferroplan::Options::default()).unwrap();
println!("{:?}", sol.plan.map(|p| p.length));
}