Revision history for Game-Theory-TwoPersonMatrix 0.2207 2022-10-21 21:05:17 - Avoid implicit imports. 0.2206 2021-05-13 00:27:55 - Improve test syntax. 0.2205 2020-03-29 14:01:00 - Use List::SomeUtils, not MoreUtils. - Improve documentation. 0.2204 2019-10-30 23:45:27 - Improved documentation. - Added List::Util version prerequisite. 0.2203 2019-06-06 23:23:04 - Improved documentation. - Cleaned up the module code a bit. - Enhanced the eg/tournament code. 0.2202 2019-06-05 18:38:55 - Improved documentation. Imagine that! 0.2201 2019-06-05 17:43:22 - Improved the eg/tournament code. - Improved documentation a bit. 0.2200 2019-06-05 10:52:14 - Improved documentation. - Simplify ->play code. 0.2105 2019-06-05 10:18:01 - Improved documentation. 0.2104 2019-06-04 16:37:59 - Improved documentation yet again! 0.2103 2019-06-04 16:18:14 - Improved documentation again. 0.2102 2019-06-04 15:03:53 - Enhanced the eg/tournament code. - Added more prisoner's dilemma tests. - Improved documentation! 0.2101 2019-06-01 16:43:22 - Improved documentation slightly. 0.2100 2019-06-01 16:28:32 - Added code to handle the weighted choice [0,0] case. - Added sprintf() calls to test cases. - Improved the eg/play code. - Added a primsoner's dilemma tournament program. 0.2007 2016-01-20 19:22:22 - Simplified code in eg/minimax and eg/maximin. - Cleaned up distribution a bit. - Improved documentation ever so slightly. 0.2006 2015-12-25 18:40:48 - Cleaned code a bit. - Improved documentation slightly. - Added eg/play-melody. - Added the Test::Synopsis author plugin. 0.2005 2015-05-02 05:18:21 - Removed compiler restriction from eg/ scripts. - Replaced numeric tests with cmp_ok ==. 0.2004 2015-05-01 08:18:02 - Enhanced the eg/play script with strategic subroutines. - Improved documentation. 0.2003 2014-12-27 01:40:21 - Fixed the syntax of eg/play. 0.2002 2014-12-27 01:23:51 - Fixed copy-pasta eg/minimax messages. 0.2001 2014-12-27 01:11:43 - Improved documentation. - Added a simplistic play() simulation under eg/. 0.20 2014-12-27 12:29:47 - Allowed s_expected_value() to handle non-zero-sum payoffs. 0.1903 2014-12-25 09:43:36 - Re-added a non-zero-sum play() test. - Improved documentation. - Fixed play() arguments - hashref to hash. 0.1902 2014-12-24 08:27:02 - Return play() as a strategy - outcome set, instead of just the outcome. 0.1901 2014-12-24 03:27:49 - Improved documentation! 0.19 2014-12-24 03:12:36 - Return a proper arrayref for non-zero-sum play(). - Improved documentation! - Allowed alternate strategies to be given to play(). 0.18 2014-12-24 12:33:54 - Added an actual play() method! 0.17 2014-12-24 09:15:11 - Allowed multiple saddlepoints to be found in non-symmetric games. 0.16 2014-12-23 06:07:49 - Enabled counter_strategy() computation for non-zero-sum games. 0.1504 2014-12-23 08:42:14 - Fixed misleading documentation. 0.1503 2014-12-22 08:41:40 - Improved documentation and added handy code comments. 0.1502 2014-12-21 06:21:21 - Handled non-zero-sum expected_payoff(). 0.1501 2014-12-21 02:01:12 - Improved documentation. 0.15 2014-12-21 01:49:04 - Implemented the nash() equilibria method! 0.14 2014-12-21 09:39:33 - Made mm_tally() honor non-zero-sum games. - Improved documentation. - Added pareto_optimal(). 0.13 2014-12-20 12:12:27 - Added mm_tally(). - Improved documentation. 0.1202 2014-12-19 - Improved documentation. 0.1201 2014-12-19 - Fixed strategy pruning logic in *reduce(). 0.12 2014-12-19 - Split reduce() into row & col reduce() methods. 0.11 2014-12-19 - Added reduce() game reduction by strictly dominated rows or columns. 0.10 2014-12-17 - Added oddments() computation for 2x2 games. 0.09 2014-12-15 - Implemented saddlepoint computation for strictly domainated games. 0.0801 2014-12-14 - Fixed documented examples with crucial parens. - Added minimx and maximin examples in eg/ 0.08 2014-12-11 - Implemented counter_strategy() 0.07 2014-12-10 - Correctly enabled expected_value() - Added tests from the cited textbook examples 0.06 2014-12-10 - Stripped down everything and starting over... 0.05 2014-12-10 - Added tests for mixed(). - Added the player_strategy() method, tests and docs. - Added expected_value() 0.04 2014-11-18 - Re-added mixed() and Math::Calculus::* deps. 0.03 2014-08-30 - Improved documentation. - Removed the broken dependency on the missing Math::Calculus::Expression module. 0.0201 2014-02-02 - Enhanced documentation! 0.02 2014-02-02 - Implemented optimal strategy equation computation via probabilities over combined opponent strategic utilities. 0.0101 2014-01-29 - Improved documentation - Added tests for negative utilities 0.01 2014-01-28 - Documented the thing! - Moved functionality from script subs to module methods - Minted by Dist::Zilla