
Time bar (total: 5.7s)
| 1× | search |
| Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
|---|---|---|---|---|---|---|---|
| 0% | 0% | 99.8% | 0.2% | 0% | 0% | 0% | 0 |
| 0% | 0% | 99.8% | 0.2% | 0% | 0% | 0% | 1 |
| 0% | 0% | 99.8% | 0.2% | 0% | 0% | 0% | 2 |
| 0% | 0% | 99.8% | 0.2% | 0% | 0% | 0% | 3 |
| 0% | 0% | 99.8% | 0.2% | 0% | 0% | 0% | 4 |
| 0% | 0% | 99.8% | 0.2% | 0% | 0% | 0% | 5 |
| 0% | 0% | 99.8% | 0.2% | 0% | 0% | 0% | 6 |
| 0% | 0% | 99.8% | 0.2% | 0% | 0% | 0% | 7 |
| 0% | 0% | 99.8% | 0.2% | 0% | 0% | 0% | 8 |
| 9.4% | 9.4% | 90.4% | 0.2% | 0% | 0% | 0% | 9 |
| 9.4% | 9.4% | 90.4% | 0.2% | 0% | 0% | 0% | 10 |
| 10.9% | 10.9% | 88.9% | 0.2% | 0% | 0% | 0% | 11 |
| 10.9% | 10.9% | 88.9% | 0.2% | 0% | 0% | 0% | 12 |
Compiled 22 to 16 computations (27.3% saved)
| 3.5s | 4 575× | 1 | valid |
| 541.0ms | 3 672× | 0 | valid |
| 6.0ms | 9× | 2 | valid |
ival-cos: 2.1s (57% of total)ival-sin: 499.0ms (13.5% of total)adjust: 371.0ms (10.1% of total)ival-atan2: 225.0ms (6.1% of total)ival-mult: 177.0ms (4.8% of total)ival-add: 172.0ms (4.7% of total)ival-sub: 138.0ms (3.7% of total)ival-assert: 3.0ms (0.1% of total)| Ground Truth | Overpredictions | Example | Underpredictions | Example | Subexpression |
|---|---|---|---|---|---|
| 86 | 111 | (-4.134096331363738e-275 -1.2165181904039401e+169 1.2647234681623308e+209 -4.2894876532486134e+304) | 0 | - | (sin.f64 (-.f64 lambda1 lambda2)) |
| 86 | 111 | (-4.134096331363738e-275 -1.2165181904039401e+169 1.2647234681623308e+209 -4.2894876532486134e+304) | 0 | - | (cos.f64 (-.f64 lambda1 lambda2)) |
| 2 | 1 | (-1.90695725533536e-189 -6.683000457474917e+194 1.8886403630971758e-117 -1.9974963546294958e-44) | 0 | - | (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) |
| 0 | 0 | - | 0 | - | lambda2 |
| 0 | 0 | - | 0 | - | phi1 |
| 0 | 0 | - | 0 | - | (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) |
| 0 | 0 | - | 0 | - | phi2 |
| 0 | 0 | - | 0 | - | (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) |
| 0 | 0 | - | 0 | - | (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) |
| 0 | 0 | - | 0 | - | (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) |
| 0 | 0 | - | 0 | - | (-.f64 lambda1 lambda2) |
| 0 | 0 | - | 0 | - | lambda1 |
| 0 | 0 | - | 0 | - | (cos.f64 phi2) |
| 0 | 0 | - | 0 | - | (cos.f64 phi1) |
| Operator | Subexpression | Explanation | Count | |
|---|---|---|---|---|
cos.f64 | (cos.f64 (-.f64 lambda1 lambda2)) | sensitivity | 197 | 0 |
sin.f64 | (sin.f64 (-.f64 lambda1 lambda2)) | sensitivity | 197 | 1 |
+.f64 | (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) | cancellation | 2 | 2 |
| Predicted + | Predicted - | |
|---|---|---|
| + | 7 | 0 |
| - | 191 | 58 |
| Predicted + | Predicted Maybe | Predicted - | |
|---|---|---|---|
| + | 7 | 0 | 0 |
| - | 191 | 2 | 56 |
| number | freq |
|---|---|
| 0 | 58 |
| 1 | 1 |
| 2 | 196 |
| 3 | 1 |
| Predicted + | Predicted Maybe | Predicted - | |
|---|---|---|---|
| + | 1 | 0 | 0 |
| - | 0 | 0 | 0 |
| 270.0ms | 380× | 1 | valid |
| 25.0ms | 132× | 0 | valid |
Compiled 186 to 46 computations (75.3% saved)
ival-cos: 149.0ms (57% of total)adjust: 35.0ms (13.4% of total)ival-sin: 35.0ms (13.4% of total)ival-atan2: 15.0ms (5.7% of total)ival-mult: 12.0ms (4.6% of total)ival-add: 10.0ms (3.8% of total)ival-sub: 5.0ms (1.9% of total)ival-assert: 0.0ms (0% of total)ival-true: 0.0ms (0% of total)Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 95 | 314 |
| 1 | 219 | 313 |
| 2 | 422 | 313 |
| 3 | 940 | 313 |
| 4 | 2456 | 313 |
| 5 | 6076 | 313 |
| 0 | 14 | 20 |
| 0 | 35 | 20 |
| 1 | 54 | 20 |
| 2 | 71 | 20 |
| 3 | 89 | 20 |
| 4 | 97 | 20 |
| 5 | 123 | 20 |
| 6 | 223 | 20 |
| 7 | 860 | 20 |
| 8 | 5632 | 20 |
| 0 | 8687 | 20 |
| 1× | iter limit |
| 1× | node limit |
| 1× | iter limit |
| 1× | node limit |
Loading profile data...