Details

Time bar (total: 22.1s)

sample66.0ms

Algorithm
intervals
Results
29.0ms433×body80valid

simplify2.6s

Counts
1 → 1
Iterations

Useful iterations: done (2.6s)

IterNodesCost
018369
138369
298369
3296359
4803344
51681344
done5000304

prune31.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 8.9b

localize25.0ms

Local error

Found 4 expressions with local error:

0.1b
(fma (* x 9.0) y b)
0.3b
(- (/ (fma (* x 9.0) y b) z) (* (* a t) 4.0))
4.1b
(/ (fma (* x 9.0) y b) z)
10.6b
(/ (- (/ (fma (* x 9.0) y b) z) (* (* a t) 4.0)) c)

rewrite86.0ms

Algorithm
rewrite-expression-head
Rules
36×times-frac
34×add-sqr-sqrt *-un-lft-identity add-cube-cbrt
13×fma-neg prod-diff
add-cbrt-cube add-exp-log
associate-/r* associate-/l* add-log-exp
expm1-log1p-u pow1 log1p-expm1-u div-inv
cbrt-undiv clear-num frac-2neg flip3-- div-exp flip-- associate-/l/
sub-neg diff-log div-sub fma-udef
Counts
4 → 111
Calls
4 calls:
0.0ms
(fma (* x 9.0) y b)
33.0ms
(- (/ (fma (* x 9.0) y b) z) (* (* a t) 4.0))
4.0ms
(/ (fma (* x 9.0) y b) z)
46.0ms
(/ (- (/ (fma (* x 9.0) y b) z) (* (* a t) 4.0)) c)

series686.0ms

Counts
4 → 12
Calls
4 calls:
64.0ms
(fma (* x 9.0) y b)
299.0ms
(- (/ (fma (* x 9.0) y b) z) (* (* a t) 4.0))
92.0ms
(/ (fma (* x 9.0) y b) z)
231.0ms
(/ (- (/ (fma (* x 9.0) y b) z) (* (* a t) 4.0)) c)

simplify1.9s

Counts
123 → 123
Iterations

Useful iterations: done (1.9s)

IterNodesCost
017041037
138939553
2126938825
done500138623

prune1.3s

Pruning

11 alts after pruning (11 fresh and 0 done)

Merged error: 8.6b

localize35.0ms

Local error

Found 4 expressions with local error:

0.1b
(fma 9.0 (/ (* x y) (* z c)) (/ b (* z c)))
4.4b
(/ b (* z c))
5.3b
(/ (* t a) c)
9.5b
(/ (* x y) (* z c))

rewrite57.0ms

Algorithm
rewrite-expression-head
Rules
26×add-cbrt-cube add-exp-log
add-sqr-sqrt cbrt-undiv *-un-lft-identity div-exp add-cube-cbrt
times-frac
prod-exp cbrt-unprod
associate-/r* associate-/l*
expm1-log1p-u pow1 log1p-expm1-u add-log-exp
clear-num frac-2neg div-inv
fma-udef
Counts
4 → 79
Calls
4 calls:
0.0ms
(fma 9.0 (/ (* x y) (* z c)) (/ b (* z c)))
11.0ms
(/ b (* z c))
23.0ms
(/ (* t a) c)
19.0ms
(/ (* x y) (* z c))

series256.0ms

Counts
4 → 12
Calls
4 calls:
125.0ms
(fma 9.0 (/ (* x y) (* z c)) (/ b (* z c)))
42.0ms
(/ b (* z c))
36.0ms
(/ (* t a) c)
52.0ms
(/ (* x y) (* z c))

simplify1.6s

Counts
91 → 91
Iterations

Useful iterations: done (1.6s)

IterNodesCost
014717052
135415915
2152914955
done500014875

prune764.0ms

Pruning

12 alts after pruning (12 fresh and 0 done)

Merged error: 0.1b

localize43.0ms

Local error

