1#ifndef PROBFD_PROBABILISTIC_TASK_H
2#define PROBFD_PROBABILISTIC_TASK_H
4#include "downward/abstract_task.h"
6#include "probfd/value_type.h"
58 int eff_index)
const = 0;
66 int cond_index)
const = 0;
Represents a probabilistic planning task with axioms and conditional effects.
Definition probabilistic_task.h:19
virtual FactPair get_operator_outcome_effect_condition(int op_index, int outcome_index, int eff_index, int cond_index) const =0
Get the number of effect conditions for the effects with given index of outcome with given index of t...
virtual FactPair get_operator_outcome_effect(int op_index, int outcome_index, int eff_index) const =0
Get the effect with index eff_index of the outcome with index outcome_index of the probabilistic oper...
virtual value_t get_operator_outcome_probability(int op_index, int outcome_index) const =0
Get the probabilistic outcome probability of the outcome with index outcome_index of the probabilisti...
virtual int get_num_operator_outcome_effect_conditions(int op_index, int outcome_index, int eff_index) const =0
Get the number of effect conditions for the effect with index eff_index of the outcome with index out...
virtual int get_num_operator_outcome_effects(int op_index, int outcome_index) const =0
Get the number of effects of the outcome with index outcome_index of the probabilistic operator with ...
virtual int get_num_operator_outcomes(int op_index) const =0
Get the number of probabilistic outcomes of the probabilistic operator with index op_index.
virtual value_t get_operator_cost(int op_index) const =0
Get the cost of the probabilistic operator with index op_index.
virtual value_t get_non_goal_termination_cost() const =0
Get the cost of terminating in a non-goal state.
virtual int get_operator_outcome_id(int op_index, int outcome_index) const =0
Get the global outcome index for the outcome with index outcome_index of the probabilistic operator w...
The top-level namespace of probabilistic Fast Downward.
Definition command_line.h:8
double value_t
Typedef for the state value type.
Definition aliases.h:7