Skip navigation links
A C D E G H I M N P Q R S T U V 

A

AbstractActionSelectionStrategy - Class in com.github.chen0040.rl.actionselection
Created by xschen on 9/27/2015 0027.
AbstractActionSelectionStrategy() - Constructor for class com.github.chen0040.rl.actionselection.AbstractActionSelectionStrategy
 
AbstractActionSelectionStrategy(HashMap<String, String>) - Constructor for class com.github.chen0040.rl.actionselection.AbstractActionSelectionStrategy
 
ActionSelectionStrategy - Interface in com.github.chen0040.rl.actionselection
Created by xschen on 9/27/2015 0027.
actionSelectionStrategy - Variable in class com.github.chen0040.rl.learning.actorcritic.ActorCriticLearner
 
ActionSelectionStrategyFactory - Class in com.github.chen0040.rl.actionselection
Created by xschen on 9/27/2015 0027.
ActionSelectionStrategyFactory() - Constructor for class com.github.chen0040.rl.actionselection.ActionSelectionStrategyFactory
 
actionWithMaxQAtState(int, Set<Integer>) - Method in class com.github.chen0040.rl.models.QModel
 
actionWithSoftMaxQAtState(int, Set<Integer>, Random) - Method in class com.github.chen0040.rl.models.QModel
 
ActorCriticAgent - Class in com.github.chen0040.rl.learning.actorcritic
Created by chen0469 on 9/28/2015 0028.
ActorCriticAgent(int, int) - Constructor for class com.github.chen0040.rl.learning.actorcritic.ActorCriticAgent
 
ActorCriticAgent() - Constructor for class com.github.chen0040.rl.learning.actorcritic.ActorCriticAgent
 
ActorCriticAgent(ActorCriticLearner) - Constructor for class com.github.chen0040.rl.learning.actorcritic.ActorCriticAgent
 
ActorCriticLambdaLearner - Class in com.github.chen0040.rl.learning.actorcritic
Created by chen0469 on 9/28/2015 0028.
ActorCriticLambdaLearner() - Constructor for class com.github.chen0040.rl.learning.actorcritic.ActorCriticLambdaLearner
 
ActorCriticLambdaLearner(int, int) - Constructor for class com.github.chen0040.rl.learning.actorcritic.ActorCriticLambdaLearner
 
ActorCriticLambdaLearner(ActorCriticLearner) - Constructor for class com.github.chen0040.rl.learning.actorcritic.ActorCriticLambdaLearner
 
ActorCriticLambdaLearner(int, int, double, double, double, double) - Constructor for class com.github.chen0040.rl.learning.actorcritic.ActorCriticLambdaLearner
 
ActorCriticLearner - Class in com.github.chen0040.rl.learning.actorcritic
Created by chen0469 on 9/28/2015 0028.
ActorCriticLearner() - Constructor for class com.github.chen0040.rl.learning.actorcritic.ActorCriticLearner
 
ActorCriticLearner(int, int) - Constructor for class com.github.chen0040.rl.learning.actorcritic.ActorCriticLearner
 
ActorCriticLearner(int, int, double, double, double) - Constructor for class com.github.chen0040.rl.learning.actorcritic.ActorCriticLearner
 
add(Vec) - Method in class com.github.chen0040.rl.utils.Vec
 
attributes - Variable in class com.github.chen0040.rl.actionselection.AbstractActionSelectionStrategy
 

C

clone() - Method in class com.github.chen0040.rl.actionselection.AbstractActionSelectionStrategy
 
clone() - Method in class com.github.chen0040.rl.actionselection.EpsilonGreedyActionSelectionStrategy
 
clone() - Method in class com.github.chen0040.rl.actionselection.GibbsSoftMaxActionSelectionStrategy
 
clone() - Method in class com.github.chen0040.rl.actionselection.GreedyActionSelectionStrategy
 
clone() - Method in class com.github.chen0040.rl.actionselection.SoftMaxActionSelectionStrategy
 
clone() - Method in class com.github.chen0040.rl.learning.actorcritic.ActorCriticLambdaLearner
 
clone() - Method in class com.github.chen0040.rl.learning.actorcritic.ActorCriticLearner
 
clone() - Method in class com.github.chen0040.rl.learning.sarsa.SarsaLambdaLearner
 
clone() - Method in class com.github.chen0040.rl.models.QModel
 
clone() - Method in class com.github.chen0040.rl.utils.Matrix
 
clone() - Method in class com.github.chen0040.rl.utils.Vec
 
columnVectors() - Method in class com.github.chen0040.rl.utils.Matrix
 
com.github.chen0040.rl - package com.github.chen0040.rl
Created by xschen on 6/5/2017.
com.github.chen0040.rl.actionselection - package com.github.chen0040.rl.actionselection
 
com.github.chen0040.rl.learning.actorcritic - package com.github.chen0040.rl.learning.actorcritic
 
