Documentation
1
2
3
4
5
6
7
8
use pddllib::{state::State, task::Task};

pub fn estimate(task: &Task, state: &State) -> usize {
    task.goal
        .iter()
        .filter(|(fact, value)| state.has_fact(task, fact) != *value)
        .count()
}