Details

Time bar (total: 2.7m)

sample2.4s

Algorithm
intervals
Results
2.0s118×body10240exit
124.0ms256×body80valid
80.0ms42×body1280nan
51.0ms35×body640nan
20.0ms21×body320nan
3.0ms10×body80nan
3.0msbody160nan

simplify3.0s

Counts
1 → 1
Iterations

Useful iterations: 3 (784.0ms)

IterNodesCost
060123
1148123
2611121
3456588
done500088

prune45.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 1.7b

localize110.0ms

Local error

Found 4 expressions with local error:

5.3b
(- (- 1.0 z) 1.0)
5.3b
(- (- 1.0 z) 1.0)
5.3b
(- (- 1.0 z) 1.0)
5.3b
(- (- 1.0 z) 1.0)

rewrite287.0ms

Algorithm
rewrite-expression-head
Rules
116×*-un-lft-identity
104×add-sqr-sqrt
96×prod-diff
64×add-cube-cbrt
44×associate--l+
28×distribute-lft-out--
24×add-log-exp
20×fma-neg difference-of-squares
12×diff-log
sub-neg
pow1 add-exp-log associate--l- expm1-log1p-u flip3-- add-cbrt-cube flip-- log1p-expm1-u
Counts
4 → 200
Calls
4 calls:
62.0ms
(- (- 1.0 z) 1.0)
64.0ms
(- (- 1.0 z) 1.0)
89.0ms
(- (- 1.0 z) 1.0)
63.0ms
(- (- 1.0 z) 1.0)

series69.0ms

Counts
4 → 12
Calls
4 calls:
12.0ms
(- (- 1.0 z) 1.0)
16.0ms
(- (- 1.0 z) 1.0)
20.0ms
(- (- 1.0 z) 1.0)
20.0ms
(- (- 1.0 z) 1.0)

simplify2.1s

Counts
212 → 212
Iterations

Useful iterations: 3 (839.0ms)

IterNodesCost
0842848
11842172
25111656
330701312
done50001312

prune3.4s

Pruning

2 alts after pruning (1 fresh and 1 done)

Merged error: 1.7b

localize102.0ms

Local error

Found 4 expressions with local error:

1.0b
(+ (+ (/ 1.5056327351493116e-07 (+ (- z) 8.0)) (/ 12.507343278686905 (+ 5.0 (- z)))) (+ (/ -1259.1392167224028 (+ 2.0 (- z))) (+ (+ (+ (+ 0.9999999999998099 (/ 676.5203681218851 (- 1.0 z))) (/ -176.6150291621406 (+ (- z) 4.0))) (/ 771.3234287776531 (+ 3.0 (- z)))) (+ (/ 9.984369578019572e-06 (+ (- z) 7.0)) (/ -0.13857109526572012 (+ 6.0 (- z)))))))
1.0b
(+ (/ 9.984369578019572e-06 (+ (- z) 7.0)) (/ -0.13857109526572012 (+ 6.0 (- z))))
1.0b
(+ (/ -1259.1392167224028 (+ 2.0 (- z))) (+ (+ (+ (+ 0.9999999999998099 (/ 676.5203681218851 (- 1.0 z))) (/ -176.6150291621406 (+ (- z) 4.0))) (/ 771.3234287776531 (+ 3.0 (- z)))) (+ (/ 9.984369578019572e-06 (+ (- z) 7.0)) (/ -0.13857109526572012 (+ 6.0 (- z))))))
1.0b
(sqrt (* PI 2.0))

rewrite49.6s

