Coverage for gpkit/constraints/sigeq.py: 100%
8 statements
« prev ^ index » next coverage.py v7.4.0, created at 2024-01-05 22:09 -0500
« prev ^ index » next coverage.py v7.4.0, created at 2024-01-05 22:09 -0500
1"Implements SignomialEquality"
2from .set import ConstraintSet
3from ..nomials import SingleSignomialEquality as SSE
4from ..nomials.array import array_constraint as arrify
7class SignomialEquality(ConstraintSet):
8 "A constraint of the general form posynomial == posynomial"
10 def __init__(self, left, right):
11 if hasattr(left, "shape") or hasattr(right, "shape"):
12 ConstraintSet.__init__(self, arrify("=", SSE)(left, right))
13 else:
14 ConstraintSet.__init__(self, [SSE(left, right)])