Details

Time bar (total: 15.4s)

sample113.0ms

Algorithm
intervals
Results
25.0ms525×pre80true
24.0ms135×body160valid
23.0ms269×body80nan
19.0ms121×body80valid

simplify106.0ms

Calls
1 calls:
Slowest
106.0ms
(/ (+ (- b) (sqrt (- (* b b) (* (* 3 a) c)))) (* 3 a))

prune11.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 28.1b

localize34.0ms

Local error

Found 4 expressions with local error:

28.0b
(- (sqrt (- (* b b) (* (* 3 a) c))) b)
0.4b
(/ (- (sqrt (- (* b b) (* (* 3 a) c))) b) (* 3 a))
0.3b
(* (* 3 a) c)
0.2b
(- (* b b) (* (* 3 a) c))

rewrite54.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt *-un-lft-identity add-cbrt-cube add-exp-log add-cube-cbrt add-log-exp
pow1 insert-posit16
times-frac flip3-- flip-- associate-/l*
sub-neg associate-/l/
cbrt-undiv clear-num associate-/r* frac-2neg diff-log div-sub div-exp associate-*l* *-commutative div-inv
Calls
4 calls:
Slowest
31.0ms
(/ (- (sqrt (- (* b b) (* (* 3 a) c))) b) (* 3 a))
13.0ms
(- (sqrt (- (* b b) (* (* 3 a) c))) b)
5.0ms
(- (* b b) (* (* 3 a) c))
5.0ms
(* (* 3 a) c)

series160.0ms

Calls
4 calls:
Slowest
59.0ms
(/ (- (sqrt (- (* b b) (* (* 3 a) c))) b) (* 3 a))
58.0ms
(- (sqrt (- (* b b) (* (* 3 a) c))) b)
33.0ms
(- (* b b) (* (* 3 a) c))
11.0ms
(* (* 3 a) c)

simplify2.9s

Calls
26 calls:
Slowest
925.0ms
(- (* (sqrt (- (* b b) (* (* 3 a) c))) (sqrt (- (* b b) (* (* 3 a) c)))) (* b b))
264.0ms
(- (pow (sqrt (- (* b b) (* (* 3 a) c))) 3) (pow b 3))
234.0ms
(/ (* (* (- (sqrt (- (* b b) (* (* 3 a) c))) b) (- (sqrt (- (* b b) (* (* 3 a) c))) b)) (- (sqrt (- (* b b) (* (* 3 a) c))) b)) (* (* (* 3 a) (* 3 a)) (* 3 a)))
141.0ms
(/ (exp (* b b)) (exp (* (* 3 a) c)))
135.0ms
(- (log (- (sqrt (- (* b b) (* (* 3 a) c))) b)) (log (* 3 a)))

prune883.0ms

Pruning

17 alts after pruning (17 fresh and 0 done)

Merged error: 9.0b

localize9.0ms

Local error

Found 0 expressions with local error:

rewrite0.0ms

Algorithm
rewrite-expression-head
Rules
Calls
0 calls:
Slowest

series0.0ms

Calls
0 calls:
Slowest

simplify0.0ms

Calls
0 calls:
Slowest

prune66.0ms

Pruning

17 alts after pruning (16 fresh and 1 done)

Merged error: 9.0b

localize10.0ms

Local error

Found 3 expressions with local error:

0.4b
(/ (* -3/2 (/ (* a c) b)) (* 3 a))
0.3b
(* -3/2 (/ (* a c) b))
0.3b
(/ (* a c) b)

rewrite8.0ms

Algorithm
rewrite-expression-head
Rules
add-cbrt-cube add-exp-log
add-sqr-sqrt *-un-lft-identity associate-*r* add-cube-cbrt
pow1 insert-posit16 div-inv add-log-exp
clear-num frac-2neg associate-*r/ associate-/l*
cbrt-undiv associate-/r* times-frac div-exp *-commutative associate-/l/
Calls
3 calls:
Slowest
4.0ms
(/ (* -3/2 (/ (* a c) b)) (* 3 a))
2.0ms
(/ (* a c) b)
1.0ms
(* -3/2 (/ (* a c) b))

series40.0ms

Calls
3 calls:
Slowest
16.0ms
(* -3/2 (/ (* a c) b))
12.0ms
(/ (* a c) b)
12.0ms
(/ (* -3/2 (/ (* a c) b)) (* 3 a))

simplify1.7s

Calls
18 calls:
Slowest
874.0ms
(/ (* (* (* -3/2 (/ (* a c) b)) (* -3/2 (/ (* a c) b))) (* -3/2 (/ (* a c) b))) (* (* (* 3 a) (* 3 a)) (* 3 a)))
168.0ms
(/ (/ (* a c) b) a)
118.0ms
(- (log (* -3/2 (/ (* a c) b))) (log (* 3 a)))
115.0ms
(* -3/2 (/ (* a c) b))
93.0ms
(* -3/2 (/ (* a c) b))

prune540.0ms

Pruning

30 alts after pruning (29 fresh and 1 done)

Merged error: 8.9b

localize19.0ms

Local error

Found 4 expressions with local error:

0.4b
(/ (* -3/2 (/ 1 (/ b (* a c)))) (* 3 a))
0.3b
(* -3/2 (/ 1 (/ b (* a c))))
0.2b
(/ 1 (/ b (* a c)))
0.2b
(/ b (* a c))

rewrite12.0ms

Algorithm
rewrite-expression-head
Rules
add-exp-log
add-sqr-sqrt associate-/r* *-un-lft-identity add-cbrt-cube add-cube-cbrt
pow1 associate-*r* div-inv
insert-posit16 add-log-exp
clear-num frac-2neg
associate-*r/ associate-/r/ un-div-inv associate-/l/
cbrt-undiv rec-exp times-frac div-exp *-commutative pow-flip associate-/l* inv-pow
Calls
4 calls:
Slowest
7.0ms
(/ (* -3/2 (/ 1 (/ b (* a c)))) (* 3 a))
2.0ms
(* -3/2 (/ 1 (/ b (* a c))))
1.0ms
(/ 1 (/ b (* a c)))
1.0ms
(/ b (* a c))

series89.0ms

Calls
4 calls:
Slowest
29.0ms
(* -3/2 (/ 1 (/ b (* a c))))
24.0ms
(/ 1 (/ b (* a c)))
19.0ms
(/ b (* a c))
16.0ms
(/ (* -3/2 (/ 1 (/ b (* a c)))) (* 3 a))

simplify2.1s

Calls
30 calls:
Slowest
728.0ms
(/ (* (* (* -3/2 (/ 1 (/ b (* a c)))) (* -3/2 (/ 1 (/ b (* a c))))) (* -3/2 (/ 1 (/ b (* a c))))) (* (* (* 3 a) (* 3 a)) (* 3 a)))
385.0ms
(/ (/ 1 (/ b (* a c))) a)
184.0ms
(- (log (* -3/2 (/ 1 (/ b (* a c))))) (log (* 3 a)))
111.0ms
(* -3/2 (/ (* a c) b))
84.0ms
(cbrt (/ 1 (/ b (* a c))))

prune677.0ms

Pruning

31 alts after pruning (30 fresh and 1 done)

Merged error: 8.9b

regimes960.0ms

Accuracy

41.9% (7.8b remaining)

Error of 16.8b against oracle of 9.0b and baseline of 22.4b

bsearch73.0ms

end0.0ms

sample4.8s

Algorithm
intervals
Results
1.5s16333×pre80true
1.2s4519×body160valid
1.1s8333×body80nan
451.0ms3481×body80valid