@@ -19,6 +19,11 @@ class GoByMajority(Player):
1919
2020 An optional memory attribute will limit the number of turns remembered (by
2121 default this is 0)
22+
23+ Names:
24+
25+ - Go By Majority: [Axelrod1984]_
26+ - Soft Majority: [Mittal2009]_
2227 """
2328
2429 name = 'Go By Majority'
@@ -86,6 +91,10 @@ def strategy(self, opponent: Player) -> Action:
8691class GoByMajority40 (GoByMajority ):
8792 """
8893 GoByMajority player with a memory of 40.
94+
95+ Names:
96+
97+ - Go By Majority 40: Original name by Karol Langner
8998 """
9099 name = 'Go By Majority 40'
91100 classifier = copy .copy (GoByMajority .classifier )
@@ -98,6 +107,10 @@ def __init__(self) -> None:
98107class GoByMajority20 (GoByMajority ):
99108 """
100109 GoByMajority player with a memory of 20.
110+
111+ Names:
112+
113+ - Go By Majority 20: Original name by Karol Langner
101114 """
102115 name = 'Go By Majority 20'
103116 classifier = copy .copy (GoByMajority .classifier )
@@ -110,6 +123,10 @@ def __init__(self) -> None:
110123class GoByMajority10 (GoByMajority ):
111124 """
112125 GoByMajority player with a memory of 10.
126+
127+ Names:
128+
129+ - Go By Majority 10: Original name by Karol Langner
113130 """
114131 name = 'Go By Majority 10'
115132 classifier = copy .copy (GoByMajority .classifier )
@@ -122,6 +139,10 @@ def __init__(self) -> None:
122139class GoByMajority5 (GoByMajority ):
123140 """
124141 GoByMajority player with a memory of 5.
142+
143+ Names:
144+
145+ - Go By Majority 5: Original name by Karol Langner
125146 """
126147 name = 'Go By Majority 5'
127148 classifier = copy .copy (GoByMajority .classifier )
@@ -138,6 +159,10 @@ class HardGoByMajority(GoByMajority):
138159
139160 An optional memory attribute will limit the number of turns remembered (by
140161 default this is 0)
162+
163+ Names:
164+
165+ - Hard Majority: [Mittal2009]_
141166 """
142167 name = 'Hard Go By Majority'
143168
@@ -148,6 +173,10 @@ def __init__(self, memory_depth: Union[int, float] = float('inf')) -> None:
148173class HardGoByMajority40 (HardGoByMajority ):
149174 """
150175 HardGoByMajority player with a memory of 40.
176+
177+ Names:
178+
179+ - Hard Go By Majority 40: Original name by Karol Langner
151180 """
152181 name = 'Hard Go By Majority 40'
153182 classifier = copy .copy (GoByMajority .classifier )
@@ -160,6 +189,10 @@ def __init__(self) -> None:
160189class HardGoByMajority20 (HardGoByMajority ):
161190 """
162191 HardGoByMajority player with a memory of 20.
192+
193+ Names:
194+
195+ - Hard Go By Majority 20: Original name by Karol Langner
163196 """
164197 name = 'Hard Go By Majority 20'
165198 classifier = copy .copy (GoByMajority .classifier )
@@ -172,6 +205,10 @@ def __init__(self) -> None:
172205class HardGoByMajority10 (HardGoByMajority ):
173206 """
174207 HardGoByMajority player with a memory of 10.
208+
209+ Names:
210+
211+ - Hard Go By Majority 10: Original name by Karol Langner
175212 """
176213 name = 'Hard Go By Majority 10'
177214 classifier = copy .copy (GoByMajority .classifier )
@@ -184,6 +221,10 @@ def __init__(self) -> None:
184221class HardGoByMajority5 (HardGoByMajority ):
185222 """
186223 HardGoByMajority player with a memory of 5.
224+
225+ Names:
226+
227+ - Hard Go By Majority 5: Original name by Karol Langner
187228 """
188229 name = 'Hard Go By Majority 5'
189230 classifier = copy .copy (GoByMajority .classifier )
0 commit comments