Details

Time bar (total: 17.9s)

sample45.0ms

Algorithm
intervals
Results
19.0ms256×body80valid

simplify4.4s

Counts
1 → 1
Iterations
IterNodes
done5001
64350
52090
4637
3201
279
133
016

prune18.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 26.7b

localize28.0ms

Local error

Found 4 expressions with local error:

0.0b
(* a (+ y t))
0.8b
(fma (+ y x) z (* a (+ y t)))
3.4b
(- (fma (+ y x) z (* a (+ y t))) (* b y))
24.9b
(/ (- (fma (+ y x) z (* a (+ y t))) (* b y)) (+ x (+ y t)))

rewrite74.0ms

Algorithm
rewrite-expression-head
Rules
40×*-un-lft-identity
20×add-sqr-sqrt
18×add-cube-cbrt
15×times-frac
13×distribute-lft-out
add-cbrt-cube add-exp-log
pow1 add-log-exp
associate-/r*
expm1-log1p-u associate-*r* log1p-expm1-u
fma-neg associate-*l* prod-diff associate-/l*
flip3-+ flip3-- associate-*r/ associate-/r/ flip-+ fma-udef flip-- associate-/l/
distribute-rgt-in cbrt-undiv clear-num sub-neg frac-2neg distribute-lft-in diff-log div-sub div-exp pow-prod-down prod-exp associate--l+ *-commutative cbrt-unprod div-inv unswap-sqr
Counts
4 → 98
Calls
4 calls:
15.0ms
(* a (+ y t))
0.0ms
(fma (+ y x) z (* a (+ y t)))
5.0ms
(- (fma (+ y x) z (* a (+ y t))) (* b y))
52.0ms
(/ (- (fma (+ y x) z (* a (+ y t))) (* b y)) (+ x (+ y t)))

series599.0ms

Counts
4 → 12
Calls
4 calls:
33.0ms
(* a (+ y t))
88.0ms
(fma (+ y x) z (* a (+ y t)))
188.0ms
(- (fma (+ y x) z (* a (+ y t))) (* b y))
290.0ms
(/ (- (fma (+ y x) z (* a (+ y t))) (* b y)) (+ x (+ y t)))

simplify1.4s

Counts
110 → 110
Iterations
IterNodes
done5000
21655
1414
0156

prune931.0ms

Pruning

11 alts after pruning (10 fresh and 1 done)

Merged error: 3.8b

localize11.0ms

rewrite0.0ms

Algorithm
rewrite-expression-head
Rules
Counts
0 → 0

series0.0ms

Counts
0 → 0

simplify0.0ms

Counts
0 → 0
Iterations
IterNodes
done0
00

prune68.0ms

Pruning

11 alts after pruning (9 fresh and 2 done)

Merged error: 3.8b

localize59.0ms

Local error

Found 4 expressions with local error:

0.2b
(/ 1 (/ (+ x (+ y t)) (- (fma (+ y x) z (* a (+ y t))) (* b y))))
0.8b
(fma (+ y x) z (* a (+ y t)))
3.4b
(- (fma (+ y x) z (* a (+ y t))) (* b y))
24.9b
(/ (+ x (+ y t)) (- (fma (+ y x) z (* a (+ y t))) (* b y)))

rewrite142.0ms

Algorithm
rewrite-expression-head
Rules
154×*-un-lft-identity
138×times-frac
74×add-sqr-sqrt add-cube-cbrt
48×distribute-lft-out
24×associate-/r*
17×add-exp-log
11×add-cbrt-cube associate-/r/
div-exp associate-/l*
flip3-- div-inv flip-- add-log-exp
pow1
expm1-log1p-u cbrt-undiv log1p-expm1-u
fma-neg prod-diff
rec-exp clear-num frac-2neg 1-exp fma-udef associate-/l/
sub-neg flip3-+ diff-log associate--l+ flip-+ pow-flip inv-pow
Counts
4 → 182
Calls
4 calls:
41.0ms
(/ 1 (/ (+ x (+ y t)) (- (fma (+ y x) z (* a (+ y t))) (* b y))))
0.0ms
(fma (+ y x) z (* a (+ y t)))
8.0ms
(- (fma (+ y x) z (* a (+ y t))) (* b y))
85.0ms
(/ (+ x (+ y t)) (- (fma (+ y x) z (* a (+ y t))) (* b y)))

