A C D E F G H I K L M N O P R S T U V

A

a - Variable in class org.rlcommunity.rlglue.codec.types.Observation_action
 
a - Variable in class org.rlcommunity.rlglue.codec.types.Reward_observation_action_terminal
 
AbstractRange - Class in org.rlcommunity.rlglue.codec.taskspec.ranges
 
AbstractRange(int) - Constructor for class org.rlcommunity.rlglue.codec.taskspec.ranges.AbstractRange
 
AbstractRange(String) - Constructor for class org.rlcommunity.rlglue.codec.taskspec.ranges.AbstractRange
 
Action - Class in org.rlcommunity.rlglue.codec.types
 
Action() - Constructor for class org.rlcommunity.rlglue.codec.types.Action
 
Action(int, int) - Constructor for class org.rlcommunity.rlglue.codec.types.Action
For backwards compatibility with RL-Glue 2.x
Action(int, int, int) - Constructor for class org.rlcommunity.rlglue.codec.types.Action
 
Action(RL_abstract_type) - Constructor for class org.rlcommunity.rlglue.codec.types.Action
 
action_dim - Variable in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecObject
Deprecated.  
action_maxs - Variable in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecObject
Deprecated.  
action_mins - Variable in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecObject
Deprecated.  
action_types - Variable in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecObject
Deprecated.  
addContinuousAction(DoubleRange) - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecVRLGLUE3
 
addContinuousObservation(DoubleRange) - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecVRLGLUE3
 
addDiscreteAction(IntRange) - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecVRLGLUE3
 
addDiscreteObservation(IntRange) - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecVRLGLUE3
 
agent - Variable in class org.rlcommunity.rlglue.codec.network.ClientAgent
 
agent_cleanup() - Method in interface org.rlcommunity.rlglue.codec.AgentInterface
 
agent_end(double) - Method in interface org.rlcommunity.rlglue.codec.AgentInterface
 
agent_init(String) - Method in interface org.rlcommunity.rlglue.codec.AgentInterface
 
agent_message(String) - Method in interface org.rlcommunity.rlglue.codec.AgentInterface
 
agent_start(Observation) - Method in interface org.rlcommunity.rlglue.codec.AgentInterface
 
agent_step(double, Observation) - Method in interface org.rlcommunity.rlglue.codec.AgentInterface
 
AgentInterface - Interface in org.rlcommunity.rlglue.codec
This is the interface that all agents should implement.
AgentLoader - Class in org.rlcommunity.rlglue.codec.util
This class can be called from the command line to load an agent and create an executable RL agent program.
AgentLoader(AgentInterface) - Constructor for class org.rlcommunity.rlglue.codec.util.AgentLoader
 
AgentLoader(String, String, AgentInterface) - Constructor for class org.rlcommunity.rlglue.codec.util.AgentLoader
 

C

charArray - Variable in class org.rlcommunity.rlglue.codec.types.RL_abstract_type
 
checkTaskSpec(String) - Static method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpec
Quick sanity check.
clearRecvBuffer() - Method in class org.rlcommunity.rlglue.codec.network.Network
 
clearSendBuffer() - Method in class org.rlcommunity.rlglue.codec.network.Network
 
ClientAgent - Class in org.rlcommunity.rlglue.codec.network
 
ClientAgent(AgentInterface) - Constructor for class org.rlcommunity.rlglue.codec.network.ClientAgent
 
ClientEnvironment - Class in org.rlcommunity.rlglue.codec.network
 
ClientEnvironment(EnvironmentInterface) - Constructor for class org.rlcommunity.rlglue.codec.network.ClientEnvironment
 
cloneWithCapacity(ByteBuffer, int) - Static method in class org.rlcommunity.rlglue.codec.network.Network
 
close() - Method in class org.rlcommunity.rlglue.codec.network.ClientAgent
 
close() - Method in class org.rlcommunity.rlglue.codec.network.ClientEnvironment
 
close() - Method in class org.rlcommunity.rlglue.codec.network.Network
 
compareTo(Object) - Method in class org.rlcommunity.rlglue.codec.types.RL_abstract_type
Allows us to easily compare abstract types so that we can put them in maps and stuff.
connect(String, int, int) - Method in class org.rlcommunity.rlglue.codec.network.ClientAgent
Called by agentloader.
connect(String, int, int) - Method in class org.rlcommunity.rlglue.codec.network.ClientEnvironment
 
connect(String, int, int) - Method in class org.rlcommunity.rlglue.codec.network.Network
 
connect(String, int, int, boolean) - Method in class org.rlcommunity.rlglue.codec.network.Network
Support for NON-BLOCKING added.
ConsoleReader - Class in org.rlcommunity.rlglue.codec.installer
A class to read strings and numbers from an input stream.
constraintCheck() - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecObject
Deprecated.  
copyFileTo(File, File) - Static method in class org.rlcommunity.rlglue.codec.installer.Installer
Copy the source file to the target file.

D

doubleArray - Variable in class org.rlcommunity.rlglue.codec.types.RL_abstract_type
 
DoubleRange - Class in org.rlcommunity.rlglue.codec.taskspec.ranges
 
DoubleRange() - Constructor for class org.rlcommunity.rlglue.codec.taskspec.ranges.DoubleRange
 
DoubleRange(int) - Constructor for class org.rlcommunity.rlglue.codec.taskspec.ranges.DoubleRange
 
DoubleRange(double, double) - Constructor for class org.rlcommunity.rlglue.codec.taskspec.ranges.DoubleRange
 
DoubleRange(double, double, int) - Constructor for class org.rlcommunity.rlglue.codec.taskspec.ranges.DoubleRange
 
DoubleRange(String) - Constructor for class org.rlcommunity.rlglue.codec.taskspec.ranges.DoubleRange
 
dump() - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpec
Deprecated. This is dumb.
dump() - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecDelegate
 
duplicate() - Method in class org.rlcommunity.rlglue.codec.types.Action
 
duplicate() - Method in class org.rlcommunity.rlglue.codec.types.Observation
 
duplicate() - Method in class org.rlcommunity.rlglue.codec.types.Observation_action
 
duplicate() - Method in class org.rlcommunity.rlglue.codec.types.Reward_observation_action_terminal
 
duplicate() - Method in class org.rlcommunity.rlglue.codec.types.Reward_observation_terminal
 

E

ensureConnected() - Method in class org.rlcommunity.rlglue.codec.network.Network
This can be used in NON-BLOCKING mode to be sure that the connection was made.
ensureRecvCapacityRemains(int) - Method in class org.rlcommunity.rlglue.codec.network.Network
 
ensureSendCapacityRemains(int) - Method in class org.rlcommunity.rlglue.codec.network.Network
 
env - Variable in class org.rlcommunity.rlglue.codec.network.ClientEnvironment
 
env_cleanup() - Method in interface org.rlcommunity.rlglue.codec.EnvironmentInterface
 