Algorithm
rewrite-expression-head
Rules
337×frac-add
305×*-un-lft-identity
185×distribute-lft-out
164×add-log-exp
130×sum-log
94×flip3-+ flip-+
66×times-frac
55×fma-def
23×add-sqr-sqrt add-cube-cbrt
18×distribute-rgt-neg-in
pow1
add-exp-log expm1-log1p-u associate-/r/ add-cbrt-cube log1p-expm1-u
+-commutative
associate-+r+ sqrt-pow1 div-inv
associate-+l+ pow1/2 pow-prod-down sqrt-prod
Counts
4 → 263
Calls
4 calls:
35.4s
(+ (+ (/ 1.5056327351493116e-07 (+ (- z) 8.0)) (/ 12.507343278686905 (+ 5.0 (- z)))) (+ (/ -1259.1392167224028 (+ 2.0 (- z))) (+ (+ (+ (+ 0.9999999999998099 (/ 676.5203681218851 (- 1.0 z))) (/ -176.6150291621406 (+ (- z) 4.0))) (/ 771.3234287776531 (+ 3.0 (- z)))) (+ (/ 9.984369578019572e-06 (+ (- z) 7.0)) (/ -0.13857109526572012 (+ 6.0 (- z)))))))
154.0ms
(+ (/ 9.984369578019572e-06 (+ (- z) 7.0)) (/ -0.13857109526572012 (+ 6.0 (- z))))
14.0s
(+ (/ -1259.1392167224028 (+ 2.0 (- z))) (+ (+ (+ (+ 0.9999999999998099 (/ 676.5203681218851 (- 1.0 z))) (/ -176.6150291621406 (+ (- z) 4.0))) (/ 771.3234287776531 (+ 3.0 (- z)))) (+ (/ 9.984369578019572e-06 (+ (- z) 7.0)) (/ -0.13857109526572012 (+ 6.0 (- z))))))
8.0ms
(sqrt (* PI 2.0))

series639.0ms

Counts
4 → 10
Calls
4 calls:
321.0ms
(+ (+ (/ 1.5056327351493116e-07 (+ (- z) 8.0)) (/ 12.507343278686905 (+ 5.0 (- z)))) (+ (/ -1259.1392167224028 (+ 2.0 (- z))) (+ (+ (+ (+ 0.9999999999998099 (/ 676.5203681218851 (- 1.0 z))) (/ -176.6150291621406 (+ (- z) 4.0))) (/ 771.3234287776531 (+ 3.0 (- z)))) (+ (/ 9.984369578019572e-06 (+ (- z) 7.0)) (/ -0.13857109526572012 (+ 6.0 (- z)))))))
105.0ms
(+ (/ 9.984369578019572e-06 (+ (- z) 7.0)) (/ -0.13857109526572012 (+ 6.0 (- z))))
212.0ms
(+ (/ -1259.1392167224028 (+ 2.0 (- z))) (+ (+ (+ (+ 0.9999999999998099 (/ 676.5203681218851 (- 1.0 z))) (/ -176.6150291621406 (+ (- z) 4.0))) (/ 771.3234287776531 (+ 3.0 (- z)))) (+ (/ 9.984369578019572e-06 (+ (- z) 7.0)) (/ -0.13857109526572012 (+ 6.0 (- z))))))
0.0ms
(sqrt (* PI 2.0))

simplify1.5s

Counts
273 → 273
Iterations

Useful iterations: done (1.4s)

IterNodesCost
074235359
1304630007
done500029881

prune4.5s

Pruning

8 alts after pruning (8 fresh and 0 done)

Merged error: 0.2b

localize266.0ms

Local error

Found 4 expressions with local error:

1.0b
(fma -1259.1392167224028 (* (fma (/ 9.984369578019572e-06 (+ (- z) 7.0)) (/ 9.984369578019572e-06 (+ (- z) 7.0)) (* (/ -0.13857109526572012 (- 6.0 z)) (- (/ -0.13857109526572012 (- 6.0 z)) (/ 9.984369578019572e-06 (+ (- z) 7.0))))) (* (- 3.0 z) (* (- 0.9999999999998099 (/ 676.5203681218851 (- 1.0 z))) (+ (- z) 4.0)))) (* (fma (fma (fma (- (* 0.9999999999998099 0.9999999999998099) (* (/ 676.5203681218851 (- 1.0 z)) (/ 676.5203681218851 (- 1.0 z)))) (+ (- z) 4.0) (* (- 0.9999999999998099 (/ 676.5203681218851 (- 1.0 z))) -176.6150291621406)) (- 3.0 z) (* (* (- 0.9999999999998099 (/ 676.5203681218851 (- 1.0 z))) (+ (- z) 4.0)) 771.3234287776531)) (fma (/ 9.984369578019572e-06 (+ (- z) 7.0)) (/ 9.984369578019572e-06 (+ (- z) 7.0)) (* (/ -0.13857109526572012 (- 6.0 z)) (- (/ -0.13857109526572012 (- 6.0 z)) (/ 9.984369578019572e-06 (+ (- z) 7.0))))) (* (+ (pow (/ -0.13857109526572012 (- 6.0 z)) 3) (pow (/ 9.984369578019572e-06 (+ (- z) 7.0)) 3)) (* (- 3.0 z) (* (- 0.9999999999998099 (/ 676.5203681218851 (- 1.0 z))) (+ (- z) 4.0))))) (- 2.0 z)))
1.0b
(pow (/ -0.13857109526572012 (- 6.0 z)) 3)
1.0b
(sqrt (* PI 2.0))
1.6b
(pow (/ 12.507343278686905 (- 5.0 z)) 3)

