Details

Time bar (total: 18.8s)

sample120.0ms

Algorithm
intervals
Results
51.0ms69×body1280valid
21.0ms43×body640valid
21.0ms30×body2560valid
7.0ms87×body80valid
6.0ms19×body320valid
2.0msbody160valid

simplify6.0ms

Counts
1 → 1
Iterations
IterNodes
211
111
07

prune10.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 49.0b

localize52.0ms

Local error

Found 3 expressions with local error:

0.1b
(+ x (sqrt (+ (* x x) 1)))
2.0b
(log (+ x (sqrt (+ (* x x) 1))))
18.2b
(sqrt (+ (* x x) 1))

rewrite62.0ms

Algorithm
rewrite-expression-head
Rules
*-un-lft-identity
add-sqr-sqrt
pow1 add-cube-cbrt add-log-exp
log-prod add-exp-log
flip3-+ add-cbrt-cube sqrt-prod flip-+ insert-posit16
log-div sqrt-div distribute-lft-out
+-commutative rem-sqrt-square sum-log sqrt-pow1 pow1/2 rem-log-exp log-pow
Counts
3 → 45
Calls
3 calls:
24.0ms
(+ x (sqrt (+ (* x x) 1)))
24.0ms
(log (+ x (sqrt (+ (* x x) 1))))
14.0ms
(sqrt (+ (* x x) 1))

series266.0ms

Counts
3 → 9
Calls
3 calls:
65.0ms
(+ x (sqrt (+ (* x x) 1)))
157.0ms
(log (+ x (sqrt (+ (* x x) 1))))
44.0ms
(sqrt (+ (* x x) 1))

simplify1.8s

Counts
54 → 54
Iterations
IterNodes
43878
31588
2647
1272
0121

prune508.0ms

Pruning

6 alts after pruning (6 fresh and 0 done)

Merged error: 0.1b

localize44.0ms

Local error

Found 4 expressions with local error:

0.1b
(* (* x x) x)
0.1b
(* (* x x) x)
0.1b
(* (* (* x x) x) 1/6)
23.6b
(- (* 3/40 (* (* x x) (* (* x x) x))) (- (* (* (* x x) x) 1/6) x))

rewrite424.0ms

Algorithm
rewrite-expression-head
Rules
51×pow1
23×add-cbrt-cube add-exp-log
12×pow-plus pow-prod-down prod-exp pow-prod-up cbrt-unprod
add-sqr-sqrt associate-*r* add-log-exp
*-un-lft-identity add-cube-cbrt
pow2 pow-sqr insert-posit16
diff-log associate-*l* *-commutative
sub-neg pow3 associate--r+ unswap-sqr
flip3-- flip-- associate--r-
Counts
4 → 97
Calls
4 calls:
30.0ms
(* (* x x) x)
29.0ms
(* (* x x) x)
56.0ms
(* (* (* x x) x) 1/6)
307.0ms
(- (* 3/40 (* (* x x) (* (* x x) x))) (- (* (* (* x x) x) 1/6) x))

series263.0ms

Counts
4 → 12
Calls
4 calls:
47.0ms
(* (* x x) x)
65.0ms
(* (* x x) x)
69.0ms
(* (* (* x x) x) 1/6)
81.0ms
(- (* 3/40 (* (* x x) (* (* x x) x))) (- (* (* (* x x) x) 1/6) x))

simplify1.9s

Counts
109 → 109
Iterations
IterNodes
33989
2849
1248
097

prune821.0ms

Pruning

7 alts after pruning (7 fresh and 0 done)

Merged error: 0.0b

localize20.0ms

Local error

Found 4 expressions with local error:

0.0b
(- (* 3/40 (* x x)) 1/6)
0.1b
(* (* x x) x)
0.1b
(* (* (* x x) x) (- (* 3/40 (* x x)) 1/6))
0.2b
(* 3/40 (* x x))

rewrite223.0ms