com.github.chen0040.rl.learning.qlearn - package com.github.chen0040.rl.learning.qlearn
 
com.github.chen0040.rl.learning.rlearn - package com.github.chen0040.rl.learning.rlearn
 
com.github.chen0040.rl.learning.sarsa - package com.github.chen0040.rl.learning.sarsa
 
com.github.chen0040.rl.models - package com.github.chen0040.rl.models
 
com.github.chen0040.rl.utils - package com.github.chen0040.rl.utils
 
copy(EpsilonGreedyActionSelectionStrategy) - Method in class com.github.chen0040.rl.actionselection.EpsilonGreedyActionSelectionStrategy
 
copy(ActorCriticAgent) - Method in class com.github.chen0040.rl.learning.actorcritic.ActorCriticAgent
 
copy(ActorCriticLearner) - Method in class com.github.chen0040.rl.learning.actorcritic.ActorCriticLambdaLearner
 
copy(ActorCriticLearner) - Method in class com.github.chen0040.rl.learning.actorcritic.ActorCriticLearner
 
copy(QAgent) - Method in class com.github.chen0040.rl.learning.qlearn.QAgent
 
copy(QLearner) - Method in class com.github.chen0040.rl.learning.qlearn.QLambdaLearner
 
copy(QLearner) - Method in class com.github.chen0040.rl.learning.qlearn.QLearner
 
copy(RAgent) - Method in class com.github.chen0040.rl.learning.rlearn.RAgent
 
copy(RLearner) - Method in class com.github.chen0040.rl.learning.rlearn.RLearner
 
copy(SarsaAgent) - Method in class com.github.chen0040.rl.learning.sarsa.SarsaAgent
 
copy(SarsaLearner) - Method in class com.github.chen0040.rl.learning.sarsa.SarsaLambdaLearner
 
copy(SarsaLearner) - Method in class com.github.chen0040.rl.learning.sarsa.SarsaLearner
 
copy(QModel) - Method in class com.github.chen0040.rl.models.QModel
 
copy(UtilityModel) - Method in class com.github.chen0040.rl.models.UtilityModel
 
copy(Matrix) - Method in class com.github.chen0040.rl.utils.Matrix
 
copy(Vec) - Method in class com.github.chen0040.rl.utils.Vec
 
create(U1, U2) - Static method in class com.github.chen0040.rl.utils.TupleTwo
 

D

deserialize(String) - Static method in class com.github.chen0040.rl.actionselection.ActionSelectionStrategyFactory
 
DoubleUtils - Class in com.github.chen0040.rl.utils
Created by xschen on 10/11/2015 0011.
DoubleUtils() - Constructor for class com.github.chen0040.rl.utils.DoubleUtils
 

E

EligibilityTraceUpdateMode - Enum in com.github.chen0040.rl.models
Created by xschen on 9/28/2015 0028.
enableEligibilityTrace(double) - Method in class com.github.chen0040.rl.learning.actorcritic.ActorCriticAgent
 
enableEligibilityTrace(double) - Method in class com.github.chen0040.rl.learning.qlearn.QAgent
 
enableEligibilityTrace(double) - Method in class com.github.chen0040.rl.learning.sarsa.SarsaAgent
 
EPSILON - Static variable in class com.github.chen0040.rl.actionselection.EpsilonGreedyActionSelectionStrategy
 
EpsilonGreedyActionSelectionStrategy - Class in com.github.chen0040.rl.actionselection
Created by xschen on 9/27/2015 0027.
EpsilonGreedyActionSelectionStrategy() - Constructor for class com.github.chen0040.rl.actionselection.EpsilonGreedyActionSelectionStrategy
 
EpsilonGreedyActionSelectionStrategy(HashMap<String, String>) - Constructor for class com.github.chen0040.rl.actionselection.EpsilonGreedyActionSelectionStrategy
 
EpsilonGreedyActionSelectionStrategy(Random) - Constructor for class com.github.chen0040.rl.actionselection.EpsilonGreedyActionSelectionStrategy
 
equals(Object) - Method in class com.github.chen0040.rl.actionselection.EpsilonGreedyActionSelectionStrategy
 
equals(Object) - Method in class com.github.chen0040.rl.actionselection.GreedyActionSelectionStrategy
 
equals(Object) - Method in class com.github.chen0040.rl.actionselection.SoftMaxActionSelectionStrategy
 
equals(Object) - Method in class com.github.chen0040.rl.learning.actorcritic.ActorCriticAgent
 
equals(Object) - Method in class com.github.chen0040.rl.learning.actorcritic.ActorCriticLambdaLearner
 
equals(Object) - Method in class com.github.chen0040.rl.learning.actorcritic.ActorCriticLearner
 
equals(Object) - Method in class com.github.chen0040.rl.learning.qlearn.QAgent
 
