+ EXAMPLES:
+
+ 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]
+ >>> e2 = [1,1]
+ >>> G = SymmetricLinearGame(L, K, e1, e2)
+ >>> print(G)
+ The linear game (L, K, e1, e2) where
+ L = [ 1 0]
+ [ 0 1],
+ K = Nonnegative orthant in the real 2-space,
+ e1 = [ 1]
+ [ 1],
+ e2 = [ 1]
+ [ 1].
+
+ The points ``e1`` and ``e2`` can also be passed as some other
+ enumerable type (of the correct length) without much harm, since
+ there is no row/column ambiguity:
+
+ >>> import cvxopt
+ >>> import numpy
+ >>> from cones import NonnegativeOrthant
+ >>> K = NonnegativeOrthant(2)
+ >>> L = [[1,0],[0,1]]
+ >>> e1 = cvxopt.matrix([1,1])
+ >>> e2 = numpy.matrix([1,1])
+ >>> G = SymmetricLinearGame(L, K, e1, e2)
+ >>> print(G)
+ The linear game (L, K, e1, e2) where
+ L = [ 1 0]
+ [ 0 1],
+ K = Nonnegative orthant in the real 2-space,
+ e1 = [ 1]
+ [ 1],
+ e2 = [ 1]
+ [ 1].
+
+ However, ``L`` will always be intepreted as a list of rows, even
+ if it is passed as a ``cvxopt.base.matrix`` which is otherwise
+ indexed by columns:
+
+ >>> import cvxopt
+ >>> from cones import NonnegativeOrthant
+ >>> K = NonnegativeOrthant(2)
+ >>> L = [[1,2],[3,4]]
+ >>> e1 = [1,1]
+ >>> e2 = e1
+ >>> G = SymmetricLinearGame(L, K, e1, e2)
+ >>> print(G)
+ The linear game (L, K, e1, e2) where
+ L = [ 1 2]
+ [ 3 4],
+ K = Nonnegative orthant in the real 2-space,
+ e1 = [ 1]
+ [ 1],
+ e2 = [ 1]
+ [ 1].
+ >>> L = cvxopt.matrix(L)
+ >>> print(L)
+ [ 1 3]
+ [ 2 4]
+ <BLANKLINE>
+ >>> G = SymmetricLinearGame(L, K, e1, e2)
+ >>> print(G)
+ The linear game (L, K, e1, e2) where
+ L = [ 1 2]
+ [ 3 4],
+ K = Nonnegative orthant in the real 2-space,
+ e1 = [ 1]
+ [ 1],
+ e2 = [ 1]
+ [ 1].