Details

Time bar (total: 20.5s)

sample357.0ms

Algorithm
intervals
Results
195.0ms208×body10240exit
71.0ms399×body80nan
28.0ms238×body80valid
6.0ms23×body160valid

simplify1.7s

Counts
1 → 1
Iterations
IterNodes
done5000
62239
5433
4128
352
231
122
010

prune9.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 0.3b

localize11.0ms

Local error

Found 2 expressions with local error:

0.0b
(+ 1 (exp x))
0.2b
(sqrt (+ 1 (exp x)))

rewrite22.0ms

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

series72.0ms

Counts
2 → 6
Calls
2 calls:
9.0ms
(+ 1 (exp x))
62.0ms
(sqrt (+ 1 (exp x)))

simplify589.0ms

Counts
36 → 36
Iterations
IterNodes
done5001
2637
1154
063

prune155.0ms

Pruning

3 alts after pruning (3 fresh and 0 done)

Merged error: 0.2b

localize40.0ms

Local error

Found 4 expressions with local error:

0.0b
(* (exp x) (exp x))
0.2b
(/ (+ (* (* (exp x) (exp x)) (exp x)) 1) (+ (* (exp x) (- (exp x) 1)) 1))
0.2b
(sqrt (/ (+ (* (* (exp x) (exp x)) (exp x)) 1) (+ (* (exp x) (- (exp x) 1)) 1)))
4.9b
(- (exp x) 1)

rewrite314.0ms

Algorithm
rewrite-expression-head
Rules
38×add-sqr-sqrt
32×*-un-lft-identity
29×add-cube-cbrt
19×times-frac
18×exp-prod
15×sqrt-prod
12×pow1
add-cbrt-cube
add-exp-log add-log-exp
pow-prod-down associate-/r/ pow-sqr pow-prod-up insert-posit16
associate-/r* flip3-+ swap-sqr associate-*r* associate-*l* flip-+ associate-/l*
rem-sqrt-square div-inv difference-of-squares associate-/l/
pow2 cbrt-undiv clear-num sub-neg frac-2neg sqrt-pow1 pow-plus flip3-- pow1/2 sqrt-div diff-log difference-of-sqr-1 div-exp prod-exp *-commutative cbrt-unprod flip-- distribute-lft-out-- unswap-sqr
Counts
4 → 112
Calls
4 calls:
27.0ms
(* (exp x) (exp x))
196.0ms
(/ (+ (* (* (exp x) (exp x)) (exp x)) 1) (+ (* (exp x) (- (exp x) 1)) 1))
80.0ms
(sqrt (/ (+ (* (* (exp x) (exp x)) (exp x)) 1) (+ (* (exp x) (- (exp x) 1)) 1)))
8.0ms
(- (exp x) 1)

series345.0ms

Counts
4 → 12
Calls
4 calls:
24.0ms
(* (exp x) (exp x))
113.0ms
(/ (+ (* (* (exp x) (exp x)) (exp x)) 1) (+ (* (exp x) (- (exp x) 1)) 1))
182.0ms
(sqrt (/ (+ (* (* (exp x) (exp x)) (exp x)) 1) (+ (* (exp x) (- (exp x) 1)) 1)))
26.0ms
(- (exp x) 1)

simplify2.9s

Counts
124 → 124
Iterations
IterNodes
done5000
23055
1483
0198

prune599.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0.2b

localize59.0ms

Local error

Found 4 expressions with local error:

0.0b
(* (exp x) (exp x))
0.2b
(sqrt (/ 1 (/ (+ (* (exp x) (- (exp x) 1)) 1) (+ (* (* (exp x) (exp x)) (exp x)) 1))))
0.3b
(/ (+ (* (exp x) (- (exp x) 1)) 1) (+ (* (* (exp x) (exp x)) (exp x)) 1))
4.9b
(- (exp x) 1)

rewrite328.0ms

Algorithm
rewrite-expression-head
Rules
87×times-frac
74×add-sqr-sqrt
64×*-un-lft-identity
59×add-cube-cbrt
50×sqrt-prod
18×exp-prod
13×pow1
associate-/r/
add-cbrt-cube
add-exp-log add-log-exp
rem-sqrt-square flip3-+ flip-+ div-inv
pow-prod-down pow-sqr pow-prod-up insert-posit16
associate-/r* sqrt-pow1 swap-sqr associate-*r* associate-*l* associate-/l*
difference-of-squares associate-/l/
pow2 cbrt-undiv clear-num sub-neg frac-2neg pow-plus flip3-- pow1/2 sqrt-div diff-log difference-of-sqr-1 div-exp prod-exp *-commutative cbrt-unprod pow-flip flip-- distribute-lft-out-- inv-pow unswap-sqr
Counts
4 → 152
Calls
4 calls:
13.0ms
(* (exp x) (exp x))
135.0ms
(sqrt (/ 1 (/ (+ (* (exp x) (- (exp x) 1)) 1) (+ (* (* (exp x) (exp x)) (exp x)) 1))))
161.0ms
(/ (+ (* (exp x) (- (exp x) 1)) 1) (+ (* (* (exp x) (exp x)) (exp x)) 1))
16.0ms
(- (exp x) 1)

series291.0ms

Counts
4 → 12
Calls
4 calls:
21.0ms
(* (exp x) (exp x))
157.0ms
(sqrt (/ 1 (/ (+ (* (exp x) (- (exp x) 1)) 1) (+ (* (* (exp x) (exp x)) (exp x)) 1))))
98.0ms
(/ (+ (* (exp x) (- (exp x) 1)) 1) (+ (* (* (exp x) (exp x)) (exp x)) 1))
16.0ms
(- (exp x) 1)

simplify1.1s

Counts
164 → 164
Iterations
IterNodes
done5000
1806
0353

prune769.0ms

Pruning

2 alts after pruning (1 fresh and 1 done)

Merged error: 0.2b

localize8.0ms

Local error

Found 2 expressions with local error:

0.0b
(+ (exp x) 1)
0.2b
(sqrt (+ (exp x) 1))

rewrite26.0ms

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

series72.0ms

Counts
2 → 6
Calls
2 calls:
15.0ms
(+ (exp x) 1)
57.0ms
(sqrt (+ (exp x) 1))

simplify1.2s

Counts
36 → 36
Iterations
IterNodes
done5000
2635
1153
061

prune116.0ms

Pruning

2 alts after pruning (0 fresh and 2 done)

Merged error: 0.2b

regimes34.0ms

Accuracy

0% (0.1b remaining)

Error of 0.1b against oracle of 0.1b and baseline of 0.1b

bsearch0.0ms

simplify4.0ms

Iterations
IterNodes
done18
118
012

end0.0ms

sample9.4s

Algorithm
intervals
Results
5.9s6697×body10240exit
1.9s12419×body80nan
1.0s7394×body80valid
161.0ms732×body160valid