]> gitweb.michael.orlitzky.com - sage.d.git/blobdiff - mjo/cone/doubly_nonnegative.py
mjo/cone: drop is_symmetric_p{s,}d() methods.
[sage.d.git] / mjo / cone / doubly_nonnegative.py
index e8cacda5cd492100096eff2cf557c8992a34d9b3..5e10e1aebaad4c17de9e129681a57bb736e72886 100644 (file)
@@ -14,7 +14,6 @@ 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.basis_repr import basis_repr
 
@@ -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