net.pakl.rl
Class State

java.lang.Object
  extended by net.pakl.rl.State
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
ReadingState, State2D, StateActionPair

public abstract class State
extends java.lang.Object
implements java.io.Serializable

A State represents a position or attitude in a World (that is, physical and/or mental attitudes); from any State, some Action is possible.

See Also:
Serialized Form

Constructor Summary
State()
           
 
Method Summary
static int[] concatenateArrays(java.lang.Object... arrays)
           
abstract  boolean equals(java.lang.Object otherObject)
           
 java.lang.String getPatchName()
           
abstract  int hashCode()
           
static int[] representAsVector(int value, int min, int max, int granularity)
           
abstract  java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

State

public State()
Method Detail

toString

public abstract java.lang.String toString()
Overrides:
toString in class java.lang.Object

hashCode

public abstract int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

public abstract boolean equals(java.lang.Object otherObject)
Overrides:
equals in class java.lang.Object

representAsVector

public static int[] representAsVector(int value,
                                      int min,
                                      int max,
                                      int granularity)

concatenateArrays

public static int[] concatenateArrays(java.lang.Object... arrays)

getPatchName

public java.lang.String getPatchName()