Infinite loop on Double.Infinity
ennioVisco opened this issue · comments
I stumbled upon this issue, but it seems that when serving the set of commands that has infinity makes the plot function run forever.
Possible solutions would be either to convert Double.POSITIVE_INFINITY
and Double.NEGATIVE_INFINITY
to python's inf
or to simply throw an exception.
Here is the scriptLines
list when the issue raised:
0 = "import numpy as np"
1 = "import matplotlib.pyplot as plt"
2 = "ret_5fdbe2f1_8c3f_48b5_99a9_fe6c5b4b4d17 = plt.xlabel("times")"
3 = "plt.title("Moonlight")"
4 = "ret_69eaa17c_4b34_4980_8f88_1c086ed5ce83 = plt.legend()"
5 = "ret_a8fb2392_dd0d_459b_b2aa_49d57293dd73 = plt.plot(np.array([-Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -Infinity, -In"
6 = "ret_902d1d2f_dc6c_42cf_95f2_d07b01ff18bb = plt.plot(np.array([Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity, Infinity"
7 = "plt.show()"
Thanks @ennioVisco for reporting the issue! Definitely the boundary needs to be handled correctly. Let me try to tucle on this!
@ennioVisco #29 has been merged. Now Infinity
should be handled as np.inf
. Could you try with master branch code?
Confirmed!