Found 4 expressions with local error:

4.4b
(/ b (* z c))
5.1b
(/ x (/ (* z c) y))
5.2b
(/ (* z c) y)
5.3b
(/ (* t a) c)

rewrite39.0ms

Algorithm
rewrite-expression-head
Rules
42×times-frac
28×add-cbrt-cube add-exp-log
26×add-sqr-sqrt *-un-lft-identity add-cube-cbrt
14×associate-/r*
11×cbrt-undiv div-exp
div-inv associate-/l*
expm1-log1p-u pow1 clear-num frac-2neg prod-exp cbrt-unprod log1p-expm1-u add-log-exp
associate-/r/
Counts
4 → 119
Calls
4 calls:
6.0ms
(/ b (* z c))
8.0ms
(/ x (/ (* z c) y))
7.0ms
(/ (* z c) y)
15.0ms
(/ (* t a) c)

series139.0ms

Counts
4 → 12
Calls
4 calls:
31.0ms
(/ b (* z c))
54.0ms
(/ x (/ (* z c) y))
22.0ms
(/ (* z c) y)
32.0ms
(/ (* t a) c)

simplify1.6s

Counts
131 → 131
Iterations

Useful iterations: done (1.6s)

IterNodesCost
020625695
151024115
2198423512
done500223192

prune1.2s

Pruning

16 alts after pruning (16 fresh and 0 done)

Merged error: 0.0b

localize68.0ms

Local error

Found 4 expressions with local error:

3.7b
(* (/ t (* (cbrt c) (cbrt c))) (/ a (cbrt c)))
4.4b
(/ b (* z c))
5.1b
(/ x (/ (* z c) y))
5.2b
(/ (* z c) y)

rewrite114.0ms

Algorithm
rewrite-expression-head
Rules
67×times-frac
55×add-sqr-sqrt
44×add-exp-log
39×*-un-lft-identity add-cube-cbrt
37×add-cbrt-cube
22×associate-*r*
16×cbrt-undiv div-exp
11×cbrt-prod associate-/r* prod-exp cbrt-unprod
div-inv
associate-*l* associate-/l*
pow1 unswap-sqr
expm1-log1p-u log1p-expm1-u add-log-exp
clear-num frac-2neg
frac-times pow-prod-down associate-*l/ associate-*r/ associate-/r/ *-commutative
Counts
4 → 157
Calls
4 calls:
72.0ms
(* (/ t (* (cbrt c) (cbrt c))) (/ a (cbrt c)))
12.0ms
(/ b (* z c))
13.0ms
(/ x (/ (* z c) y))
8.0ms
(/ (* z c) y)

series206.0ms

Counts
4 → 12
Calls
4 calls:
85.0ms
(* (/ t (* (cbrt c) (cbrt c))) (/ a (cbrt c)))
40.0ms
(/ b (* z c))
44.0ms
(/ x (/ (* z c) y))
37.0ms
(/ (* z c) y)

simplify2.4s

Counts
169 → 169
Iterations

Useful iterations: done (2.4s)

IterNodesCost
028744657
180041882
2309541034
done500236634

prune1.6s

Pruning

16 alts after pruning (15 fresh and 1 done)

Merged error: 0.0b

regimes2.1s

Accuracy

18.9% (8.0b remaining)

Error of 8.1b against oracle of 0.1b and baseline of 9.9b

bsearch386.0ms

Steps
ItersRangePoint
5
6.448332044641393e+271
2.5509931873475717e+272
2.2582478969985192e+272
10
0.00010997967864529713
369574587.0527605
229091558.659164
9
-5.210863380440336e+74
-9.245445986332819e+67
-3.972382339916757e+73

simplify33.0ms

Iterations

Useful iterations: 0 (4.0ms)

IterNodesCost
0451592
1521592
done521592

end0.0ms

sample2.7s

Algorithm
intervals
Results
2.0s12758×body80valid