# Uses of Package
bdi4jade.reasoning

- Packages that use bdi4jade.reasoning
  Package | Description
  --- | ---
  bdi4jade.core |
  bdi4jade.util.reasoning |

- Classes in bdi4jade.reasoning used by bdi4jade.core
  Class and Description
  BeliefRevisionStrategy This is used during the BDI interpreter cycle to review the agent's beliefs.
  DeliberationFunction This interface defines the deliberation function to be used in an agent.
  OptionGenerationFunction This interface defines the option generation functions to be used in the BDI-interpreter.
  PlanSelectionStrategy This interface defines the plan selection strategy to be used in a capability.

- Classes in bdi4jade.reasoning used by bdi4jade.util.reasoning
  Class and Description
  BeliefRevisionStrategy This is used during the BDI interpreter cycle to review the agent's beliefs.
  DeliberationFunction This interface defines the deliberation function to be used in an agent.
  OptionGenerationFunction This interface defines the option generation functions to be used in the BDI-interpreter.
  PlanSelectionStrategy This interface defines the plan selection strategy to be used in a capability.