PoliciesMultiPlayers.ChildPointer module¶
ChildPointer: Class that acts as a child policy, but in fact it passes all its method calls to the mother class (that can pass it to its internal i-th player, or use any centralized computation).
-
class
PoliciesMultiPlayers.ChildPointer.ChildPointer(mother, playerId)[source]¶ Bases:
objectClass that acts as a child policy, but in fact it passes all its method calls to the mother class (that can pass it to its internal i-th player, or use any centralized computation).
-
mother= None¶ Pointer to the mother class.
-
playerId= None¶ ID of player in the mother class list of players
-
nbArms= None¶ Number of arms (pretty print)
-
startGame()[source]¶ Pass the call to self.mother._startGame_one(playerId) with the player’s ID number.
-
getReward(arm, reward)[source]¶ Pass the call to self.mother._getReward_one(playerId, arm, reward) with the player’s ID number.
-
handleCollision(arm, reward=None)[source]¶ Pass the call to self.mother._handleCollision_one(playerId, arm, reward) with the player’s ID number.
-
choice()[source]¶ Pass the call to self.mother._choice_one(playerId) with the player’s ID number.
-
choiceWithRank(rank=1)[source]¶ Pass the call to self.mother._choiceWithRank_one(playerId) with the player’s ID number.
-
choiceFromSubSet(availableArms='all')[source]¶ Pass the call to self.mother._choiceFromSubSet_one(playerId) with the player’s ID number.
-
choiceMultiple(nb=1)[source]¶ Pass the call to self.mother._choiceMultiple_one(playerId) with the player’s ID number.
-
choiceIMP(nb=1)[source]¶ Pass the call to self.mother._choiceIMP_one(playerId) with the player’s ID number.
-
estimatedOrder()[source]¶ Pass the call to self.mother._estimatedOrder_one(playerId) with the player’s ID number.
-
estimatedBestArms(M=1)[source]¶ Pass the call to self.mother._estimatedBestArms_one(playerId) with the player’s ID number.
-
__dict__= mappingproxy({'__module__': 'PoliciesMultiPlayers.ChildPointer', '__doc__': ' Class that acts as a child policy, but in fact it passes *all* its method calls to the mother class (that can pass it to its internal i-th player, or use any centralized computation).\n ', '__init__': <function ChildPointer.__init__>, '__str__': <function ChildPointer.__str__>, '__repr__': <function ChildPointer.__repr__>, 'startGame': <function ChildPointer.startGame>, 'getReward': <function ChildPointer.getReward>, 'handleCollision': <function ChildPointer.handleCollision>, 'choice': <function ChildPointer.choice>, 'choiceWithRank': <function ChildPointer.choiceWithRank>, 'choiceFromSubSet': <function ChildPointer.choiceFromSubSet>, 'choiceMultiple': <function ChildPointer.choiceMultiple>, 'choiceIMP': <function ChildPointer.choiceIMP>, 'estimatedOrder': <function ChildPointer.estimatedOrder>, 'estimatedBestArms': <function ChildPointer.estimatedBestArms>, '__dict__': <attribute '__dict__' of 'ChildPointer' objects>, '__weakref__': <attribute '__weakref__' of 'ChildPointer' objects>})¶
-
__module__= 'PoliciesMultiPlayers.ChildPointer'¶
-
__weakref__¶ list of weak references to the object (if defined)
-