Class NodeLabel<A>


  • public class NodeLabel<A>
    extends java.lang.Object
    • Constructor Detail

      • NodeLabel

        public NodeLabel()
    • Method Detail

      • getVisits

        public int getVisits()
      • setVisits

        public void setVisits​(int visits)
      • getNumberOfChoicesPerAction

        public java.util.Map<A,​java.lang.Integer> getNumberOfChoicesPerAction()
      • setNumberOfChoicesPerAction

        public void setNumberOfChoicesPerAction​(java.util.Map<A,​java.lang.Integer> numberOfChoicesPerAction)
      • getAccumulatedRewardsOfAction

        public double getAccumulatedRewardsOfAction​(A action)
      • setAccumulatedRewardsOfAction

        public void setAccumulatedRewardsOfAction​(java.util.Map<A,​java.lang.Double> accumulatedRewardsOfAction)
      • getNumPulls

        public int getNumPulls​(A action)
      • isVirgin

        public boolean isVirgin​(A action)
      • getAverageRewardOfAction

        public double getAverageRewardOfAction​(A action)
      • addRewardForAction

        public void addRewardForAction​(A action,
                                       double reward)
      • addVisit

        public void addVisit()
      • addPull

        public void addPull​(A a)