def __rlshift__(self, other): """PSD : Creates a negative semidefinite inequality. """ return PSD(self - other)
def __lshift__(self, other) -> PSD: """PSD : Creates a negative semidefinite inequality. """ return PSD(other - self)
def __rrshift__(self, other): """PSD : Creates a positive semidefinite inequality. """ return PSD(other - self)
def __rshift__(self, other) -> PSD: """PSD : Creates a positive semidefinite inequality. """ return PSD(self - other)
def __rlshift__(self, other: "Expression") -> PSD: """PSD : Creates a negative semidefinite inequality. """ return PSD(self - other)
def __rrshift__(self, other: "Expression") -> PSD: """PSD : Creates a positive semidefinite inequality. """ return PSD(other - self)
def test_ECOSaccepts_PSD_False(self): self.cp.constraints += [PSD(Variable(2, 2))] self.assertEquals(False, ECOS().accepts(self.cp))
def test_QPcanonaccepts_PSD_False(self): self.qp.constraints += [PSD(Variable(2, 2))] self.assertEquals(False, Qp2SymbolicQp().accepts(self.qp))