Details

Time bar (total: 22.0s)

analyze1.2s (5.7%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.9%0.1%0
0%99.9%0.1%1
0%99.9%0.1%2
25%74.9%0.1%3
25%74.9%0.1%4
25%74.9%0.1%5
31.2%68.6%0.1%6
32.8%67.1%0.1%7
34.3%65.5%0.1%8
38.2%61.2%0.5%9
39.6%53%7.4%10
40.3%52.4%7.4%11
41.6%49.6%8.8%12
42%39.9%18.1%13
42.3%39.6%18.2%14
Compiler

Compiled 16 to 13 computations (18.8% saved)

sample44.0ms (0.2%)

Algorithm
intervals
Results
16.0ms256×body128valid
9.0ms103×body128invalid
2.0ms54×body128nan
Compiler

Compiled 31 to 28 computations (9.7% saved)

simplify263.0ms (1.2%)

Algorithm
egg-herbie
Rules
513×sqr-pow_binary64_1755
426×pow-sqr_binary64_1756
284×associate-*l/_binary64_1726
281×*-commutative_binary64_1714
253×associate-/r*_binary64_1727
244×associate-/l*_binary64_1728
214×unswap-sqr_binary64_1751
209×associate-/r/_binary64_1729
200×times-frac_binary64_1789
189×cube-prod_binary64_1811
174×associate-/l/_binary64_1730
172×exp-prod_binary64_1835 associate-*r/_binary64_1725
130×pow-plus_binary64_1846
120×associate-*l*_binary64_1724
103×swap-sqr_binary64_1750
76×associate-*r*_binary64_1723
61×distribute-rgt-out_binary64_1736
50×distribute-rgt-in_binary64_1733
46×unpow3_binary64_1849
45×cube-mult_binary64_1813
37×cube-div_binary64_1812
33×difference-of-squares_binary64_1752
29×*-rgt-identity_binary64_1773
28×sub-neg_binary64_1776
25×associate-+l+_binary64_1716
24×*-lft-identity_binary64_1772 distribute-rgt-out--_binary64_1737
22×distribute-lft-in_binary64_1732
18×+-commutative_binary64_1713
15×distribute-lft-out_binary64_1734
12×div-exp_binary64_1834 prod-exp_binary64_1832 neg-mul-1_binary64_1779 neg-sub0_binary64_1778 cancel-sign-sub-inv_binary64_1749 distribute-lft-neg-in_binary64_1740 distribute-rgt1-in_binary64_1739
10×+-inverses_binary64_1762 distribute-rgt-neg-in_binary64_1741
exp-lft-sqr_binary64_1838 exp-sum_binary64_1829
/-rgt-identity_binary64_1774
cube-unmult_binary64_1820 distribute-lft-out--_binary64_1735
exp-sqrt_binary64_1836 unsub-neg_binary64_1777 associate-+r+_binary64_1715
pow-base-1_binary64_1843
rec-exp_binary64_1833 div-sub_binary64_1788
exp-diff_binary64_1831 --rgt-identity_binary64_1769 distribute-neg-frac_binary64_1747
+-lft-identity_binary64_1767 mul0-lft_binary64_1765 *-inverses_binary64_1763 remove-double-div_binary64_1759 count-2_binary64_1731
1-exp_binary64_1827 exp-1-e_binary64_1826 remove-double-neg_binary64_1771 +-rgt-identity_binary64_1768 div0_binary64_1764 distribute-neg-in_binary64_1744 distribute-lft1-in_binary64_1738 associate--l+_binary64_1720 associate--r+_binary64_1719
not-true not-false not-not not-and not-or and-true-l and-true-r and-false-l and-false-r and-same or-true-l or-true-r or-false-l or-false-r or-same erfc-erf_binary64_2046 erf-erfc_binary64_2045 erf-odd_binary64_2044 if-if-and-not_binary64_2043 if-if-and_binary64_2042 if-if-or-not_binary64_2041 if-if-or_binary64_2040 if-not_binary64_2039 if-same_binary64_2038 if-false_binary64_2037 if-true_binary64_2036 not-gte_binary64_2035 not-lte_binary64_2034 not-gt_binary64_2033 not-lt_binary64_2032 gte-same_binary64_2031 lte-same_binary64_2030 gt-same_binary64_2029 lt-same_binary64_2028 sinh---cosh_binary64_1975 sinh-+-cosh_binary64_1974 sinh-cosh_binary64_1973 tanh-def-c_binary64_1972 tanh-def-b_binary64_1971 tanh-def-a_binary64_1970 cosh-def_binary64_1969 sinh-def_binary64_1968 tan-neg_binary64_1915 cos-neg_binary64_1914 sin-neg_binary64_1913 tan-0_binary64_1912 cos-0_binary64_1911 sin-0_binary64_1910 hang-m-tan_binary64_1909 hang-p-tan_binary64_1908 hang-m0-tan_binary64_1907 hang-p0-tan_binary64_1906 hang-0m-tan_binary64_1905 hang-0p-tan_binary64_1904 tan-+PI/2_binary64_1903 tan-+PI_binary64_1902 tan-PI_binary64_1901 tan-PI/3_binary64_1900 tan-PI/4_binary64_1899 tan-PI/6_binary64_1898 cos-+PI/2_binary64_1897 cos-+PI_binary64_1896 cos-PI_binary64_1895 cos-PI/2_binary64_1894 cos-PI/3_binary64_1893 cos-PI/4_binary64_1892 cos-PI/6_binary64_1891 sin-+PI/2_binary64_1890 sin-+PI_binary64_1889 sin-PI_binary64_1888 sin-PI/2_binary64_1887 sin-PI/3_binary64_1886 sin-PI/4_binary64_1885 sin-PI/6_binary64_1884 sub-1-sin_binary64_1883 sub-1-cos_binary64_1882 -1-add-sin_binary64_1881 -1-add-cos_binary64_1880 1-sub-sin_binary64_1879 1-sub-cos_binary64_1878 cos-sin-sum_binary64_1877 log-E_binary64_1873 log-pow_binary64_1872 log-rec_binary64_1871 log-div_binary64_1870 log-prod_binary64_1869 pow-base-0_binary64_1867 unpow1/3_binary64_1850 unpow2_binary64_1848 unpow1/2_binary64_1847 exp-to-pow_binary64_1845 unpow0_binary64_1842 unpow1_binary64_1841 unpow-1_binary64_1840 exp-lft-cube_binary64_1839 exp-cbrt_binary64_1837 exp-neg_binary64_1830 e-exp-1_binary64_1828 exp-0_binary64_1825 rem-log-exp_binary64_1824 rem-exp-log_binary64_1823 cube-neg_binary64_1810 rem-3cbrt-rft_binary64_1809 rem-3cbrt-lft_binary64_1808 rem-cbrt-cube_binary64_1807 rem-cube-cbrt_binary64_1806 sqr-abs_binary64_1798 sqr-neg_binary64_1797 rem-sqrt-square_binary64_1796 rem-square-sqrt_binary64_1795 mul-1-neg_binary64_1775 sub0-neg_binary64_1770 mul0-rgt_binary64_1766 lft-mult-inverse_binary64_1761 rgt-mult-inverse_binary64_1760 difference-of-sqr--1_binary64_1754 difference-of-sqr-1_binary64_1753 cancel-sign-sub_binary64_1748 distribute-frac-neg_binary64_1746 distribute-neg-out_binary64_1745 distribute-rgt-neg-out_binary64_1743 distribute-lft-neg-out_binary64_1742 associate--r-_binary64_1722 associate--l-_binary64_1721 associate-+l-_binary64_1718 associate-+r-_binary64_1717
Counts
1 → 5
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01322
12719
25019
39319
420519
557119
6124919
7220219
8215319
9248619
10342119

prune12.0ms (0.1%)

Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New145
Fresh101
Picked000
Done000
Total246
Error
3.1b
Counts
6 → 4
Compiler

Compiled 121 to 85 computations (29.8% saved)

localize10.0ms (0%)

Local error

Found 3 expressions with local error:

0.0b
(/.f64 (+.f64 1 (+.f64 (*.f64 k 10) (*.f64 k k))) (pow.f64 k m))
0.0b
(+.f64 (*.f64 k 10) (*.f64 k k))
3.2b
(/.f64 a (/.f64 (+.f64 1 (+.f64 (*.f64 k 10) (*.f64 k k))) (pow.f64 k m)))

rewrite443.0ms (2%)

Algorithm
rewrite-expression-head
Error
3.1b
Rules
236×times-frac_binary64_1789
190×*-un-lft-identity_binary64_1783
118×add-cube-cbrt_binary64_1818 add-sqr-sqrt_binary64_1805
63×unpow-prod-down_binary64_1862
39×associate-/r*_binary64_1727
37×distribute-lft-out_binary64_1734
21×sqr-pow_binary64_1755
18×add-exp-log_binary64_1821
10×div-exp_binary64_1834 add-cbrt-cube_binary64_1819
associate-/l*_binary64_1728
div-inv_binary64_1780
add-log-exp_binary64_1822
cbrt-undiv_binary64_1817
pow1_binary64_1844
pow-to-exp_binary64_1852 pow-exp_binary64_1851 frac-2neg_binary64_1794 clear-num_binary64_1782 flip3-+_binary64_1786 flip-+_binary64_1757 associate-/l/_binary64_1730
associate-/r/_binary64_1729 sum-log_binary64_1874 +-commutative_binary64_1713
Counts
3 → 215
Calls

3 calls:

13.0ms
(/.f64 a (/.f64 (+.f64 1 (+.f64 (*.f64 k 10) (*.f64 k k))) (pow.f64 k m)))
10.0ms
(/.f64 (+.f64 1 (+.f64 (*.f64 k 10) (*.f64 k k))) (pow.f64 k m))
4.0ms
(+.f64 (*.f64 k 10) (*.f64 k k))
Compiler

Compiled 6690 to 3354 computations (49.9% saved)

series975.0ms (4.4%)

Error
3.1b
Counts
3 → 34
Calls

3 calls:

443.0ms
(/.f64 a (/.f64 (+.f64 1 (+.f64 (*.f64 k 10) (*.f64 k k))) (pow.f64 k m)))
413.0ms
(/.f64 (+.f64 1 (+.f64 (*.f64 k 10) (*.f64 k k))) (pow.f64 k m))
75.0ms
(+.f64 (*.f64 k 10) (*.f64 k k))
Compiler

Compiled 1993 to 1428 computations (28.3% saved)

simplify983.0ms (4.5%)

Algorithm
egg-herbie
Rules
590×cancel-sign-sub-inv_binary64_1749
328×associate-*r*_binary64_1723
241×associate-/r/_binary64_1729
226×associate-/l/_binary64_1730
222×*-commutative_binary64_1714
219×associate-/l*_binary64_1728
190×associate-*l*_binary64_1724
185×unswap-sqr_binary64_1751
175×associate-*l/_binary64_1726
160×sub-neg_binary64_1776
100×associate-*r/_binary64_1725
86×sqr-pow_binary64_1755
74×associate-/r*_binary64_1727
72×times-frac_binary64_1789
70×+-commutative_binary64_1713
68×distribute-neg-in_binary64_1744
66×distribute-rgt-in_binary64_1733
65×*-rgt-identity_binary64_1773
58×distribute-lft-in_binary64_1732
56×associate-+r+_binary64_1715
53×exp-prod_binary64_1835
52×neg-mul-1_binary64_1779 neg-sub0_binary64_1778 /-rgt-identity_binary64_1774 associate-+l+_binary64_1716
48×associate--r+_binary64_1719
45×pow-sqr_binary64_1756
40×associate--l+_binary64_1720
32×log-prod_binary64_1869 cube-prod_binary64_1811
29×*-lft-identity_binary64_1772
28×log-div_binary64_1870
26×unsub-neg_binary64_1777
25×distribute-rgt-neg-in_binary64_1741
23×pow-plus_binary64_1846 div-sub_binary64_1788
20×distribute-lft-neg-in_binary64_1740
19×swap-sqr_binary64_1750 distribute-neg-frac_binary64_1747
12×cube-div_binary64_1812
10×log-pow_binary64_1872 cube-unmult_binary64_1820 distribute-rgt-out_binary64_1736
log-rec_binary64_1871 unpow3_binary64_1849 exp-sum_binary64_1829 distribute-lft-out_binary64_1734
cube-mult_binary64_1813 remove-double-div_binary64_1759 distribute-rgt-out--_binary64_1737
prod-exp_binary64_1832 distribute-neg-out_binary64_1745 distribute-lft-neg-out_binary64_1742
difference-of-squares_binary64_1752 distribute-lft-out--_binary64_1735
unpow2_binary64_1848 exp-to-pow_binary64_1845 pow-base-1_binary64_1843 unpow1_binary64_1841 div-exp_binary64_1834 remove-double-neg_binary64_1771 associate--r-_binary64_1722
rec-exp_binary64_1833 exp-diff_binary64_1831 exp-neg_binary64_1830 mul-1-neg_binary64_1775 distribute-frac-neg_binary64_1746 distribute-rgt-neg-out_binary64_1743 distribute-rgt1-in_binary64_1739 associate-+l-_binary64_1718 associate-+r-_binary64_1717
exp-sqrt_binary64_1836 1-exp_binary64_1827 exp-1-e_binary64_1826 rem-log-exp_binary64_1824 rem-sqrt-square_binary64_1796 div0_binary64_1764 *-inverses_binary64_1763 +-inverses_binary64_1762 difference-of-sqr-1_binary64_1753 distribute-lft1-in_binary64_1738
not-true not-false not-not not-and not-or and-true-l and-true-r and-false-l and-false-r and-same or-true-l or-true-r or-false-l or-false-r or-same erfc-erf_binary64_2046 erf-erfc_binary64_2045 erf-odd_binary64_2044 if-if-and-not_binary64_2043 if-if-and_binary64_2042 if-if-or-not_binary64_2041 if-if-or_binary64_2040 if-not_binary64_2039 if-same_binary64_2038 if-false_binary64_2037 if-true_binary64_2036 not-gte_binary64_2035 not-lte_binary64_2034 not-gt_binary64_2033 not-lt_binary64_2032 gte-same_binary64_2031 lte-same_binary64_2030 gt-same_binary64_2029 lt-same_binary64_2028 sinh---cosh_binary64_1975 sinh-+-cosh_binary64_1974 sinh-cosh_binary64_1973 tanh-def-c_binary64_1972 tanh-def-b_binary64_1971 tanh-def-a_binary64_1970 cosh-def_binary64_1969 sinh-def_binary64_1968 tan-neg_binary64_1915 cos-neg_binary64_1914 sin-neg_binary64_1913 tan-0_binary64_1912 cos-0_binary64_1911 sin-0_binary64_1910 hang-m-tan_binary64_1909 hang-p-tan_binary64_1908 hang-m0-tan_binary64_1907 hang-p0-tan_binary64_1906 hang-0m-tan_binary64_1905 hang-0p-tan_binary64_1904 tan-+PI/2_binary64_1903 tan-+PI_binary64_1902 tan-PI_binary64_1901 tan-PI/3_binary64_1900 tan-PI/4_binary64_1899 tan-PI/6_binary64_1898 cos-+PI/2_binary64_1897 cos-+PI_binary64_1896 cos-PI_binary64_1895 cos-PI/2_binary64_1894 cos-PI/3_binary64_1893 cos-PI/4_binary64_1892 cos-PI/6_binary64_1891 sin-+PI/2_binary64_1890 sin-+PI_binary64_1889 sin-PI_binary64_1888 sin-PI/2_binary64_1887 sin-PI/3_binary64_1886 sin-PI/4_binary64_1885 sin-PI/6_binary64_1884 sub-1-sin_binary64_1883 sub-1-cos_binary64_1882 -1-add-sin_binary64_1881 -1-add-cos_binary64_1880 1-sub-sin_binary64_1879 1-sub-cos_binary64_1878 cos-sin-sum_binary64_1877 log-E_binary64_1873 pow-base-0_binary64_1867 unpow1/3_binary64_1850 unpow1/2_binary64_1847 unpow0_binary64_1842 unpow-1_binary64_1840 exp-lft-cube_binary64_1839 exp-lft-sqr_binary64_1838 exp-cbrt_binary64_1837 e-exp-1_binary64_1828 exp-0_binary64_1825 rem-exp-log_binary64_1823 cube-neg_binary64_1810 rem-3cbrt-rft_binary64_1809 rem-3cbrt-lft_binary64_1808 rem-cbrt-cube_binary64_1807 rem-cube-cbrt_binary64_1806 sqr-abs_binary64_1798 sqr-neg_binary64_1797 rem-square-sqrt_binary64_1795 sub0-neg_binary64_1770 --rgt-identity_binary64_1769 +-rgt-identity_binary64_1768 +-lft-identity_binary64_1767 mul0-rgt_binary64_1766 mul0-lft_binary64_1765 lft-mult-inverse_binary64_1761 rgt-mult-inverse_binary64_1760 difference-of-sqr--1_binary64_1754 cancel-sign-sub_binary64_1748 count-2_binary64_1731 associate--l-_binary64_1721
Counts
249 → 863
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04038223
19677866
239447826

prune2.2s (9.9%)

Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New8603863
Fresh123
Picked101
Done000
Total8625867
Error
3.1b
Counts
867 → 5
Compiler

Compiled 26508 to 13756 computations (48.1% saved)

localize13.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.0b
(*.f64 k (+.f64 k 10))
0.1b
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 k (+.f64 k 10))))) (/.f64 a (/.f64 (sqrt.f64 (+.f64 1 (*.f64 k (+.f64 k 10)))) (pow.f64 k m))))
15.7b
(sqrt.f64 (+.f64 1 (*.f64 k (+.f64 k 10))))
15.7b
(sqrt.f64 (+.f64 1 (*.f64 k (+.f64 k 10))))

