Mercurial > hg > index.cgi
view .hgtags @ 434:052c5f335a92
Fix bug in like terms collection in expression simplification
Like term collection would lose the actual "variable" part of the term if
the second term collected happened to have no coefficient. This would cause
the expression to take the value of the calculated coefficient which is
obviously wrong.
Thanks to hider <stego@satx.rr.com> for reporting the bug and providing a
proper test case.
Observation: this bug has been present since the first pre-release of
lwtools 3.0 when the algebraic expression system was introduced. Apparently
people tend not to create expressions that trigger the like terms handler.
The specific conditions require the symbol to be undefined and the second
operand to the addition has to have no coefficient so it's likely a fairly
rare scenario. Still, it is somewhat surprising that nobody tripped on it
before now.
author | William Astle <lost@l-w.ca> |
---|---|
date | Mon, 23 Jan 2017 22:58:36 -0700 |
parents | d15399d94386 |
children | c84dd1265376 |
line wrap: on
line source
05f1a31f8f1ea8a59304f8e2a330556e39853239 lwtools-4.0 8ee33204fa7933ef68136780253b0b95645f4ace lwtools-4.2 8ee33204fa7933ef68136780253b0b95645f4ace lwtools-4.2 0000000000000000000000000000000000000000 lwtools-4.2 0000000000000000000000000000000000000000 lwtools-4.2 1cb23a4e1e7d5962a4bb93237dd25001bf40204c lwtools-4.2 d90ab253471eafe8eb02a90e67159ea909b033e9 lwtools-4.3 74b4e9f23c62e2a4d52d5880c88fb57737f80b39 lwtools-4.4 47a055c57d4ab76ef479a3d9a0241fd3b7cfdff7 lwtools-4.5 38ecb99d78dd5177873ffb5a13e25295348bad9b lwtools-4.6 65510f1574e4e729efac9f20003ef8d29118f6cf lwtools-4.7 1dcc0b174e3b340702a33182acc6cf8274ccbe4e lwtools-4.8 21ecf29b568ea6a9df18309f035be11bc5b955f8 lwtools-4.9 f3592d276aedcf0c4dd5d81349b21f8ce2ebc3d1 lwtools-4.10 fd96bb4a9c8d2451b85703e49edc136b560cd206 lwtools-4.11 d7870f1e912196d96e606f7904db3e4f940ab4b7 lwtools-4.12 6d48a45609e52e6ef3709a30578ad7086c768761 lwtools-4.13