Details

Time bar (total: 17.3s)

sample160.0ms

Algorithm
intervals
Results
76.0ms773×body80nan
17.0ms180×body80valid
13.0ms25×body640valid
9.0ms28×body320valid
9.0msbody1280valid
3.0ms15×body160valid

simplify1.3s

Counts
1 → 1
Iterations
IterNodes
done2000
291970
281899
271849
261782
251732
241661
231607
221536
211486
201419
191369
181298
171244
161173
151123
141056
131006
12934
11823
10495
9303
8205
7133
691
569
456
351
238
122
012

prune16.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 9.1b

localize40.0ms

Local error

Found 4 expressions with local error:

0.0b
(fma (log (- 1.0 y)) z (* (log y) x))
0.0b
(- (fma (log (- 1.0 y)) z (* (log y) x)) t)
0.3b
(* (log y) x)
4.7b
(log (- 1.0 y))

rewrite18.0ms

Algorithm
rewrite-expression-head
Rules
20×add-sqr-sqrt
18×*-un-lft-identity
14×add-cube-cbrt
prod-diff
pow1
add-exp-log
add-cbrt-cube add-log-exp
log-prod
expm1-log1p-u associate-*l* insert-posit16 log1p-expm1-u
fma-neg associate-*r*
log-div flip3-- log-pow fma-udef flip-- distribute-lft-out-- difference-of-squares
sub-neg diff-log rem-log-exp pow-prod-down prod-exp associate--l+ *-commutative cbrt-unprod unswap-sqr
Counts
4 → 82
Calls
4 calls:
0.0ms
(fma (log (- 1.0 y)) z (* (log y) x))
5.0ms
(- (fma (log (- 1.0 y)) z (* (log y) x)) t)
7.0ms
(* (log y) x)
4.0ms
(log (- 1.0 y))

series448.0ms

Counts
4 → 12
Calls
4 calls:
159.0ms
(fma (log (- 1.0 y)) z (* (log y) x))
169.0ms
(- (fma (log (- 1.0 y)) z (* (log y) x)) t)
67.0ms
(* (log y) x)
53.0ms
(log (- 1.0 y))

simplify772.0ms

Counts
94 → 94
Iterations
IterNodes
done2001
21036
1437
0194

prune515.0ms

Pruning

6 alts after pruning (6 fresh and 0 done)

Merged error: 0.1b

localize43.0ms

Local error

Found 3 expressions with local error:

0.0b
(- (fma (- (log 1.0) (fma (* (/ y 1.0) (/ y 1.0)) 1/2 (* 1.0 y))) z (* (log y) x)) t)
0.0b
(fma (- (log 1.0) (fma (* (/ y 1.0) (/ y 1.0)) 1/2 (* 1.0 y))) z (* (log y) x))
0.3b
(* (log y) x)

rewrite26.0ms

Algorithm
rewrite-expression-head
Rules
16×add-sqr-sqrt
14×*-un-lft-identity
12×add-cube-cbrt
prod-diff
pow1
add-cbrt-cube add-exp-log add-log-exp
associate-*l*
expm1-log1p-u fma-neg associate-*r* insert-posit16 log1p-expm1-u
fma-udef
sub-neg flip3-- diff-log pow-prod-down prod-exp associate--l+ log-pow *-commutative cbrt-unprod flip-- distribute-lft-out-- difference-of-squares unswap-sqr
Counts
3 → 63
Calls
3 calls:
8.0ms
(- (fma (- (log 1.0) (fma (* (/ y 1.0) (/ y 1.0)) 1/2 (* 1.0 y))) z (* (log y) x)) t)
0.0ms
(fma (- (log 1.0) (fma (* (/ y 1.0) (/ y 1.0)) 1/2 (* 1.0 y))) z (* (log y) x))
17.0ms
(* (log y) x)

series418.0ms

Counts
3 → 9
Calls
3 calls:
171.0ms
(- (fma (- (log 1.0) (fma (* (/ y 1.0) (/ y 1.0)) 1/2 (* 1.0 y))) z (* (log y) x)) t)
155.0ms
(fma (- (log 1.0) (fma (* (/ y 1.0) (/ y 1.0)) 1/2 (* 1.0 y))) z (* (log y) x))
91.0ms
(* (log y) x)

