Details

Time bar (total: 13.8s)

sample111.0ms

Algorithm
intervals
Results
63.0ms62×body10240exit
24.0ms259×body80valid
5.0msbody640valid
4.0msbody1280valid
1.0msbody320valid
1.0msbody160valid

simplify11.0ms

Counts
1 → 1
Iterations
IterNodes
done21
221
114
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
(- (log (+ 1 (exp x))) (* x y))
0.0b
(+ 1 (exp x))
0.5b
(log (+ 1 (exp x)))

rewrite31.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-+ insert-posit16 distribute-lft-out
associate--l-
+-commutative sum-log sub-neg flip3-- diff-log rem-log-exp log-pow flip--
Counts
3 → 48
Calls
3 calls:
15.0ms
(- (log (+ 1 (exp x))) (* x y))
8.0ms
(+ 1 (exp x))
7.0ms
(log (+ 1 (exp x)))

series136.0ms

Counts
3 → 9
Calls
3 calls:
63.0ms
(- (log (+ 1 (exp x))) (* x y))
11.0ms
(+ 1 (exp x))
61.0ms
(log (+ 1 (exp x)))

simplify3.1s

Counts
57 → 57
Iterations
IterNodes
done5047
44324
31509
2472
1194
084

prune196.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0.3b

localize20.0ms

Local error

Found 4 expressions with local error:

0.0b
(+ 1 (exp x))
0.0b
(+ 1 (exp x))
1.2b
(log (sqrt (+ 1 (exp x))))
1.2b
(log (sqrt (+ 1 (exp x))))

rewrite20.0ms

Algorithm
rewrite-expression-head
Rules
16×*-un-lft-identity
14×log-prod
add-sqr-sqrt pow1 add-cube-cbrt sqrt-prod add-log-exp
add-exp-log log-pow
log-div flip3-+ add-cbrt-cube sqrt-div flip-+ insert-posit16 distribute-lft-out
+-commutative sum-log sqrt-pow1 pow1/2 rem-log-exp
Counts
4 → 68
Calls
4 calls:
5.0ms
(+ 1 (exp x))
5.0ms
(+ 1 (exp x))
5.0ms
(log (sqrt (+ 1 (exp x))))
5.0ms
(log (sqrt (+ 1 (exp x))))

series327.0ms

Counts
4 → 12
Calls
4 calls:
11.0ms
(+ 1 (exp x))
13.0ms
(+ 1 (exp x))
150.0ms
(log (sqrt (+ 1 (exp x))))
153.0ms
(log (sqrt (+ 1 (exp x))))

simplify1.8s

Counts
80 → 80
Iterations
IterNodes
done5000
42103
3968
2421
1160
080

prune299.0ms

Pruning

2 alts after pruning (1 fresh and 1 done)

Merged error: 0.3b

localize18.0ms

Local error

Found 3 expressions with local error:

0.0b
(- (log (+ (* (/ x 2) x) (+ x 2))) (* x y))
0.0b
(+ (* (/ x 2) x) (+ x 2))
7.1b
(log (+ (* (/ x 2) x) (+ x 2)))

rewrite50.0ms

Algorithm
rewrite-expression-head
Rules
add-log-exp
log-div
log-prod flip3-+ associate-*l/ frac-add flip-+
add-sqr-sqrt *-un-lft-identity add-cube-cbrt
associate--l- pow1 add-exp-log
sum-log add-cbrt-cube associate--l+ insert-posit16
+-commutative associate-+r+ sub-neg flip3-- diff-log rem-log-exp log-pow flip--
Counts
3 → 53
Calls
3 calls:
16.0ms
(- (log (+ (* (/ x 2) x) (+ x 2))) (* x y))
15.0ms
(+ (* (/ x 2) x) (+ x 2))
18.0ms
(log (+ (* (/ x 2) x) (+ x 2)))

series109.0ms

Counts
3 → 9
Calls
3 calls:
57.0ms
(- (log (+ (* (/ x 2) x) (+ x 2))) (* x y))
18.0ms
(+ (* (/ x 2) x) (+ x 2))
34.0ms
(log (+ (* (/ x 2) x) (+ x 2)))

simplify1.2s

Counts
62 → 62
Iterations
IterNodes
done5000
21251
1370
0132

prune330.0ms

Pruning

4 alts after pruning (2 fresh and 2 done)

Merged error: 0.3b

localize42.0ms

Local error

Found 4 expressions with local error:

0.9b
(* (log (+ (* (/ x 2) x) (+ x 2))) (log (+ (* (/ x 2) x) (+ x 2))))
7.1b
(log (+ (* (/ x 2) x) (+ x 2)))
7.1b
(log (+ (* (/ x 2) x) (+ x 2)))
7.1b
(log (+ (* (/ x 2) x) (+ x 2)))

rewrite108.0ms

Algorithm
rewrite-expression-head
Rules
20×pow1
15×add-sqr-sqrt log-prod *-un-lft-identity
13×add-cube-cbrt
12×log-div
add-exp-log log-pow
flip3-+ add-cbrt-cube swap-sqr associate-*l/ frac-add flip-+
associate-*r* associate-*l* insert-posit16 add-log-exp
distribute-rgt-in distribute-lft-in rem-log-exp
pow2 pow-plus pow-prod-down prod-exp pow-sqr *-commutative pow-prod-up cbrt-unprod unswap-sqr
Counts
4 → 88
Calls
4 calls:
46.0ms
(* (log (+ (* (/ x 2) x) (+ x 2))) (log (+ (* (/ x 2) x) (+ x 2))))
18.0ms
(log (+ (* (/ x 2) x) (+ x 2)))
18.0ms
(log (+ (* (/ x 2) x) (+ x 2)))
24.0ms
(log (+ (* (/ x 2) x) (+ x 2)))

series206.0ms

Counts
4 → 12
Calls
4 calls:
74.0ms
(* (log (+ (* (/ x 2) x) (+ x 2))) (log (+ (* (/ x 2) x) (+ x 2))))
44.0ms
(log (+ (* (/ x 2) x) (+ x 2)))
43.0ms
(log (+ (* (/ x 2) x) (+ x 2)))
44.0ms
(log (+ (* (/ x 2) x) (+ x 2)))

simplify1.7s

Counts
100 → 100
Iterations
IterNodes
done5002
21594
1473
0161

prune489.0ms

Pruning

2 alts after pruning (1 fresh and 1 done)

Merged error: 0.3b

regimes49.0ms

Accuracy

0% (0.8b remaining)

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

bsearch0.0ms

simplify2.0ms

Iterations
IterNodes
done14
114
010

end0.0ms

sample3.4s

Algorithm
intervals
Results
1.9s2288×body10240exit
657.0ms8318×body80valid
442.0ms262×body640valid
113.0ms147×body1280valid
55.0ms186×body320valid
19.0ms108×body160valid