X-Git-Url: https://gitweb.michael.orlitzky.com/?a=blobdiff_plain;f=mjo%2Fcone%2Fcompletely_positive.py;h=3dc66b454dfb8a85a4aa2ba4a4be03978a5b3690;hb=7af2b9d146a6bf2fb8acc3c342983de577b417ce;hp=8bb4b6236b74d31921cb7eb2bf09c598e014ca1c;hpb=6efdc5031a3ae89c16a3184750fb7cf7e26b5fb9;p=sage.d.git diff --git a/mjo/cone/completely_positive.py b/mjo/cone/completely_positive.py index 8bb4b62..3dc66b4 100644 --- a/mjo/cone/completely_positive.py +++ b/mjo/cone/completely_positive.py @@ -6,7 +6,7 @@ the set of all matrices `$A$`of the form `$\sum uu^{T}$` for `$u \in """ from sage.all import * -from mjo.cone.symmetric_psd import factor_psd, is_symmetric_psd +from mjo.cone.symmetric_psd import factor_psd from mjo.cone.doubly_nonnegative import (is_doubly_nonnegative, is_extreme_doubly_nonnegative) @@ -89,7 +89,7 @@ def is_completely_positive(A): msg = 'The matrix ``A`` cannot be symbolic.' raise ValueError.new(msg) - if not is_symmetric_psd(A): + if not A.is_positive_semidefinite(): return False n = A.nrows() # Makes sense since ``A`` is symmetric. @@ -176,7 +176,7 @@ def is_extreme_completely_positive(A): msg = 'The matrix ``A`` cannot be symbolic.' raise ValueError(msg) - if not is_symmetric_psd(A): + if not A.is_positive_semidefinite(): return False n = A.nrows() # Makes sense since ``A`` is symmetric.