equals(Object) - Method in class com.github.chen0040.rl.learning.qlearn.QLambdaLearner
 
equals(Object) - Method in class com.github.chen0040.rl.learning.qlearn.QLearner
 
equals(Object) - Method in class com.github.chen0040.rl.learning.rlearn.RAgent
 
equals(Object) - Method in class com.github.chen0040.rl.learning.rlearn.RLearner
 
equals(Object) - Method in class com.github.chen0040.rl.learning.sarsa.SarsaAgent
 
equals(Object) - Method in class com.github.chen0040.rl.learning.sarsa.SarsaLambdaLearner
 
equals(Object) - Method in class com.github.chen0040.rl.learning.sarsa.SarsaLearner
 
equals(Object) - Method in class com.github.chen0040.rl.models.QModel
 
equals(Object) - Method in class com.github.chen0040.rl.models.UtilityModel
 
equals(double, double) - Static method in class com.github.chen0040.rl.utils.DoubleUtils
 
equals(Object) - Method in class com.github.chen0040.rl.utils.IndexValue
 
equals(Object) - Method in class com.github.chen0040.rl.utils.Matrix
 
equals(Object) - Method in class com.github.chen0040.rl.utils.TupleTwo
 
equals(Object) - Method in class com.github.chen0040.rl.utils.Vec
 

G

get(int, int) - Method in class com.github.chen0040.rl.utils.Matrix
 
get(int) - Method in class com.github.chen0040.rl.utils.Vec
 
getActionCount() - Method in class com.github.chen0040.rl.models.QModel
 
getActionCount() - Method in class com.github.chen0040.rl.models.UtilityModel
 
getActionSelection() - Method in class com.github.chen0040.rl.learning.actorcritic.ActorCriticLearner
 
getActionSelection() - Method in class com.github.chen0040.rl.learning.qlearn.QLearner
 
getActionSelection() - Method in class com.github.chen0040.rl.learning.rlearn.RLearner
 
getActionSelection() - Method in class com.github.chen0040.rl.learning.sarsa.SarsaLearner
 
getAlpha() - Method in class com.github.chen0040.rl.models.QModel
 
getAlpha(int, int) - Method in class com.github.chen0040.rl.models.QModel
 
getAttributes() - Method in class com.github.chen0040.rl.actionselection.AbstractActionSelectionStrategy
 
getAttributes() - Method in interface com.github.chen0040.rl.actionselection.ActionSelectionStrategy
 
getBeta() - Method in class com.github.chen0040.rl.learning.rlearn.RLearner
 
getColumnCount() - Method in class com.github.chen0040.rl.utils.Matrix
 
getCurrentAction() - Method in class com.github.chen0040.rl.learning.rlearn.RAgent
 
getCurrentAction() - Method in class com.github.chen0040.rl.learning.sarsa.SarsaAgent
 
getCurrentState() - Method in class com.github.chen0040.rl.learning.qlearn.QAgent
 
getCurrentState() - Method in class com.github.chen0040.rl.learning.rlearn.RAgent
 
getCurrentState() - Method in class com.github.chen0040.rl.learning.sarsa.SarsaAgent
 
getData() - Method in class com.github.chen0040.rl.utils.Vec
 
getDefaultValue() - Method in class com.github.chen0040.rl.utils.Matrix
 
getDefaultValue() - Method in class com.github.chen0040.rl.utils.Vec
 
getDimension() - Method in class com.github.chen0040.rl.utils.Vec
 
getEligibility() - Method in class com.github.chen0040.rl.learning.actorcritic.ActorCriticLambdaLearner
 
getEligibility() - Method in class com.github.chen0040.rl.learning.qlearn.QLambdaLearner
 
getEligibility() - Method in class com.github.chen0040.rl.learning.sarsa.SarsaLambdaLearner
 
getGamma() - Method in class com.github.chen0040.rl.models.QModel
 
getId() - Method in class com.github.chen0040.rl.utils.Vec
 
getItem1() - Method in class com.github.chen0040.rl.utils.TupleTwo
 
getItem2() - Method in class com.github.chen0040.rl.utils.TupleTwo
 
getLambda() - Method in class com.github.chen0040.rl.learning.actorcritic.ActorCriticLambdaLearner
 
getLambda() - Method in class com.github.chen0040.rl.learning.qlearn.QLambdaLearner
 
getLambda() - Method in class com.github.chen0040.rl.learning.sarsa.SarsaLambdaLearner
 
getLearner() - Method in class com.github.chen0040.rl.learning.actorcritic.ActorCriticAgent
 
getLearner() - Method in class com.github.chen0040.rl.learning.qlearn.QAgent
 
getLearner() - Method in class com.github.chen0040.rl.learning.rlearn.RAgent
 
getLearner() - Method in class com.github.chen0040.rl.learning.sarsa.SarsaAgent
 
getModel() - Method in class com.github.chen0040.rl.learning.qlearn.QLearner
 
