| Interface | Description |
|---|---|
| BeliefState |
An interface for defining a belief state, which is a probability distribution over states.
|
| BeliefUpdate |
An interface for defining methods that can compute an updated belief state given a prior belief state, a new
observation, and the action that led to that observation.
|
| DenseBeliefVector |
An interface to be used in conjunction with
BeliefState instances
for belief states that can generate a dense belief vector representation. |
| EnumerableBeliefState |
An interface to be used by
BeliefState implementations that also can enumerate
the set of states that have probability mass. |
| Class | Description |
|---|---|
| EnumerableBeliefState.StateBelief |
A class for specifying the probability mass of an MDP state in a
BeliefState. |
| TabularBeliefState |
A class for storing a sparse tabular representation of the belief state.
|
| TabularBeliefUpdate |
A
BeliefUpdate that operates on TabularBeliefState instances. |