X-Git-Url: http://gitweb.michael.orlitzky.com/?a=blobdiff_plain;f=dunshire%2Foptions.py;h=9b3ddc37616360c5f60b964c26f8acfe393e1d26;hb=5a78134ba154ef2e4855b791d1bdb45f26bfdf57;hp=c6e5c4cb079edfc7149ee8179137fb7f61975e84;hpb=bdb596b84a06d0c97e39d42586a51fc36ba44186;p=dunshire.git diff --git a/dunshire/options.py b/dunshire/options.py index c6e5c4c..9b3ddc3 100644 --- a/dunshire/options.py +++ b/dunshire/options.py @@ -9,9 +9,20 @@ ABS_TOL = 1e-6 """ The absolute tolerance used in all "are these numbers equal" and "is this number less than (or equal to) that other number" tests. The CVXOPT -default is ``1e-7``, and we need a little bit of padding on top of that. +default is ``1e-7``, but loosening that a little reduces the number of +"unknown" solutions that we get during random testing. Whether or not it +improves the solubility of real problems is a question for the +philosophers. """ +DEBUG_FLOAT_FORMAT = '%.20f' +""" +The float output format to use when something goes wrong. If we need to +produce a random test case, for example, then we need all of the digits +of the things involved. If we try to recreate the problem using only, +say, the first seven digits of each number, then the resulting game +might not reproduce the failure. +""" FLOAT_FORMAT = '%.7f' """ @@ -19,10 +30,3 @@ The default output format for floating point numbers. It has been chosen to match the ``ABS_TOL``, in the sense that if ``x != y``, then they would not appear different when printed. """ - - -VERBOSE = False -""" -The underlying CVXOPT solver can output debug information, and I -guess, so could we. But we don't want to because it's ugly. -"""