rewrite42.0ms

Algorithm
rewrite-expression-head
Rules
66×add-sqr-sqrt *-un-lft-identity
60×times-frac
42×add-cube-cbrt unpow-prod-down cube-prod
12×distribute-lft-out-- difference-of-squares
10×add-exp-log add-cbrt-cube
pow1
associate-/r/
pow-unpow
expm1-log1p-u flip3-- pow-exp flip-- log1p-expm1-u div-inv add-log-exp rem-cube-cbrt
cbrt-undiv cube-div cube-mult pow-to-exp pow-pow sqrt-pow1 unpow3 div-exp sqr-pow
pow1/2 pow-prod-down sqrt-prod fma-udef
Counts
4 → 151
Calls
4 calls:
0.0ms
(fma -1259.1392167224028 (* (fma (/ 9.984369578019572e-06 (+ (- z) 7.0)) (/ 9.984369578019572e-06 (+ (- z) 7.0)) (* (/ -0.13857109526572012 (- 6.0 z)) (- (/ -0.13857109526572012 (- 6.0 z)) (/ 9.984369578019572e-06 (+ (- z) 7.0))))) (* (- 3.0 z) (* (- 0.9999999999998099 (/ 676.5203681218851 (- 1.0 z))) (+ (- z) 4.0)))) (* (fma (fma (fma (- (* 0.9999999999998099 0.9999999999998099) (* (/ 676.5203681218851 (- 1.0 z)) (/ 676.5203681218851 (- 1.0 z)))) (+ (- z) 4.0) (* (- 0.9999999999998099 (/ 676.5203681218851 (- 1.0 z))) -176.6150291621406)) (- 3.0 z) (* (* (- 0.9999999999998099 (/ 676.5203681218851 (- 1.0 z))) (+ (- z) 4.0)) 771.3234287776531)) (fma (/ 9.984369578019572e-06 (+ (- z) 7.0)) (/ 9.984369578019572e-06 (+ (- z) 7.0)) (* (/ -0.13857109526572012 (- 6.0 z)) (- (/ -0.13857109526572012 (- 6.0 z)) (/ 9.984369578019572e-06 (+ (- z) 7.0))))) (* (+ (pow (/ -0.13857109526572012 (- 6.0 z)) 3) (pow (/ 9.984369578019572e-06 (+ (- z) 7.0)) 3)) (* (- 3.0 z) (* (- 0.9999999999998099 (/ 676.5203681218851 (- 1.0 z))) (+ (- z) 4.0))))) (- 2.0 z)))
15.0ms
(pow (/ -0.13857109526572012 (- 6.0 z)) 3)
5.0ms
(sqrt (* PI 2.0))
16.0ms
(pow (/ 12.507343278686905 (- 5.0 z)) 3)

series1.2s

Counts
4 → 10
Calls
4 calls:
1.0s
(fma -1259.1392167224028 (* (fma (/ 9.984369578019572e-06 (+ (- z) 7.0)) (/ 9.984369578019572e-06 (+ (- z) 7.0)) (* (/ -0.13857109526572012 (- 6.0 z)) (- (/ -0.13857109526572012 (- 6.0 z)) (/ 9.984369578019572e-06 (+ (- z) 7.0))))) (* (- 3.0 z) (* (- 0.9999999999998099 (/ 676.5203681218851 (- 1.0 z))) (+ (- z) 4.0)))) (* (fma (fma (fma (- (* 0.9999999999998099 0.9999999999998099) (* (/ 676.5203681218851 (- 1.0 z)) (/ 676.5203681218851 (- 1.0 z)))) (+ (- z) 4.0) (* (- 0.9999999999998099 (/ 676.5203681218851 (- 1.0 z))) -176.6150291621406)) (- 3.0 z) (* (* (- 0.9999999999998099 (/ 676.5203681218851 (- 1.0 z))) (+ (- z) 4.0)) 771.3234287776531)) (fma (/ 9.984369578019572e-06 (+ (- z) 7.0)) (/ 9.984369578019572e-06 (+ (- z) 7.0)) (* (/ -0.13857109526572012 (- 6.0 z)) (- (/ -0.13857109526572012 (- 6.0 z)) (/ 9.984369578019572e-06 (+ (- z) 7.0))))) (* (+ (pow (/ -0.13857109526572012 (- 6.0 z)) 3) (pow (/ 9.984369578019572e-06 (+ (- z) 7.0)) 3)) (* (- 3.0 z) (* (- 0.9999999999998099 (/ 676.5203681218851 (- 1.0 z))) (+ (- z) 4.0))))) (- 2.0 z)))
85.0ms
(pow (/ -0.13857109526572012 (- 6.0 z)) 3)
0.0ms
(sqrt (* PI 2.0))
68.0ms
(pow (/ 12.507343278686905 (- 5.0 z)) 3)

