#18945: Game Theory: Build class for extensive form games
-------------------------------------+-------------------------------------
       Reporter:  hhlorrimore        |        Owner:
           Type:  enhancement        |       Status:  needs_review
       Priority:  major              |    Milestone:  sage-6.8
      Component:  game theory        |   Resolution:
       Keywords:  Game Theory,       |    Merged in:
  Extensive Form Games               |    Reviewers:
        Authors:  Hannah Lorrimore,  |  Work issues:
  Vincent Knight                     |       Commit:
Report Upstream:  N/A                |  98f75571975d46eada81f091ac649dd849d487de
         Branch:                     |     Stopgaps:
  u/hhlorrimore/extensiveform        |
   Dependencies:                     |
-------------------------------------+-------------------------------------

Comment (by vinceknight):

 Yes, it's now ready for review. As this is a large ticket, Hannah suggests
 the following break up of the review process (which could be done by
 multiple people):

 1. ExtensiveFormGame:
         1. __init__ (not worrying about having a gambit Game generator)
         2. _check_node_names_and_find_players (as a direct result of
 looking at __init__)
     EFG_Node, EFG_Leaf, EFG_Player:
         1. (all of their methods)
 2. ExtensiveFormGame:
         1. _gambit_to_sage and all its own methods (and hence might want
 to look at __init and generating the game with a gambit Game)
         2. sage_to_gambit and all its own methods
 3. ExtensiveFormGame:
         1. set_info_set
         2. remove_info_set
         3. perfect_info
         4. plot (and all its related hidden methods, i.e. _grow_tree,
 _grow_tree_dictionary)
         5. plot_info_sets (and all its related hidden methods i.e.
 _grow_info_set_graph, _grow_info_set_graph_dictionary)
         6. obtain_nash
         7. is_constant_sum

--
Ticket URL: <http://trac.sagemath.org/ticket/18945#comment:8>
Sage <http://www.sagemath.org>
Sage: Creating a Viable Open Source Alternative to Magma, Maple, Mathematica, 
and MATLAB

-- 
You received this message because you are subscribed to the Google Groups 
"sage-trac" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sage-trac.
For more options, visit https://groups.google.com/d/optout.

Reply via email to