@@ -29,7 +29,7 @@ minus 1 such pairs. This should thus be used only for small games.
29
29
"""
30
30
function support_enumeration (g:: NormalFormGame )
31
31
32
- task = support_enumeration_gen (g)
32
+ task = support_enumeration_task (g)
33
33
34
34
NEs = Tuple{Vector{Float64},Vector{Float64}}[NE for NE in task]
35
35
@@ -38,34 +38,34 @@ function support_enumeration(g::NormalFormGame)
38
38
end
39
39
40
40
"""
41
- support_enumeration_gen (g::NormalFormGame)
41
+ support_enumeration_task (g::NormalFormGame)
42
42
43
- Generator version of `support_enumeration`.
43
+ Task version of `support_enumeration`.
44
44
45
45
# Arguments
46
46
* `g::NormalFormGame`: NormalFormGame instance.
47
47
48
48
# Returns
49
49
* `::Task`: runnable task for generating Nash equilibria.
50
50
"""
51
- function support_enumeration_gen (g:: NormalFormGame )
51
+ function support_enumeration_task (g:: NormalFormGame )
52
52
53
53
N = length (g. nums_actions)
54
54
if N != 2
55
55
throw (ArgumentError (" Implemented only for 2-player games" ))
56
56
end
57
57
58
- task = Task (() -> _support_enumeration_gen (g. players[1 ]. payoff_array,
59
- g. players[2 ]. payoff_array))
58
+ task = Task (() -> _support_enumeration_task (g. players[1 ]. payoff_array,
59
+ g. players[2 ]. payoff_array))
60
60
61
61
return task
62
62
end
63
63
64
64
"""
65
- _support_enumeration_gen {T<:Real}(payoff_matrix1::Matrix{T},
66
- payoff_matrix2::Matrix{T})
65
+ _support_enumeration_task {T<:Real}(payoff_matrix1::Matrix{T},
66
+ payoff_matrix2::Matrix{T})
67
67
68
- Main body of `support_enumeration_gen `.
68
+ Main body of `support_enumeration_task `.
69
69
70
70
# Arguments
71
71
* `payoff_matrix1::Matrix{T}`: Payoff matrix of player 1.
@@ -75,8 +75,8 @@ Main body of `support_enumeration_gen`.
75
75
* `Tuple{Vector{Float64},Vector{Float64}}`: Tuple of Nash equilibrium
76
76
mixed actions.
77
77
"""
78
- function _support_enumeration_gen {T<:Real} (payoff_matrix1:: Matrix{T} ,
79
- payoff_matrix2:: Matrix{T} )
78
+ function _support_enumeration_task {T<:Real} (payoff_matrix1:: Matrix{T} ,
79
+ payoff_matrix2:: Matrix{T} )
80
80
81
81
nums_actions = size (payoff_matrix1, 1 ), size (payoff_matrix2, 1 )
82
82
n_min = min (nums_actions... )
0 commit comments