org.rlcommunity.rlglue.utilities
Class TaskSpecDelegate
java.lang.Object
org.rlcommunity.rlglue.utilities.TaskSpecDelegate
public abstract class TaskSpecDelegate
- extends java.lang.Object
TaskSpecDelegate was written to be the medium between the Task Spec object
agents and environments interact with, and the implementation of each version
of the Task Spec. This allows for the addition of functionality to the Task
Spec by adding new versions without breaking previous Versions.We'll extend
this class over time, adding more stuff to it, but we'll be careful such that
we don't need to *ever* change existing subclasses.
TaskSpecDelegate does not implement any of these functions, it acts as an
interface.
- Author:
- Matt Radkie
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TaskSpecDelegate
public TaskSpecDelegate()
dump
protected java.lang.String dump()
- See Also:
rlglue.utilities.TaskSpec#dump()
getStringRepresentation
protected java.lang.String getStringRepresentation()
- See Also:
rlglue.utilities.TaskSpec#getStringRepresentation()
isObsMinNegInfinity
public boolean isObsMinNegInfinity(int index)
- See Also:
rlglue.utilities.TaskSpec#isObsMinNegInfinity(int index)
isActionMinNegInfinity
public boolean isActionMinNegInfinity(int index)
- See Also:
rlglue.utilities.TaskSpec#isActionMinNegInfinity(int index)
isObsMaxPosInfinity
public boolean isObsMaxPosInfinity(int index)
- See Also:
rlglue.utilities.TaskSpec#isObsMaxPosInfinity(int index)
isActionMaxPosInfinity
public boolean isActionMaxPosInfinity(int index)
- See Also:
rlglue.utilities.TaskSpec#isActionMaxPosInfinity(int index)
isObsMinUnknown
public boolean isObsMinUnknown(int index)
- See Also:
rlglue.utilities.TaskSpec#isObsMinUnknown(int index)
isObsMaxUnknown
public boolean isObsMaxUnknown(int index)
- See Also:
rlglue.utilities.TaskSpec#isObsMaxUnknown(int index)
isActionMinUnknown
public boolean isActionMinUnknown(int index)
- See Also:
rlglue.utilities.TaskSpec#isActionMinUnknown(int index)
isActionMaxUnknown
public boolean isActionMaxUnknown(int index)
- See Also:
rlglue.utilities.TaskSpec#isActionMaxUnknown(int index)
isMinRewardNegInf
public boolean isMinRewardNegInf()
- See Also:
rlglue.utilities.TaskSpec#isMinRewardNegInf()
isMaxRewardInf
public boolean isMaxRewardInf()
- See Also:
rlglue.utilities.TaskSpec#isMaxRewardInf()
isMinRewardUnknown
public boolean isMinRewardUnknown()
- See Also:
rlglue.utilities.TaskSpec#isMinRewardUnknown()
isMaxRewardUnknown
public boolean isMaxRewardUnknown()
- See Also:
rlglue.utilities.TaskSpec#isMaxRewardUnknown()
getVersion
public double getVersion()
- See Also:
rlglue.utilities.TaskSpec#getVersion()
setVersion
public void setVersion(int version)
- See Also:
rlglue.utilities.TaskSpec#setVersion(int version)
getEpisodic
public char getEpisodic()
- See Also:
rlglue.utilities.TaskSpec#getEpisodic()
setEpisodic
public void setEpisodic(char episodic)
- See Also:
rlglue.utilities.TaskSpec#setEpisodic(char episodic)
getObsDim
public int getObsDim()
- See Also:
rlglue.utilities.TaskSpec#getObsDim()
setObsDim
public void setObsDim(int dim)
- See Also:
rlglue.utilities.TaskSpec#setObsDim(int dim)
getNumDiscreteObsDims
public int getNumDiscreteObsDims()
- See Also:
rlglue.utilities.TaskSpec#getNumDiscreteObsDims()
setNumDiscreteObsDims
public void setNumDiscreteObsDims(int numDisc)
- See Also:
rlglue.utilities.TaskSpec#setNumDiscreteObsDims(int numDisc)
getNumContinuousObsDims
public int getNumContinuousObsDims()
- See Also:
rlglue.utilities.TaskSpec#getNumContinuousObsDims()
setNumContinuousObsDims
public void setNumContinuousObsDims(int numCont)
- See Also:
rlglue.utilities.TaskSpec#setNumContinuousObsDims(int numCont)
getObsTypes
public char[] getObsTypes()
- See Also:
rlglue.utilities.TaskSpec#getObsTypes()
setObsTypes
public void setObsTypes(char[] types)
- See Also:
rlglue.utilities.TaskSpec#setObsTypes(char[] types)
getObsMins
public double[] getObsMins()
- See Also:
rlglue.utilities.TaskSpec#getObsMins()
setObsMins
public void setObsMins(double[] mins)
- See Also:
rlglue.utilities.TaskSpec#setObsMins(double[] mins)
getObsMaxs
public double[] getObsMaxs()
- See Also:
rlglue.utilities.TaskSpec#getObsMaxs()
setObsMaxs
public void setObsMaxs(double[] maxs)
- See Also:
rlglue.utilities.TaskSpec#setObsMaxs(double[] maxs)
getActionDim
public int getActionDim()
- See Also:
rlglue.utilities.TaskSpec#getActionDim()
setActionDim
public void setActionDim(int dim)
- See Also:
rlglue.utilities.TaskSpec#setActionDim(int dim)
getNumDiscreteActionDims
public int getNumDiscreteActionDims()
- See Also:
rlglue.utilities.TaskSpec#getNumDiscreteActionDims()
setNumDiscreteActionDims
public void setNumDiscreteActionDims(int numDisc)
- See Also:
rlglue.utilities.TaskSpec#setNumDiscreteActionDims(int numDisc)
getNumContinuousActionDims
public int getNumContinuousActionDims()
- See Also:
rlglue.utilities.TaskSpec#getNumContinuousActionDims()
setNumContinuousActionDims
public void setNumContinuousActionDims(int numCont)
- See Also:
rlglue.utilities.TaskSpec#setNumContinuousActionDims(int numCont)
getActionTypes
public char[] getActionTypes()
- See Also:
rlglue.utilities.TaskSpec#getActionTypes()
setActionTypes
public void setActionTypes(char[] types)
- See Also:
rlglue.utilities.TaskSpec#setActionTypes(char[] types)
getActionMins
public double[] getActionMins()
- See Also:
rlglue.utilities.TaskSpec#getActionMins()
setActionMins
public void setActionMins(double[] mins)
- See Also:
rlglue.utilities.TaskSpec#setActionMins(double[] mins)
getActionMaxs
public double[] getActionMaxs()
- See Also:
rlglue.utilities.TaskSpec#getActionMaxs()
setActionMaxs
public void setActionMaxs(double[] maxs)
- See Also:
rlglue.utilities.TaskSpec#setActionMaxs(double[] maxs)
getRewardMax
public double getRewardMax()
- See Also:
rlglue.utilities.TaskSpec#getRewardMax()
setRewardMax
public void setRewardMax(double max)
- See Also:
rlglue.utilities.TaskSpec#setRewardMax(double max)
getRewardMin
public double getRewardMin()
- See Also:
rlglue.utilities.TaskSpec#getRewardMin()
setRewardMin
public void setRewardMin(double min)
- See Also:
rlglue.utilities.TaskSpec#setRewardMin(double min)
getExtraString
public java.lang.String getExtraString()
- See Also:
rlglue.utilities.TaskSpec#getExtraString()
setExtraString
public void setExtraString(java.lang.String newString)
- See Also:
rlglue.utilities.TaskSpec#setExtraString(String newString)
getParserVersion
public int getParserVersion()
- See Also:
rlglue.utilities.TaskSpec#getParserVersion()