goodok/sympy — comment on commit 113f6b9fe8689816c3e072de3277ec8561fcde79
File: sympy/core/tests/test_evalf.py line 98
By goodok:

They differ from the above ones because after removing sorting from Add.flatten the

```
>>> (A+B*I)*(C+D*I)
(63287/100000 + 26249*I/50000)*(69301/100000 + 41771*I/50000)
```

but internally the order of expression tree is differs. Before removing it was :

```
Mul(Add(Rational(63287,100000), I*Rational(26249, 50000)), Add(Rational(69301, 100000), I*Rational(41771, 50000)))
```
and became:
```
Mul(Add(Rational(69301, 100000), I*Rational(41771, 50000)), Add(Rational(63287,100000), I*Rational(26249, 50000)))
```
so `evalf` recursive walk is various.

Note, however, that after the simplification (not **sympification** as helper testing utility NS does) all this tests yield the same in both cases of :
>>> NS(simplify((A+B*I)*(C+D*I)),6)
6.44710e-6 + 0.892529*I

I do not know the algorithm of the `evalf` method exactly, but I suppose that `6.44710e-6 + 0.892529*I` for boths ordering the aimed result of this function must be similar like `6.44710e-6 + 0.892529*I` (so it is incorrect now for both versions of ordering ).