getModel() - Method in class com.github.chen0040.rl.learning.rlearn.RLearner
 
getModel() - Method in class com.github.chen0040.rl.learning.sarsa.SarsaLearner
 
getP() - Method in class com.github.chen0040.rl.learning.actorcritic.ActorCriticLearner
 
getPrevAction() - Method in class com.github.chen0040.rl.learning.qlearn.QAgent
 
getPrevAction() - Method in class com.github.chen0040.rl.learning.sarsa.SarsaAgent
 
getPrevState() - Method in class com.github.chen0040.rl.learning.qlearn.QAgent
 
getPrevState() - Method in class com.github.chen0040.rl.learning.sarsa.SarsaAgent
 
getPrototype() - Method in class com.github.chen0040.rl.actionselection.AbstractActionSelectionStrategy
 
getPrototype() - Method in interface com.github.chen0040.rl.actionselection.ActionSelectionStrategy
 
getQ() - Method in class com.github.chen0040.rl.models.QModel
 
getQ(int, int) - Method in class com.github.chen0040.rl.models.QModel
 
getRho() - Method in class com.github.chen0040.rl.learning.rlearn.RLearner
 
getRow(int) - Method in class com.github.chen0040.rl.utils.Matrix
 
getRowCount() - Method in class com.github.chen0040.rl.utils.Matrix
 
getRows() - Method in class com.github.chen0040.rl.utils.Matrix
 
getStateCount() - Method in class com.github.chen0040.rl.models.QModel
 
getStateCount() - Method in class com.github.chen0040.rl.models.UtilityModel
 
getTraceUpdateMode() - Method in class com.github.chen0040.rl.learning.actorcritic.ActorCriticLambdaLearner
 
getTraceUpdateMode() - Method in class com.github.chen0040.rl.learning.qlearn.QLambdaLearner
 
getTraceUpdateMode() - Method in class com.github.chen0040.rl.learning.sarsa.SarsaLambdaLearner
 
getU() - Method in class com.github.chen0040.rl.models.UtilityModel
 
getU(int) - Method in class com.github.chen0040.rl.models.UtilityModel
 
GibbsSoftMaxActionSelectionStrategy - Class in com.github.chen0040.rl.actionselection
Created by xschen on 9/28/2015 0028.
GibbsSoftMaxActionSelectionStrategy() - Constructor for class com.github.chen0040.rl.actionselection.GibbsSoftMaxActionSelectionStrategy
 
GibbsSoftMaxActionSelectionStrategy(Random) - Constructor for class com.github.chen0040.rl.actionselection.GibbsSoftMaxActionSelectionStrategy
 
GreedyActionSelectionStrategy - Class in com.github.chen0040.rl.actionselection
Created by xschen on 9/27/2015 0027.
GreedyActionSelectionStrategy() - Constructor for class com.github.chen0040.rl.actionselection.GreedyActionSelectionStrategy
 

H

hashCode() - Method in class com.github.chen0040.rl.utils.TupleTwo
 

I

identity(int) - Static method in class com.github.chen0040.rl.utils.Matrix
 
IndexValue - Class in com.github.chen0040.rl.utils
Created by xschen on 6/5/2017.
IndexValue() - Constructor for class com.github.chen0040.rl.utils.IndexValue
 
IndexValue(int, double) - Constructor for class com.github.chen0040.rl.utils.IndexValue
 
indexWithMaxValue(Set<Integer>) - Method in class com.github.chen0040.rl.utils.Vec
 
indexWithMaxValue() - Method in class com.github.chen0040.rl.utils.Vec
 
isSymmetric() - Method in class com.github.chen0040.rl.utils.Matrix
 
isValid() - Method in class com.github.chen0040.rl.utils.IndexValue
 
isZero(double) - Static method in class com.github.chen0040.rl.utils.DoubleUtils
 
isZero() - Method in class com.github.chen0040.rl.utils.Vec
 

M

main(String[]) - Static method in class com.github.chen0040.rl.learning.sarsa.SarsaLearner
 
makeCopy() - Method in class com.github.chen0040.rl.learning.actorcritic.ActorCriticAgent
 
makeCopy() - Method in class com.github.chen0040.rl.learning.qlearn.QAgent
 
makeCopy() - Method in class com.github.chen0040.rl.learning.qlearn.QLambdaLearner
 
makeCopy() - Method in class com.github.chen0040.rl.learning.qlearn.QLearner
 
makeCopy() - Method in class com.github.chen0040.rl.learning.rlearn.RAgent
 
makeCopy() - Method in class com.github.chen0040.rl.learning.rlearn.RLearner
 
makeCopy() - Method in class com.github.chen0040.rl.learning.sarsa.SarsaAgent
 
makeCopy() - Method in class com.github.chen0040.rl.learning.sarsa.SarsaLearner
 
