Details

Time bar (total: 15.9s)

sample106.0ms

Algorithm
intervals
Results
52.0ms64×body10240exit
20.0ms268×body80valid
5.0msbody1280valid
4.0ms10×body640valid
2.0msbody320valid
0.0msbody160valid

simplify6.0ms

Counts
1 → 1
Iterations
IterNodes
done19
219
112
08

prune4.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 0.5b

localize16.0ms

Local error

Found 3 expressions with local error:

0.0b
(+ 1.0 (exp x))
0.0b
(- (log (+ 1.0 (exp x))) (* x y))
0.5b
(log (+ 1.0 (exp x)))

rewrite38.0ms

Algorithm
rewrite-expression-head
Rules
11×*-un-lft-identity
log-prod
add-log-exp
add-sqr-sqrt add-cube-cbrt
pow1 log-div associate--l+ add-exp-log
flip3-+ add-cbrt-cube flip-+ distribute-lft-out
associate--l-
+-commutative sum-log sub-neg flip3-- diff-log rem-log-exp log-pow flip--
Counts
3 → 45
Calls
3 calls:
5.0ms
(+ 1.0 (exp x))
23.0ms
(- (log (+ 1.0 (exp x))) (* x y))
9.0ms
(log (+ 1.0 (exp x)))

series178.0ms

Counts
3 → 9
Calls
3 calls:
9.0ms
(+ 1.0 (exp x))
84.0ms
(- (log (+ 1.0 (exp x))) (* x y))
86.0ms
(log (+ 1.0 (exp x)))

simplify2.1s

Counts
54 → 54
Iterations
IterNodes
done5000
33089
2648
1211
092

prune386.0ms

Pruning

5 alts after pruning (4 fresh and 1 done)

Merged error: 0.4b

localize70.0ms

Local error

Found 4 expressions with local error:

0.7b
(* (* (cbrt (- (log (+ 1.0 (exp x))) (* x y))) (cbrt (- (log (+ 1.0 (exp x))) (* x y)))) (cbrt (- (log (+ 1.0 (exp x))) (* x y))))
1.1b
(cbrt (- (log (+ 1.0 (exp x))) (* x y)))
1.1b
(cbrt (- (log (+ 1.0 (exp x))) (* x y)))
1.1b
(cbrt (- (log (+ 1.0 (exp x))) (* x y)))

rewrite139.0ms

Algorithm
rewrite-expression-head
Rules
60×cbrt-div
30×flip3-- flip--
28×frac-times
23×pow1
14×associate-*l/
13×cbrt-prod
12×pow1/3
11×add-sqr-sqrt
*-un-lft-identity add-exp-log pow-prod-up add-cube-cbrt
associate-*r/
pow-plus associate-*r*
add-cbrt-cube pow-prod-down
add-log-exp
prod-exp pow-sqr cbrt-unprod
pow2 unswap-sqr
associate-*l* pow3 *-commutative
Counts
4 → 100
Calls
4 calls:
112.0ms
(* (* (cbrt (- (log (+ 1.0 (exp x))) (* x y))) (cbrt (- (log (+ 1.0 (exp x))) (* x y)))) (cbrt (- (log (+ 1.0 (exp x))) (* x y))))
6.0ms
(cbrt (- (log (+ 1.0 (exp x))) (* x y)))
6.0ms
(cbrt (- (log (+ 1.0 (exp x))) (* x y)))
6.0ms
(cbrt (- (log (+ 1.0 (exp x))) (* x y)))

series1.3s

Counts
4 → 12
Calls
4 calls:
102.0ms
(* (* (cbrt (- (log (+ 1.0 (exp x))) (* x y))) (cbrt (- (log (+ 1.0 (exp x))) (* x y)))) (cbrt (- (log (+ 1.0 (exp x))) (* x y))))
481.0ms
(cbrt (- (log (+ 1.0 (exp x))) (* x y)))
370.0ms
(cbrt (- (log (+ 1.0 (exp x))) (* x y)))
392.0ms
(cbrt (- (log (+ 1.0 (exp x))) (* x y)))

simplify1.5s

Counts
112 → 112
Iterations
IterNodes
done5000
22093
1482
0187

prune686.0ms

Pruning

5 alts after pruning (3 fresh and 2 done)

Merged error: 0.4b

localize26.0ms

Local error

Found 3 expressions with local error:

0.0b
(+ (+ (* (* x x) 1/2) 2.0) x)
0.0b
(- (log (+ (+ (* (* x x) 1/2) 2.0) x)) (* x y))
6.8b
(log (+ (+ (* (* x x) 1/2) 2.0) x))

rewrite198.0ms

Algorithm
rewrite-expression-head
Rules
11×*-un-lft-identity
add-log-exp
log-prod
add-sqr-sqrt add-cube-cbrt
pow1 log-div associate--l+ add-exp-log
sum-log flip3-+ add-cbrt-cube flip-+ distribute-lft-out
associate--l-
+-commutative associate-+l+ sub-neg flip3-- diff-log rem-log-exp log-pow flip--
Counts
3 → 47
Calls
3 calls:
85.0ms
(+ (+ (* (* x x) 1/2) 2.0) x)
62.0ms
(- (log (+ (+ (* (* x x) 1/2) 2.0) x)) (* x y))
50.0ms
(log (+ (+ (* (* x x) 1/2) 2.0) x))

series168.0ms

Counts
3 → 9
Calls
3 calls:
21.0ms
(+ (+ (* (* x x) 1/2) 2.0) x)
87.0ms
(- (log (+ (+ (* (* x x) 1/2) 2.0) x)) (* x y))
60.0ms
(log (+ (+ (* (* x x) 1/2) 2.0) x))

simplify1.3s

Counts
56 → 56
Iterations
IterNodes
done5002
21196
1286
0114

prune332.0ms

Pruning

5 alts after pruning (4 fresh and 1 done)

Merged error: 0.4b

localize53.0ms

Local error

Found 4 expressions with local error:

0.9b
(cbrt (* (* (log (+ (+ (* (* x x) 1/2) 2.0) x)) (log (+ (+ (* (* x x) 1/2) 2.0) x))) (log (+ (+ (* (* x x) 1/2) 2.0) x))))
6.8b
(log (+ (+ (* (* x x) 1/2) 2.0) x))
6.8b
(log (+ (+ (* (* x x) 1/2) 2.0) x))
6.8b
(log (+ (+ (* (* x x) 1/2) 2.0) x))

rewrite225.0ms

Algorithm
rewrite-expression-head
Rules
13×*-un-lft-identity
12×log-prod
add-sqr-sqrt pow1 add-exp-log add-cube-cbrt
log-div
add-cbrt-cube add-log-exp
flip3-+ rem-log-exp log-pow flip-+ distribute-lft-out
cbrt-prod pow1/3 pow3 rem-cbrt-cube
Counts
4 → 55
Calls
4 calls:
23.0ms
(cbrt (* (* (log (+ (+ (* (* x x) 1/2) 2.0) x)) (log (+ (+ (* (* x x) 1/2) 2.0) x))) (log (+ (+ (* (* x x) 1/2) 2.0) x))))
81.0ms
(log (+ (+ (* (* x x) 1/2) 2.0) x))
58.0ms
(log (+ (+ (* (* x x) 1/2) 2.0) x))
62.0ms
(log (+ (+ (* (* x x) 1/2) 2.0) x))

series326.0ms

Counts
4 → 12
Calls
4 calls:
64.0ms
(cbrt (* (* (log (+ (+ (* (* x x) 1/2) 2.0) x)) (log (+ (+ (* (* x x) 1/2) 2.0) x))) (log (+ (+ (* (* x x) 1/2) 2.0) x))))
94.0ms
(log (+ (+ (* (* x x) 1/2) 2.0) x))
75.0ms
(log (+ (+ (* (* x x) 1/2) 2.0) x))
94.0ms
(log (+ (+ (* (* x x) 1/2) 2.0) x))

simplify2.5s

Counts
67 → 67
Iterations
IterNodes
done5001
33681
2561
1162
074

prune459.0ms

Pruning

4 alts after pruning (3 fresh and 1 done)

Merged error: 0.4b

regimes162.0ms

Accuracy

0% (0.3b remaining)

Error of 0.5b against oracle of 0.2b and baseline of 0.5b

bsearch0.0ms

simplify1.0ms

Iterations
IterNodes
done10
110
08

end0.0ms

sample3.6s

Algorithm
intervals
Results
2.1s2402×body10240exit
738.0ms8365×body80valid
136.0ms261×body640valid
104.0ms137×body1280valid
57.0ms108×body160valid
47.0ms184×body320valid