Fix issue with polynomial negation having an inconsistent Grid
Negating a polynomial constructed with a custom Grid
instance
returns a polynomial with the default Grid
which is an unexpected
behavior.
This issue has been fixed.
Additional tests covering various scenarios of polynomial negation have been added to the code base.
This MR should resolve Issue #141 (closed).