simplify745.0ms

Counts
161 → 161
Iterations

Useful iterations: done (736.0ms)

IterNodesCost
03624539
113354349
done50003805

prune3.7s

Pruning

9 alts after pruning (8 fresh and 1 done)

Merged error: 0.2b

localize329.0ms

Local error

Found 4 expressions with local error:

1.0b
(fma -1259.1392167224028 (* (fma (/ 9.984369578019572e-06 (+ (- z) 7.0)) (/ 9.984369578019572e-06 (+ (- z) 7.0)) (* (/ -0.13857109526572012 (- 6.0 z)) (- (/ -0.13857109526572012 (- 6.0 z)) (/ 9.984369578019572e-06 (+ (- z) 7.0))))) (* (- 3.0 z) (* (- 0.9999999999998099 (/ 676.5203681218851 (- 1.0 z))) (+ (- z) 4.0)))) (* (fma (fma (fma (- (* 0.9999999999998099 0.9999999999998099) (* (/ 676.5203681218851 (- 1.0 z)) (/ 676.5203681218851 (- 1.0 z)))) (+ (- z) 4.0) (* (- 0.9999999999998099 (/ 676.5203681218851 (- 1.0 z))) -176.6150291621406)) (- 3.0 z) (* (* (- 0.9999999999998099 (/ 676.5203681218851 (- 1.0 z))) (+ (- z) 4.0)) 771.3234287776531)) (fma (/ 9.984369578019572e-06 (+ (- z) 7.0)) (/ 9.984369578019572e-06 (+ (- z) 7.0)) (* (/ -0.13857109526572012 (- 6.0 z)) (- (/ -0.13857109526572012 (- 6.0 z)) (/ 9.984369578019572e-06 (+ (- z) 7.0))))) (* (+ (pow (/ -0.13857109526572012 (- 6.0 z)) 3) (pow (/ 9.984369578019572e-06 (+ (- z) 7.0)) 3)) (* (- 3.0 z) (* (- 0.9999999999998099 (/ 676.5203681218851 (- 1.0 z))) (+ (- z) 4.0))))) (- 2.0 z)))
1.0b
(pow (/ -0.13857109526572012 (- 6.0 z)) 3)
1.0b
(sqrt PI)
1.6b
(pow (/ 12.507343278686905 (- 5.0 z)) 3)

rewrite50.0ms

