AI 24/25 Project Software
Documentation for the AI 24/25 course programming project software
Loading...
Searching...
No Matches
probfd::ProbabilisticOutcomeProxy Class Reference

#include "probfd/task_proxy.h"

Description

Proxy class used to inspect a single probabilistic outcome of a probabilistic operator.

Public Member Functions

int get_determinization_id () const
 Get the ID of this outcome's operator in the determinization.
 
ProbabilisticOperatorProxy get_operator () const
 Get this outcome's operator.
 
ProbabilisticEffectsProxy get_effects () const
 Get a proxy to the probabilistic effects of this outcome.
 
value_t get_probability () const
 Get the probability of this outcome.
 

Member Function Documentation

◆ get_determinization_id()

int probfd::ProbabilisticOutcomeProxy::get_determinization_id ( ) const
nodiscard

Get the ID of this outcome's operator in the determinization.

◆ get_operator()

ProbabilisticOperatorProxy probfd::ProbabilisticOutcomeProxy::get_operator ( ) const
nodiscard

Get this outcome's operator.

◆ get_effects()

ProbabilisticEffectsProxy probfd::ProbabilisticOutcomeProxy::get_effects ( ) const
nodiscard

Get a proxy to the probabilistic effects of this outcome.

◆ get_probability()

value_t probfd::ProbabilisticOutcomeProxy::get_probability ( ) const
nodiscard

Get the probability of this outcome.