egttools.behaviors.NormalForm.TwoActions.nfg_strategies.AbstractNFGStrategy¶
- class AbstractNFGStrategy(self: egttools.numerical.numerical_.behaviors.NormalForm.AbstractNFGStrategy)¶
Bases:
pybind11_objectAbstract base class for strategies in repeated two-action normal-form games.
Methods
Return the action chosen by the strategy.
Return whether the strategy is stochastic.
Return the strategy type.
- __new__(**kwargs)¶
- get_action(self: egttools.numerical.numerical_.behaviors.NormalForm.AbstractNFGStrategy, time_step: SupportsInt | SupportsIndex, action_prev: SupportsInt | SupportsIndex) int¶
Return the action chosen by the strategy.
- Parameters:
- Returns:
Action selected by the strategy.
- Return type:
See also
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
- is_stochastic(self: egttools.numerical.numerical_.behaviors.NormalForm.AbstractNFGStrategy) bool¶
Return whether the strategy is stochastic.
- type(self: egttools.numerical.numerical_.behaviors.NormalForm.AbstractNFGStrategy) str¶
Return the strategy type.
- __annotations__ = {}¶