The Interval object has an inconsistency with sympy in how the objects are defined. Here's an example:
sympy: Interval(S.NegativeInfinity, S.Infinity, left_open=True, right_open=True)
symengine: Interval(S.NegativeInfinity, S.Infinity, True, True) (kwargs not allowed)
Interval objects in sympy are also missing the .start and .end attributes and are currently only accessible via .args[0] and .args[1], respectively.
The
Intervalobject has an inconsistency with sympy in how the objects are defined. Here's an example:sympy:
Interval(S.NegativeInfinity, S.Infinity, left_open=True, right_open=True)symengine:
Interval(S.NegativeInfinity, S.Infinity, True, True)(kwargs not allowed)Intervalobjects in sympy are also missing the.startand.endattributes and are currently only accessible via.args[0]and.args[1], respectively.