egttools.behaviors.CRD.moving_average.AbstractCRDStrategy¶
- class AbstractCRDStrategy(self: egttools.numerical.numerical_.behaviors.CRD.AbstractCRDStrategy)¶
Bases:
pybind11_objectMethods
Returns an action in function of time_step round and the previous action action_prev of the opponent.
Returns a string indicating the Strategy Type.
- __init__(self: egttools.numerical.numerical_.behaviors.CRD.AbstractCRDStrategy) None¶
- __new__(**kwargs)¶
- get_action(self: egttools.numerical.numerical_.behaviors.CRD.AbstractCRDStrategy, time_step: int, group_contributions_prev: int) int¶
Returns an action in function of time_step round and the previous action action_prev of the opponent.
- Parameters:
- Returns:
The action selected by the strategy.
- Return type:
See also
egttools.behaviors.CRD.CRDMemoryOnePlayer,egttools.behaviors.NormalForm.TwoActions.Cooperator,egttools.behaviors.NormalForm.TwoActions.Defector,egttools.behaviors.NormalForm.TwoActions.Random,egttools.behaviors.NormalForm.TwoActions.TFT,egttools.behaviors.NormalForm.TwoActions.SuspiciousTFT,egttools.behaviors.NormalForm.TwoActions.GenerousTFT,egttools.behaviors.NormalForm.TwoActions.GradualTFT,egttools.behaviors.NormalForm.TwoActions.ImperfectTFT,egttools.behaviors.NormalForm.TwoActions.TFTT,egttools.behaviors.NormalForm.TwoActions.TTFT,egttools.behaviors.NormalForm.TwoActions.GRIM,egttools.behaviors.NormalForm.TwoActions.Pavlov
- type(self: egttools.numerical.numerical_.behaviors.CRD.AbstractCRDStrategy) str¶
Returns a string indicating the Strategy Type.
- __annotations__ = {}¶