env_init() - Method in interface org.rlcommunity.rlglue.codec.EnvironmentInterface
 
env_message(String) - Method in interface org.rlcommunity.rlglue.codec.EnvironmentInterface
 
env_start() - Method in interface org.rlcommunity.rlglue.codec.EnvironmentInterface
 
env_step(Action) - Method in interface org.rlcommunity.rlglue.codec.EnvironmentInterface
 
EnvironmentInterface - Interface in org.rlcommunity.rlglue.codec
This is the interface that all environments should implement.
EnvironmentLoader - Class in org.rlcommunity.rlglue.codec.util
This class can be called from the command line to load an environment and create an executable RL environment program.
EnvironmentLoader(EnvironmentInterface) - Constructor for class org.rlcommunity.rlglue.codec.util.EnvironmentLoader
 
EnvironmentLoader(String, String, EnvironmentInterface) - Constructor for class org.rlcommunity.rlglue.codec.util.EnvironmentLoader
 
episodic - Variable in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecObject
Deprecated.  

F

flipRecvBuffer() - Method in class org.rlcommunity.rlglue.codec.network.Network
 
flipSendBuffer() - Method in class org.rlcommunity.rlglue.codec.network.Network
 

G

getAction() - Method in class org.rlcommunity.rlglue.codec.network.Network
 
getAction() - Method in class org.rlcommunity.rlglue.codec.types.Observation_action
 
getAction() - Method in class org.rlcommunity.rlglue.codec.types.Reward_observation_action_terminal
 
getActionDim() - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpec
Gets the size of the action array (Number of actions)
getActionDim() - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecDelegate
 
getActionMaxs() - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpec
Deprecated. I don't like this anymore.
getActionMaxs() - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecDelegate
 
getActionMins() - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpec
Deprecated. I don't like this anymore.
getActionMins() - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecDelegate
 
getActionTypes() - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpec
Deprecated. I don't like this anymore.
getActionTypes() - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecDelegate
 
getChar() - Method in class org.rlcommunity.rlglue.codec.network.Network
 
getChar(int) - Method in class org.rlcommunity.rlglue.codec.types.RL_abstract_type
 
getContinuousActionRange(int) - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpec
Get the min, max, and special information for the i'th double action.
getContinuousActionRange(int) - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecDelegate
 
getContinuousActionRange(int) - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecVRLGLUE3
 
getContinuousObservationRange(int) - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpec
Get the min, max, and special information for the i'th double observation.
getContinuousObservationRange(int) - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecDelegate
 
getContinuousObservationRange(int) - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecVRLGLUE3
 
getDiscountFactor() - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpec
Get the discount factor.
getDiscountFactor() - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecVRLGLUE3
 
getDiscreteActionRange(int) - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpec
Get the min, max, and special information for the i'th integer action.
getDiscreteActionRange(int) - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecDelegate
 
getDiscreteActionRange(int) - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecVRLGLUE3
 
getDiscreteObservationRange(int) - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpec
Get the min, max, and special information for the i'th integer observation.
getDiscreteObservationRange(int) - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecDelegate
 
getDiscreteObservationRange(int) - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecVRLGLUE3
 
getDouble() - Method in class org.rlcommunity.rlglue.codec.network.Network
 
getDouble(int) - Method in class org.rlcommunity.rlglue.codec.types.RL_abstract_type
 
getDoubles(int) - Method in class org.rlcommunity.rlglue.codec.network.Network
 
getEpisodic() - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpec
Deprecated. use getProblemType()
getEpisodic() - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecDelegate
 
getEpisodic() - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecVRLGLUE3
Deprecated. Use getProblemType
getExtraString() - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpec
Gets the string value for the ExtraString.
getExtraString() - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecDelegate
 
getExtraString() - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecVRLGLUE3
 
getFloatDir() - Static method in class org.rlcommunity.rlglue.codec.installer.Installer
 
getHowMany() - Method in class org.rlcommunity.rlglue.codec.taskspec.ranges.AbstractRange
 
getImplementationVersion() - Static method in class org.rlcommunity.rlglue.codec.RLGlueCore
Get the Implementation (Build) version of RLGlue as set in the Manifest file.
getInstallDir() - Static method in class org.rlcommunity.rlglue.codec.installer.Installer
 
getInt() - Method in class org.rlcommunity.rlglue.codec.network.Network
 
getInt(int) - Method in class org.rlcommunity.rlglue.codec.network.Network
 
getInt(int) - Method in class org.rlcommunity.rlglue.codec.types.RL_abstract_type
 
getInts(int) - Method in class org.rlcommunity.rlglue.codec.network.Network
 
getMax() - Method in class org.rlcommunity.rlglue.codec.taskspec.ranges.DoubleRange
 
getMax() - Method in class org.rlcommunity.rlglue.codec.taskspec.ranges.IntRange
 
getMaxAsString() - Method in class org.rlcommunity.rlglue.codec.taskspec.ranges.AbstractRange
Override this is descendant classes and only use super method if max is special.
getMaxAsString() - Method in class org.rlcommunity.rlglue.codec.taskspec.ranges.DoubleRange
 
getMaxAsString() - Method in class org.rlcommunity.rlglue.codec.taskspec.ranges.IntRange
 
getMaxInf() - Method in class org.rlcommunity.rlglue.codec.taskspec.ranges.AbstractRange
 
getMaxNegInf() - Method in class org.rlcommunity.rlglue.codec.taskspec.ranges.AbstractRange
 
getMaxSpecialStatus() - Method in class org.rlcommunity.rlglue.codec.taskspec.ranges.AbstractRange
 
getMaxUnspecified() - Method in class org.rlcommunity.rlglue.codec.taskspec.ranges.AbstractRange
 
getMin() - Method in class org.rlcommunity.rlglue.codec.taskspec.ranges.DoubleRange
 
getMin() - Method in class org.rlcommunity.rlglue.codec.taskspec.ranges.IntRange
 
getMinAsString() - Method in class org.rlcommunity.rlglue.codec.taskspec.ranges.AbstractRange
Override this is descendant classes and only use super method if min is special.
getMinAsString() - Method in class org.rlcommunity.rlglue.codec.taskspec.ranges.DoubleRange
 
getMinAsString() - Method in class org.rlcommunity.rlglue.codec.taskspec.ranges.IntRange
 
getMinInf() - Method in class org.rlcommunity.rlglue.codec.taskspec.ranges.AbstractRange
 
getMinNegInf() - Method in class org.rlcommunity.rlglue.codec.taskspec.ranges.AbstractRange
 
getMinSpecialStatus() - Method in class org.rlcommunity.rlglue.codec.taskspec.ranges.AbstractRange
 
getMinUnspecified() - Method in class org.rlcommunity.rlglue.codec.taskspec.ranges.AbstractRange
 
getNumChars() - Method in class org.rlcommunity.rlglue.codec.types.RL_abstract_type
 