rewrite1.2s (5.5%)

Algorithm
rewrite-expression-head
Error
3.1b
Rules
379×times-frac_binary64_1789
304×add-sqr-sqrt_binary64_1805
167×*-un-lft-identity_binary64_1783
149×add-cube-cbrt_binary64_1818
147×associate-*r*_binary64_1723
109×sqrt-prod_binary64_1799
75×add-exp-log_binary64_1821
64×unpow-prod-down_binary64_1862
41×unswap-sqr_binary64_1751
38×div-exp_binary64_1834
28×sqr-pow_binary64_1755
27×add-cbrt-cube_binary64_1819 associate-*l*_binary64_1724
21×prod-exp_binary64_1832
10×pow1_binary64_1844
cbrt-undiv_binary64_1817
cbrt-unprod_binary64_1816
sqrt-div_binary64_1800
1-exp_binary64_1827 rec-exp_binary64_1833 div-inv_binary64_1780
add-log-exp_binary64_1822 flip3-+_binary64_1786 flip-+_binary64_1757 pow-to-exp_binary64_1852 pow-exp_binary64_1851
associate-*r/_binary64_1725 associate-/r/_binary64_1729
pow1/2_binary64_1863 sqrt-pow1_binary64_1801 rem-sqrt-square_binary64_1796 pow-prod-down_binary64_1854 *-commutative_binary64_1714
frac-times_binary64_1793 associate-*l/_binary64_1726 distribute-rgt-in_binary64_1733 distribute-lft-in_binary64_1732 distribute-lft-out_binary64_1734
Counts
4 → 298
Calls