makeCopy() - Method in class com.github.chen0040.rl.models.UtilityModel
 
makeCopy() - Method in class com.github.chen0040.rl.utils.IndexValue
 
Matrix - Class in com.github.chen0040.rl.utils
Created by xschen on 9/27/2015 0027.
Matrix() - Constructor for class com.github.chen0040.rl.utils.Matrix
 
Matrix(double[][]) - Constructor for class com.github.chen0040.rl.utils.Matrix
 
Matrix(int, int) - Constructor for class com.github.chen0040.rl.utils.Matrix
 
matrixFromColumnVectors(List<Vec>) - Static method in class com.github.chen0040.rl.utils.MatrixUtils
Convert a list of column vectors into a matrix
MatrixUtils - Class in com.github.chen0040.rl.utils
Created by xschen on 10/11/2015 0011.
MatrixUtils() - Constructor for class com.github.chen0040.rl.utils.MatrixUtils
 
maxQAtState(int, Set<Integer>) - Method in class com.github.chen0040.rl.learning.qlearn.QLearner
 
minus(Vec) - Method in class com.github.chen0040.rl.utils.Vec
 
model - Variable in class com.github.chen0040.rl.learning.qlearn.QLearner
 
model - Variable in class com.github.chen0040.rl.learning.sarsa.SarsaLearner
 
multiply(Matrix) - Method in class com.github.chen0040.rl.utils.Matrix
 
multiply(Vec) - Method in class com.github.chen0040.rl.utils.Matrix
 
multiply(double) - Method in class com.github.chen0040.rl.utils.Vec
 
multiply(Vec) - Method in class com.github.chen0040.rl.utils.Vec
 

N

norm(int) - Method in class com.github.chen0040.rl.utils.Vec
 
normalize() - Method in class com.github.chen0040.rl.utils.Vec
 
normalize(Iterable<Vec>) - Static method in class com.github.chen0040.rl.utils.VectorUtils
 

P

P - Variable in class com.github.chen0040.rl.learning.actorcritic.ActorCriticLearner
 
pow(double) - Method in class com.github.chen0040.rl.utils.Vec
 
projectAlong(Vec) - Method in class com.github.chen0040.rl.utils.Vec
 
projectOrthogonal(Iterable<Vec>) - Method in class com.github.chen0040.rl.utils.Vec
 
projectOrthogonal(List<Vec>, Map<Integer, Double>) - Method in class com.github.chen0040.rl.utils.Vec
 

Q

QAgent - Class in com.github.chen0040.rl.learning.qlearn
Created by xschen on 9/27/2015 0027.
QAgent(int, int, double, double, double) - Constructor for class com.github.chen0040.rl.learning.qlearn.QAgent
 
QAgent(QLearner) - Constructor for class com.github.chen0040.rl.learning.qlearn.QAgent
 
QAgent(int, int) - Constructor for class com.github.chen0040.rl.learning.qlearn.QAgent
 
QAgent() - Constructor for class com.github.chen0040.rl.learning.qlearn.QAgent
 
QLambdaLearner - Class in com.github.chen0040.rl.learning.qlearn
Created by xschen on 9/28/2015 0028.
QLambdaLearner(QLearner) - Constructor for class com.github.chen0040.rl.learning.qlearn.QLambdaLearner
 
QLambdaLearner() - Constructor for class com.github.chen0040.rl.learning.qlearn.QLambdaLearner
 
QLambdaLearner(int, int) - Constructor for class com.github.chen0040.rl.learning.qlearn.QLambdaLearner
 
QLambdaLearner(int, int, double, double, double) - Constructor for class com.github.chen0040.rl.learning.qlearn.QLambdaLearner
 
QLearner - Class in com.github.chen0040.rl.learning.qlearn
Created by xschen on 9/27/2015 0027.
QLearner() - Constructor for class com.github.chen0040.rl.learning.qlearn.QLearner
 
QLearner(int, int) - Constructor for class com.github.chen0040.rl.learning.qlearn.QLearner
 
QLearner(QModel, ActionSelectionStrategy) - Constructor for class com.github.chen0040.rl.learning.qlearn.QLearner
 
QLearner(int, int, double, double, double) - Constructor for class com.github.chen0040.rl.learning.qlearn.QLearner
 
QModel - Class in com.github.chen0040.rl.models
 
QModel(int, int, double) - Constructor for class com.github.chen0040.rl.models.QModel
 
QModel(int, int) - Constructor for class com.github.chen0040.rl.models.QModel
 
QModel() - Constructor for class com.github.chen0040.rl.models.QModel
 

R

RAgent - Class in com.github.chen0040.rl.learning.rlearn
Created by xschen on 9/27/2015 0027.
RAgent() - Constructor for class com.github.chen0040.rl.learning.rlearn.RAgent
 
RAgent(int, int, double, double, double, double) - Constructor for class com.github.chen0040.rl.learning.rlearn.RAgent
 
