public interface ObservationFunction
PODomain
).
Requires two methods: probability(State, State, Action)
and sample(State, Action)
.
The former defines the probability mass/density function for an observation given a hidden state and action that
led the hidden state. The latter samples and observation given a hidden state and action that led to the hidden state.Modifier and Type  Method and Description 

double 
probability(State observation,
State state,
Action action)
Returns the probability that an observation will be observed conditioned on the MDP state and previous action taken that led to the state.

State 
sample(State state,
Action action)
Samples an observation given the true MDP state and action taken in the previous step that led to the MDP state.

double probability(State observation, State state, Action action)
observation
 the observation, represented by a State
state
 The true MDP state that generated the observation.action
 the action that led to the MDP state and which generated the observation