4 calls:

83.0ms
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 k (+.f64 k 10))))) (/.f64 a (/.f64 (sqrt.f64 (+.f64 1 (*.f64 k (+.f64 k 10)))) (pow.f64 k m))))
7.0ms
(*.f64 k (+.f64 k 10))
5.0ms
(sqrt.f64 (+.f64 1 (*.f64 k (+.f64 k 10))))
3.0ms
(sqrt.f64 (+.f64 1 (*.f64 k (+.f64 k 10))))
Compiler

Compiled 13228 to 8867 computations (33% saved)

series673.0ms (3.1%)

Error
3.1b
Counts
4 → 39
Calls

4 calls:

479.0ms
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (*.f64 k (+.f64 k 10))))) (/.f64 a (/.f64 (sqrt.f64 (+.f64 1 (*.f64 k (+.f64 k 10)))) (pow.f64 k m))))
56.0ms
(*.f64 k (+.f64 k 10))
47.0ms
(sqrt.f64 (+.f64 1 (*.f64 k (+.f64 k 10))))
41.0ms
(sqrt.f64 (+.f64 1 (*.f64 k (+.f64 k 10))))
Compiler

Compiled 2184 to 1648 computations (24.5% saved)

simplify1.9s (8.5%)

Algorithm
egg-herbie
Rules
575×associate-/l*_binary64_1728
538×associate-*l/_binary64_1726
510×associate-*r*_binary64_1723
431×associate-/l/_binary64_1730
414×associate-*r/_binary64_1725
356×associate-/r/_binary64_1729
179×*-commutative_binary64_1714
121×times-frac_binary64_1789
99×*-lft-identity_binary64_1772
81×associate-/r*_binary64_1727
56×distribute-rgt-in_binary64_1733
52×distribute-lft-in_binary64_1732
42×cancel-sign-sub-inv_binary64_1749
34×sub-neg_binary64_1776
33×sqr-pow_binary64_1755
25×unswap-sqr_binary64_1751
20×distribute-rgt-neg-in_binary64_1741
19×+-commutative_binary64_1713
17×neg-sub0_binary64_1778 pow-sqr_binary64_1756
16×log-prod_binary64_1869 neg-mul-1_binary64_1779
15×exp-prod_binary64_1835 swap-sqr_binary64_1750
14×associate-*l*_binary64_1724
13×distribute-lft-neg-in_binary64_1740
log-div_binary64_1870
/-rgt-identity_binary64_1774 distribute-neg-in_binary64_1744
unpow3_binary64_1849 cube-unmult_binary64_1820
pow-plus_binary64_1846 cube-mult_binary64_1813 distribute-lft-neg-out_binary64_1742
cube-prod_binary64_1811 *-rgt-identity_binary64_1773 remove-double-div_binary64_1759
pow-base-1_binary64_1843 rem-sqrt-square_binary64_1796 distribute-rgt-out--_binary64_1737 associate--l+_binary64_1720 associate-+l-_binary64_1718 associate-+r+_binary64_1715
log-pow_binary64_1872 log-rec_binary64_1871 unpow2_binary64_1848 mul-1-neg_binary64_1775 difference-of-squares_binary64_1752 distribute-rgt-out_binary64_1736 associate-+r-_binary64_1717
exp-sum_binary64_1829 distribute-rgt-neg-out_binary64_1743 distribute-rgt1-in_binary64_1739 associate--r-_binary64_1722 associate--r+_binary64_1719
div-exp_binary64_1834 rec-exp_binary64_1833 prod-exp_binary64_1832 exp-neg_binary64_1830 1-exp_binary64_1827 rem-log-exp_binary64_1824 rem-cbrt-cube_binary64_1807 rem-square-sqrt_binary64_1795 unsub-neg_binary64_1777 sub0-neg_binary64_1770 *-inverses_binary64_1763 distribute-neg-frac_binary64_1747 distribute-lft-out--_binary64_1735
not-true not-false not-not not-and not-or and-true-l and-true-r and-false-l and-false-r and-same or-true-l or-true-r or-false-l or-false-r or-same erfc-erf_binary64_2046 erf-erfc_binary64_2045 erf-odd_binary64_2044 if-if-and-not_binary64_2043 if-if-and_binary64_2042 if-if-or-not_binary64_2041 if-if-or_binary64_2040 if-not_binary64_2039 if-same_binary64_2038 if-false_binary64_2037 if-true_binary64_2036 not-gte_binary64_2035 not-lte_binary64_2034 not-gt_binary64_2033 not-lt_binary64_2032 gte-same_binary64_2031 lte-same_binary64_2030 gt-same_binary64_2029 lt-same_binary64_2028 sinh---cosh_binary64_1975 sinh-+-cosh_binary64_1974 sinh-cosh_binary64_1973 tanh-def-c_binary64_1972 tanh-def-b_binary64_1971 tanh-def-a_binary64_1970 cosh-def_binary64_1969 sinh-def_binary64_1968 tan-neg_binary64_1915 cos-neg_binary64_1914 sin-neg_binary64_1913 tan-0_binary64_1912 cos-0_binary64_1911 sin-0_binary64_1910 hang-m-tan_binary64_1909 hang-p-tan_binary64_1908 hang-m0-tan_binary64_1907 hang-p0-tan_binary64_1906 hang-0m-tan_binary64_1905 hang-0p-tan_binary64_1904 tan-+PI/2_binary64_1903 tan-+PI_binary64_1902 tan-PI_binary64_1901 tan-PI/3_binary64_1900 tan-PI/4_binary64_1899 tan-PI/6_binary64_1898 cos-+PI/2_binary64_1897 cos-+PI_binary64_1896 cos-PI_binary64_1895 cos-PI/2_binary64_1894 cos-PI/3_binary64_1893 cos-PI/4_binary64_1892 cos-PI/6_binary64_1891 sin-+PI/2_binary64_1890 sin-+PI_binary64_1889 sin-PI_binary64_1888 sin-PI/2_binary64_1887 sin-PI/3_binary64_1886 sin-PI/4_binary64_1885 sin-PI/6_binary64_1884 sub-1-sin_binary64_1883 sub-1-cos_binary64_1882 -1-add-sin_binary64_1881 -1-add-cos_binary64_1880 1-sub-sin_binary64_1879 1-sub-cos_binary64_1878 cos-sin-sum_binary64_1877 log-E_binary64_1873 pow-base-0_binary64_1867 unpow1/3_binary64_1850 unpow1/2_binary64_1847 exp-to-pow_binary64_1845 unpow0_binary64_1842 unpow1_binary64_1841 unpow-1_binary64_1840 exp-lft-cube_binary64_1839 exp-lft-sqr_binary64_1838 exp-cbrt_binary64_1837 exp-sqrt_binary64_1836 exp-diff_binary64_1831 e-exp-1_binary64_1828 exp-1-e_binary64_1826 exp-0_binary64_1825 rem-exp-log_binary64_1823 cube-div_binary64_1812 cube-neg_binary64_1810 rem-3cbrt-rft_binary64_1809 rem-3cbrt-lft_binary64_1808 rem-cube-cbrt_binary64_1806 sqr-abs_binary64_1798 sqr-neg_binary64_1797 div-sub_binary64_1788 remove-double-neg_binary64_1771 --rgt-identity_binary64_1769 +-rgt-identity_binary64_1768 +-lft-identity_binary64_1767 mul0-rgt_binary64_1766 mul0-lft_binary64_1765 div0_binary64_1764 +-inverses_binary64_1762 lft-mult-inverse_binary64_1761 rgt-mult-inverse_binary64_1760 difference-of-sqr--1_binary64_1754 difference-of-sqr-1_binary64_1753 cancel-sign-sub_binary64_1748 distribute-frac-neg_binary64_1746 distribute-neg-out_binary64_1745 distribute-lft1-in_binary64_1738 distribute-lft-out_binary64_1734 count-2_binary64_1731 associate--l-_binary64_1721 associate-+l+_binary64_1716
Counts
337 → 727
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
054713720
1152412093