RAgent(int, int) - Constructor for class com.github.chen0040.rl.learning.rlearn.RAgent
 
removeZeroVectors(Iterable<Vec>) - Static method in class com.github.chen0040.rl.utils.VectorUtils
 
reset(double) - Method in class com.github.chen0040.rl.models.UtilityModel
 
RLearner - Class in com.github.chen0040.rl.learning.rlearn
Created by xschen on 9/27/2015 0027.
RLearner() - Constructor for class com.github.chen0040.rl.learning.rlearn.RLearner
 
RLearner(int, int) - Constructor for class com.github.chen0040.rl.learning.rlearn.RLearner
 
RLearner(int, int, double, double, double, double) - Constructor for class com.github.chen0040.rl.learning.rlearn.RLearner
 

S

SarsaAgent - Class in com.github.chen0040.rl.learning.sarsa
Created by xschen on 9/27/2015 0027.
SarsaAgent(int, int, double, double, double) - Constructor for class com.github.chen0040.rl.learning.sarsa.SarsaAgent
 
SarsaAgent(int, int) - Constructor for class com.github.chen0040.rl.learning.sarsa.SarsaAgent
 
SarsaAgent(SarsaLearner) - Constructor for class com.github.chen0040.rl.learning.sarsa.SarsaAgent
 
SarsaAgent() - Constructor for class com.github.chen0040.rl.learning.sarsa.SarsaAgent
 
SarsaLambdaLearner - Class in com.github.chen0040.rl.learning.sarsa
Created by xschen on 9/28/2015 0028.
SarsaLambdaLearner() - Constructor for class com.github.chen0040.rl.learning.sarsa.SarsaLambdaLearner
 
SarsaLambdaLearner(int, int) - Constructor for class com.github.chen0040.rl.learning.sarsa.SarsaLambdaLearner
 
SarsaLambdaLearner(int, int, double, double, double) - Constructor for class com.github.chen0040.rl.learning.sarsa.SarsaLambdaLearner
 
SarsaLambdaLearner(SarsaLearner) - Constructor for class com.github.chen0040.rl.learning.sarsa.SarsaLambdaLearner
 
SarsaLearner - Class in com.github.chen0040.rl.learning.sarsa
Created by xschen on 9/27/2015 0027.
SarsaLearner() - Constructor for class com.github.chen0040.rl.learning.sarsa.SarsaLearner
 
SarsaLearner(int, int) - Constructor for class com.github.chen0040.rl.learning.sarsa.SarsaLearner
 
SarsaLearner(QModel, ActionSelectionStrategy) - Constructor for class com.github.chen0040.rl.learning.sarsa.SarsaLearner
 
SarsaLearner(int, int, double, double, double) - Constructor for class com.github.chen0040.rl.learning.sarsa.SarsaLearner
 
selectAction(int, QModel, Set<Integer>) - Method in class com.github.chen0040.rl.actionselection.AbstractActionSelectionStrategy
 
selectAction(int, UtilityModel, Set<Integer>) - Method in class com.github.chen0040.rl.actionselection.AbstractActionSelectionStrategy
 
selectAction(int, QModel, Set<Integer>) - Method in interface com.github.chen0040.rl.actionselection.ActionSelectionStrategy
 
selectAction(int, UtilityModel, Set<Integer>) - Method in interface com.github.chen0040.rl.actionselection.ActionSelectionStrategy
 
selectAction(int, QModel, Set<Integer>) - Method in class com.github.chen0040.rl.actionselection.EpsilonGreedyActionSelectionStrategy
 
selectAction(int, QModel, Set<Integer>) - Method in class com.github.chen0040.rl.actionselection.GibbsSoftMaxActionSelectionStrategy
 
selectAction(int, QModel, Set<Integer>) - Method in class com.github.chen0040.rl.actionselection.GreedyActionSelectionStrategy
 
selectAction(int, QModel, Set<Integer>) - Method in class com.github.chen0040.rl.actionselection.SoftMaxActionSelectionStrategy
 
selectAction(Set<Integer>) - Method in class com.github.chen0040.rl.learning.actorcritic.ActorCriticAgent
 
selectAction() - Method in class com.github.chen0040.rl.learning.actorcritic.ActorCriticAgent
 
selectAction(int, Set<Integer>) - Method in class com.github.chen0040.rl.learning.actorcritic.ActorCriticLearner
 
selectAction(int) - Method in class com.github.chen0040.rl.learning.actorcritic.ActorCriticLearner
 
selectAction() - Method in class com.github.chen0040.rl.learning.qlearn.QAgent
 
selectAction(Set<Integer>) - Method in class com.github.chen0040.rl.learning.qlearn.QAgent
 
selectAction(int, Set<Integer>) - Method in class com.github.chen0040.rl.learning.qlearn.QLearner
 
selectAction(int) - Method in class com.github.chen0040.rl.learning.qlearn.QLearner
 
