# Package jmarkov.basic

This package contains basic elements such as State, Event, Action that are used in jMarkov and jMDP

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  Actions<A extends Action> | This interface represents a set of objects Action.
  Events<E extends Event> | This class represents a set of objects Event.
  JMarkovElement | All the elements in JMarkov implement this interface, so they can be easily described in the interface.
  PropertiesElement | This interface is a wrapper for elements (States, Actions Events) that can be represented by an arry of integers.
  States<S extends State> | This interface represents a set of objects State.
  Transitions<S extends State> |

- Class Summary
  Class | Description
  --- | ---
  Action | This class represents a single Action in Markov Decision Process (MDP).
  ActionsSet<A extends Action> | This class represents a set of objects Action.
  DecisionRule<S extends State,A extends Action> | This class represents a deterministic decision rule which assigns an action to every state.
  Event | The class Event allows the user to define the implementation of the Events that can alter the States of the Markov Chain.
  EventsSet<E extends Event> | This class represent a set of Events.
  Policy<S extends State,A extends Action> | Policy is a set of "Decision Rules".
  PropertiesAction | This class is an easy way to use a Action that is represented by an integer valued array.
  PropertiesEvent | This class is an easy way to use an event that is represented by an array of int.
  PropertiesState | The states are characterized by an array of integer-valued properties, whose meaning will change from implementation to implementation.
  Solution<S extends State,A extends Action> | This class represents the joint information of a value function and a policy which summarizes the solution to a problem.
  State | The Class State represent a state in a MarkovProcess or MDP.
  StateC | State to model shortest path problems.
  StateEvent<S extends State,E extends Event> | This class represents a state compounded of a state and an event.
  StatesSet<S extends State> | This class represent a set of States.
  Transition<S extends State> | This class represent a transition to a given state.
  TransitionsSet<S extends State> |
  ValueFunction<S extends State> | This structure matches each state with a double number representing its value function, or in some cases the steady state probabilities.

## Package jmarkov.basic Description

This package contains basic elements such as State, Event, Action that are used in jMarkov and jMDP.