X-Git-Url: http://gitweb.michael.orlitzky.com/?a=blobdiff_plain;f=mjo%2Fcone%2Fdoubly_nonnegative.py;h=5e10e1aebaad4c17de9e129681a57bb736e72886;hb=7af2b9d146a6bf2fb8acc3c342983de577b417ce;hp=3970c32ca85f8cdfc2e44c86f54c01c7d8c4956a;hpb=8255c2c46d046aed82ce9935522ed1b1d8690b5d;p=sage.d.git diff --git a/mjo/cone/doubly_nonnegative.py b/mjo/cone/doubly_nonnegative.py index 3970c32..5e10e1a 100644 --- a/mjo/cone/doubly_nonnegative.py +++ b/mjo/cone/doubly_nonnegative.py @@ -14,9 +14,8 @@ It is represented typically by either `\mathcal{D}^{n}` or from sage.all import * from mjo.cone.symmetric_psd import (factor_psd, - is_symmetric_psd, random_symmetric_psd) -from mjo.matrix_vector import basis_repr +from mjo.basis_repr import basis_repr def is_doubly_nonnegative(A): @@ -63,7 +62,7 @@ def is_doubly_nonnegative(A): # It's nonnegative, so all we need to do is check that it's # symmetric positive-semidefinite. - return is_symmetric_psd(A) + return A.is_positive_semidefinite() @@ -354,7 +353,7 @@ def is_extreme_doubly_nonnegative(A): # Short circuit, we know the zero matrix is extreme. return True - if not is_symmetric_psd(A): + if not A.is_positive_semidefinite(): return False # Step 1.5, appeal to Theorem 3.1 in reference #1 to short