getNumContinuousActionDims() - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpec
Gets the number of continous actions
getNumContinuousActionDims() - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecDelegate
 
getNumContinuousActionDims() - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecVRLGLUE3
 
getNumContinuousObsDims() - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpec
Gets the number of continuous observations.
getNumContinuousObsDims() - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecDelegate
 
getNumContinuousObsDims() - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecVRLGLUE3
 
getNumDiscreteActionDims() - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpec
Gets the number of descrete actions
getNumDiscreteActionDims() - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecDelegate
 
getNumDiscreteActionDims() - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecVRLGLUE3
 
getNumDiscreteObsDims() - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpec
Gets the number of descrete observations.
getNumDiscreteObsDims() - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecDelegate
 
getNumDiscreteObsDims() - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecVRLGLUE3
 
getNumDoubles() - Method in class org.rlcommunity.rlglue.codec.types.RL_abstract_type
 
getNumInts() - Method in class org.rlcommunity.rlglue.codec.types.RL_abstract_type
 
getObsDim() - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpec
Deprecated. This is useless.
getObsDim() - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecDelegate
 
getObservation() - Method in class org.rlcommunity.rlglue.codec.network.Network
 
getObservation() - Method in class org.rlcommunity.rlglue.codec.types.Observation_action
 
getObservation() - Method in class org.rlcommunity.rlglue.codec.types.Reward_observation_action_terminal
 
getObservation() - Method in class org.rlcommunity.rlglue.codec.types.Reward_observation_terminal
 
getObsMaxs() - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpec
Deprecated. I don't like this anymore.
getObsMaxs() - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecDelegate
 
getObsMins() - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpec
Deprecated. I don't like this anymore.
getObsMins() - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecDelegate
 
getObsTypes() - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpec
Deprecated. I don't like this anymore.
getObsTypes() - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecDelegate
 
getParserVersion() - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpec
Gets the version of the parser used on the Task Spec.
getParserVersion() - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecDelegate
 
getProblemType() - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecVRLGLUE3
 
getRangeSize() - Method in class org.rlcommunity.rlglue.codec.taskspec.ranges.DoubleRange
Get the range size.
getRangeSize() - Method in class org.rlcommunity.rlglue.codec.taskspec.ranges.IntRange
Return the size of the range.
getReward() - Method in class org.rlcommunity.rlglue.codec.types.Reward_observation_action_terminal
 
getReward() - Method in class org.rlcommunity.rlglue.codec.types.Reward_observation_terminal
 
getRewardMax() - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpec
Gets the max reward.
getRewardMax() - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecDelegate
 
getRewardMax() - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecVRLGLUE3
Deprecated. Just get the range and ask that object this question.
getRewardMin() - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpec
Gets the min reward.
getRewardMin() - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecDelegate
 
getRewardMin() - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecVRLGLUE3
Deprecated. Just get the range and ask that object this question.
getRewardRange() - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpec
Get the range of rewards
getRewardRange() - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecDelegate
 
getRewardRange() - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecVRLGLUE3
 
getSpecVersion() - Static method in class org.rlcommunity.rlglue.codec.RLGlueCore
Get the Specification (Interface) version of RLGlue as set in the Manifest file.
getString() - Method in class org.rlcommunity.rlglue.codec.network.Network
Used for getting task spec and env/agent messages.
getStringRepresentation() - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpec
Returns the string representation of the Task Spec object.
getStringRepresentation() - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecDelegate
 
getStringRepresentation() - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecVRLGLUE3
 
getTaskSpecVersion() - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpec
Deprecated. Use getVersionString
getTerminal() - Method in class org.rlcommunity.rlglue.codec.types.Reward_observation_action_terminal
Deprecated. use isTerminal
getTerminal() - Method in class org.rlcommunity.rlglue.codec.types.Reward_observation_terminal
Deprecated. use isTerminal
getVersion() - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpec
Deprecated. Moving to a string version
getVersion() - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecDelegate
 
getVersion() - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecVRLGLUE3
 
getVersionString() - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpec
 
getVersionString() - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecDelegate
 
getVersionString() - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecVersionOnly
 
getVersionString() - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecVRLGLUE3
 

H

hasSpecialMaxStatus() - Method in class org.rlcommunity.rlglue.codec.taskspec.ranges.AbstractRange
 
hasSpecialMinStatus() - Method in class org.rlcommunity.rlglue.codec.taskspec.ranges.AbstractRange
 

I

install() - Static method in class org.rlcommunity.rlglue.codec.installer.Installer
 
Installer - Class in org.rlcommunity.rlglue.codec.installer
This class can be used to check the installation status of the RL-Glue Java Extension, It can install or uninstall that codec also.
Installer() - Constructor for class org.rlcommunity.rlglue.codec.installer.Installer
 
intArray - Variable in class org.rlcommunity.rlglue.codec.types.RL_abstract_type
 
IntRange - Class in org.rlcommunity.rlglue.codec.taskspec.ranges
 
IntRange() - Constructor for class org.rlcommunity.rlglue.codec.taskspec.ranges.IntRange
Constructs an unknown to unknown IntRange
IntRange(int) - Constructor for class org.rlcommunity.rlglue.codec.taskspec.ranges.IntRange
Constructs a set of howMany unknown to unknown IntRange
IntRange(String) - Constructor for class org.rlcommunity.rlglue.codec.taskspec.ranges.IntRange
This should be a 2 or 3 tuple range like "1 2" or "5 1 2"
IntRange(int, int) - Constructor for class org.rlcommunity.rlglue.codec.taskspec.ranges.IntRange
Constructs a min to max IntRange
IntRange(int, int, int) - Constructor for class org.rlcommunity.rlglue.codec.taskspec.ranges.IntRange
Constructs a set of howMany min to max IntRange
isActionMaxPosInfinity(int) - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpec
Checks if the action max at index is positive infinity.
isActionMaxPosInfinity(int) - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecDelegate
 
isActionMaxPosInfinity(int) - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecObject
Deprecated.  
isActionMaxPosInfinity(int) - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecVRLGLUE3
Deprecated. Just get the range and ask that object this question.
isActionMaxUnknown(int) - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpec
Checks if the action max at index is unknown.
isActionMaxUnknown(int) - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecDelegate
 
isActionMaxUnknown(int) - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecObject
Deprecated.  
isActionMaxUnknown(int) - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecVRLGLUE3
Deprecated. Just get the range and ask that object this question.
isActionMinNegInfinity(int) - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpec
Checks if the action min at index is negative infinity.
isActionMinNegInfinity(int) - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecDelegate
 
isActionMinNegInfinity(int) - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecObject
Deprecated.  
isActionMinNegInfinity(int) - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecVRLGLUE3
Deprecated. Just get the range and ask that object this question.
isActionMinUnknown(int) - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpec
Checks if the min action at index is unknown.
isActionMinUnknown(int) - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecDelegate
 
