infinite.
| ||
using https://en.wikipedia.org/wiki/Limit_of_a_function
| ||
TODO should these be valid, or should they always produce 'invalid'
| ||
and only Limit() produce valid operations on infinity?
| ||
| ||
simplifyAssertEq(inf, inf)
|
${\infty} = {\infty}$
GOOD |
time: 0.122000ms stack: size: 7
|
simplifyAssertNe(inf, -inf)
|
${\infty} \ne {-{\infty}}$
GOOD |
time: 0.303000ms stack: size: 14
|
simplifyAssertNe(inf, invalid)
|
${\infty} \ne {¿}$
GOOD |
time: 0.151000ms stack: size: 7
|
| ||
q + inf = inf for q != -inf
| ||
simplifyAssertEq(inf + inf, inf)
|
${{\infty} + {\infty}} = {\infty}$
GOOD |
time: 0.193000ms stack: size: 8
|
simplifyAssertEq(inf + 0, inf)
|
${\infty} = {\infty}$
GOOD |
time: 0.034000ms stack: size: 0 |
simplifyAssertEq(inf + 1, inf)
|
${{\infty} + {1}} = {\infty}$
GOOD |
time: 0.168000ms stack: size: 8
|
simplifyAssertEq(inf - 1, inf)
|
${{\infty}{-{1}}} = {\infty}$
GOOD |
time: 0.187000ms stack: size: 9
|
simplifyAssertEq(inf + x + y, inf)
|
${{\infty} + {x} + {y}} = {\infty}$
GOOD |
time: 0.326000ms stack: size: 8
|
| ||
q * inf = inf for q > 0 (incl q == inf)
| ||
q * inf = -inf for q < 0 (incl q == -inf)
| ||
simplifyAssertEq((inf * inf), inf)
|
${{{\infty}} \cdot {{\infty}}} = {\infty}$
GOOD |
time: 0.158000ms stack: size: 8
|
simplifyAssertEq((inf * -inf), -inf)
|
${{{\infty}} \cdot {-{\infty}}} = {-{\infty}}$
GOOD |
time: 0.865000ms stack: size: 14
|
simplifyAssertEq((inf * -1), -inf)
|
${{{\infty}} \cdot {{-1}}} = {-{\infty}}$
GOOD |
time: 0.749000ms stack: size: 14
|
simplifyAssertEq((inf * -1 * -2), inf)
|
${{{\infty}} \cdot {{-1}} \cdot {{-2}}} = {\infty}$
GOOD |
time: 0.257000ms stack: size: 8
|
simplifyAssertEq((inf * 1 * 2), inf)
|
${{{\infty}} \cdot {{2}}} = {\infty}$
GOOD |
time: 0.174000ms stack: size: 8
|
TODO this should be unknown unless x is defined as a positive or negative realsimplifyAssertEq(inf * x, inf)
|
${{{\infty}} \cdot {{x}}} = {\infty}$
GOOD |
time: 0.302000ms stack: size: 8
|
simplifyAssertEq(inf / 2, inf)
|
${{\frac{1}{2}} {\infty}} = {\infty}$
GOOD |
time: 0.180000ms stack: size: 8
|
| ||
0 * inf = invalid
| ||
simplifyAssertEq(inf * 0, invalid)
|
${{{\infty}} \cdot {{0}}} = {¿}$
GOOD |
time: 0.296000ms stack: size: 7
|
simplifyAssertEq(inf / 0, invalid)
|
${¿} = {¿}$
GOOD |
time: 0.170000ms stack: size: 7
|
| ||
q / inf = 0 for q != inf and q != -inf
| ||
simplifyAssertEq(-2 / inf, 0)
|
${\frac{-2}{\infty}} = {0}$
GOOD |
time: 0.150000ms stack: size: 7
|
simplifyAssertEq(-1 / inf, 0)
|
${\frac{-1}{\infty}} = {0}$
GOOD |
time: 0.147000ms stack: size: 7
|
simplifyAssertEq(-.5 / inf, 0)
|
${\frac{-0.5}{\infty}} = {0}$
GOOD |
time: 0.106000ms stack: size: 7
|
simplifyAssertEq(0 / inf, 0)
|
${\frac{0}{\infty}} = {0}$
GOOD |
time: 0.094000ms stack: size: 7
|
simplifyAssertEq(.5 / inf, 0)
|
${\frac{0.5}{\infty}} = {0}$
GOOD |
time: 0.122000ms stack: size: 7
|
simplifyAssertEq(1 / inf, 0)
|
${\frac{1}{\infty}} = {0}$
GOOD |
time: 0.135000ms stack: size: 7
|
simplifyAssertEq(2 / inf, 0)
|
${\frac{2}{\infty}} = {0}$
GOOD |
time: 0.095000ms stack: size: 7
|
| ||
inf^q = 0 for q < 0
| ||
inf^q = inf for q > 0
| ||
simplifyAssertEq(inf ^ -inf, invalid)
|
${{\infty}^{-{\infty}}} = {¿}$
GOOD |
time: 0.191000ms stack: size: 7
|
simplifyAssertEq(inf ^ -2, 0)
|
${{\infty}^{-2}} = {0}$
GOOD |
time: 0.101000ms stack: size: 7
|
simplifyAssertEq(inf ^ -1, 0)
|
${{\infty}^{-1}} = {0}$
GOOD |
time: 0.124000ms stack: size: 7
|
simplifyAssertEq(inf ^ -.5, 0)
|
${{\infty}^{-0.5}} = {0}$
GOOD |
time: 0.164000ms stack: size: 7
|
simplifyAssertEq(inf ^ 0, invalid)
|
${{\infty}^{0}} = {¿}$
GOOD |
time: 0.079000ms stack: size: 7
|
simplifyAssertEq(inf ^ .5, inf)
|
${{\infty}^{0.5}} = {\infty}$
GOOD |
time: 0.054000ms stack: size: 8
|
simplifyAssertEq(inf ^ 1, inf)
|
${\infty} = {\infty}$
GOOD |
time: 0.028000ms stack: size: 0 |
simplifyAssertEq(inf ^ 2, inf)
|
${{\infty}^{2}} = {\infty}$
GOOD |
time: 0.060000ms stack: size: 8
|
simplifyAssertEq(inf ^ inf, inf)
|
${{\infty}^{\infty}} = {\infty}$
GOOD |
time: 0.038000ms stack: size: 8
|
| ||
q^inf = 0 for 0 < q < 1
| ||
q^inf = inf for 1 < q
| ||
simplifyAssertEq((-2) ^ inf, invalid)
|
${{-2}^{\infty}} = {¿}$
GOOD |
time: 0.150000ms stack: size: 7
|
simplifyAssertEq((-.5) ^ inf, invalid)
|
${{-0.5}^{\infty}} = {¿}$
GOOD |
time: 0.110000ms stack: size: 7
|
simplifyAssertEq(0 ^ inf, invalid)
|
${{0}^{\infty}} = {¿}$
GOOD |
time: 0.066000ms stack: size: 7
|
simplifyAssertEq(.5 ^ inf, 0)
|
${{0.5}^{\infty}} = {0}$
GOOD |
time: 0.114000ms stack: size: 7
|
simplifyAssertEq(2 ^ inf, inf)
|
${{2}^{\infty}} = {\infty}$
GOOD |
time: 0.080000ms stack: size: 8
|
| ||
q^-inf = inf for 0 < q < 1
| ||
q^-inf = 0 for 1 < q
| ||
simplifyAssertEq((-2) ^ -inf, invalid)
|
${{-2}^{-{\infty}}} = {¿}$
GOOD |
time: 0.116000ms stack: size: 7
|
simplifyAssertEq((-.5) ^ -inf, invalid)
|
${{-0.5}^{-{\infty}}} = {¿}$
GOOD |
time: 0.106000ms stack: size: 7
|
simplifyAssertEq(0 ^ -inf, invalid)
|
${{0}^{-{\infty}}} = {¿}$
GOOD |
time: 0.167000ms stack: size: 7
|
simplifyAssertEq(.5 ^ -inf, inf)
|
${{0.5}^{-{\infty}}} = {\infty}$
GOOD |
time: 0.231000ms stack: size: 10
|
simplifyAssertEq(2 ^ -inf, 0)
|
${{2}^{-{\infty}}} = {0}$
GOOD |
time: 0.247000ms stack: size: 7
|
| ||
indeterminant:
| ||
simplifyAssertEq(Constant(0) / 0, invalid)
|
${¿} = {¿}$
GOOD |
time: 0.047000ms stack: size: 7
|
verify short-circuit doesn't interferesimplifyAssertEq(Constant(0) / (Constant(3) * Constant(0)), invalid)
|
${\frac{0}{{{3}} \cdot {{0}}}} = {¿}$
GOOD |
time: 0.296000ms stack: size: 7
|
simplifyAssertEq(-inf / inf, invalid)
|
${{\frac{1}{\infty}}{\left({-{\infty}}\right)}} = {¿}$
GOOD |
time: 0.158000ms stack: size: 7
|
simplifyAssertEq(inf / inf, invalid)
|
${{\frac{1}{\infty}} {\infty}} = {¿}$
GOOD |
time: 0.173000ms stack: size: 7
|
simplifyAssertEq(inf / -inf, invalid)
|
${\frac{\infty}{-{\infty}}} = {¿}$
GOOD |
time: 0.102000ms stack: size: 7
|
simplifyAssertEq(-inf / -inf, invalid)
|
${\frac{-{\infty}}{-{\infty}}} = {¿}$
GOOD |
time: 0.207000ms stack: size: 7
|
simplifyAssertEq(0 * inf, invalid)
|
${{{0}} {{\infty}}} = {¿}$
GOOD |
time: 0.093000ms stack: size: 7
|
simplifyAssertEq(0 * -inf, invalid)
|
${{{0}} \cdot {-{\infty}}} = {¿}$
GOOD |
time: 0.246000ms stack: size: 7
|
simplifyAssertEq(inf + -inf, invalid)
|
${{\infty}{-{\infty}}} = {¿}$
GOOD |
time: 0.139000ms stack: size: 7
|
simplifyAssertEq(Constant(0) ^ 0, invalid)
|
${¿} = {¿}$
GOOD |
time: 0.046000ms stack: size: 7
|
simplifyAssertEq(inf ^ 0, invalid)
|
${{\infty}^{0}} = {¿}$
GOOD |
time: 0.086000ms stack: size: 7
|
simplifyAssertEq((-1) ^ inf, invalid)
|
${{-1}^{\infty}} = {¿}$
GOOD |
time: 0.111000ms stack: size: 7
|
simplifyAssertEq((-1) ^ -inf, invalid)
|
${{-1}^{-{\infty}}} = {¿}$
GOOD |
time: 0.116000ms stack: size: 7
|
simplifyAssertEq(1 ^ inf, invalid)
|
${{1}^{\infty}} = {¿}$
GOOD |
time: 0.070000ms stack: size: 7
|
simplifyAssertEq(1 ^ -inf, invalid)
|
${{1}^{-{\infty}}} = {¿}$
GOOD |
time: 0.094000ms stack: size: 7
|