Details

Time bar (total: 1.3m)

sample357.0ms

Algorithm
intervals
Results
172.0ms1715×body80nan
39.0ms257×body80valid

simplify12.6s

Counts
1 → 1
Iterations

Useful iterations: 2 (41.0ms)

IterNodesCost
01516
13616
219015
3198815
done500015

prune14.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 0.3b

localize35.0ms

Local error

Found 3 expressions with local error:

0.0b
(- (+ (log (+ x y)) (log z)) t)
0.2b
(fma (- a 0.5) (log t) (- (+ (log (+ x y)) (log z)) t))
0.7b
(+ (log (+ x y)) (log z))

rewrite133.0ms

Algorithm
rewrite-expression-head
Rules
49×*-un-lft-identity
28×pow1
25×log-pow distribute-lft-out
21×prod-diff
19×add-sqr-sqrt
17×add-cube-cbrt
log-prod fma-neg
add-log-exp
distribute-lft-out--
associate-+l- log-div associate-+l+ fma-def
add-exp-log expm1-log1p-u associate-+r+ flip3-+ add-cbrt-cube flip-+ log1p-expm1-u
associate--l- diff-log sum-log
+-commutative sub-neg flip3-- associate--l+ flip-- fma-udef difference-of-squares
Counts
3 → 92
Calls
3 calls:
102.0ms
(- (+ (log (+ x y)) (log z)) t)
1.0ms
(fma (- a 0.5) (log t) (- (+ (log (+ x y)) (log z)) t))
26.0ms
(+ (log (+ x y)) (log z))

series526.0ms

Counts
3 → 9
Calls
3 calls:
242.0ms
(- (+ (log (+ x y)) (log z)) t)
161.0ms
(fma (- a 0.5) (log t) (- (+ (log (+ x y)) (log z)) t))
124.0ms
(+ (log (+ x y)) (log z))

simplify2.5s

Counts
101 → 101
Iterations

Useful iterations: done (2.5s)

IterNodesCost
01701568
111791268
done50011142

prune459.0ms

Pruning

6 alts after pruning (6 fresh and 0 done)

Merged error: 0.1b

localize36.0ms

Local error

Found 3 expressions with local error:

0.0b
(- (log z) t)
0.2b
(fma (- a 0.5) (log t) (+ (log (+ x y)) (- (log z) t)))
0.4b
(+ (log (+ x y)) (- (log z) t))

rewrite87.0ms

Algorithm
rewrite-expression-head
Rules
38×*-un-lft-identity
24×add-sqr-sqrt prod-diff
22×add-cube-cbrt
17×pow1 associate-+r+
14×log-pow
10×log-prod
distribute-lft-out
associate--l+ distribute-lft-out-- add-log-exp
associate-+l+ fma-def fma-neg
add-exp-log expm1-log1p-u add-cbrt-cube log1p-expm1-u
associate-+l- sub-neg log-div flip3-+ diff-log sum-log flip-+
+-commutative associate-+r- flip3-- flip-- fma-udef difference-of-squares
Counts
3 → 94
Calls
3 calls:
29.0ms
(- (log z) t)
1.0ms
(fma (- a 0.5) (log t) (+ (log (+ x y)) (- (log z) t)))
52.0ms
(+ (log (+ x y)) (- (log z) t))

series483.0ms

Counts
3 → 9
Calls
3 calls:
92.0ms
(- (log z) t)
143.0ms
(fma (- a 0.5) (log t) (+ (log (+ x y)) (- (log z) t)))
248.0ms
(+ (log (+ x y)) (- (log z) t))

simplify3.2s

Counts
103 → 103
Iterations

Useful iterations: done (3.2s)

IterNodesCost
01841355
112051120
done50001000

prune554.0ms

Pruning

6 alts after pruning (5 fresh and 1 done)

Merged error: 0.1b

localize43.0ms

Local error

Found 4 expressions with local error:

0.0b
(- (+ (+ (log (+ x y)) (log (sqrt z))) (log (sqrt z))) t)
0.2b
(fma (- a 0.5) (log t) (- (+ (+ (log (+ x y)) (log (sqrt z))) (log (sqrt z))) t))
0.5b
(+ (log (+ x y)) (log (sqrt z)))
0.5b
(+ (+ (log (+ x y)) (log (sqrt z))) (log (sqrt z)))

