X-Git-Url: https://gitweb.michael.orlitzky.com/?a=blobdiff_plain;f=mjo%2Fcone%2Fdoubly_nonnegative.py;h=f0d2a62b6e9223d3ca5539dab9768e2b6d2367e9;hb=0f625ccf86a08c314e79d203ba5cd1a69bf2ba34;hp=7d39061d21dae6e2f9795cc63ccffe91c220cd0a;hpb=2fa2a7a2f6a5d5f1628a4f5cf3301d5e7f670038;p=sage.d.git diff --git a/mjo/cone/doubly_nonnegative.py b/mjo/cone/doubly_nonnegative.py index 7d39061..f0d2a62 100644 --- a/mjo/cone/doubly_nonnegative.py +++ b/mjo/cone/doubly_nonnegative.py @@ -13,12 +13,6 @@ It is represented typically by either `\mathcal{D}^{n}` or from sage.all import * -# Sage doesn't load ~/.sage/init.sage during testing (sage -t), so we -# have to explicitly mangle our sitedir here so that our module names -# resolve. -from os.path import abspath -from site import addsitedir -addsitedir(abspath('../../')) from mjo.cone.symmetric_psd import factor_psd, is_symmetric_psd, random_psd from mjo.matrix_vector import isomorphism @@ -62,7 +56,7 @@ def is_doubly_nonnegative(A): raise ValueError.new(msg) # Check that all of the entries of ``A`` are nonnegative. - if not all([ a >= 0 for a in A.list() ]): + if not all( a >= 0 for a in A.list() ): return False # It's nonnegative, so all we need to do is check that it's @@ -466,7 +460,7 @@ def random_doubly_nonnegative(V, accept_zero=True, rank=None): # one of them is nonnegative, then return that. A = random_psd(V, accept_zero, rank) - while not all([ x >= 0 for x in A.list() ]): + while not all( x >= 0 for x in A.list() ): A = random_psd(V, accept_zero, rank) return A