isActionMinUnknown(int) - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecObject
Deprecated.  
isActionMinUnknown(int) - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecVRLGLUE3
Deprecated. Just get the range and ask that object this question.
isConnected() - Method in class org.rlcommunity.rlglue.codec.network.Network
 
isCurrentEpisodeOver() - Static method in class org.rlcommunity.rlglue.codec.RLGlue
Non-Core Method.
isInited() - Static method in class org.rlcommunity.rlglue.codec.RLGlue
Non-Core Method.
isInstalled() - Static method in class org.rlcommunity.rlglue.codec.installer.Installer
Returns true of this class was loaded from an installed location.
isMaxRewardInf() - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpec
Checks if the max reward is positive infinity.
isMaxRewardInf() - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecDelegate
 
isMaxRewardInf() - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecObject
Deprecated.  
isMaxRewardInf() - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecVRLGLUE3
Deprecated. Just get the range and ask that object this question.
isMaxRewardUnknown() - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpec
Checks if the max reward is unknown.
isMaxRewardUnknown() - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecDelegate
 
isMaxRewardUnknown() - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecObject
Deprecated.  
isMaxRewardUnknown() - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecVRLGLUE3
Deprecated. Just get the range and ask that object this question.
isMinRewardNegInf() - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpec
Checks if the min reward is negative infinity.
isMinRewardNegInf() - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecDelegate
 
isMinRewardNegInf() - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecObject
Deprecated.  
isMinRewardNegInf() - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecVRLGLUE3
Deprecated. Just get the range and ask that object this question.
isMinRewardUnknown() - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpec
Checks if the min reward is unknown.
isMinRewardUnknown() - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecDelegate
 
isMinRewardUnknown() - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecObject
Deprecated.  
isMinRewardUnknown() - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecVRLGLUE3
Deprecated. Just get the range and ask that object this question.
isObsMaxPosInfinity(int) - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpec
Checks if the observation max at index is positive infinity.
isObsMaxPosInfinity(int) - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecDelegate
 
isObsMaxPosInfinity(int) - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecObject
Deprecated.  
isObsMaxPosInfinity(int) - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecVRLGLUE3
Deprecated. Just get the range and ask that object this question.
isObsMaxUnknown(int) - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpec
Checks if the observation max at index is unknown.
isObsMaxUnknown(int) - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecDelegate
 
isObsMaxUnknown(int) - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecObject
Deprecated.  
isObsMaxUnknown(int) - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecVRLGLUE3
Deprecated. Just get the range and ask that object this question.
isObsMinNegInfinity(int) - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpec
Checks if the observation min at index is negative infinity.
isObsMinNegInfinity(int) - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecDelegate
 
isObsMinNegInfinity(int) - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecObject
Deprecated.  
isObsMinNegInfinity(int) - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecVRLGLUE3
Deprecated. Just get the range and ask that object this question.
isObsMinUnknown(int) - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpec
Checks if the observation min at index is unknown.
isObsMinUnknown(int) - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecDelegate
 
isObsMinUnknown(int) - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecObject
Deprecated.  
isObsMinUnknown(int) - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecVRLGLUE3
Deprecated. Just get the range and ask that object this question.
isTerminal() - Method in class org.rlcommunity.rlglue.codec.types.Reward_observation_action_terminal
 
isTerminal() - Method in class org.rlcommunity.rlglue.codec.types.Reward_observation_terminal
 

K

kAgentCleanup - Static variable in class org.rlcommunity.rlglue.codec.network.Network
 
kAgentConnection - Static variable in class org.rlcommunity.rlglue.codec.network.Network
 
kAgentEnd - Static variable in class org.rlcommunity.rlglue.codec.network.Network
 
kAgentInit - Static variable in class org.rlcommunity.rlglue.codec.network.Network
 
kAgentMessage - Static variable in class org.rlcommunity.rlglue.codec.network.Network
 
kAgentStart - Static variable in class org.rlcommunity.rlglue.codec.network.Network
 
kAgentStep - Static variable in class org.rlcommunity.rlglue.codec.network.Network
 
kByteBufferDefaultSize - Static variable in class org.rlcommunity.rlglue.codec.network.Network
 
kCharSize - Static variable in class org.rlcommunity.rlglue.codec.network.Network
 
kDefaultHost - Static variable in class org.rlcommunity.rlglue.codec.network.Network
 
kDefaultPort - Static variable in class org.rlcommunity.rlglue.codec.network.Network
 
kDoubleSize - Static variable in class org.rlcommunity.rlglue.codec.network.Network
 
kEnvCleanup - Static variable in class org.rlcommunity.rlglue.codec.network.Network
 
kEnvInit - Static variable in class org.rlcommunity.rlglue.codec.network.Network
 
kEnvironmentConnection - Static variable in class org.rlcommunity.rlglue.codec.network.Network
 
kEnvMessage - Static variable in class org.rlcommunity.rlglue.codec.network.Network
 
kEnvStart - Static variable in class org.rlcommunity.rlglue.codec.network.Network
 
kEnvStep - Static variable in class org.rlcommunity.rlglue.codec.network.Network
 
kExperimentConnection - Static variable in class org.rlcommunity.rlglue.codec.network.Network
 
killedFromAbove - Variable in class org.rlcommunity.rlglue.codec.network.ClientEnvironment
 
killedFromLocalProcess - Variable in class org.rlcommunity.rlglue.codec.network.ClientAgent
 
killProcess() - Method in class org.rlcommunity.rlglue.codec.network.ClientAgent
If you are using ClientAgent in a local context (like from Matlab) this allows us to kill the agent without quitting matlab
killProcess() - Method in class org.rlcommunity.rlglue.codec.network.ClientEnvironment
 
killProcess() - Method in class org.rlcommunity.rlglue.codec.util.AgentLoader
 
killProcess() - Method in class org.rlcommunity.rlglue.codec.util.EnvironmentLoader
 
kIntSize - Static variable in class org.rlcommunity.rlglue.codec.network.Network
 
kRetryTimeout - Static variable in class org.rlcommunity.rlglue.codec.network.Network
 
kRLAgentEnd - Static variable in class org.rlcommunity.rlglue.codec.network.Network
 
kRLAgentMessage - Static variable in class org.rlcommunity.rlglue.codec.network.Network
 
kRLAgentStart - Static variable in class org.rlcommunity.rlglue.codec.network.Network
 
kRLAgentStep - Static variable in class org.rlcommunity.rlglue.codec.network.Network
 
kRLCleanup - Static variable in class org.rlcommunity.rlglue.codec.network.Network
 
kRLEnvMessage - Static variable in class org.rlcommunity.rlglue.codec.network.Network
 
kRLEnvStart - Static variable in class org.rlcommunity.rlglue.codec.network.Network
 