series1.2s

Counts
4 → 12
Calls
4 calls:
795.0ms
(/ 1 (/ (+ x (+ y t)) (- (fma (+ y x) z (* a (+ y t))) (* b y))))
81.0ms
(fma (+ y x) z (* a (+ y t)))
164.0ms
(- (fma (+ y x) z (* a (+ y t))) (* b y))
137.0ms
(/ (+ x (+ y t)) (- (fma (+ y x) z (* a (+ y t))) (* b y)))

simplify1.6s

Counts
194 → 194
Iterations
IterNodes
done5000
22952
1583
0224

prune1.1s

Pruning

11 alts after pruning (9 fresh and 2 done)

Merged error: 3.3b

localize45.0ms

Local error

Found 4 expressions with local error:

0.0b
(/ 1 (+ x (+ y t)))
1.0b
(fma (+ y x) z (- (* (+ y t) a) (* b y)))
2.6b
(- (* (+ y t) a) (* b y))
25.0b
(* (/ 1 (+ x (+ y t))) (fma (+ y x) z (- (* (+ y t) a) (* b y))))

rewrite147.0ms

Algorithm
rewrite-expression-head
Rules
60×*-un-lft-identity
32×times-frac
31×add-sqr-sqrt
24×add-cube-cbrt
21×associate-*l* distribute-lft-out
17×add-exp-log
11×add-cbrt-cube
pow1
add-log-exp
associate-/r*
expm1-log1p-u div-exp prod-exp associate-/r/ log1p-expm1-u
associate-*r* fma-udef associate-/l* unswap-sqr
cbrt-undiv rec-exp flip3-+ 1-exp cbrt-unprod flip-+ div-inv
distribute-rgt-in clear-num sub-neg frac-2neg distribute-lft-in flip3-- fma-neg diff-log prod-diff pow-prod-down associate-*l/ *-commutative pow-flip flip-- inv-pow
Counts
4 → 116
Calls
4 calls:
37.0ms
(/ 1 (+ x (+ y t)))
0.0ms
(fma (+ y x) z (- (* (+ y t) a) (* b y)))
19.0ms
(- (* (+ y t) a) (* b y))
85.0ms
(* (/ 1 (+ x (+ y t))) (fma (+ y x) z (- (* (+ y t) a) (* b y))))

series1.0s

Counts
4 → 12
Calls
4 calls:
64.0ms
(/ 1 (+ x (+ y t)))
137.0ms
(fma (+ y x) z (- (* (+ y t) a) (* b y)))
47.0ms
(- (* (+ y t) a) (* b y))
787.0ms
(* (/ 1 (+ x (+ y t))) (fma (+ y x) z (- (* (+ y t) a) (* b y))))

simplify1.5s

Counts
128 → 128
Iterations
IterNodes
done5001
22434
1412
0155

prune841.0ms

Pruning

11 alts after pruning (8 fresh and 3 done)

Merged error: 3.3b

regimes1.0s

Accuracy

52.8% (11.4b remaining)

Error of 15.9b against oracle of 4.5b and baseline of 28.7b

bsearch171.0ms

Steps
ItersRangePoint
9
1.0148592896668579e+101
3.5641396659162224e+108
2.7405193470616635e+102
9
-1.738483815589496e+49
-1.6593527819979362e+44
-1.3777814475303953e+49

simplify6.0ms

Iterations
IterNodes
done31
131
022

end0.0ms

sample1.4s

Algorithm
intervals
Results
808.0ms7994×body80valid
1.0msbody2560valid
0.0msbody1280valid
0.0msbody160valid
0.0msbody640valid