Algorithm
rewrite-expression-head
Rules
37×pow1
23×add-cbrt-cube add-exp-log
12×pow-prod-down prod-exp cbrt-unprod
add-sqr-sqrt
*-un-lft-identity associate-*r* add-cube-cbrt
pow-plus pow-prod-up add-log-exp
associate-*l*
insert-posit16
sub-neg *-commutative
pow2 distribute-rgt-in distribute-lft-in flip3-- associate-*r/ pow-sqr flip-- unswap-sqr
diff-log pow3
Counts
4 → 90
Calls
4 calls:
29.0ms
(- (* 3/40 (* x x)) 1/6)
29.0ms
(* (* x x) x)
135.0ms
(* (* (* x x) x) (- (* 3/40 (* x x)) 1/6))
27.0ms
(* 3/40 (* x x))

series328.0ms

Counts
4 → 12
Calls
4 calls:
76.0ms
(- (* 3/40 (* x x)) 1/6)
36.0ms
(* (* x x) x)
166.0ms
(* (* (* x x) x) (- (* 3/40 (* x x)) 1/6))
50.0ms
(* 3/40 (* x x))

simplify2.1s

Counts
102 → 102
Iterations
IterNodes
34260
21014
1318
0112

prune682.0ms

Pruning

7 alts after pruning (6 fresh and 1 done)

Merged error: 0.0b

localize52.0ms

Local error

Found 4 expressions with local error:

13.8b
(cbrt (- (* 3/40 (* (* x x) (* (* x x) x))) (- (* (* (* x x) x) 1/6) x)))
23.6b
(- (* 3/40 (* (* x x) (* (* x x) x))) (- (* (* (* x x) x) 1/6) x))
23.6b
(- (* 3/40 (* (* x x) (* (* x x) x))) (- (* (* (* x x) x) 1/6) x))
23.6b
(- (* 3/40 (* (* x x) (* (* x x) x))) (- (* (* (* x x) x) 1/6) x))

rewrite1.0s

Algorithm
rewrite-expression-head
Rules
19×add-log-exp
diff-log
sub-neg associate--r+
add-sqr-sqrt *-un-lft-identity add-cube-cbrt
pow1 flip3-- add-cbrt-cube add-exp-log insert-posit16 flip--
cbrt-prod associate--r-
cbrt-div
pow1/3
Counts
4 → 65
Calls
4 calls:
242.0ms
(cbrt (- (* 3/40 (* (* x x) (* (* x x) x))) (- (* (* (* x x) x) 1/6) x)))
282.0ms
(- (* 3/40 (* (* x x) (* (* x x) x))) (- (* (* (* x x) x) 1/6) x))
241.0ms
(- (* 3/40 (* (* x x) (* (* x x) x))) (- (* (* (* x x) x) 1/6) x))
271.0ms
(- (* 3/40 (* (* x x) (* (* x x) x))) (- (* (* (* x x) x) 1/6) x))

series463.0ms

Counts
4 → 12
Calls
4 calls:
210.0ms
(cbrt (- (* 3/40 (* (* x x) (* (* x x) x))) (- (* (* (* x x) x) 1/6) x)))
87.0ms
(- (* 3/40 (* (* x x) (* (* x x) x))) (- (* (* (* x x) x) 1/6) x))
89.0ms
(- (* 3/40 (* (* x x) (* (* x x) x))) (- (* (* (* x x) x) 1/6) x))
77.0ms
(- (* 3/40 (* (* x x) (* (* x x) x))) (- (* (* (* x x) x) 1/6) x))

simplify2.1s

Counts
77 → 77
Iterations
IterNodes
34239
2783
1254
0108

prune849.0ms

Pruning

7 alts after pruning (6 fresh and 1 done)

Merged error: 0.0b

regimes120.0ms

Accuracy

99.4% (0.2b remaining)

Error of 0.2b against oracle of 0.0b and baseline of 31.0b

bsearch107.0ms

Steps
ItersRangePoint
9
0.08974485042074802
9369.000823706243
0.9556310302201441
8
-15521.296822102611
-0.2777104116290821
-1.0529948069434159

simplify16.0ms

Iterations
IterNodes
240
140
031

end0.0ms

sample4.4s

Algorithm
intervals
Results
1.9s2374×body1280valid
1.3s1539×body640valid
575.0ms790×body2560valid
247.0ms790×body320valid
169.0ms2131×body80valid
69.0ms376×body160valid