edu.iastate.jrelm.gui
Class JReLMSettingsController_Mark2

java.lang.Object
  extended by edu.iastate.jrelm.gui.JReLMSettingsController_Mark2

public class JReLMSettingsController_Mark2
extends java.lang.Object


Constructor Summary
JReLMSettingsController_Mark2()
           
JReLMSettingsController_Mark2(java.util.Collection<P> paramsList)
           
JReLMSettingsController_Mark2(RLParameters params)
          For use when only one type of RL algorithm is in use in the model.
 
Method Summary
 void display()
           
 java.util.Vector<RLParameters> getAlgorithmList()
          Returns a list of the JReLM reinforcement learning algorithms this controller knows about.
 void reset()
          Rebuilds the JReLM settings display with the current list of algorithms
<P extends RLParameters>
void
setParameterList(java.util.Collection<P> algorithmList)
          Set the list of available reinforcement algorithms that can be set through this JReLM parameters settings window.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JReLMSettingsController_Mark2

public JReLMSettingsController_Mark2()

JReLMSettingsController_Mark2

public JReLMSettingsController_Mark2(RLParameters params)
For use when only one type of RL algorithm is in use in the model.

Parameters:
parameters -

JReLMSettingsController_Mark2

public JReLMSettingsController_Mark2(java.util.Collection<P> paramsList)
Method Detail

display

public void display()

reset

public void reset()
Rebuilds the JReLM settings display with the current list of algorithms


getAlgorithmList

public java.util.Vector<RLParameters> getAlgorithmList()
Returns a list of the JReLM reinforcement learning algorithms this controller knows about. Note: Each algorithm is represent by its corresponding RLParameters. Each of these RLParameter objects contain settings for their JReLMLearners as last set through the user interface.


setParameterList

public <P extends RLParameters> void setParameterList(java.util.Collection<P> algorithmList)
Set the list of available reinforcement algorithms that can be set through this JReLM parameters settings window.

Type Parameters:
P - - accepts any Collection of objects extending from RLParameters.
Parameters:
algorithmList - - new list of algorithms as represented by their parameters