Details

Time bar (total: 18.4s)

sample53.0ms

Algorithm
intervals
Results
29.0ms256×body80valid

simplify4.6s

Counts
1 → 1
Iterations
IterNodes
done5000
84082
71989
61145
5750
4496
3200
279
133
016

prune20.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 24.5b

localize45.0ms

Local error

Found 4 expressions with local error:

0.0b
(* (- (+ z a) b) y)
0.5b
(fma a t (* (- (+ z a) b) y))
0.8b
(fma z x (fma a t (* (- (+ z a) b) y)))
24.5b
(/ (fma z x (fma a t (* (- (+ z a) b) y))) (+ x (+ y t)))

rewrite186.0ms

Algorithm
rewrite-expression-head
Rules
41×*-un-lft-identity
20×add-sqr-sqrt
16×add-cube-cbrt
15×times-frac
13×distribute-lft-out
add-cbrt-cube add-exp-log
pow1 associate-*l*
associate-/r*
expm1-log1p-u insert-posit16 log1p-expm1-u add-log-exp
associate-*r* associate-/l*
associate-*l/ associate-/r/ fma-udef distribute-lft-out--
cbrt-undiv clear-num frac-2neg flip3-+ flip3-- div-exp pow-prod-down prod-exp *-commutative cbrt-unprod flip-+ div-inv flip-- difference-of-squares unswap-sqr
Counts
4 → 88
Calls
4 calls:
140.0ms
(* (- (+ z a) b) y)
0.0ms
(fma a t (* (- (+ z a) b) y))
0.0ms
(fma z x (fma a t (* (- (+ z a) b) y)))
42.0ms
(/ (fma z x (fma a t (* (- (+ z a) b) y))) (+ x (+ y t)))

series455.0ms

Counts
4 → 12
Calls
4 calls:
33.0ms
(* (- (+ z a) b) y)
64.0ms
(fma a t (* (- (+ z a) b) y))
113.0ms
(fma z x (fma a t (* (- (+ z a) b) y)))
245.0ms
(/ (fma z x (fma a t (* (- (+ z a) b) y))) (+ x (+ y t)))

simplify1.0s

Counts
100 → 100
Iterations
IterNodes
done5000
2957
1289
0137

prune618.0ms

Pruning

12 alts after pruning (12 fresh and 0 done)

Merged error: 6.6b

localize49.0ms

Local error

Found 4 expressions with local error:

0.0b
(* (+ x y) z)
1.8b
(+ (* (+ x y) z) (* (+ t y) a))
2.1b
(- (+ (* (+ x y) z) (* (+ t y) a)) (* y b))
24.5b
(/ (- (+ (* (+ x y) z) (* (+ t y) a)) (* y b)) (+ (+ x t) y))

rewrite402.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
11×add-log-exp
10×associate-*l/
add-cbrt-cube add-exp-log
flip3-+ flip-+
pow1
associate-/r*
expm1-log1p-u associate-*l* frac-add insert-posit16 log1p-expm1-u
fma-neg associate-*r* prod-diff associate-/l*
sum-log flip3-- diff-log associate-/r/ flip-- associate-/l/
cbrt-undiv +-commutative clear-num sub-neg fma-def frac-2neg div-sub div-exp pow-prod-down prod-exp associate--l+ *-commutative cbrt-unprod div-inv unswap-sqr
Counts
4 → 109
Calls
4 calls:
19.0ms
(* (+ x y) z)
17.0ms
(+ (* (+ x y) z) (* (+ t y) a))
131.0ms
(- (+ (* (+ x y) z) (* (+ t y) a)) (* y b))
232.0ms
(/ (- (+ (* (+ x y) z) (* (+ t y) a)) (* y b)) (+ (+ x t) y))

series959.0ms

Counts
4 → 12
Calls
4 calls:
37.0ms
(* (+ x y) z)
78.0ms
(+ (* (+ x y) z) (* (+ t y) a))
141.0ms
(- (+ (* (+ x y) z) (* (+ t y) a)) (* y b))
702.0ms
(/ (- (+ (* (+ x y) z) (* (+ t y) a)) (* y b)) (+ (+ x t) y))

simplify1.7s

Counts
121 → 121
Iterations
IterNodes
done5012
22337
1586
0199

prune706.0ms

Pruning

11 alts after pruning (11 fresh and 0 done)

Merged error: 4.7b

localize33.0ms

Local error

Found 4 expressions with local error:

