]> gitweb.michael.orlitzky.com - dunshire.git/commit
Add more docs for a few private methods and implement the do-over.
authorMichael Orlitzky <michael@orlitzky.com>
Thu, 3 Nov 2016 19:56:22 +0000 (15:56 -0400)
committerMichael Orlitzky <michael@orlitzky.com>
Thu, 3 Nov 2016 19:56:22 +0000 (15:56 -0400)
commit2a59d8c4a2d7723a52de15e3d1f8ffce76bb948a
treef6f43d24d35938120ef6d838afe2bbda2753ddc3
parent96a9491fcc4c7df4c73f9617f2185586b0226b78
Add more docs for a few private methods and implement the do-over.

Some examples and return type documentation were added for the
_zero(), _A(), and _G() methods of SymmetricLinearGame. The _zero()
method was also uncached, since attempting to cache _A() and _G()
revealed that CVXOPT clobbers them. The zero vector appears safe, but
let's play it safe.

This also implements a two-stage retry for the solution of a game. Our
default tolerance is now 1e-6, but when we're trying to solve a game,
we try it with 1e7 first. If we can solve it with the stricter
tolerance, then great. If not, we use the default.
dunshire/games.py