prune3.6s (16.5%)

Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New7270727
Fresh044
Picked011
Done000
Total7275732
Error
3.1b
Counts
732 → 5
Compiler

Compiled 32984 to 21782 computations (34% saved)

localize9.0ms (0%)

Local error

Found 3 expressions with local error:

0.0b
(*.f64 k (+.f64 k 10))
0.2b
(/.f64 (pow.f64 k m) (+.f64 1 (*.f64 k (+.f64 k 10))))
3.2b
(*.f64 a (/.f64 (pow.f64 k m) (+.f64 1 (*.f64 k (+.f64 k 10)))))

rewrite188.0ms (0.9%)

Algorithm
rewrite-expression-head
Error
3.1b
Rules
48×add-sqr-sqrt_binary64_1805
45×times-frac_binary64_1789
38×*-un-lft-identity_binary64_1783
36×add-cube-cbrt_binary64_1818
31×associate-*r*_binary64_1723
22×unpow-prod-down_binary64_1862
20×add-exp-log_binary64_1821
12×add-cbrt-cube_binary64_1819
sqr-pow_binary64_1755
pow1_binary64_1844 associate-/l*_binary64_1728
div-exp_binary64_1834 associate-*l*_binary64_1724
prod-exp_binary64_1832 unswap-sqr_binary64_1751
associate-/r/_binary64_1729
add-log-exp_binary64_1822 cbrt-unprod_binary64_1816 associate-*r/_binary64_1725 flip3-+_binary64_1786 flip-+_binary64_1757 associate-/r*_binary64_1727
pow-prod-down_binary64_1854 pow-to-exp_binary64_1852 pow-exp_binary64_1851 cbrt-undiv_binary64_1817 div-inv_binary64_1780 *-commutative_binary64_1714
frac-2neg_binary64_1794 clear-num_binary64_1782 distribute-rgt-in_binary64_1733 distribute-lft-in_binary64_1732 distribute-lft-out_binary64_1734
Counts
3 → 120
Calls

