In the version Mathemaica 10.4, I am very surprised that the core function Coefficient has changed, e.g.,
Coefficient[3 x x + 8 y y - 24 x y, 2 x y]
0
In previous versions (e.g. v9.0.1, v10.1.0), the result was -12. On the website wolframalpha, the result is still -12. According to comments, it seems like the change has happened from v10.1.0 to v10.2.0.
Yes, this change is very small, but I feel it is very dangerous for my previous research code. How do I know about these kind of changes in new versions? Is there a list explaining such changes?
0also. Any change occurred prior to v11.0 – Bob Hanlon Aug 10 '16 at 02:190– Bob Hanlon Aug 10 '16 at 02:26WolframLanguageData["Coefficient", "VersionLastModified"]returns3. Therefore any change since v10.4.1 might not had been intentional. – Karsten7 Aug 10 '16 at 02:363,But asWolframLanguageData["Coefficient", "DateLastModified"], we can see wolfram have not change this function. – yode Aug 10 '16 at 02:45"VersionLastModified", it means the function was last changed in version 3. – J. M.'s missing motivation Aug 10 '16 at 03:04Coefficient[3 x x + 8 y y - 24 x y, 2 x y]evaluates to-12in 10.1.0 under Windows 7 x64, which agrees with Bob Hanlon's result. – Mr.Wizard Aug 10 '16 at 03:052*x*yoccuring in24*x*y. – Daniel Lichtblau Aug 10 '16 at 03:56Coefficientwasn't meant to be used that way, so the outcome can change between versions, maybe even different runs of the same version. – Niki Estner Aug 10 '16 at 07:38Coefficient[ x y, 2. x y ]gives.5andCoefficient[ x y, Pi x y ]is zero? – george2079 Dec 23 '16 at 16:15