Details

Time bar (total: 22.2s)

sample174.0ms

Algorithm
intervals
Results
67.0ms782×body80nan
15.0ms187×body80valid
11.0ms11×body1280valid
11.0ms26×body640valid
5.0ms19×body320valid
5.0ms16×body160valid

simplify845.0ms

Counts
1 → 1
Iterations
IterNodes
done5001
8769
7237
6112
577
460
352
238
122
012

prune19.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 8.7b

localize16.0ms

Local error

Found 4 expressions with local error:

0.0b
(- (+ (* x (log y)) (* z (log (- 1.0 y)))) t)
0.0b
(* z (log (- 1.0 y)))
0.3b
(* x (log y))
6.2b
(log (- 1.0 y))

rewrite81.0ms

Algorithm
rewrite-expression-head
Rules
32×add-sqr-sqrt
28×*-un-lft-identity
21×log-prod
20×add-cube-cbrt
11×pow1
prod-diff add-exp-log add-log-exp
distribute-rgt-in distribute-lft-in add-cbrt-cube associate-*r*
associate-*l*
expm1-log1p-u log1p-expm1-u distribute-lft-out-- difference-of-squares
fma-neg log-pow
log-div flip3-- diff-log pow-prod-down prod-exp *-commutative cbrt-unprod flip-- unswap-sqr
sum-log sub-neg rem-log-exp associate--l+
Counts
4 → 106
Calls
4 calls:
50.0ms
(- (+ (* x (log y)) (* z (log (- 1.0 y)))) t)
16.0ms
(* z (log (- 1.0 y)))
7.0ms
(* x (log y))
5.0ms
(log (- 1.0 y))

series379.0ms

Counts
4 → 12
Calls
4 calls:
165.0ms
(- (+ (* x (log y)) (* z (log (- 1.0 y)))) t)
97.0ms
(* z (log (- 1.0 y)))
50.0ms
(* x (log y))
67.0ms
(log (- 1.0 y))

simplify995.0ms

Counts
118 → 118
Iterations
IterNodes
done5000
21828
1565
0241

prune738.0ms

Pruning

7 alts after pruning (7 fresh and 0 done)

Merged error: 0.0b

localize42.0ms

Local error

Found 4 expressions with local error:

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

rewrite241.0ms

Algorithm
rewrite-expression-head
Rules
48×add-exp-log
42×add-sqr-sqrt
29×*-un-lft-identity add-cbrt-cube
27×add-cube-cbrt
25×associate-*r*
20×prod-exp
13×times-frac div-exp associate-*l* add-log-exp
10×cbrt-unprod
pow1 prod-diff
cbrt-undiv unswap-sqr
log-prod
expm1-log1p-u unpow-prod-down diff-log log1p-expm1-u
distribute-rgt-in pow-to-exp distribute-lft-in fma-neg pow-exp *-commutative
sum-log pow-prod-down div-inv unpow2 sqr-pow
associate--l- frac-times associate-+r- sub-neg flip3-- associate-*l/ associate--l+ associate-*r/ log-pow flip-- distribute-lft-out-- difference-of-squares
Counts
4 → 140
Calls
4 calls:
9.0ms
(* 1/2 (pow y 2))
186.0ms
(- (+ (* x (log y)) (- (* z (log 1.0)) (fma y (* 1.0 z) (* (/ (* 1/2 (pow y 2)) 1.0) (/ z 1.0))))) t)
15.0ms
(* x (log y))
25.0ms
(* (/ (* 1/2 (pow y 2)) 1.0) (/ z 1.0))

series346.0ms

Counts
4 → 12
Calls
4 calls:
41.0ms
(* 1/2 (pow y 2))
227.0ms
(- (+ (* x (log y)) (- (* z (log 1.0)) (fma y (* 1.0 z) (* (/ (* 1/2 (pow y 2)) 1.0) (/ z 1.0))))) t)
50.0ms
(* x (log y))
28.0ms
(* (/ (* 1/2 (pow y 2)) 1.0) (/ z 1.0))

simplify2.2s

Counts
152 → 152
Iterations
IterNodes
done5002
23788
1731
0280

prune1.2s

Pruning

7 alts after pruning (7 fresh and 0 done)

Merged error: 0.0b

localize37.0ms

Local error

Found 4 expressions with local error:

0.2b
(/ (/ 1.0 y) y)
0.3b
(* x (log y))
0.7b
(/ 1/2 (/ (/ 1.0 y) y))
1.4b
(fma (/ z 1.0) (/ 1/2 (/ (/ 1.0 y) y)) t)

rewrite61.0ms

Algorithm
rewrite-expression-head
Rules
468×times-frac
236×add-sqr-sqrt
234×*-un-lft-identity add-cube-cbrt
46×associate-/r*
22×div-inv
20×add-cbrt-cube add-exp-log
16×associate-/l*
cbrt-undiv div-exp
pow1
log-prod
expm1-log1p-u associate-*r* log1p-expm1-u add-log-exp
distribute-rgt-in distribute-lft-in associate-*l*
clear-num frac-2neg
pow-prod-down prod-exp associate-/r/ log-pow *-commutative cbrt-unprod fma-udef unswap-sqr associate-/l/
Counts
4 → 303
Calls
4 calls:
15.0ms
(/ (/ 1.0 y) y)
8.0ms
(* x (log y))
14.0ms
(/ 1/2 (/ (/ 1.0 y) y))
0.0ms
(fma (/ z 1.0) (/ 1/2 (/ (/ 1.0 y) y)) t)

series254.0ms

Counts
4 → 12
Calls
4 calls:
42.0ms
(/ (/ 1.0 y) y)
50.0ms
(* x (log y))
55.0ms
(/ 1/2 (/ (/ 1.0 y) y))
107.0ms
(fma (/ z 1.0) (/ 1/2 (/ (/ 1.0 y) y)) t)

simplify906.0ms

Counts
315 → 315
Iterations
IterNodes
done5001
11458
0523

prune2.9s

Pruning

6 alts after pruning (6 fresh and 0 done)

Merged error: 0.0b

localize57.0ms

Local error

Found 4 expressions with local error:

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

rewrite52.0ms

Algorithm
rewrite-expression-head
Rules
250×times-frac
125×add-sqr-sqrt *-un-lft-identity
123×add-cube-cbrt
46×associate-/r*
45×add-cbrt-cube add-exp-log
24×cbrt-undiv div-exp
14×div-inv associate-/l*
prod-diff
prod-exp cbrt-unprod add-log-exp
expm1-log1p-u pow1 log1p-expm1-u
fma-neg
clear-num frac-2neg fma-udef associate-/l/
sub-neg flip3-- diff-log associate--l+ associate-*r/ associate-/r/ flip-- distribute-lft-out-- difference-of-squares
Counts
4 → 230
Calls
4 calls:
5.0ms
(- (fma z (log 1.0) (- (fma (* y 1.0) z (/ (* 1/2 (/ z 1.0)) (/ (/ 1.0 y) y))))) t)
0.0ms
(fma (log y) x (- (fma z (log 1.0) (- (fma (* y 1.0) z (/ (* 1/2 (/ z 1.0)) (/ (/ 1.0 y) y))))) t))
9.0ms
(/ (/ 1.0 y) y)
20.0ms
(/ (* 1/2 (/ z 1.0)) (/ (/ 1.0 y) y))

series477.0ms

Counts
4 → 12
Calls
4 calls:
150.0ms
(- (fma z (log 1.0) (- (fma (* y 1.0) z (/ (* 1/2 (/ z 1.0)) (/ (/ 1.0 y) y))))) t)
237.0ms
(fma (log y) x (- (fma z (log 1.0) (- (fma (* y 1.0) z (/ (* 1/2 (/ z 1.0)) (/ (/ 1.0 y) y))))) t))
49.0ms
(/ (/ 1.0 y) y)
41.0ms
(/ (* 1/2 (/ z 1.0)) (/ (/ 1.0 y) y))

simplify688.0ms

Counts
242 → 242
Iterations
IterNodes
done5001
11243
0408

prune2.2s

Pruning

6 alts after pruning (5 fresh and 1 done)

Merged error: 0.0b

regimes403.0ms

Accuracy

0% (0.3b remaining)

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

bsearch0.0ms

simplify4.0ms

Iterations
IterNodes
done27
227
126
021

end0.0ms

sample6.9s

Algorithm
intervals
Results
2.5s24066×body80nan
969.0ms5572×body80valid
515.0ms471×body160valid
489.0ms879×body640valid
355.0ms385×body1280valid
242.0ms730×body320valid