kRLEnvStep - Static variable in class org.rlcommunity.rlglue.codec.network.Network
 
kRLEpisode - Static variable in class org.rlcommunity.rlglue.codec.network.Network
 
kRLInit - Static variable in class org.rlcommunity.rlglue.codec.network.Network
 
kRLNumEpisodes - Static variable in class org.rlcommunity.rlglue.codec.network.Network
 
kRLNumSteps - Static variable in class org.rlcommunity.rlglue.codec.network.Network
 
kRLReturn - Static variable in class org.rlcommunity.rlglue.codec.network.Network
 
kRLStart - Static variable in class org.rlcommunity.rlglue.codec.network.Network
 
kRLStep - Static variable in class org.rlcommunity.rlglue.codec.network.Network
 
kRLTerm - Static variable in class org.rlcommunity.rlglue.codec.network.Network
 
kUnknownMessage - Static variable in class org.rlcommunity.rlglue.codec.network.ClientAgent
 
kUnknownMessage - Static variable in class org.rlcommunity.rlglue.codec.network.ClientEnvironment
 

L

loadAgent(String) - Static method in class org.rlcommunity.rlglue.codec.util.AgentLoader
Loads the class agentClassName as an rl-glue agent.
loadEnvironment(String) - Static method in class org.rlcommunity.rlglue.codec.util.EnvironmentLoader
Loads the class envClassName as an rl-glue environment.
LocalGlue - Class in org.rlcommunity.rlglue.codec
This is a local implementation of RL-Glue.
LocalGlue(EnvironmentInterface, AgentInterface) - Constructor for class org.rlcommunity.rlglue.codec.LocalGlue
 

M

main(String[]) - Static method in class org.rlcommunity.rlglue.codec.RLGlueCore
 
main(String[]) - Static method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpec
Main has no purpose in this class other than for debugging.
main(String[]) - Static method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecObject
Deprecated.  
main(String[]) - Static method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecVRLGLUE3
 
main(String[]) - Static method in class org.rlcommunity.rlglue.codec.util.AgentLoader
 
main(String[]) - Static method in class org.rlcommunity.rlglue.codec.util.EnvironmentLoader
 

N

NetGlue - Class in org.rlcommunity.rlglue.codec
This is the network connection for an experiment program that will talk to the C/C++ rl_glue executable over sockets.
NetGlue() - Constructor for class org.rlcommunity.rlglue.codec.NetGlue
 
NetGlue(String) - Constructor for class org.rlcommunity.rlglue.codec.NetGlue
 
NetGlue(String, int) - Constructor for class org.rlcommunity.rlglue.codec.NetGlue
Specify custom host and port to connect to rl_glue
network - Variable in class org.rlcommunity.rlglue.codec.network.ClientAgent
 
network - Variable in class org.rlcommunity.rlglue.codec.network.ClientEnvironment
 
Network - Class in org.rlcommunity.rlglue.codec.network
This class does the heavy lifting of sendig and receiving data over the network.
Network() - Constructor for class org.rlcommunity.rlglue.codec.network.Network
 
num_continuous_action_dims - Variable in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecObject
Deprecated.  
num_continuous_obs_dims - Variable in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecObject
Deprecated.  
num_discrete_action_dims - Variable in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecObject
Deprecated.  
num_discrete_obs_dims - Variable in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecObject
Deprecated.  

O

o - Variable in class org.rlcommunity.rlglue.codec.types.Observation_action
 
o - Variable in class org.rlcommunity.rlglue.codec.types.Reward_observation_action_terminal
 
o - Variable in class org.rlcommunity.rlglue.codec.types.Reward_observation_terminal
 
obs_dim - Variable in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecObject
Deprecated.  
obs_maxs - Variable in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecObject
Deprecated.  
obs_mins - Variable in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecObject
Deprecated.  
obs_types - Variable in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecObject
Deprecated.  
Observation - Class in org.rlcommunity.rlglue.codec.types
 
Observation() - Constructor for class org.rlcommunity.rlglue.codec.types.Observation
 
Observation(int, int) - Constructor for class org.rlcommunity.rlglue.codec.types.Observation
For backwards compatibility with RL-Glue 2.x
Observation(int, int, int) - Constructor for class org.rlcommunity.rlglue.codec.types.Observation
 
Observation(RL_abstract_type) - Constructor for class org.rlcommunity.rlglue.codec.types.Observation
 
Observation_action - Class in org.rlcommunity.rlglue.codec.types
 
Observation_action() - Constructor for class org.rlcommunity.rlglue.codec.types.Observation_action
 
Observation_action(Observation, Action) - Constructor for class org.rlcommunity.rlglue.codec.types.Observation_action
 
Observation_action(Observation_action) - Constructor for class org.rlcommunity.rlglue.codec.types.Observation_action
This is a deep copy constructor
onAgentCleanup() - Method in class org.rlcommunity.rlglue.codec.network.ClientAgent
 
onAgentEnd() - Method in class org.rlcommunity.rlglue.codec.network.ClientAgent
 
onAgentInit() - Method in class org.rlcommunity.rlglue.codec.network.ClientAgent
 
onAgentMessage() - Method in class org.rlcommunity.rlglue.codec.network.ClientAgent
 
onAgentStart() - Method in class org.rlcommunity.rlglue.codec.network.ClientAgent
 
onAgentStep() - Method in class org.rlcommunity.rlglue.codec.network.ClientAgent
 
onEnvCleanup() - Method in class org.rlcommunity.rlglue.codec.network.ClientEnvironment
 
onEnvInit() - Method in class org.rlcommunity.rlglue.codec.network.ClientEnvironment
 
onEnvMessage() - Method in class org.rlcommunity.rlglue.codec.network.ClientEnvironment
 
onEnvStart() - Method in class org.rlcommunity.rlglue.codec.network.ClientEnvironment
 
onEnvStep() - Method in class org.rlcommunity.rlglue.codec.network.ClientEnvironment
 
org.rlcommunity.rlglue.codec - package org.rlcommunity.rlglue.codec
 
org.rlcommunity.rlglue.codec.installer - package org.rlcommunity.rlglue.codec.installer
 
org.rlcommunity.rlglue.codec.network - package org.rlcommunity.rlglue.codec.network
 
org.rlcommunity.rlglue.codec.taskspec - package org.rlcommunity.rlglue.codec.taskspec
 
org.rlcommunity.rlglue.codec.taskspec.ranges - package org.rlcommunity.rlglue.codec.taskspec.ranges
 
org.rlcommunity.rlglue.codec.types - package org.rlcommunity.rlglue.codec.types
 
org.rlcommunity.rlglue.codec.util - package org.rlcommunity.rlglue.codec.util
 

P

parseActionRanges(StringTokenizer) - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecObject
Deprecated.  
parseActions(String) - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecObject
Deprecated.  
parseActionTypesAndDimensions(String) - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecObject
Deprecated.  
parseMax(String) - Method in class org.rlcommunity.rlglue.codec.taskspec.ranges.AbstractRange
 