simplify655.0ms

Counts
72 → 72
Iterations
IterNodes
done2001
2706
1307
0138

prune418.0ms

Pruning

6 alts after pruning (6 fresh and 0 done)

Merged error: 0.1b

localize41.0ms

Local error

Found 4 expressions with local error:

0.4b
(* (cbrt (log y)) (cbrt (log y)))
0.6b
(cbrt (log y))
0.6b
(cbrt (log y))
0.6b
(cbrt (log y))

rewrite13.0ms

Algorithm
rewrite-expression-head
Rules
36×cbrt-prod
23×add-sqr-sqrt
20×pow1
17×*-un-lft-identity
15×add-cube-cbrt
pow1/3 swap-sqr log-pow
associate-*r* associate-*l*
add-exp-log
expm1-log1p-u add-cbrt-cube insert-posit16 log1p-expm1-u add-log-exp unswap-sqr
pow-prod-down pow-sqr pow-prod-up
pow2 pow-plus prod-exp *-commutative cbrt-unprod
Counts
4 → 93
Calls
4 calls:
10.0ms
(* (cbrt (log y)) (cbrt (log y)))
1.0ms
(cbrt (log y))
1.0ms
(cbrt (log y))
1.0ms
(cbrt (log y))

series1.4s

Counts
4 → 12
Calls
4 calls:
325.0ms
(* (cbrt (log y)) (cbrt (log y)))
332.0ms
(cbrt (log y))
363.0ms
(cbrt (log y))
339.0ms
(cbrt (log y))

simplify1.1s

Counts
105 → 105
Iterations
IterNodes
done2007
31212
2411
1152
068

prune510.0ms

Pruning

8 alts after pruning (8 fresh and 0 done)

Merged error: 0.0b

localize58.0ms

Local error

Found 4 expressions with local error:

0.3b
(* (cbrt (* (log y) (log y))) (* (cbrt (log y)) x))
0.5b
(cbrt (* (log y) (log y)))
0.5b
(* (log y) (log y))
0.6b
(cbrt (log y))

rewrite42.0ms

Algorithm
rewrite-expression-head
Rules
23×pow1
14×add-sqr-sqrt *-un-lft-identity
12×add-cube-cbrt
11×add-exp-log
add-cbrt-cube associate-*l*
log-pow
cbrt-prod log-prod swap-sqr
associate-*r*
expm1-log1p-u pow-prod-down prod-exp cbrt-unprod insert-posit16 log1p-expm1-u add-log-exp
distribute-rgt-in distribute-lft-in
pow1/3 *-commutative
pow2 pow-plus pow-sqr pow-prod-up unswap-sqr
Counts
4 → 88
Calls
4 calls:
23.0ms
(* (cbrt (* (log y) (log y))) (* (cbrt (log y)) x))
6.0ms
(cbrt (* (log y) (log y)))
11.0ms
(* (log y) (log y))
1.0ms
(cbrt (log y))

series962.0ms

Counts
4 → 12
Calls
4 calls:
68.0ms
(* (cbrt (* (log y) (log y))) (* (cbrt (log y)) x))
358.0ms
(cbrt (* (log y) (log y)))
186.0ms
(* (log y) (log y))
350.0ms
(cbrt (log y))

simplify606.0ms

Counts
100 → 100
Iterations
IterNodes
done2000
2871
1289
0119

prune529.0ms

Pruning

9 alts after pruning (9 fresh and 0 done)

Merged error: 0.0b

regimes376.0ms

Accuracy

0% (0.1b remaining)

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

bsearch0.0ms

simplify3.0ms

Iterations
IterNodes
done18
118
016

end0.0ms

sample6.9s

Algorithm
intervals
Results
3.7s23412×body80nan
837.0ms5598×body80valid
518.0ms853×body640valid
433.0ms409×body1280valid
320.0ms704×body320valid
112.0ms470×body160valid