]> gitweb.michael.orlitzky.com - dunshire.git/commitdiff
Clean up a bit of the import mess.
authorMichael Orlitzky <michael@orlitzky.com>
Fri, 14 Oct 2016 22:45:26 +0000 (18:45 -0400)
committerMichael Orlitzky <michael@orlitzky.com>
Fri, 14 Oct 2016 22:45:26 +0000 (18:45 -0400)
src/dunshire/__init__.py
src/dunshire/cones.py
src/dunshire/games.py
src/dunshire/matrices.py
test/suite.py

index b5243b09be37db5e7caaff848ddb7606873c0d04..f754c92fc0acd2cf70ea4bf9aa28f9e9639f1225 100644 (file)
@@ -6,9 +6,9 @@ turn pulls in everything that they would need to use the library.
 """
 
 # Needed to construct the cone over which the game takes place.
-from cones import (NonnegativeOrthant,
-                   IceCream,
-                   SymmetricPSD,
-                   CartesianProduct)
+from .cones import (NonnegativeOrthant,
+                    IceCream,
+                    SymmetricPSD,
+                    CartesianProduct)
 
-from games import SymmetricLinearGame
+from .games import SymmetricLinearGame
index 61feab453bd0866b54c053d2871d722a63ec3730..7fc8bf94993e4df86b2f57c2e6b6d6aefa65d8c4 100644 (file)
@@ -4,8 +4,9 @@ Class definitions for all of the symmetric cones (and their superclass,
 """
 
 from cvxopt import matrix
-from matrices import eigenvalues, norm
-import options
+
+from .matrices import eigenvalues, norm
+from . import options
 
 class SymmetricCone:
     """
index 2cf23b25c9827199d7790a944f6ebf9aec76c188..05ab58cd702c5570221184ed47f5bb16289627c0 100644 (file)
@@ -12,11 +12,11 @@ from unittest import TestCase
 
 # These are mostly actually needed.
 from cvxopt import matrix, printing, solvers
-from cones import CartesianProduct, IceCream, NonnegativeOrthant
-from errors import GameUnsolvableException
-from matrices import (append_col, append_row, eigenvalues_re, identity,
-                      inner_product, norm)
-import options
+from .cones import CartesianProduct, IceCream, NonnegativeOrthant
+from .errors import GameUnsolvableException
+from .matrices import (append_col, append_row, eigenvalues_re, identity,
+                       inner_product, norm)
+from . import options
 
 printing.options['dformat'] = options.FLOAT_FORMAT
 solvers.options['show_progress'] = options.VERBOSE
@@ -211,7 +211,6 @@ class SymmetricLinearGame:
     Examples
     --------
 
-        >>> from cones import NonnegativeOrthant
         >>> K = NonnegativeOrthant(3)
         >>> L = [[1,-5,-15],[-1,2,-3],[-12,-15,1]]
         >>> e1 = [1,1,1]
@@ -232,7 +231,6 @@ class SymmetricLinearGame:
 
     Lists can (and probably should) be used for every argument::
 
-        >>> from cones import NonnegativeOrthant
         >>> K = NonnegativeOrthant(2)
         >>> L = [[1,0],[0,1]]
         >>> e1 = [1,1]
@@ -254,7 +252,6 @@ class SymmetricLinearGame:
 
         >>> import cvxopt
         >>> import numpy
-        >>> from cones import NonnegativeOrthant
         >>> K = NonnegativeOrthant(2)
         >>> L = [[1,0],[0,1]]
         >>> e1 = cvxopt.matrix([1,1])
@@ -275,7 +272,6 @@ class SymmetricLinearGame:
     otherwise indexed by columns::
 
         >>> import cvxopt
-        >>> from cones import NonnegativeOrthant
         >>> K = NonnegativeOrthant(2)
         >>> L = [[1,2],[3,4]]
         >>> e1 = [1,1]
@@ -364,7 +360,6 @@ class SymmetricLinearGame:
         This example is computed in Gowda and Ravindran in the section
         "The value of a Z-transformation"::
 
-            >>> from cones import NonnegativeOrthant
             >>> K = NonnegativeOrthant(3)
             >>> L = [[1,-5,-15],[-1,2,-3],[-12,-15,1]]
             >>> e1 = [1,1,1]
@@ -384,7 +379,6 @@ class SymmetricLinearGame:
         The value of the following game can be computed using the fact
         that the identity is invertible::
 
-            >>> from cones import NonnegativeOrthant
             >>> K = NonnegativeOrthant(3)
             >>> L = [[1,0,0],[0,1,0],[0,0,1]]
             >>> e1 = [1,2,3]
@@ -475,7 +469,6 @@ class SymmetricLinearGame:
         Examples
         --------
 
-            >>> from cones import NonnegativeOrthant
             >>> K = NonnegativeOrthant(3)
             >>> L = [[1,-5,-15],[-1,2,-3],[-12,-15,1]]
             >>> e1 = [1,1,1]
index ef3c4c0ba6b8926c67332b242a19c070032319ee..6ed4f851487235dba117ef1521151bd432db9076 100644 (file)
@@ -7,7 +7,7 @@ from math import sqrt
 from cvxopt import matrix
 from cvxopt.lapack import gees, syevr
 
-import options
+from . import options
 
 
 def append_col(left, right):
index 714bd5711a149775f80c6e35ddc270da626dd0c5..7051b9c3ceb3ab28b9dc1d90939d99537123f406 100644 (file)
@@ -10,11 +10,11 @@ from doctest import DocTestSuite
 
 # Add '../' to our path.
 from site import addsitedir
-addsitedir('./src/dunshire')
-import cones
-import errors
-import matrices
-import games
+addsitedir('./src')
+from dunshire import cones
+from dunshire import errors
+from dunshire import matrices
+from dunshire import games
 
 suite = TestSuite()
 suite.addTest(DocTestSuite(cones))