parseMax(String) - Method in class org.rlcommunity.rlglue.codec.taskspec.ranges.DoubleRange
 
parseMax(String) - Method in class org.rlcommunity.rlglue.codec.taskspec.ranges.IntRange
 
parseMin(String) - Method in class org.rlcommunity.rlglue.codec.taskspec.ranges.AbstractRange
 
parseMin(String) - Method in class org.rlcommunity.rlglue.codec.taskspec.ranges.DoubleRange
 
parseMin(String) - Method in class org.rlcommunity.rlglue.codec.taskspec.ranges.IntRange
 
parseObservationRanges(StringTokenizer) - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecObject
Deprecated.  
parseObservations(String) - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecObject
Deprecated.  
parseObservationTypesAndDimensions(String) - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecObject
Deprecated.  
parseRewards(String) - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecObject
Deprecated.  
parseSpecialMax(String) - Method in class org.rlcommunity.rlglue.codec.taskspec.ranges.AbstractRange
 
parseSpecialMin(String) - Method in class org.rlcommunity.rlglue.codec.taskspec.ranges.AbstractRange
 
putAbstractType(RL_abstract_type) - Method in class org.rlcommunity.rlglue.codec.network.Network
 
putAction(Action) - Method in class org.rlcommunity.rlglue.codec.network.Network
 
putChar(char) - Method in class org.rlcommunity.rlglue.codec.network.Network
Brian Tanner adding this for RL-Glue 3.x compatibility Converts unicode (> 1 byte) char to 1 byte network char protocol
putDouble(double) - Method in class org.rlcommunity.rlglue.codec.network.Network
 
putDoubles(double[]) - Method in class org.rlcommunity.rlglue.codec.network.Network
Experimental
putInt(int) - Method in class org.rlcommunity.rlglue.codec.network.Network
 
putInts(int[]) - Method in class org.rlcommunity.rlglue.codec.network.Network
Experimental
putObservation(Observation) - Method in class org.rlcommunity.rlglue.codec.network.Network
 
putRewardObservation(Reward_observation_terminal) - Method in class org.rlcommunity.rlglue.codec.network.Network
 
putString(String) - Method in class org.rlcommunity.rlglue.codec.network.Network
 

R

r - Variable in class org.rlcommunity.rlglue.codec.types.Reward_observation_action_terminal
 
r - Variable in class org.rlcommunity.rlglue.codec.types.Reward_observation_terminal
 
rangeKnown(String) - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecObject
Deprecated.  
readDouble() - Static method in class org.rlcommunity.rlglue.codec.installer.ConsoleReader
Reads a line of input and converts it into a floating- point number.
readInt() - Static method in class org.rlcommunity.rlglue.codec.installer.ConsoleReader
Reads a line of input and converts it into an integer.
readLine() - Static method in class org.rlcommunity.rlglue.codec.installer.ConsoleReader
Reads a line of input.
recv(int) - Method in class org.rlcommunity.rlglue.codec.network.Network
This method has been updated.
recvNonBlock(int) - Method in class org.rlcommunity.rlglue.codec.network.Network
This method has been added.
removeWhiteSpace(String) - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecObject
Deprecated.  
resetGlueProxy() - Static method in class org.rlcommunity.rlglue.codec.RLGlue
Non-Core Method.
reward_max - Variable in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecObject
Deprecated.  
reward_min - Variable in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecObject
Deprecated.  
Reward_observation_action_terminal - Class in org.rlcommunity.rlglue.codec.types
Composite type for holding reward, observation, action, and terminal.
Reward_observation_action_terminal() - Constructor for class org.rlcommunity.rlglue.codec.types.Reward_observation_action_terminal
 
Reward_observation_action_terminal(double, Observation, Action, int) - Constructor for class org.rlcommunity.rlglue.codec.types.Reward_observation_action_terminal
 
Reward_observation_action_terminal(double, Observation, Action, boolean) - Constructor for class org.rlcommunity.rlglue.codec.types.Reward_observation_action_terminal
 
Reward_observation_action_terminal(Reward_observation_action_terminal) - Constructor for class org.rlcommunity.rlglue.codec.types.Reward_observation_action_terminal
 
Reward_observation_terminal - Class in org.rlcommunity.rlglue.codec.types
I'm iteratively updating these methods to have getters and setters for all components because eventually we might like to make the actual members private.
Reward_observation_terminal() - Constructor for class org.rlcommunity.rlglue.codec.types.Reward_observation_terminal
 
Reward_observation_terminal(double, Observation, int) - Constructor for class org.rlcommunity.rlglue.codec.types.Reward_observation_terminal
 
Reward_observation_terminal(double, Observation, boolean) - Constructor for class org.rlcommunity.rlglue.codec.types.Reward_observation_terminal
 
Reward_observation_terminal(Reward_observation_terminal) - Constructor for class org.rlcommunity.rlglue.codec.types.Reward_observation_terminal
This is a deep copy constructor
RL_abstract_type - Class in org.rlcommunity.rlglue.codec.types
Common superclass for all of the Java RL-Glue types.
RL_abstract_type(int, int, int) - Constructor for class org.rlcommunity.rlglue.codec.types.RL_abstract_type
Create a RL_abstract_type with arrays allocated according to numInts, numDoubles, and numChars
RL_abstract_type(RL_abstract_type) - Constructor for class org.rlcommunity.rlglue.codec.types.RL_abstract_type
Create a new RL_abstract_type that is a deep, independent copy of src.
RL_agent_end(double) - Method in class org.rlcommunity.rlglue.codec.LocalGlue
 
RL_agent_end(double) - Method in class org.rlcommunity.rlglue.codec.NetGlue
 
RL_agent_end(double) - Static method in class org.rlcommunity.rlglue.codec.RLGlue
 
RL_agent_end(double) - Method in interface org.rlcommunity.rlglue.codec.RLGlueInterface
 
RL_agent_message(String) - Method in class org.rlcommunity.rlglue.codec.LocalGlue
 
RL_agent_message(String) - Method in class org.rlcommunity.rlglue.codec.NetGlue
 
RL_agent_message(String) - Static method in class org.rlcommunity.rlglue.codec.RLGlue
RL-Glue Core Method.
RL_agent_message(String) - Method in interface org.rlcommunity.rlglue.codec.RLGlueInterface
 
RL_agent_start(Observation) - Method in class org.rlcommunity.rlglue.codec.LocalGlue
 
RL_agent_start(Observation) - Method in class org.rlcommunity.rlglue.codec.NetGlue
 
RL_agent_start(Observation) - Static method in class org.rlcommunity.rlglue.codec.RLGlue
 
RL_agent_start(Observation) - Method in interface org.rlcommunity.rlglue.codec.RLGlueInterface
 
RL_agent_step(double, Observation) - Method in class org.rlcommunity.rlglue.codec.LocalGlue
 
