>>> integral (3 * X^2 + 3) :: UPoly Double 1.0 * X^3 + 0.0 * X^2 + 3.0 * X + 0.0
>>> :set -XDataKinds >>> integral 0 (3 * X^2 + 2 * Y) :: UMultiPoly 2 Double 1.0 * X^3 + 2.0 * X * Y >>> integral 1 (3 * X^2 + 2 * Y) :: UMultiPoly 2 Double 3.0 * X^2 * Y + 1.0 * Y^2
>>> :set -XDataKinds >>> integral 0 (3 * X^2 + 2 * Y) :: UMultiPoly 2 Double 1.0 * X^3 + 2.0 * X * Y >>> integral 1 (3 * X^2 + 2 * Y) :: UMultiPoly 2 Double 3.0 * X^2 * Y + 1.0 * Y^2
>>> integral (3 * X^2 + 3) :: UPoly Double 1.0 * X^3 + 0.0 * X^2 + 3.0 * X + 0.0
>>> integral (3 * X^2 + 3) :: UPoly Double 1.0 * X^3 + 3.0 * X
>>> integral (3 * X^2 + 3) :: UPoly Double 1.0 * X^3 + 3.0 * X