0.0b
(* a (+ y t))
0.7b
(- (* a (+ y t)) (* b y))
1.8b
(fma z (+ y x) (- (* a (+ y t)) (* b y)))
24.5b
(/ (fma z (+ y x) (- (* a (+ y t)) (* b y))) (+ (+ x t) y))

rewrite86.0ms

Algorithm
rewrite-expression-head
Rules
38×*-un-lft-identity
18×add-sqr-sqrt
16×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* insert-posit16 log1p-expm1-u
associate-*l* associate-/l*
distribute-rgt-in distribute-lft-in flip3-+ associate--l+ associate-*r/ associate-/r/ flip-+
cbrt-undiv clear-num sub-neg frac-2neg flip3-- fma-neg diff-log div-exp prod-diff pow-prod-down prod-exp *-commutative cbrt-unprod fma-udef div-inv flip-- unswap-sqr
Counts
4 → 96
Calls
4 calls:
19.0ms
(* a (+ y t))
18.0ms
(- (* a (+ y t)) (* b y))
0.0ms
(fma z (+ y x) (- (* a (+ y t)) (* b y)))
47.0ms
(/ (fma z (+ y x) (- (* a (+ y t)) (* b y))) (+ (+ x t) y))

series379.0ms

Counts
4 → 12
Calls
4 calls:
33.0ms
(* a (+ y t))
48.0ms
(- (* a (+ y t)) (* b y))
131.0ms
(fma z (+ y x) (- (* a (+ y t)) (* b y)))
167.0ms
(/ (fma z (+ y x) (- (* a (+ y t)) (* b y))) (+ (+ x t) y))

simplify1.6s

Counts
108 → 108
Iterations
IterNodes
done5005
21212
1379
0152

prune562.0ms

Pruning

11 alts after pruning (10 fresh and 1 done)

Merged error: 4.7b

localize60.0ms

Local error

Found 4 expressions with local error:

14.7b
(cbrt (* (+ x y) z))
14.7b
(cbrt (* (+ x y) z))
14.7b
(cbrt (* (+ x y) z))
24.5b
(/ (- (+ (* (* (cbrt (* (+ x y) z)) (cbrt (* (+ x y) z))) (cbrt (* (+ x y) z))) (* (+ t y) a)) (* y b)) (+ (+ x t) y))

rewrite675.0ms

Algorithm
rewrite-expression-head
Rules
34×*-un-lft-identity
15×times-frac
14×add-sqr-sqrt add-cube-cbrt
12×distribute-lft-out
cbrt-div add-cbrt-cube associate-*l/ add-exp-log
associate-/r*
expm1-log1p-u pow1 flip3-+ flip-+ insert-posit16 log1p-expm1-u add-log-exp
cbrt-prod pow1/3 associate-/l*
associate-/r/ associate-/l/
cbrt-undiv clear-num frac-2neg flip3-- div-sub div-exp div-inv flip--
Counts
4 → 85
Calls
4 calls:
7.0ms
(cbrt (* (+ x y) z))
7.0ms
(cbrt (* (+ x y) z))
7.0ms
(cbrt (* (+ x y) z))
652.0ms
(/ (- (+ (* (* (cbrt (* (+ x y) z)) (cbrt (* (+ x y) z))) (cbrt (* (+ x y) z))) (* (+ t y) a)) (* y b)) (+ (+ x t) y))

series965.0ms

Counts
4 → 12
Calls
4 calls:
108.0ms
(cbrt (* (+ x y) z))
113.0ms
(cbrt (* (+ x y) z))
121.0ms
(cbrt (* (+ x y) z))
623.0ms
(/ (- (+ (* (* (cbrt (* (+ x y) z)) (cbrt (* (+ x y) z))) (cbrt (* (+ x y) z))) (* (+ t y) a)) (* y b)) (+ (+ x t) y))

simplify986.0ms

Counts
97 → 97
Iterations
IterNodes
done5000
21261
1385
0151

prune508.0ms

Pruning

11 alts after pruning (9 fresh and 2 done)

Merged error: 4.7b

regimes628.0ms

Accuracy

46.6% (10.7b remaining)

Error of 15.0b against oracle of 4.4b and baseline of 24.4b

bsearch102.0ms

Steps
ItersRangePoint
7
6.720497818670432e+40
3.588185019252796e+42
1.2744164181753573e+42
10
-6.055269914866252e+95
-3.2946322458072404e+85
-5.161631857410307e+87

simplify4.0ms

Iterations
IterNodes
done33
133
023

end0.0ms

sample924.0ms

Algorithm
intervals
Results
695.0ms7995×body80valid
0.0msbody640valid
0.0msbody1280valid
0.0msbody320valid
0.0msbody160valid