rewrite673.0ms

Algorithm
rewrite-expression-head
Rules
140×*-un-lft-identity
117×distribute-lft-out
91×pow1
87×log-pow
39×prod-diff
30×add-sqr-sqrt
28×add-cube-cbrt
16×log-prod
13×fma-neg
12×associate-+r+
11×fma-def distribute-lft-out--
10×associate-+l- add-log-exp
sum-log
log-div sqrt-prod
associate-+l+ flip3-+ flip-+
add-exp-log expm1-log1p-u add-cbrt-cube log1p-expm1-u
diff-log
+-commutative associate--l-
sub-neg flip3-- associate--l+ flip-- fma-udef difference-of-squares
Counts
4 → 166
Calls
4 calls:
530.0ms
(- (+ (+ (log (+ x y)) (log (sqrt z))) (log (sqrt z))) t)
0.0ms
(fma (- a 0.5) (log t) (- (+ (+ (log (+ x y)) (log (sqrt z))) (log (sqrt z))) t))
15.0ms
(+ (log (+ x y)) (log (sqrt z)))
107.0ms
(+ (+ (log (+ x y)) (log (sqrt z))) (log (sqrt z)))

series880.0ms

Counts
4 → 12
Calls
4 calls:
285.0ms
(- (+ (+ (log (+ x y)) (log (sqrt z))) (log (sqrt z))) t)
184.0ms
(fma (- a 0.5) (log t) (- (+ (+ (log (+ x y)) (log (sqrt z))) (log (sqrt z))) t))
201.0ms
(+ (log (+ x y)) (log (sqrt z)))
209.0ms
(+ (+ (log (+ x y)) (log (sqrt z))) (log (sqrt z)))

simplify36.8s

Counts
178 → 178
Iterations

Useful iterations: done (36.8s)

IterNodesCost
02303321
117402499
done50012140

prune558.0ms

Pruning

6 alts after pruning (4 fresh and 2 done)

Merged error: 0.1b

localize32.0ms

Local error

Found 4 expressions with local error:

0.5b
(fma (log (cbrt (sqrt z))) 2 (+ (log (sqrt z)) (log (+ x y))))
0.5b
(+ (log (sqrt z)) (log (+ x y)))
0.6b
(cbrt (sqrt z))
0.6b
(cbrt (sqrt z))

rewrite22.0ms

Algorithm
rewrite-expression-head
Rules
18×*-un-lft-identity
12×cbrt-prod add-sqr-sqrt add-cube-cbrt
10×pow1 log-prod
sqrt-prod
log-pow
associate-+l+ fma-def
distribute-lft-out
add-exp-log expm1-log1p-u associate-+r+ add-cbrt-cube log1p-expm1-u add-log-exp
associate-+r- log-div flip3-+ pow1/3 flip-+
+-commutative sqrt-pow1 pow1/2 sum-log fma-udef
Counts
4 → 77
Calls
4 calls:
0.0ms
(fma (log (cbrt (sqrt z))) 2 (+ (log (sqrt z)) (log (+ x y))))
16.0ms
(+ (log (sqrt z)) (log (+ x y)))
2.0ms
(cbrt (sqrt z))
2.0ms
(cbrt (sqrt z))

series903.0ms

Counts
4 → 12
Calls
4 calls:
274.0ms
(fma (log (cbrt (sqrt z))) 2 (+ (log (sqrt z)) (log (+ x y))))
126.0ms
(+ (log (sqrt z)) (log (+ x y)))
262.0ms
(cbrt (sqrt z))
241.0ms
(cbrt (sqrt z))

simplify1.8s

Counts
89 → 89
Iterations

Useful iterations: done (1.8s)

IterNodesCost
0144921
1713871
done5000766

prune613.0ms

Pruning

6 alts after pruning (3 fresh and 3 done)

Merged error: 0.1b

regimes473.0ms

Accuracy

0% (0.2b remaining)

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

bsearch0.0ms

simplify4.0ms

Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
02027
12327
done2327

end0.0ms

sample11.6s

Algorithm
intervals
Results
6.7s56347×body80nan
917.0ms8033×body80valid