selectAction() - Method in class com.github.chen0040.rl.learning.rlearn.RAgent
 
selectAction(Set<Integer>) - Method in class com.github.chen0040.rl.learning.rlearn.RAgent
 
selectAction(int, Set<Integer>) - Method in class com.github.chen0040.rl.learning.rlearn.RLearner
 
selectAction() - Method in class com.github.chen0040.rl.learning.sarsa.SarsaAgent
 
selectAction(Set<Integer>) - Method in class com.github.chen0040.rl.learning.sarsa.SarsaAgent
 
selectAction(int, Set<Integer>) - Method in class com.github.chen0040.rl.learning.sarsa.SarsaLearner
 
selectAction(int) - Method in class com.github.chen0040.rl.learning.sarsa.SarsaLearner
 
serialize(ActionSelectionStrategy) - Static method in class com.github.chen0040.rl.actionselection.ActionSelectionStrategyFactory
 
set(int, int, double) - Method in class com.github.chen0040.rl.utils.Matrix
 
set(int, double) - Method in class com.github.chen0040.rl.utils.Vec
 
setActionSelection(String) - Method in class com.github.chen0040.rl.learning.actorcritic.ActorCriticLearner
 
setActionSelection(String) - Method in class com.github.chen0040.rl.learning.qlearn.QLearner
 
setActionSelection(String) - Method in class com.github.chen0040.rl.learning.rlearn.RLearner
 
setActionSelection(String) - Method in class com.github.chen0040.rl.learning.sarsa.SarsaLearner
 
setAll(double) - Method in class com.github.chen0040.rl.utils.Matrix
 
setAll(double) - Method in class com.github.chen0040.rl.utils.Vec
 
setAlpha(Matrix) - Method in class com.github.chen0040.rl.models.QModel
 
setAlpha(double) - Method in class com.github.chen0040.rl.models.QModel
 
setBeta(double) - Method in class com.github.chen0040.rl.learning.rlearn.RLearner
 
setDefaultValue(double) - Method in class com.github.chen0040.rl.utils.Matrix
 
setEligibility(Matrix) - Method in class com.github.chen0040.rl.learning.actorcritic.ActorCriticLambdaLearner
 
setEligibility(Matrix) - Method in class com.github.chen0040.rl.learning.qlearn.QLambdaLearner
 
setEligibility(Matrix) - Method in class com.github.chen0040.rl.learning.sarsa.SarsaLambdaLearner
 
setGamma(double) - Method in class com.github.chen0040.rl.models.QModel
 
setId(int) - Method in class com.github.chen0040.rl.utils.Vec
 
setItem1(T1) - Method in class com.github.chen0040.rl.utils.TupleTwo
 
setItem2(T2) - Method in class com.github.chen0040.rl.utils.TupleTwo
 
setLambda(double) - Method in class com.github.chen0040.rl.learning.actorcritic.ActorCriticLambdaLearner
 
setLambda(double) - Method in class com.github.chen0040.rl.learning.qlearn.QLambdaLearner
 
setLambda(double) - Method in class com.github.chen0040.rl.learning.sarsa.SarsaLambdaLearner
 
setLearner(ActorCriticLearner) - Method in class com.github.chen0040.rl.learning.actorcritic.ActorCriticAgent
 
setLearner(QLearner) - Method in class com.github.chen0040.rl.learning.qlearn.QAgent
 
setLearner(RLearner) - Method in class com.github.chen0040.rl.learning.rlearn.RAgent
 
setLearner(SarsaLearner) - Method in class com.github.chen0040.rl.learning.sarsa.SarsaAgent
 
setModel(QModel) - Method in class com.github.chen0040.rl.learning.qlearn.QLearner
 
setModel(QModel) - Method in class com.github.chen0040.rl.learning.rlearn.RLearner
 
setModel(QModel) - Method in class com.github.chen0040.rl.learning.sarsa.SarsaLearner
 
setP(QModel) - Method in class com.github.chen0040.rl.learning.actorcritic.ActorCriticLearner
 
setQ(Matrix) - Method in class com.github.chen0040.rl.models.QModel
 
setQ(int, int, double) - Method in class com.github.chen0040.rl.models.QModel
 
setRho(double) - Method in class com.github.chen0040.rl.learning.rlearn.RLearner
 
setRow(int, Vec) - Method in class com.github.chen0040.rl.utils.Matrix
 
setTraceUpdateMode(EligibilityTraceUpdateMode) - Method in class com.github.chen0040.rl.learning.actorcritic.ActorCriticLambdaLearner
 
setTraceUpdateMode(EligibilityTraceUpdateMode) - Method in class com.github.chen0040.rl.learning.qlearn.QLambdaLearner
 
setTraceUpdateMode(EligibilityTraceUpdateMode) - Method in class com.github.chen0040.rl.learning.sarsa.SarsaLambdaLearner
 
