@chenchfort,

`UnivariatePolynomial::from_dict`

is different from `UnivariateIntPolynomial::from_dict`

. Can you fix that?
Also

`is_canonical`

methods
Also there are unnecessary changes like this, https://github.com/symengine/symengine/pull/857/files#diff-24b25e13254d2ee9c30c9de4b209fcc8L198 which makes it harder to review. I don't mind the formatting, but it should be done in a new PR to make this PR easy to review

Now that the implementation of from_dict are the same, I’m getting a seg vio in one of the test cases

@isuruf Should get_args() also have the same implementation?

@isuruf

I was thinking of getting started with integration.

I see sympy in

what architecture should fit this implementation?

I was thinking of getting started with integration.

I see sympy in

`trigonometry.py`

handles integration of sin-cos etc.what architecture should fit this implementation?