org.rlcommunity.rlglue.utilities
Class TaskSpecV2
java.lang.Object
org.rlcommunity.rlglue.utilities.TaskSpecDelegate
org.rlcommunity.rlglue.utilities.TaskSpecV2
class TaskSpecV2
- extends TaskSpecDelegate
Constructor Summary |
TaskSpecV2(java.lang.String taskSpecString)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
version
public double version
episodic
public char episodic
obs_dim
public int obs_dim
num_discrete_obs_dims
public int num_discrete_obs_dims
num_continuous_obs_dims
public int num_continuous_obs_dims
obs_types
public char[] obs_types
obs_mins
public double[] obs_mins
obs_maxs
public double[] obs_maxs
action_dim
public int action_dim
num_discrete_action_dims
public int num_discrete_action_dims
num_continuous_action_dims
public int num_continuous_action_dims
action_types
public char[] action_types
action_mins
public double[] action_mins
action_maxs
public double[] action_maxs
reward_max
public double reward_max
reward_min
public double reward_min
parser_version
static final int parser_version
- See Also:
- Constant Field Values
TaskSpecV2
public TaskSpecV2(java.lang.String taskSpecString)
main
public static void main(java.lang.String[] args)
throws java.lang.Exception
- Throws:
java.lang.Exception
parseObservationTypesAndDimensions
protected void parseObservationTypesAndDimensions(java.lang.String obsTypesString)
throws java.lang.Exception
- Throws:
java.lang.Exception
parseObservationRanges
protected void parseObservationRanges(java.util.StringTokenizer observationTokenizer)
parseActionTypesAndDimensions
protected void parseActionTypesAndDimensions(java.lang.String actionTypesString)
throws java.lang.Exception
- Throws:
java.lang.Exception
parseActionRanges
protected void parseActionRanges(java.util.StringTokenizer actionTokenizer)
parseObservations
protected void parseObservations(java.lang.String observationString)
throws java.lang.Exception
- Throws:
java.lang.Exception
parseActions
protected void parseActions(java.lang.String actionString)
throws java.lang.Exception
- Throws:
java.lang.Exception
parseRewards
protected void parseRewards(java.lang.String rewardString)
throws java.lang.Exception
- Throws:
java.lang.Exception
validValue
protected double validValue(java.lang.String valueString)
rangeKnown
protected boolean rangeKnown(java.lang.String valueRange)
removeWhiteSpace
protected java.lang.String removeWhiteSpace(java.lang.String input)
constraintCheck
protected void constraintCheck()
throws java.lang.Exception
- Throws:
java.lang.Exception
isObsMinNegInfinity
public boolean isObsMinNegInfinity(int index)
- Overrides:
isObsMinNegInfinity
in class TaskSpecDelegate
- See Also:
rlglue.utilities.TaskSpec#isObsMinNegInfinity(int index)
isActionMinNegInfinity
public boolean isActionMinNegInfinity(int index)
- Overrides:
isActionMinNegInfinity
in class TaskSpecDelegate
- See Also:
rlglue.utilities.TaskSpec#isActionMinNegInfinity(int index)
isObsMaxPosInfinity
public boolean isObsMaxPosInfinity(int index)
- Overrides:
isObsMaxPosInfinity
in class TaskSpecDelegate
- See Also:
rlglue.utilities.TaskSpec#isObsMaxPosInfinity(int index)
isActionMaxPosInfinity
public boolean isActionMaxPosInfinity(int index)
- Overrides:
isActionMaxPosInfinity
in class TaskSpecDelegate
- See Also:
rlglue.utilities.TaskSpec#isActionMaxPosInfinity(int index)
isObsMinUnknown
public boolean isObsMinUnknown(int index)
- Overrides:
isObsMinUnknown
in class TaskSpecDelegate
- See Also:
rlglue.utilities.TaskSpec#isObsMinUnknown(int index)
isObsMaxUnknown
public boolean isObsMaxUnknown(int index)
- Overrides:
isObsMaxUnknown
in class TaskSpecDelegate
- See Also:
rlglue.utilities.TaskSpec#isObsMaxUnknown(int index)
isActionMinUnknown
public boolean isActionMinUnknown(int index)
- Overrides:
isActionMinUnknown
in class TaskSpecDelegate
- See Also:
rlglue.utilities.TaskSpec#isActionMinUnknown(int index)
isActionMaxUnknown
public boolean isActionMaxUnknown(int index)
- Overrides:
isActionMaxUnknown
in class TaskSpecDelegate
- See Also:
rlglue.utilities.TaskSpec#isActionMaxUnknown(int index)
isMinRewardNegInf
public boolean isMinRewardNegInf()
- Overrides:
isMinRewardNegInf
in class TaskSpecDelegate
- See Also:
rlglue.utilities.TaskSpec#isMinRewardNegInf()
isMaxRewardInf
public boolean isMaxRewardInf()
- Overrides:
isMaxRewardInf
in class TaskSpecDelegate
- See Also:
rlglue.utilities.TaskSpec#isMaxRewardInf()
isMinRewardUnknown
public boolean isMinRewardUnknown()
- Overrides:
isMinRewardUnknown
in class TaskSpecDelegate
- See Also:
rlglue.utilities.TaskSpec#isMinRewardUnknown()
isMaxRewardUnknown
public boolean isMaxRewardUnknown()
- Overrides:
isMaxRewardUnknown
in class TaskSpecDelegate
- See Also:
rlglue.utilities.TaskSpec#isMaxRewardUnknown()
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
getVersion
public double getVersion()
- Overrides:
getVersion
in class TaskSpecDelegate
- See Also:
rlglue.utilities.TaskSpec#getVersion()
setVersion
public void setVersion(int version)
- Overrides:
setVersion
in class TaskSpecDelegate
- See Also:
rlglue.utilities.TaskSpec#setVersion(int version)
getEpisodic
public char getEpisodic()
- Overrides:
getEpisodic
in class TaskSpecDelegate
- See Also:
rlglue.utilities.TaskSpec#getEpisodic()
setEpisodic
public void setEpisodic(char episodic)
- Overrides:
setEpisodic
in class TaskSpecDelegate
- See Also:
rlglue.utilities.TaskSpec#setEpisodic(char episodic)
getObsDim
public int getObsDim()
- Overrides:
getObsDim
in class TaskSpecDelegate
- See Also:
rlglue.utilities.TaskSpec#getObsDim()
setObsDim
public void setObsDim(int dim)
- Overrides:
setObsDim
in class TaskSpecDelegate
- See Also:
rlglue.utilities.TaskSpec#setObsDim(int dim)
getNumDiscreteObsDims
public int getNumDiscreteObsDims()
- Overrides:
getNumDiscreteObsDims
in class TaskSpecDelegate
- See Also:
rlglue.utilities.TaskSpec#getNumDiscreteObsDims()
setNumDiscreteObsDims
public void setNumDiscreteObsDims(int numDisc)
- Overrides:
setNumDiscreteObsDims
in class TaskSpecDelegate
- See Also:
rlglue.utilities.TaskSpec#setNumDiscreteObsDims(int numDisc)
getNumContinuousObsDims
public int getNumContinuousObsDims()
- Overrides:
getNumContinuousObsDims
in class TaskSpecDelegate
- See Also:
rlglue.utilities.TaskSpec#getNumContinuousObsDims()
setNumContinuousObsDims
public void setNumContinuousObsDims(int numCont)
- Overrides:
setNumContinuousObsDims
in class TaskSpecDelegate
- See Also:
rlglue.utilities.TaskSpec#setNumContinuousObsDims(int numCont)
getObsTypes
public char[] getObsTypes()
- Overrides:
getObsTypes
in class TaskSpecDelegate
- See Also:
rlglue.utilities.TaskSpec#getObsTypes()
setObsTypes
public void setObsTypes(char[] types)
- Overrides:
setObsTypes
in class TaskSpecDelegate
- See Also:
rlglue.utilities.TaskSpec#setObsTypes(char[] types)
getObsMins
public double[] getObsMins()
- Overrides:
getObsMins
in class TaskSpecDelegate
- See Also:
rlglue.utilities.TaskSpec#getObsMins()
setObsMins
public void setObsMins(double[] mins)
- Overrides:
setObsMins
in class TaskSpecDelegate
- See Also:
rlglue.utilities.TaskSpec#setObsMins(double[] mins)
getObsMaxs
public double[] getObsMaxs()
- Overrides:
getObsMaxs
in class TaskSpecDelegate
- See Also:
rlglue.utilities.TaskSpec#getObsMaxs()
setObsMaxs
public void setObsMaxs(double[] maxs)
- Overrides:
setObsMaxs
in class TaskSpecDelegate
- See Also:
rlglue.utilities.TaskSpec#setObsMaxs(double[] maxs)
getActionDim
public int getActionDim()
- Overrides:
getActionDim
in class TaskSpecDelegate
- See Also:
rlglue.utilities.TaskSpec#getActionDim()
setActionDim
public void setActionDim(int dim)
- Overrides:
setActionDim
in class TaskSpecDelegate
- See Also:
rlglue.utilities.TaskSpec#setActionDim(int dim)
getNumDiscreteActionDims
public int getNumDiscreteActionDims()
- Overrides:
getNumDiscreteActionDims
in class TaskSpecDelegate
- See Also:
rlglue.utilities.TaskSpec#getNumDiscreteActionDims()
setNumDiscreteActionDims
public void setNumDiscreteActionDims(int numDisc)
- Overrides:
setNumDiscreteActionDims
in class TaskSpecDelegate
- See Also:
rlglue.utilities.TaskSpec#setNumDiscreteActionDims(int numDisc)
getNumContinuousActionDims
public int getNumContinuousActionDims()
- Overrides:
getNumContinuousActionDims
in class TaskSpecDelegate
- See Also:
rlglue.utilities.TaskSpec#getNumContinuousActionDims()
setNumContinuousActionDims
public void setNumContinuousActionDims(int numCont)
- Overrides:
setNumContinuousActionDims
in class TaskSpecDelegate
- See Also:
rlglue.utilities.TaskSpec#setNumContinuousActionDims(int numCont)
getActionTypes
public char[] getActionTypes()
- Overrides:
getActionTypes
in class TaskSpecDelegate
- See Also:
rlglue.utilities.TaskSpec#getActionTypes()
setActionTypes
public void setActionTypes(char[] types)
- Overrides:
setActionTypes
in class TaskSpecDelegate
- See Also:
rlglue.utilities.TaskSpec#setActionTypes(char[] types)
getActionMins
public double[] getActionMins()
- Overrides:
getActionMins
in class TaskSpecDelegate
- See Also:
rlglue.utilities.TaskSpec#getActionMins()
setActionMins
public void setActionMins(double[] mins)
- Overrides:
setActionMins
in class TaskSpecDelegate
- See Also:
rlglue.utilities.TaskSpec#setActionMins(double[] mins)
getActionMaxs
public double[] getActionMaxs()
- Overrides:
getActionMaxs
in class TaskSpecDelegate
- See Also:
rlglue.utilities.TaskSpec#getActionMaxs()
setActionMaxs
public void setActionMaxs(double[] maxs)
- Overrides:
setActionMaxs
in class TaskSpecDelegate
- See Also:
rlglue.utilities.TaskSpec#setActionMaxs(double[] maxs)
getRewardMax
public double getRewardMax()
- Overrides:
getRewardMax
in class TaskSpecDelegate
- See Also:
rlglue.utilities.TaskSpec#getRewardMax()
setRewardMax
public void setRewardMax(double max)
- Overrides:
setRewardMax
in class TaskSpecDelegate
- See Also:
rlglue.utilities.TaskSpec#setRewardMax(double max)
getRewardMin
public double getRewardMin()
- Overrides:
getRewardMin
in class TaskSpecDelegate
- See Also:
rlglue.utilities.TaskSpec#getRewardMin()
setRewardMin
public void setRewardMin(double min)
- Overrides:
setRewardMin
in class TaskSpecDelegate
- See Also:
rlglue.utilities.TaskSpec#setRewardMin(double min)
getParserVersion
public int getParserVersion()
- Overrides:
getParserVersion
in class TaskSpecDelegate
- See Also:
rlglue.utilities.TaskSpec#getParserVersion()