Algorithm
rewrite-expression-head
Rules
68×add-sqr-sqrt
67×*-un-lft-identity
60×times-frac
43×add-cube-cbrt
42×unpow-prod-down cube-prod
12×distribute-lft-out-- difference-of-squares
10×add-exp-log add-cbrt-cube
associate-/r/
pow1
pow-unpow
expm1-log1p-u flip3-- pow-exp flip-- log1p-expm1-u div-inv add-log-exp rem-cube-cbrt
sqrt-prod
cbrt-undiv cube-div cube-mult pow-to-exp pow-pow unpow3 div-exp sqr-pow
rem-sqrt-square sqrt-pow1 pow1/2 fma-udef
Counts
4 → 153
Calls
4 calls:
1.0ms
(fma -1259.1392167224028 (* (fma (/ 9.984369578019572e-06 (+ (- z) 7.0)) (/ 9.984369578019572e-06 (+ (- z) 7.0)) (* (/ -0.13857109526572012 (- 6.0 z)) (- (/ -0.13857109526572012 (- 6.0 z)) (/ 9.984369578019572e-06 (+ (- z) 7.0))))) (* (- 3.0 z) (* (- 0.9999999999998099 (/ 676.5203681218851 (- 1.0 z))) (+ (- z) 4.0)))) (* (fma (fma (fma (- (* 0.9999999999998099 0.9999999999998099) (* (/ 676.5203681218851 (- 1.0 z)) (/ 676.5203681218851 (- 1.0 z)))) (+ (- z) 4.0) (* (- 0.9999999999998099 (/ 676.5203681218851 (- 1.0 z))) -176.6150291621406)) (- 3.0 z) (* (* (- 0.9999999999998099 (/ 676.5203681218851 (- 1.0 z))) (+ (- z) 4.0)) 771.3234287776531)) (fma (/ 9.984369578019572e-06 (+ (- z) 7.0)) (/ 9.984369578019572e-06 (+ (- z) 7.0)) (* (/ -0.13857109526572012 (- 6.0 z)) (- (/ -0.13857109526572012 (- 6.0 z)) (/ 9.984369578019572e-06 (+ (- z) 7.0))))) (* (+ (pow (/ -0.13857109526572012 (- 6.0 z)) 3) (pow (/ 9.984369578019572e-06 (+ (- z) 7.0)) 3)) (* (- 3.0 z) (* (- 0.9999999999998099 (/ 676.5203681218851 (- 1.0 z))) (+ (- z) 4.0))))) (- 2.0 z)))
15.0ms
(pow (/ -0.13857109526572012 (- 6.0 z)) 3)
1.0ms
(sqrt PI)
21.0ms
(pow (/ 12.507343278686905 (- 5.0 z)) 3)

series1.2s

Counts
4 → 10
Calls
4 calls:
1.0s
(fma -1259.1392167224028 (* (fma (/ 9.984369578019572e-06 (+ (- z) 7.0)) (/ 9.984369578019572e-06 (+ (- z) 7.0)) (* (/ -0.13857109526572012 (- 6.0 z)) (- (/ -0.13857109526572012 (- 6.0 z)) (/ 9.984369578019572e-06 (+ (- z) 7.0))))) (* (- 3.0 z) (* (- 0.9999999999998099 (/ 676.5203681218851 (- 1.0 z))) (+ (- z) 4.0)))) (* (fma (fma (fma (- (* 0.9999999999998099 0.9999999999998099) (* (/ 676.5203681218851 (- 1.0 z)) (/ 676.5203681218851 (- 1.0 z)))) (+ (- z) 4.0) (* (- 0.9999999999998099 (/ 676.5203681218851 (- 1.0 z))) -176.6150291621406)) (- 3.0 z) (* (* (- 0.9999999999998099 (/ 676.5203681218851 (- 1.0 z))) (+ (- z) 4.0)) 771.3234287776531)) (fma (/ 9.984369578019572e-06 (+ (- z) 7.0)) (/ 9.984369578019572e-06 (+ (- z) 7.0)) (* (/ -0.13857109526572012 (- 6.0 z)) (- (/ -0.13857109526572012 (- 6.0 z)) (/ 9.984369578019572e-06 (+ (- z) 7.0))))) (* (+ (pow (/ -0.13857109526572012 (- 6.0 z)) 3) (pow (/ 9.984369578019572e-06 (+ (- z) 7.0)) 3)) (* (- 3.0 z) (* (- 0.9999999999998099 (/ 676.5203681218851 (- 1.0 z))) (+ (- z) 4.0))))) (- 2.0 z)))
65.0ms
(pow (/ -0.13857109526572012 (- 6.0 z)) 3)
0.0ms
(sqrt PI)
95.0ms
(pow (/ 12.507343278686905 (- 5.0 z)) 3)

simplify1.3s

Counts
163 → 163
Iterations

Useful iterations: done (1.3s)

IterNodesCost
03384147
112553957
done50013415

prune3.3s

Pruning

10 alts after pruning (8 fresh and 2 done)

Merged error: 0.1b

regimes507.0ms

Accuracy

0% (0.5b remaining)

Error of 0.6b against oracle of 0.2b and baseline of 0.6b

bsearch0.0ms

simplify13.0ms

Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
081384
1106384
done106384

end0.0ms

sample1.3m

Algorithm
intervals
Results
1.1m3864×body10240exit
4.9s8100×body80valid
4.4s1545×body1280nan
2.3s1259×body640nan
729.0ms623×body320nan
655.0ms300×body160nan
156.0ms264×body80nan