setU(Vec) - Method in class com.github.chen0040.rl.models.UtilityModel
 
SoftMaxActionSelectionStrategy - Class in com.github.chen0040.rl.actionselection
Created by xschen on 9/27/2015 0027.
SoftMaxActionSelectionStrategy() - Constructor for class com.github.chen0040.rl.actionselection.SoftMaxActionSelectionStrategy
 
SoftMaxActionSelectionStrategy(Random) - Constructor for class com.github.chen0040.rl.actionselection.SoftMaxActionSelectionStrategy
 
start(int) - Method in class com.github.chen0040.rl.learning.actorcritic.ActorCriticAgent
 
start(int) - Method in class com.github.chen0040.rl.learning.qlearn.QAgent
 
start(int) - Method in class com.github.chen0040.rl.learning.rlearn.RAgent
 
start(int) - Method in class com.github.chen0040.rl.learning.sarsa.SarsaAgent
 
sum() - Method in class com.github.chen0040.rl.utils.Vec
 

T

TupleTwo<T1,T2> - Class in com.github.chen0040.rl.utils
Created by xschen on 10/11/2015 0011.
TupleTwo(T1, T2) - Constructor for class com.github.chen0040.rl.utils.TupleTwo
 

U

update(int, int, double, Vec) - Method in class com.github.chen0040.rl.learning.actorcritic.ActorCriticAgent
 
update(int, int, Set<Integer>, double, Vec) - Method in class com.github.chen0040.rl.learning.actorcritic.ActorCriticAgent
 
update(int, int, int, Set<Integer>, double, Function<Integer, Double>) - Method in class com.github.chen0040.rl.learning.actorcritic.ActorCriticLambdaLearner
 
update(int, int, int, double, Function<Integer, Double>) - Method in class com.github.chen0040.rl.learning.actorcritic.ActorCriticLearner
 
update(int, int, int, Set<Integer>, double, Function<Integer, Double>) - Method in class com.github.chen0040.rl.learning.actorcritic.ActorCriticLearner
 
update(int, int, double) - Method in class com.github.chen0040.rl.learning.qlearn.QAgent
 
update(int, int, Set<Integer>, double) - Method in class com.github.chen0040.rl.learning.qlearn.QAgent
 
update(int, int, int, Set<Integer>, double) - Method in class com.github.chen0040.rl.learning.qlearn.QLambdaLearner
 
update(int, int, int, double) - Method in class com.github.chen0040.rl.learning.qlearn.QLearner
 
update(int, int, int, Set<Integer>, double) - Method in class com.github.chen0040.rl.learning.qlearn.QLearner
 
update(int, double) - Method in class com.github.chen0040.rl.learning.rlearn.RAgent
 
update(int, Set<Integer>, double) - Method in class com.github.chen0040.rl.learning.rlearn.RAgent
 
update(int, int, int, Set<Integer>, double) - Method in class com.github.chen0040.rl.learning.rlearn.RLearner
 
update(int, int, double) - Method in class com.github.chen0040.rl.learning.sarsa.SarsaAgent
 
update(int, int, Set<Integer>, double) - Method in class com.github.chen0040.rl.learning.sarsa.SarsaAgent
 
update(int, int, int, int, double) - Method in class com.github.chen0040.rl.learning.sarsa.SarsaLambdaLearner
 
update(int, int, int, int, double) - Method in class com.github.chen0040.rl.learning.sarsa.SarsaLearner
 
UtilityModel - Class in com.github.chen0040.rl.models
 
UtilityModel(int, int, double) - Constructor for class com.github.chen0040.rl.models.UtilityModel
 
UtilityModel(int, int) - Constructor for class com.github.chen0040.rl.models.UtilityModel
 
UtilityModel() - Constructor for class com.github.chen0040.rl.models.UtilityModel
 

V

valueOf(String) - Static method in enum com.github.chen0040.rl.models.EligibilityTraceUpdateMode
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.github.chen0040.rl.models.EligibilityTraceUpdateMode
Returns an array containing the constants of this enum type, in the order they are declared.
Vec - Class in com.github.chen0040.rl.utils
Created by xschen on 9/27/2015 0027.
Vec() - Constructor for class com.github.chen0040.rl.utils.Vec
 
Vec(double[]) - Constructor for class com.github.chen0040.rl.utils.Vec
 
Vec(int) - Constructor for class com.github.chen0040.rl.utils.Vec
 
Vec(int, Map<Integer, Double>) - Constructor for class com.github.chen0040.rl.utils.Vec
 
VectorUtils - Class in com.github.chen0040.rl.utils
Created by xschen on 10/11/2015 0011.
VectorUtils() - Constructor for class com.github.chen0040.rl.utils.VectorUtils
 
A C D E G H I M N P Q R S T U V 
Skip navigation links

Copyright © 2017. All rights reserved.