3 calls:

12.0ms
(*.f64 a (/.f64 (pow.f64 k m) (+.f64 1 (*.f64 k (+.f64 k 10)))))
6.0ms
(*.f64 k (+.f64 k 10))
6.0ms
(/.f64 (pow.f64 k m) (+.f64 1 (*.f64 k (+.f64 k 10))))
Compiler

Compiled 2980 to 1756 computations (41.1% saved)

series750.0ms (3.4%)

Error
3.1b
Counts
3 → 33
Calls

3 calls:

454.0ms
(*.f64 a (/.f64 (pow.f64 k m) (+.f64 1 (*.f64 k (+.f64 k 10)))))
200.0ms
(/.f64 (pow.f64 k m) (+.f64 1 (*.f64 k (+.f64 k 10))))
54.0ms
(*.f64 k (+.f64 k 10))
Compiler

Compiled 1740 to 1267 computations (27.2% saved)

simplify446.0ms (2%)

Algorithm
egg-herbie
Rules
493×distribute-rgt-in_binary64_1733
468×distribute-lft-in_binary64_1732
426×associate-/l/_binary64_1730
245×associate-*l*_binary64_1724
242×cancel-sign-sub-inv_binary64_1749
241×associate-*r*_binary64_1723
139×associate-/l*_binary64_1728
135×distribute-rgt-neg-in_binary64_1741
118×*-commutative_binary64_1714
112×distribute-lft-neg-in_binary64_1740
109×unswap-sqr_binary64_1751
90×sqr-pow_binary64_1755
84×associate-*r/_binary64_1725
82×associate-*l/_binary64_1726
56×sub-neg_binary64_1776
54×*-rgt-identity_binary64_1773
51×distribute-rgt-out_binary64_1736
50×*-lft-identity_binary64_1772
48×associate-/r*_binary64_1727
47×pow-sqr_binary64_1756
46×times-frac_binary64_1789
43×exp-prod_binary64_1835 +-commutative_binary64_1713
40×distribute-neg-in_binary64_1744
37×log-prod_binary64_1869 distribute-rgt-out--_binary64_1737
36×neg-mul-1_binary64_1779 neg-sub0_binary64_1778
29×associate-/r/_binary64_1729
28×pow-plus_binary64_1846
26×log-div_binary64_1870
24×distribute-lft-neg-out_binary64_1742
23×associate-+l+_binary64_1716
21×/-rgt-identity_binary64_1774
19×associate-+r+_binary64_1715
17×cube-prod_binary64_1811
15×distribute-neg-frac_binary64_1747
14×log-pow_binary64_1872
13×associate--r+_binary64_1719
12×cube-div_binary64_1812 associate--l+_binary64_1720
11×unsub-neg_binary64_1777 distribute-lft-out--_binary64_1735
10×swap-sqr_binary64_1750
exp-sum_binary64_1829
div-sub_binary64_1788
unpow3_binary64_1849 cube-unmult_binary64_1820
pow-base-1_binary64_1843 cube-mult_binary64_1813 distribute-rgt-neg-out_binary64_1743
prod-exp_binary64_1832 distribute-rgt1-in_binary64_1739
log-rec_binary64_1871 exp-neg_binary64_1830 difference-of-squares_binary64_1752
unpow2_binary64_1848 unpow1_binary64_1841
exp-to-pow_binary64_1845 mul-1-neg_binary64_1775 distribute-neg-out_binary64_1745 distribute-lft-out_binary64_1734 count-2_binary64_1731 associate-+r-_binary64_1717
exp-sqrt_binary64_1836 div-exp_binary64_1834 rec-exp_binary64_1833 exp-diff_binary64_1831 1-exp_binary64_1827 exp-1-e_binary64_1826 rem-log-exp_binary64_1824 rem-sqrt-square_binary64_1796 remove-double-neg_binary64_1771 *-inverses_binary64_1763 +-inverses_binary64_1762 distribute-frac-neg_binary64_1746 distribute-lft1-in_binary64_1738 associate--r-_binary64_1722 associate-+l-_binary64_1718
not-true not-false not-not not-and not-or and-true-l and-true-r and-false-l and-false-r and-same or-true-l or-true-r or-false-l or-false-r or-same erfc-erf_binary64_2046 erf-erfc_binary64_2045 erf-odd_binary64_2044 if-if-and-not_binary64_2043 if-if-and_binary64_2042 if-if-or-not_binary64_2041 if-if-or_binary64_2040 if-not_binary64_2039 if-same_binary64_2038 if-false_binary64_2037 if-true_binary64_2036 not-gte_binary64_2035 not-lte_binary64_2034 not-gt_binary64_2033 not-lt_binary64_2032 gte-same_binary64_2031 lte-same_binary64_2030 gt-same_binary64_2029 lt-same_binary64_2028 sinh---cosh_binary64_1975 sinh-+-cosh_binary64_1974 sinh-cosh_binary64_1973 tanh-def-c_binary64_1972 tanh-def-b_binary64_1971 tanh-def-a_binary64_1970 cosh-def_binary64_1969 sinh-def_binary64_1968 tan-neg_binary64_1915 cos-neg_binary64_1914 sin-neg_binary64_1913 tan-0_binary64_1912 cos-0_binary64_1911 sin-0_binary64_1910 hang-m-tan_binary64_1909 hang-p-tan_binary64_1908 hang-m0-tan_binary64_1907 hang-p0-tan_binary64_1906 hang-0m-tan_binary64_1905 hang-0p-tan_binary64_1904 tan-+PI/2_binary64_1903 tan-+PI_binary64_1902 tan-PI_binary64_1901 tan-PI/3_binary64_1900 tan-PI/4_binary64_1899 tan-PI/6_binary64_1898 cos-+PI/2_binary64_1897 cos-+PI_binary64_1896 cos-PI_binary64_1895 cos-PI/2_binary64_1894 cos-PI/3_binary64_1893 cos-PI/4_binary64_1892 cos-PI/6_binary64_1891 sin-+PI/2_binary64_1890 sin-+PI_binary64_1889 sin-PI_binary64_1888 sin-PI/2_binary64_1887 sin-PI/3_binary64_1886 sin-PI/4_binary64_1885 sin-PI/6_binary64_1884 sub-1-sin_binary64_1883 sub-1-cos_binary64_1882 -1-add-sin_binary64_1881 -1-add-cos_binary64_1880 1-sub-sin_binary64_1879 1-sub-cos_binary64_1878 cos-sin-sum_binary64_1877 log-E_binary64_1873 pow-base-0_binary64_1867 unpow1/3_binary64_1850 unpow1/2_binary64_1847 unpow0_binary64_1842 unpow-1_binary64_1840 exp-lft-cube_binary64_1839 exp-lft-sqr_binary64_1838 exp-cbrt_binary64_1837 e-exp-1_binary64_1828 exp-0_binary64_1825 rem-exp-log_binary64_1823 cube-neg_binary64_1810 rem-3cbrt-rft_binary64_1809 rem-3cbrt-lft_binary64_1808 rem-cbrt-cube_binary64_1807 rem-cube-cbrt_binary64_1806 sqr-abs_binary64_1798 sqr-neg_binary64_1797 rem-square-sqrt_binary64_1795 sub0-neg_binary64_1770 --rgt-identity_binary64_1769 +-rgt-identity_binary64_1768 +-lft-identity_binary64_1767 mul0-rgt_binary64_1766 mul0-lft_binary64_1765 div0_binary64_1764 lft-mult-inverse_binary64_1761 rgt-mult-inverse_binary64_1760 remove-double-div_binary64_1759 difference-of-sqr--1_binary64_1754 difference-of-sqr-1_binary64_1753 cancel-sign-sub_binary64_1748 associate--l-_binary64_1721
Counts
153 → 195
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02623777
16463561
224693513