RL_agent_step(double, Observation) - Method in class org.rlcommunity.rlglue.codec.NetGlue
 
RL_agent_step(double, Observation) - Static method in class org.rlcommunity.rlglue.codec.RLGlue
 
RL_agent_step(double, Observation) - Method in interface org.rlcommunity.rlglue.codec.RLGlueInterface
 
RL_cleanup() - Method in class org.rlcommunity.rlglue.codec.LocalGlue
 
RL_cleanup() - Method in class org.rlcommunity.rlglue.codec.NetGlue
 
RL_cleanup() - Static method in class org.rlcommunity.rlglue.codec.RLGlue
RL-Glue Core Method.
RL_cleanup() - Method in interface org.rlcommunity.rlglue.codec.RLGlueInterface
 
RL_env_message(String) - Method in class org.rlcommunity.rlglue.codec.LocalGlue
 
RL_env_message(String) - Method in class org.rlcommunity.rlglue.codec.NetGlue
 
RL_env_message(String) - Static method in class org.rlcommunity.rlglue.codec.RLGlue
RL-Glue Core Method.
RL_env_message(String) - Method in interface org.rlcommunity.rlglue.codec.RLGlueInterface
 
RL_env_start() - Method in class org.rlcommunity.rlglue.codec.LocalGlue
 
RL_env_start() - Method in class org.rlcommunity.rlglue.codec.NetGlue
 
RL_env_start() - Static method in class org.rlcommunity.rlglue.codec.RLGlue
 
RL_env_start() - Method in interface org.rlcommunity.rlglue.codec.RLGlueInterface
 
RL_env_step(Action) - Method in class org.rlcommunity.rlglue.codec.LocalGlue
 
RL_env_step(Action) - Method in class org.rlcommunity.rlglue.codec.NetGlue
 
RL_env_step(Action) - Static method in class org.rlcommunity.rlglue.codec.RLGlue
RL-Glue Core Method.
RL_env_step(Action) - Method in interface org.rlcommunity.rlglue.codec.RLGlueInterface
 
RL_episode(int) - Method in class org.rlcommunity.rlglue.codec.LocalGlue
 
RL_episode(int) - Method in class org.rlcommunity.rlglue.codec.NetGlue
 
RL_episode(int) - Static method in class org.rlcommunity.rlglue.codec.RLGlue
RL-Glue Core Method.
RL_episode(int) - Method in interface org.rlcommunity.rlglue.codec.RLGlueInterface
 
RL_init() - Method in class org.rlcommunity.rlglue.codec.LocalGlue
 
RL_init() - Method in class org.rlcommunity.rlglue.codec.NetGlue
 
RL_init() - Static method in class org.rlcommunity.rlglue.codec.RLGlue
RL-Glue Core Method.
RL_init() - Method in interface org.rlcommunity.rlglue.codec.RLGlueInterface
 
RL_num_episodes() - Method in class org.rlcommunity.rlglue.codec.LocalGlue
 
RL_num_episodes() - Method in class org.rlcommunity.rlglue.codec.NetGlue
 
RL_num_episodes() - Static method in class org.rlcommunity.rlglue.codec.RLGlue
RL-Glue Core Method.
RL_num_episodes() - Method in interface org.rlcommunity.rlglue.codec.RLGlueInterface
 
RL_num_steps() - Method in class org.rlcommunity.rlglue.codec.LocalGlue
 
RL_num_steps() - Method in class org.rlcommunity.rlglue.codec.NetGlue
 
RL_num_steps() - Static method in class org.rlcommunity.rlglue.codec.RLGlue
RL-Glue Core Method.
RL_num_steps() - Method in interface org.rlcommunity.rlglue.codec.RLGlueInterface
 
RL_return() - Method in class org.rlcommunity.rlglue.codec.LocalGlue
 
RL_return() - Method in class org.rlcommunity.rlglue.codec.NetGlue
 
RL_return() - Static method in class org.rlcommunity.rlglue.codec.RLGlue
RL-Glue Core Method.
RL_return() - Method in interface org.rlcommunity.rlglue.codec.RLGlueInterface
 
RL_start() - Method in class org.rlcommunity.rlglue.codec.LocalGlue
 
RL_start() - Method in class org.rlcommunity.rlglue.codec.NetGlue
 
RL_start() - Static method in class org.rlcommunity.rlglue.codec.RLGlue
RL-Glue Core Method.
RL_start() - Method in interface org.rlcommunity.rlglue.codec.RLGlueInterface
 
RL_step() - Method in class org.rlcommunity.rlglue.codec.LocalGlue
 
RL_step() - Method in class org.rlcommunity.rlglue.codec.NetGlue
 
RL_step() - Static method in class org.rlcommunity.rlglue.codec.RLGlue
RL-Glue Core Method.
RL_step() - Method in interface org.rlcommunity.rlglue.codec.RLGlueInterface
 
RLGlue - Class in org.rlcommunity.rlglue.codec
This is the main RLGlue interface class for Experiment Programs.
RLGlueCore - Class in org.rlcommunity.rlglue.codec
This is the executable class from the JavaRLGlueCodec JAR.
RLGlueCore() - Constructor for class org.rlcommunity.rlglue.codec.RLGlueCore
 
RLGlueDisconnectException - Exception in org.rlcommunity.rlglue.codec.network
 
RLGlueDisconnectException(String) - Constructor for exception org.rlcommunity.rlglue.codec.network.RLGlueDisconnectException
 
RLGlueInterface - Interface in org.rlcommunity.rlglue.codec
This is the definition of an RLGlue 'engine'.
RLStructCopy(RL_abstract_type, RL_abstract_type) - Static method in class org.rlcommunity.rlglue.codec.types.RL_abstract_type
Useful (maybe?) utility method for deep copying one RL_Abstract_type into another.
run() - Method in class org.rlcommunity.rlglue.codec.util.AgentLoader
 
run() - Method in class org.rlcommunity.rlglue.codec.util.EnvironmentLoader
 
runAgentEventLoop() - Method in class org.rlcommunity.rlglue.codec.network.ClientAgent
 
runEnvironmentEventLoop() - Method in class org.rlcommunity.rlglue.codec.network.ClientEnvironment
 

S

send() - Method in class org.rlcommunity.rlglue.codec.network.Network
 
setAction(Action) - Method in class org.rlcommunity.rlglue.codec.types.Observation_action
 
setAction(Action) - Method in class org.rlcommunity.rlglue.codec.types.Reward_observation_action_terminal
Set the action.
setActionCharLimit(int) - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecVRLGLUE3
 
setChar(int, char) - Method in class org.rlcommunity.rlglue.codec.types.RL_abstract_type
 
setContinuing() - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecVRLGLUE3
 
setDiscountFactor(double) - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecVRLGLUE3
 
setDouble(int, double) - Method in class org.rlcommunity.rlglue.codec.types.RL_abstract_type
 
