Time bar (total: 22.3s)Debug log
| 54.0ms | 506× | pre | 80 | true |
| 48.0ms | 152× | body | 160 | valid |
| 37.0ms | 250× | body | 80 | nan |
| 17.0ms | 104× | body | 80 | valid |
| 63.0ms | (/ (+ (- b) (sqrt (- (* b b) (* (* 4 a) c)))) (* 2 a)) |
1 alts after pruning (1 fresh and 0 done)
Merged error: 29.8b
Found 4 expressions with local error:
| 29.7b | (- (sqrt (fma (* a -4) c (* b b))) b) |
| 0.3b | (/ (- (sqrt (fma (* a -4) c (* b b))) b) (* 2 a)) |
| 0.2b | (fma (* a -4) c (* b b)) |
| 0.1b | (sqrt (fma (* a -4) c (* b b))) |
| 10× | add-sqr-sqrt |
| 9× | add-cube-cbrt |
| 9× | *-un-lft-identity |
| 6× | sqrt-prod |
| 6× | add-exp-log |
| 6× | fma-neg |
| 6× | add-cbrt-cube |
| 4× | add-log-exp |
| 4× | log1p-expm1-u |
| 4× | pow1 |
| 4× | expm1-log1p-u |
| 3× | associate-/l* |
| 3× | times-frac |
| 2× | associate-/l/ |
| 2× | flip-- |
| 2× | flip3-- |
| 1× | div-inv |
| 1× | fma-udef |
| 1× | div-exp |
| 1× | div-sub |
| 1× | pow1/2 |
| 1× | frac-2neg |
| 1× | sub-neg |
| 1× | associate-/r* |
| 1× | clear-num |
| 1× | rem-sqrt-square |
| 1× | cbrt-undiv |
| 10.0ms | (/ (- (sqrt (fma (* a -4) c (* b b))) b) (* 2 a)) |
| 5.0ms | (- (sqrt (fma (* a -4) c (* b b))) b) |
| 1.0ms | (sqrt (fma (* a -4) c (* b b))) |
| 0.0ms | (fma (* a -4) c (* b b)) |
| 117.0ms | (/ (- (sqrt (fma (* a -4) c (* b b))) b) (* 2 a)) |
| 64.0ms | (- (sqrt (fma (* a -4) c (* b b))) b) |
| 63.0ms | (sqrt (fma (* a -4) c (* b b))) |
| 49.0ms | (fma (* a -4) c (* b b)) |
| 676.0ms | (- (* (sqrt (fma (* a -4) c (* b b))) (sqrt (fma (* a -4) c (* b b)))) (* b b)) |
| 101.0ms | (- (pow (sqrt (fma (* a -4) c (* b b))) 3) (pow b 3)) |
| 89.0ms | (/ (* (* (- (sqrt (fma (* a -4) c (* b b))) b) (- (sqrt (fma (* a -4) c (* b b))) b)) (- (sqrt (fma (* a -4) c (* b b))) b)) (* (* (* 2 a) (* 2 a)) (* 2 a))) |
| 69.0ms | (- (log (- (sqrt (fma (* a -4) c (* b b))) b)) (log (* 2 a))) |
| 50.0ms | (- (pow b 2) (* 4 (* a c))) |
5 alts after pruning (5 fresh and 0 done)
Merged error: 0.4b
Found 4 expressions with local error:
| 0.4b | (/ (* (* a -4) c) (* (* 2 a) (+ (sqrt (fma (* a -4) c (* b b))) b))) |
| 0.2b | (fma (* a -4) c (* b b)) |
| 0.2b | (* (* 2 a) (+ (sqrt (fma (* a -4) c (* b b))) b)) |
| 0.2b | (+ (sqrt (fma (* a -4) c (* b b))) b) |
| 11× | add-exp-log |
| 11× | add-cbrt-cube |
| 7× | add-cube-cbrt |
| 7× | *-un-lft-identity |
| 7× | add-sqr-sqrt |
| 6× | fma-def |
| 6× | pow1 |
| 4× | add-log-exp |
| 4× | log1p-expm1-u |
| 4× | associate-*r/ |
| 4× | expm1-log1p-u |
| 3× | flip-+ |
| 3× | sqrt-prod |
| 3× | associate-*r* |
| 3× | flip3-+ |
| 2× | cbrt-unprod |
| 2× | associate-/r/ |
| 2× | prod-exp |
| 2× | div-exp |
| 2× | cbrt-undiv |
| 1× | associate-/l* |
| 1× | div-inv |
| 1× | fma-udef |
| 1× | *-commutative |
| 1× | pow-prod-down |
| 1× | associate-*l* |
| 1× | times-frac |
| 1× | distribute-lft-in |
| 1× | frac-2neg |
| 1× | associate-/r* |
| 1× | clear-num |
| 1× | +-commutative |
| 1× | distribute-rgt-in |
| 10.0ms | (/ (* (* a -4) c) (* (* 2 a) (+ (sqrt (fma (* a -4) c (* b b))) b))) |
| 8.0ms | (* (* 2 a) (+ (sqrt (fma (* a -4) c (* b b))) b)) |
| 4.0ms | (+ (sqrt (fma (* a -4) c (* b b))) b) |
| 0.0ms | (fma (* a -4) c (* b b)) |
| 107.0ms | (/ (* (* a -4) c) (* (* 2 a) (+ (sqrt (fma (* a -4) c (* b b))) b))) |
| 99.0ms | (* (* 2 a) (+ (sqrt (fma (* a -4) c (* b b))) b)) |
| 65.0ms | (+ (sqrt (fma (* a -4) c (* b b))) b) |
| 43.0ms | (fma (* a -4) c (* b b)) |
| 716.0ms | (/ (* (* (* (* a -4) c) (* (* a -4) c)) (* (* a -4) c)) (* (* (* (* 2 a) (+ (sqrt (fma (* a -4) c (* b b))) b)) (* (* 2 a) (+ (sqrt (fma (* a -4) c (* b b))) b))) (* (* 2 a) (+ (sqrt (fma (* a -4) c (* b b))) b)))) |
| 698.0ms | (/ (* (* (* (* a -4) c) (* (* a -4) c)) (* (* a -4) c)) (* (* (* (* 2 a) (* 2 a)) (* 2 a)) (* (* (+ (sqrt (fma (* a -4) c (* b b))) b) (+ (sqrt (fma (* a -4) c (* b b))) b)) (+ (sqrt (fma (* a -4) c (* b b))) b)))) |
| 599.0ms | (- (log (* (* a -4) c)) (+ (log (* 2 a)) (log (+ (sqrt (fma (* a -4) c (* b b))) b)))) |
| 417.0ms | (- (log (* (* a -4) c)) (log (* (* 2 a) (+ (sqrt (fma (* a -4) c (* b b))) b)))) |
| 244.0ms | (+ (* (sqrt (fma (* a -4) c (* b b))) (sqrt (fma (* a -4) c (* b b)))) (- (* b b) (* (sqrt (fma (* a -4) c (* b b))) b))) |
12 alts after pruning (12 fresh and 0 done)
Merged error: 0b
Found 4 expressions with local error:
| 0.3b | (/ c (+ (sqrt (fma (* a -4) c (* b b))) b)) |
| 0.2b | (fma (* a -4) c (* b b)) |
| 0.2b | (+ (sqrt (fma (* a -4) c (* b b))) b) |
| 0.1b | (sqrt (fma (* a -4) c (* b b))) |
| 9× | add-sqr-sqrt |
| 8× | add-cube-cbrt |
| 8× | *-un-lft-identity |
| 6× | sqrt-prod |
| 6× | fma-def |
| 4× | add-log-exp |
| 4× | log1p-expm1-u |
| 4× | add-exp-log |
| 4× | add-cbrt-cube |
| 4× | pow1 |
| 4× | expm1-log1p-u |
| 3× | associate-/r* |
| 2× | flip-+ |
| 2× | associate-/r/ |
| 2× | flip3-+ |
| 1× | div-inv |
| 1× | fma-udef |
| 1× | pow1/2 |
| 1× | frac-2neg |
| 1× | clear-num |
| 1× | rem-sqrt-square |
| 1× | +-commutative |
| 6.0ms | (+ (sqrt (fma (* a -4) c (* b b))) b) |
| 2.0ms | (/ c (+ (sqrt (fma (* a -4) c (* b b))) b)) |
| 2.0ms | (sqrt (fma (* a -4) c (* b b))) |
| 0.0ms | (fma (* a -4) c (* b b)) |
| 141.0ms | (/ c (+ (sqrt (fma (* a -4) c (* b b))) b)) |
| 73.0ms | (+ (sqrt (fma (* a -4) c (* b b))) b) |
| 40.0ms | (sqrt (fma (* a -4) c (* b b))) |
| 34.0ms | (fma (* a -4) c (* b b)) |
| 211.0ms | (+ (* (sqrt (fma (* a -4) c (* b b))) (sqrt (fma (* a -4) c (* b b)))) (- (* b b) (* (sqrt (fma (* a -4) c (* b b))) b))) |
| 47.0ms | (- (pow b 2) (* 4 (* a c))) |
| 44.0ms | (- (pow b 2) (* 4 (* a c))) |
| 30.0ms | (- (sqrt (fma (* a -4) c (* b b))) b) |
| 27.0ms | (- (pow b 2) (* 4 (* a c))) |
8 alts after pruning (8 fresh and 0 done)
Merged error: 0b
Found 4 expressions with local error:
| 0.6b | (cbrt (* (* (fma (* a -4) c (* b b)) (fma (* a -4) c (* b b))) (fma (* a -4) c (* b b)))) |
| 0.5b | (* (fma (* a -4) c (* b b)) (fma (* a -4) c (* b b))) |
| 0.3b | (* (* (fma (* a -4) c (* b b)) (fma (* a -4) c (* b b))) (fma (* a -4) c (* b b))) |
| 0.3b | (/ c (+ (sqrt (cbrt (* (* (fma (* a -4) c (* b b)) (fma (* a -4) c (* b b))) (fma (* a -4) c (* b b))))) b)) |
| 23× | pow1 |
| 11× | add-exp-log |
| 11× | add-cbrt-cube |
| 8× | add-cube-cbrt |
| 8× | *-un-lft-identity |
| 8× | add-sqr-sqrt |
| 6× | pow-prod-up |
| 6× | associate-*r* |
| 6× | pow-plus |
| 4× | add-log-exp |
| 4× | log1p-expm1-u |
| 4× | fma-udef |
| 4× | cbrt-unprod |
| 4× | prod-exp |
| 4× | pow-prod-down |
| 4× | associate-*l* |
| 4× | expm1-log1p-u |
| 3× | associate-/r* |
| 3× | pow2 |
| 2× | *-commutative |
| 2× | associate-/r/ |
| 2× | pow3 |
| 2× | distribute-lft-in |
| 2× | distribute-rgt-in |
| 1× | div-inv |
| 1× | flip-+ |
| 1× | rem-cbrt-cube |
| 1× | pow1/3 |
| 1× | flip3-+ |
| 1× | frac-2neg |
| 1× | clear-num |
| 1× | cbrt-prod |
| 19.0ms | (* (* (fma (* a -4) c (* b b)) (fma (* a -4) c (* b b))) (fma (* a -4) c (* b b))) |
| 10.0ms | (/ c (+ (sqrt (cbrt (* (* (fma (* a -4) c (* b b)) (fma (* a -4) c (* b b))) (fma (* a -4) c (* b b))))) b)) |
| 6.0ms | (cbrt (* (* (fma (* a -4) c (* b b)) (fma (* a -4) c (* b b))) (fma (* a -4) c (* b b)))) |
| 4.0ms | (* (fma (* a -4) c (* b b)) (fma (* a -4) c (* b b))) |
| 135.0ms | (/ c (+ (sqrt (cbrt (* (* (fma (* a -4) c (* b b)) (fma (* a -4) c (* b b))) (fma (* a -4) c (* b b))))) b)) |
| 118.0ms | (* (* (fma (* a -4) c (* b b)) (fma (* a -4) c (* b b))) (fma (* a -4) c (* b b))) |
| 55.0ms | (cbrt (* (* (fma (* a -4) c (* b b)) (fma (* a -4) c (* b b))) (fma (* a -4) c (* b b)))) |
| 42.0ms | (* (fma (* a -4) c (* b b)) (fma (* a -4) c (* b b))) |
| 1.0s | (* (* (* (* (fma (* a -4) c (* b b)) (fma (* a -4) c (* b b))) (fma (* a -4) c (* b b))) (* (* (fma (* a -4) c (* b b)) (fma (* a -4) c (* b b))) (fma (* a -4) c (* b b)))) (* (* (fma (* a -4) c (* b b)) (fma (* a -4) c (* b b))) (fma (* a -4) c (* b b)))) |
| 751.0ms | (* (* (fma (* a -4) c (* b b)) (fma (* a -4) c (* b b))) (* b b)) |
| 708.0ms | (- (+ (pow b 6) (* 48 (* (pow a 2) (* (pow b 2) (pow c 2))))) (* 12 (* a (* (pow b 4) c)))) |
| 481.0ms | (* (* (* (fma (* a -4) c (* b b)) (fma (* a -4) c (* b b))) (fma (* a -4) c (* b b))) (* (* (fma (* a -4) c (* b b)) (fma (* a -4) c (* b b))) (fma (* a -4) c (* b b)))) |
| 270.0ms | (- (+ (pow b 6) (* 48 (* (pow a 2) (* (pow b 2) (pow c 2))))) (* 12 (* a (* (pow b 4) c)))) |
8 alts after pruning (7 fresh and 1 done)
Merged error: 0b
0% (0.3b remaining)
Error of 0.3b against oracle of 0.0b and baseline of 0.3b
| 1.7s | 8424× | body | 80 | nan |
| 1.4s | 4491× | body | 160 | valid |
| 908.0ms | 16424× | pre | 80 | true |
| 592.0ms | 3509× | body | 80 | valid |