prune259.0ms (1.2%)

Pruning

5 alts after pruning (3 fresh and 2 done)

PrunedKeptTotal
New1941195
Fresh123
Picked011
Done011
Total1955200
Error
0.0b
Counts
200 → 5
Compiler

Compiled 4849 to 2692 computations (44.5% saved)

localize9.0ms (0%)

Local error

Found 3 expressions with local error:

0.0b
(*.f64 k (+.f64 10 k))
0.4b
(/.f64 (pow.f64 k m) (/.f64 (+.f64 1 (*.f64 k (+.f64 10 k))) a))
4.1b
(/.f64 (+.f64 1 (*.f64 k (+.f64 10 k))) a)

rewrite302.0ms (1.4%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
172×times-frac_binary64_1789
99×add-sqr-sqrt_binary64_1805 *-un-lft-identity_binary64_1783
97×add-cube-cbrt_binary64_1818
42×unpow-prod-down_binary64_1862
20×add-exp-log_binary64_1821
16×associate-/r*_binary64_1727
14×sqr-pow_binary64_1755
12×add-cbrt-cube_binary64_1819
10×div-exp_binary64_1834 div-inv_binary64_1780 associate-/l*_binary64_1728
pow1_binary64_1844
cbrt-undiv_binary64_1817 associate-*r*_binary64_1723
add-log-exp_binary64_1822 associate-*l*_binary64_1724
frac-2neg_binary64_1794 clear-num_binary64_1782 flip3-+_binary64_1786 associate-/l/_binary64_1730 flip-+_binary64_1757 pow-to-exp_binary64_1852 pow-exp_binary64_1851 associate-*r/_binary64_1725
associate-/r/_binary64_1729 pow-prod-down_binary64_1854 prod-exp_binary64_1832 cbrt-unprod_binary64_1816 unswap-sqr_binary64_1751 distribute-rgt-in_binary64_1733 distribute-lft-in_binary64_1732 distribute-lft-out_binary64_1734 *-commutative_binary64_1714
Counts
3 → 182
Calls

3 calls:

12.0ms
(/.f64 (pow.f64 k m) (/.f64 (+.f64 1 (*.f64 k (+.f64 10 k))) a))
6.0ms
(*.f64 k (+.f64 10 k))
5.0ms
(/.f64 (+.f64 1 (*.f64 k (+.f64 10 k))) a)
Compiler

Compiled 4995 to 2870 computations (42.5% saved)

series769.0ms (3.5%)

Error
0.0b
Counts
3 → 33
Calls

3 calls:

460.0ms
(/.f64 (pow.f64 k m) (/.f64 (+.f64 1 (*.f64 k (+.f64 10 k))) a))
217.0ms
(/.f64 (+.f64 1 (*.f64 k (+.f64 10 k))) a)
61.0ms
(*.f64 k (+.f64 10 k))
Compiler

Compiled 1498 to 1075 computations (28.2% saved)

simplify625.0ms (2.8%)

Algorithm
egg-herbie
Rules
558×distribute-rgt-in_binary64_1733
526×distribute-lft-in_binary64_1732
284×associate-/l*_binary64_1728
229×associate-/r/_binary64_1729
192×*-commutative_binary64_1714
187×associate-/l/_binary64_1730
176×associate-*r*_binary64_1723
168×cancel-sign-sub-inv_binary64_1749
165×associate-*l*_binary64_1724
139×associate-*l/_binary64_1726
113×unswap-sqr_binary64_1751
84×associate-*r/_binary64_1725
82×distribute-rgt-neg-in_binary64_1741
80×times-frac_binary64_1789
78×sqr-pow_binary64_1755
70×distribute-lft-neg-in_binary64_1740
67×associate-/r*_binary64_1727
61×sub-neg_binary64_1776
56×*-rgt-identity_binary64_1773
49×distribute-rgt-out_binary64_1736
40×exp-prod_binary64_1835
38×/-rgt-identity_binary64_1774 pow-sqr_binary64_1756
37×distribute-rgt-out--_binary64_1737
32×log-prod_binary64_1869
31×neg-mul-1_binary64_1779 neg-sub0_binary64_1778 +-commutative_binary64_1713
25×log-div_binary64_1870 *-lft-identity_binary64_1772
22×distribute-neg-frac_binary64_1747
21×pow-plus_binary64_1846 distribute-neg-in_binary64_1744
18×distribute-lft-neg-out_binary64_1742
17×cube-prod_binary64_1811
16×associate-+r+_binary64_1715
14×div-sub_binary64_1788 swap-sqr_binary64_1750 associate--r+_binary64_1719
13×associate-+l+_binary64_1716
11×cube-div_binary64_1812
10×log-pow_binary64_1872 cube-unmult_binary64_1820 unsub-neg_binary64_1777
exp-sum_binary64_1829
distribute-rgt-neg-out_binary64_1743 distribute-lft-out--_binary64_1735 associate--l+_binary64_1720
distribute-rgt1-in_binary64_1739
unpow3_binary64_1849 exp-neg_binary64_1830 cube-mult_binary64_1813 difference-of-squares_binary64_1752 distribute-neg-out_binary64_1745 distribute-lft-out_binary64_1734
unpow2_binary64_1848 pow-base-1_binary64_1843 unpow1_binary64_1841 remove-double-neg_binary64_1771 remove-double-div_binary64_1759 associate--r-_binary64_1722
log-rec_binary64_1871 exp-to-pow_binary64_1845 mul-1-neg_binary64_1775
exp-sqrt_binary64_1836 div-exp_binary64_1834 rec-exp_binary64_1833 prod-exp_binary64_1832 exp-diff_binary64_1831 1-exp_binary64_1827 exp-1-e_binary64_1826 rem-log-exp_binary64_1824 rem-sqrt-square_binary64_1796 div0_binary64_1764 *-inverses_binary64_1763 +-inverses_binary64_1762 difference-of-sqr-1_binary64_1753 distribute-frac-neg_binary64_1746 distribute-lft1-in_binary64_1738 associate-+l-_binary64_1718 associate-+r-_binary64_1717
not-true not-false not-not not-and not-or and-true-l and-true-r and-false-l and-false-r and-same or-true-l or-true-r or-false-l or-false-r or-same erfc-erf_binary64_2046 erf-erfc_binary64_2045 erf-odd_binary64_2044 if-if-and-not_binary64_2043 if-if-and_binary64_2042 if-if-or-not_binary64_2041 if-if-or_binary64_2040 if-not_binary64_2039 if-same_binary64_2038 if-false_binary64_2037 if-true_binary64_2036 not-gte_binary64_2035 not-lte_binary64_2034 not-gt_binary64_2033 not-lt_binary64_2032 gte-same_binary64_2031 lte-same_binary64_2030 gt-same_binary64_2029 lt-same_binary64_2028 sinh---cosh_binary64_1975 sinh-+-cosh_binary64_1974 sinh-cosh_binary64_1973 tanh-def-c_binary64_1972 tanh-def-b_binary64_1971 tanh-def-a_binary64_1970 cosh-def_binary64_1969 sinh-def_binary64_1968 tan-neg_binary64_1915 cos-neg_binary64_1914 sin-neg_binary64_1913 tan-0_binary64_1912 cos-0_binary64_1911 sin-0_binary64_1910 hang-m-tan_binary64_1909 hang-p-tan_binary64_1908 hang-m0-tan_binary64_1907 hang-p0-tan_binary64_1906 hang-0m-tan_binary64_1905 hang-0p-tan_binary64_1904 tan-+PI/2_binary64_1903 tan-+PI_binary64_1902 tan-PI_binary64_1901 tan-PI/3_binary64_1900 tan-PI/4_binary64_1899 tan-PI/6_binary64_1898 cos-+PI/2_binary64_1897 cos-+PI_binary64_1896 cos-PI_binary64_1895 cos-PI/2_binary64_1894 cos-PI/3_binary64_1893 cos-PI/4_binary64_1892 cos-PI/6_binary64_1891 sin-+PI/2_binary64_1890 sin-+PI_binary64_1889 sin-PI_binary64_1888 sin-PI/2_binary64_1887 sin-PI/3_binary64_1886 sin-PI/4_binary64_1885 sin-PI/6_binary64_1884 sub-1-sin_binary64_1883 sub-1-cos_binary64_1882 -1-add-sin_binary64_1881 -1-add-cos_binary64_1880 1-sub-sin_binary64_1879 1-sub-cos_binary64_1878 cos-sin-sum_binary64_1877 log-E_binary64_1873 pow-base-0_binary64_1867 unpow1/3_binary64_1850 unpow1/2_binary64_1847 unpow0_binary64_1842 unpow-1_binary64_1840 exp-lft-cube_binary64_1839 exp-lft-sqr_binary64_1838 exp-cbrt_binary64_1837 e-exp-1_binary64_1828 exp-0_binary64_1825 rem-exp-log_binary64_1823 cube-neg_binary64_1810 rem-3cbrt-rft_binary64_1809 rem-3cbrt-lft_binary64_1808 rem-cbrt-cube_binary64_1807 rem-cube-cbrt_binary64_1806 sqr-abs_binary64_1798 sqr-neg_binary64_1797 rem-square-sqrt_binary64_1795 sub0-neg_binary64_1770 --rgt-identity_binary64_1769 +-rgt-identity_binary64_1768 +-lft-identity_binary64_1767 mul0-rgt_binary64_1766 mul0-lft_binary64_1765 lft-mult-inverse_binary64_1761 rgt-mult-inverse_binary64_1760 difference-of-sqr--1_binary64_1754 cancel-sign-sub_binary64_1748 count-2_binary64_1731 associate--l-_binary64_1721
Counts
215 → 697
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03666770
18186518
231276452

prune1.7s (7.9%)

Pruning

4 alts after pruning (2 fresh and 2 done)

PrunedKeptTotal
New6961697
Fresh112
Picked101
Done022
Total6984702
Error
0.0b
Counts
702 → 4
Compiler

Compiled 20647 to 10809 computations (47.6% saved)

regimes704.0ms (3.2%)

Accuracy

Total 0.1b remaining (94.8%)

Threshold costs 0.1b (94.8%)

Compiler

Compiled 5936 to 4374 computations (26.3% saved)

bsearch8.0ms (0%)

Steps
ItersRangePoint
1
5.545529360235946e+89
6.145100242566231e+89
5.99520752198366e+89
Compiler

Compiled 1 to 3 computations (-200% saved)

simplify10.0ms (0%)

Algorithm
egg-herbie
Rules
13×unsub-neg_binary64_1777
12×distribute-rgt-neg-in_binary64_1741 distribute-lft-neg-in_binary64_1740
10×neg-mul-1_binary64_1779 neg-sub0_binary64_1778 cancel-sign-sub-inv_binary64_1749 distribute-neg-in_binary64_1744
sub-neg_binary64_1776 distribute-rgt-neg-out_binary64_1743 *-commutative_binary64_1714
+-commutative_binary64_1713
remove-double-neg_binary64_1771 distribute-lft-neg-out_binary64_1742
distribute-neg-out_binary64_1745
1-exp_binary64_1827 sqr-neg_binary64_1797 --rgt-identity_binary64_1769
not-true not-false not-not not-and not-or and-true-l and-true-r and-false-l and-false-r and-same or-true-l or-true-r or-false-l or-false-r or-same if-if-and-not_binary64_2043 if-if-and_binary64_2042 if-if-or-not_binary64_2041 if-if-or_binary64_2040 if-not_binary64_2039 if-same_binary64_2038 if-false_binary64_2037 if-true_binary64_2036 tan-0_binary64_1912 cos-0_binary64_1911 sin-0_binary64_1910 unpow1_binary64_1841 e-exp-1_binary64_1828 exp-1-e_binary64_1826 exp-0_binary64_1825 sqr-abs_binary64_1798 mul-1-neg_binary64_1775 /-rgt-identity_binary64_1774 *-rgt-identity_binary64_1773 *-lft-identity_binary64_1772 sub0-neg_binary64_1770 +-rgt-identity_binary64_1768 +-lft-identity_binary64_1767 cancel-sign-sub_binary64_1748 distribute-neg-frac_binary64_1747 distribute-frac-neg_binary64_1746
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02764
14164
25464
37864
49964
510464
611264
711464
Proof
(if real (<= f64 h0 599520752198365953133574688844664001734192492011032199341301681845867778952489689539411968) (/ f64 h1 (/ f64 (sqrt f64 (+ f64 1 (+ f64 (* f64 h0 10) (* f64 h0 h0)))) (/ f64 (pow f64 h0 h2) (sqrt f64 (+ f64 1 (+ f64 (* f64 h0 10) (* f64 h0 h0))))))) (* f64 (/ f64 h1 h0) (/ f64 (exp f64 (* f64 h2 (=> (neg f64 (neg f64 (log f64 h0)))))) h0))) remove-double-neg_binary64_1771 => (if real (<= f64 h0 599520752198365953133574688844664001734192492011032199341301681845867778952489689539411968) (/ f64 h1 (/ f64 (sqrt f64 (+ f64 1 (+ f64 (* f64 h0 10) (* f64 h0 h0)))) (/ f64 (pow f64 h0 h2) (sqrt f64 (+ f64 1 (+ f64 (* f64 h0 10) (* f64 h0 h0))))))) (* f64 (/ f64 h1 h0) (/ f64 (exp f64 (* f64 h2 (log f64 h0))) h0)))

end0.0ms (0%)

sample2.6s (12%)

Algorithm
intervals
Results
519.0ms8000×body128valid
288.0ms3227×body128invalid
91.0ms2053×body128nan
Compiler

Compiled 1533 to 1128 computations (26.4% saved)

Profiling

Loading profile data...