Details

Time bar (total: 18.8s)

sample128.0ms

Algorithm
intervals
Results
31.0ms298×body80valid
26.0ms293×body80nan

simplify3.1s

Counts
1 → 1
Iterations
IterNodes
done5000
54493
41075
3279
288
130
015

prune31.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0.1b

localize26.0ms

Local error

Found 3 expressions with local error:

0.0b
(- 1 (log t))
0.0b
(+ (fma b (- a 0.5) x) y)
0.1b
(fma (- 1 (log t)) z (+ (fma b (- a 0.5) x) y))

rewrite20.0ms

Algorithm
rewrite-expression-head
Rules
19×*-un-lft-identity
16×add-sqr-sqrt
13×add-cube-cbrt
12×prod-diff
pow1
add-log-exp
log-pow
expm1-log1p-u log-prod fma-def add-cbrt-cube fma-neg add-exp-log log1p-expm1-u associate--r+
fma-udef distribute-lft-out-- difference-of-squares
+-commutative associate-+l+ sum-log sub-neg flip3-+ flip3-- diff-log flip-+ flip-- distribute-lft-out
Counts
3 → 64
Calls
3 calls:
12.0ms
(- 1 (log t))
5.0ms
(+ (fma b (- a 0.5) x) y)
0.0ms
(fma (- 1 (log t)) z (+ (fma b (- a 0.5) x) y))

series577.0ms

Counts
3 → 9
Calls
3 calls:
184.0ms
(- 1 (log t))
51.0ms
(+ (fma b (- a 0.5) x) y)
342.0ms
(fma (- 1 (log t)) z (+ (fma b (- a 0.5) x) y))

simplify700.0ms

Counts
73 → 73
Iterations
IterNodes
done5001
2918
1286
0127

prune464.0ms

Pruning

9 alts after pruning (9 fresh and 0 done)

Merged error: 0.0b

localize33.0ms

Local error

Found 2 expressions with local error:

0.0b
(- 1 (log t))
0.1b
(fma (- 1 (log t)) z (* 1 (fma (- a 0.5) b (+ y x))))

rewrite17.0ms

Algorithm
rewrite-expression-head
Rules
15×*-un-lft-identity
14×add-sqr-sqrt
12×prod-diff
11×add-cube-cbrt
pow1
log-pow
log-prod fma-neg associate--r+ add-log-exp
expm1-log1p-u add-cbrt-cube add-exp-log log1p-expm1-u distribute-lft-out-- difference-of-squares
sub-neg flip3-- diff-log fma-udef flip--
Counts
2 → 46
Calls
2 calls:
14.0ms
(- 1 (log t))
1.0ms
(fma (- 1 (log t)) z (* 1 (fma (- a 0.5) b (+ y x))))

series559.0ms

Counts
2 → 6
Calls
2 calls:
194.0ms
(- 1 (log t))
365.0ms
(fma (- 1 (log t)) z (* 1 (fma (- a 0.5) b (+ y x))))

simplify864.0ms

Counts
52 → 52
Iterations
IterNodes
done5000
2722
1220
0104

prune375.0ms

Pruning

8 alts after pruning (8 fresh and 0 done)

Merged error: 0.0b

localize38.0ms

Local error

Found 3 expressions with local error:

0.0b
(- 1 (log t))
0.0b
(+ (* (- 1 (log t)) z) (* 1 (fma (- a 0.5) b (+ y x))))
0.3b
(* (- 1 (log t)) z)

rewrite50.0ms

Algorithm
rewrite-expression-head
Rules
22×add-sqr-sqrt *-un-lft-identity
14×add-cube-cbrt
12×prod-diff
10×pow1
associate-*l*
add-log-exp
add-cbrt-cube add-exp-log log-pow
distribute-lft-out-- difference-of-squares
expm1-log1p-u log-prod fma-neg associate-*r* log1p-expm1-u associate--r+
associate-+r+ flip3-- associate-*l/ fma-udef flip--
distribute-rgt-in +-commutative sum-log sub-neg fma-def distribute-lft-in flip3-+ diff-log pow-prod-down prod-exp *-commutative cbrt-unprod flip-+ unswap-sqr
Counts
3 → 78
Calls
3 calls:
7.0ms
(- 1 (log t))
14.0ms
(+ (* (- 1 (log t)) z) (* 1 (fma (- a 0.5) b (+ y x))))
28.0ms
(* (- 1 (log t)) z)

series681.0ms

Counts
3 → 9
Calls
3 calls:
181.0ms
(- 1 (log t))
376.0ms
(+ (* (- 1 (log t)) z) (* 1 (fma (- a 0.5) b (+ y x))))
124.0ms
(* (- 1 (log t)) z)

simplify2.0s

Counts
87 → 87
Iterations
IterNodes
done5002
21998
1378
0150

prune701.0ms

Pruning

8 alts after pruning (8 fresh and 0 done)

Merged error: 0b

localize25.0ms

Local error

Found 4 expressions with local error:

0.0b
(+ (fma (- a 0.5) b (* z (- 1 (log t)))) (* (+ y x) 1))
0.0b
(fma (- a 0.5) b (* z (- 1 (log t))))
0.0b
(- 1 (log t))
0.3b
(* z (- 1 (log t)))

rewrite80.0ms

Algorithm
rewrite-expression-head
Rules
38×add-sqr-sqrt *-un-lft-identity
36×prod-diff
30×add-cube-cbrt
17×pow1
14×distribute-rgt-in distribute-lft-in
11×log-pow
associate-*r* add-log-exp
add-cbrt-cube add-exp-log
expm1-log1p-u log1p-expm1-u distribute-lft-out-- difference-of-squares
log-prod sub-neg fma-def fma-neg associate-*l* associate--r+
flip3-- associate-*r/ fma-udef flip--
+-commutative associate-+l+ sum-log flip3-+ diff-log pow-prod-down prod-exp *-commutative cbrt-unprod flip-+ unswap-sqr
Counts
4 → 117
Calls
4 calls:
11.0ms
(+ (fma (- a 0.5) b (* z (- 1 (log t)))) (* (+ y x) 1))
0.0ms
(fma (- a 0.5) b (* z (- 1 (log t))))
14.0ms
(- 1 (log t))
47.0ms
(* z (- 1 (log t)))

series606.0ms

Counts
4 → 12
Calls
4 calls:
245.0ms
(+ (fma (- a 0.5) b (* z (- 1 (log t)))) (* (+ y x) 1))
92.0ms
(fma (- a 0.5) b (* z (- 1 (log t))))
201.0ms
(- 1 (log t))
67.0ms
(* z (- 1 (log t)))

simplify1.8s

Counts
129 → 129
Iterations
IterNodes
done5000
22089
1474
0191

prune708.0ms

Pruning

8 alts after pruning (7 fresh and 1 done)

Merged error: 0b

regimes1.3s

Accuracy

0% (0.1b remaining)

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

bsearch0.0ms

simplify5.0ms

Iterations
IterNodes
done23
223
122
016

end0.0ms

sample3.8s

Algorithm
intervals
Results
1.3s9160×body80valid
1.0s9089×body80nan
1.0msbody640valid
0.0msbody320valid
0.0msbody160valid