setEpisodic() - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecVRLGLUE3
 
setExtra(String) - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecVRLGLUE3
 
setGlue(RLGlueInterface) - Static method in class org.rlcommunity.rlglue.codec.RLGlue
Non-Core Method.
setInt(int, int) - Method in class org.rlcommunity.rlglue.codec.types.RL_abstract_type
 
setMax(double) - Method in class org.rlcommunity.rlglue.codec.taskspec.ranges.DoubleRange
 
setMax(int) - Method in class org.rlcommunity.rlglue.codec.taskspec.ranges.IntRange
 
setMaxInf() - Method in class org.rlcommunity.rlglue.codec.taskspec.ranges.AbstractRange
 
setMaxSpecified() - Method in class org.rlcommunity.rlglue.codec.taskspec.ranges.AbstractRange
Useful if a subclass has its value set after initially not being set.
setMaxUnspecified() - Method in class org.rlcommunity.rlglue.codec.taskspec.ranges.AbstractRange
 
setMin(double) - Method in class org.rlcommunity.rlglue.codec.taskspec.ranges.DoubleRange
 
setMin(int) - Method in class org.rlcommunity.rlglue.codec.taskspec.ranges.IntRange
 
setMinNegInf() - Method in class org.rlcommunity.rlglue.codec.taskspec.ranges.AbstractRange
 
setMinSpecified() - Method in class org.rlcommunity.rlglue.codec.taskspec.ranges.AbstractRange
Useful if a subclass has its value set after initially not being set.
setMinUnspecified() - Method in class org.rlcommunity.rlglue.codec.taskspec.ranges.AbstractRange
 
setObservation(Observation) - Method in class org.rlcommunity.rlglue.codec.types.Observation_action
 
setObservation(Observation) - Method in class org.rlcommunity.rlglue.codec.types.Reward_observation_action_terminal
 
setObservation(Observation) - Method in class org.rlcommunity.rlglue.codec.types.Reward_observation_terminal
 
setObservationCharLimit(int) - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecVRLGLUE3
 
setProblemTypeCustom(String) - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecVRLGLUE3
 
setReward(double) - Method in class org.rlcommunity.rlglue.codec.types.Reward_observation_action_terminal
Set the reward value.
setReward(double) - Method in class org.rlcommunity.rlglue.codec.types.Reward_observation_terminal
Set the reward value.
setRewardRange(DoubleRange) - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecVRLGLUE3
 
setTerminal(boolean) - Method in class org.rlcommunity.rlglue.codec.types.Reward_observation_action_terminal
Adding this method in an effort to get us away from the integer terminal type.
setTerminal(boolean) - Method in class org.rlcommunity.rlglue.codec.types.Reward_observation_terminal
Adding this method in an effort to get us away from the integer terminal type.
sizeOf(int) - Static method in class org.rlcommunity.rlglue.codec.network.Network
 
sizeOf(double) - Static method in class org.rlcommunity.rlglue.codec.network.Network
 
sizeOf(String) - Static method in class org.rlcommunity.rlglue.codec.network.Network
 
sizeOf(RL_abstract_type) - Static method in class org.rlcommunity.rlglue.codec.network.Network
 
sizeOf(Reward_observation_terminal) - Static method in class org.rlcommunity.rlglue.codec.network.Network
 
socketChannel - Variable in class org.rlcommunity.rlglue.codec.network.Network
 
specialValues - Static variable in class org.rlcommunity.rlglue.codec.taskspec.ranges.AbstractRange
 

T

TaskSpec - Class in org.rlcommunity.rlglue.codec.taskspec
This class is used to store and parse the information given to an Agent in the RL-Glue framework.
TaskSpec(String) - Constructor for class org.rlcommunity.rlglue.codec.taskspec.TaskSpec
Constructor that takes a string adhereing to the Task Spec language protocol.
TaskSpec(TaskSpecDelegate) - Constructor for class org.rlcommunity.rlglue.codec.taskspec.TaskSpec
 
TaskSpecDelegate - Class in org.rlcommunity.rlglue.codec.taskspec
TaskSpecDelegate was written to be the abstraction between the Task Spec object agents and environments interact with, and the implementation of each version of the Task Spec.
TaskSpecDelegate() - Constructor for class org.rlcommunity.rlglue.codec.taskspec.TaskSpecDelegate
 
TaskSpecObject - Class in org.rlcommunity.rlglue.codec.taskspec
Deprecated. As of TaskSpec v3, now use TaskSpec
TaskSpecObject() - Constructor for class org.rlcommunity.rlglue.codec.taskspec.TaskSpecObject
Deprecated.  
TaskSpecObject(String) - Constructor for class org.rlcommunity.rlglue.codec.taskspec.TaskSpecObject
Deprecated.  
TaskSpecVersionOnly - Class in org.rlcommunity.rlglue.codec.taskspec
 
TaskSpecVersionOnly(String) - Constructor for class org.rlcommunity.rlglue.codec.taskspec.TaskSpecVersionOnly
Parse a task spec string.
TaskSpecVRLGLUE3 - Class in org.rlcommunity.rlglue.codec.taskspec
The newest version of the Task Spec (Nov 1 2008).
TaskSpecVRLGLUE3() - Constructor for class org.rlcommunity.rlglue.codec.taskspec.TaskSpecVRLGLUE3
 
TaskSpecVRLGLUE3(String) - Constructor for class org.rlcommunity.rlglue.codec.taskspec.TaskSpecVRLGLUE3
Parse a task spec string.
terminal - Variable in class org.rlcommunity.rlglue.codec.types.Reward_observation_action_terminal
 
terminal - Variable in class org.rlcommunity.rlglue.codec.types.Reward_observation_terminal
 
toString() - Method in class org.rlcommunity.rlglue.codec.taskspec.ranges.DoubleRange
 
toString() - Method in class org.rlcommunity.rlglue.codec.taskspec.ranges.IntRange
 
toString() - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpec
Deprecated. We never should have overloaded toString in this way.
toString() - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecObject
Deprecated.  
toString() - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecVRLGLUE3
Returns a person-friendly string version of the object.
toString() - Method in class org.rlcommunity.rlglue.codec.types.RL_abstract_type
Prints out a human-readable format of the RL_abstract_type, which is useful for debugging.
toTaskSpec() - Method in class org.rlcommunity.rlglue.codec.taskspec.ranges.AbstractRange
 
toTaskSpec() - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecVRLGLUE3
Return a valid RLGLUEV3 task spec for this object.

U

uninstall() - Static method in class org.rlcommunity.rlglue.codec.installer.Installer
This will make sure that the codec is installed somewhere in the extensions path,and if so, it will remove the jar.

V

validValue(String) - Method in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecObject
Deprecated.  
version - Variable in class org.rlcommunity.rlglue.codec.taskspec.TaskSpecObject
Deprecated.  

A C D E F G H I K L M N O P R S T U V