Details

Time bar (total: 2.2min)

analyze3.0ms (0%)

Algorithm
search
Search
TrueOtherFalseIter
0%100%0%0
0%100%0%1
50%50%0%2
50%25%25%3
50%12.5%37.5%4
50%6.2%43.8%5
50%3.1%46.9%6
50%1.6%48.5%7
50%0.8%49.2%8
50%0.4%49.6%9
50%0.2%49.8%10
50%0.1%49.9%11
50%0%50%12
50%0%50%13
50%0%50%14
Compiler

Compiled 8 to 7 computations (12.5% saved)

sample40.0ms (0%)

Algorithm
intervals
Results
8.0ms59×body1024valid
5.0ms134×body128valid
4.0ms37×body512valid
2.0ms10×body2048valid
1.0ms16×body256valid
Compiler

Compiled 15 to 14 computations (6.7% saved)

simplify1.1s (0.8%)

Algorithm
egg-herbie
Rules
1216×exp-prod_binary64_1835
627×associate-/l/_binary64_1730
551×distribute-rgt-out--_binary64_1737
523×distribute-rgt-out_binary64_1736
496×cube-prod_binary64_1811
433×swap-sqr_binary64_1750
357×associate-/r*_binary64_1727
319×distribute-rgt-neg-in_binary64_1741
301×exp-diff_binary64_1831
260×cube-div_binary64_1812
257×sub-neg_binary64_1776
256×exp-sum_binary64_1829
179×associate--r-_binary64_1722
172×*-commutative_binary64_1714
170×unsub-neg_binary64_1777 cancel-sign-sub-inv_binary64_1749
148×div-sub_binary64_1788
130×pow-plus_binary64_1846
125×associate--l-_binary64_1721
112×associate-+r-_binary64_1717
73×associate-+l-_binary64_1718 +-commutative_binary64_1713
55×associate-/l*_binary64_1728
51×associate-/r/_binary64_1729
49×distribute-lft-neg-in_binary64_1740
47×distribute-neg-out_binary64_1745
46×distribute-rgt1-in_binary64_1739
36×neg-mul-1_binary64_1779 distribute-rgt-in_binary64_1733
34×neg-sub0_binary64_1778
25×sqr-pow_binary64_1755
21×distribute-neg-in_binary64_1744
19×associate-*r*_binary64_1723
18×pow-base-1_binary64_1843
17×distribute-frac-neg_binary64_1746 associate--r+_binary64_1719
16×distribute-lft-in_binary64_1732 associate-+l+_binary64_1716
15×+-inverses_binary64_1762 pow-sqr_binary64_1756 difference-of-squares_binary64_1752
14×associate-+r+_binary64_1715
13×count-2_binary64_1731
12×cube-unmult_binary64_1820 distribute-lft1-in_binary64_1738
10×distribute-rgt-neg-out_binary64_1743 distribute-lft-neg-out_binary64_1742 associate--l+_binary64_1720
exp-lft-sqr_binary64_1838 remove-double-neg_binary64_1771
distribute-neg-frac_binary64_1747
*-rgt-identity_binary64_1773 *-lft-identity_binary64_1772
sub0-neg_binary64_1770 +-rgt-identity_binary64_1768 associate-*l*_binary64_1724
+-lft-identity_binary64_1767
exp-sqrt_binary64_1836 --rgt-identity_binary64_1769 difference-of-sqr--1_binary64_1754 distribute-lft-out--_binary64_1735 distribute-lft-out_binary64_1734
exp-neg_binary64_1830 sqr-neg_binary64_1797 mul0-lft_binary64_1765
unpow3_binary64_1849 1-exp_binary64_1827 exp-1-e_binary64_1826 cube-neg_binary64_1810 div0_binary64_1764 *-inverses_binary64_1763
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 div-exp_binary64_1834 rec-exp_binary64_1833 prod-exp_binary64_1832 e-exp-1_binary64_1828 exp-0_binary64_1825 rem-log-exp_binary64_1824 rem-exp-log_binary64_1823 cube-mult_binary64_1813 rem-3cbrt-rft_binary64_1809 rem-3cbrt-lft_binary64_1808 rem-cbrt-cube_binary64_1807 rem-cube-cbrt_binary64_1806 sqr-abs_binary64_1798 rem-sqrt-square_binary64_1796 rem-square-sqrt_binary64_1795 times-frac_binary64_1789 mul-1-neg_binary64_1775 /-rgt-identity_binary64_1774 mul0-rgt_binary64_1766 lft-mult-inverse_binary64_1761 rgt-mult-inverse_binary64_1760 remove-double-div_binary64_1759 difference-of-sqr-1_binary64_1753 unswap-sqr_binary64_1751 cancel-sign-sub_binary64_1748 associate-*l/_binary64_1726 associate-*r/_binary64_1725
Counts
1 → 0
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0711
11211
21611
32211
43011
54511
69311
721711
8186711
9311911

prune1.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New000
Fresh011
Picked000
Done000
Total011
Error
30.1b
Counts
1 → 1
Compiler

Compiled 7 to 6 computations (14.3% saved)

localize5.0ms (0%)

Local error

Found 2 expressions with local error:

0.0b
(sqrt.f64 (+.f64 x 1))
1.7b
(-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))

rewrite52.0ms (0%)

Algorithm
rewrite-expression-head
Error
29.6b
Rules
15×sqrt-prod_binary64_1799
14×add-sqr-sqrt_binary64_1805 *-un-lft-identity_binary64_1783
cancel-sign-sub-inv_binary64_1749
add-cube-cbrt_binary64_1818
add-log-exp_binary64_1822 difference-of-squares_binary64_1752
pow1_binary64_1844 distribute-lft-out--_binary64_1735
add-exp-log_binary64_1821 add-cbrt-cube_binary64_1819 distribute-lft-out_binary64_1734 sqrt-div_binary64_1800
diff-log_binary64_1875 flip3--_binary64_1787 sub-neg_binary64_1776 flip--_binary64_1758 pow1/2_binary64_1863 sqrt-pow1_binary64_1801 flip3-+_binary64_1786 flip-+_binary64_1757 rem-sqrt-square_binary64_1796
Counts
2 → 40
Calls

2 calls:

7.0ms
(-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))
3.0ms
(sqrt.f64 (+.f64 x 1))
Compiler

Compiled 571 to 370 computations (35.2% saved)

series43.0ms (0%)

Error
29.3b
Counts
2 → 9
Calls

2 calls:

31.0ms
(-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))
7.0ms
(sqrt.f64 (+.f64 x 1))
Compiler

Compiled 245 to 193 computations (21.2% saved)

simplify165.0ms (0.1%)

Algorithm
egg-herbie
Rules
468×associate-/l/_binary64_1730
406×cancel-sign-sub-inv_binary64_1749
246×associate-*r*_binary64_1723
243×associate-*l*_binary64_1724
211×distribute-rgt-neg-in_binary64_1741
201×unswap-sqr_binary64_1751
173×distribute-lft-neg-in_binary64_1740
171×distribute-rgt-out_binary64_1736
153×times-frac_binary64_1789
129×unsub-neg_binary64_1777
110×distribute-lft-neg-out_binary64_1742
100×distribute-neg-frac_binary64_1747
96×distribute-lft-out_binary64_1734
94×div-sub_binary64_1788 distribute-rgt-neg-out_binary64_1743
91×sub-neg_binary64_1776
86×distribute-rgt-out--_binary64_1737
76×sqr-pow_binary64_1755
72×neg-sub0_binary64_1778
67×exp-prod_binary64_1835 difference-of-squares_binary64_1752
66×associate-/l*_binary64_1728 *-commutative_binary64_1714
63×associate-/r*_binary64_1727
60×distribute-rgt-in_binary64_1733
52×distribute-lft-in_binary64_1732
47×+-commutative_binary64_1713
46×pow-sqr_binary64_1756
45×neg-mul-1_binary64_1779
40×distribute-lft-out--_binary64_1735
38×associate-+l+_binary64_1716
30×exp-sum_binary64_1829
29×associate-+r+_binary64_1715
28×*-rgt-identity_binary64_1773 swap-sqr_binary64_1750
27×pow-plus_binary64_1846
26×cube-prod_binary64_1811
24×distribute-frac-neg_binary64_1746
23×*-lft-identity_binary64_1772 distribute-rgt1-in_binary64_1739
18×associate--l+_binary64_1720
16×/-rgt-identity_binary64_1774 mul0-rgt_binary64_1766 mul0-lft_binary64_1765 associate-+r-_binary64_1717
15×mul-1-neg_binary64_1775 +-rgt-identity_binary64_1768 associate-*l/_binary64_1726 associate-*r/_binary64_1725
14×associate-+l-_binary64_1718
12×associate-/r/_binary64_1729
11×distribute-neg-in_binary64_1744
10×cube-div_binary64_1812 sub0-neg_binary64_1770
exp-diff_binary64_1831 cube-unmult_binary64_1820 rem-sqrt-square_binary64_1796
unpow3_binary64_1849 exp-sqrt_binary64_1836
exp-neg_binary64_1830
pow-base-1_binary64_1843 cube-mult_binary64_1813
difference-of-sqr--1_binary64_1754 difference-of-sqr-1_binary64_1753
prod-exp_binary64_1832
sqr-neg_binary64_1797 rem-square-sqrt_binary64_1795 div0_binary64_1764 +-inverses_binary64_1762 distribute-lft1-in_binary64_1738 count-2_binary64_1731
log-div_binary64_1870 log-prod_binary64_1869 div-exp_binary64_1834
unpow2_binary64_1848 unpow1_binary64_1841 exp-lft-sqr_binary64_1838 rec-exp_binary64_1833 1-exp_binary64_1827 exp-1-e_binary64_1826 rem-3cbrt-lft_binary64_1808 remove-double-neg_binary64_1771 *-inverses_binary64_1763 rgt-mult-inverse_binary64_1760 remove-double-div_binary64_1759 associate--r-_binary64_1722 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 pow-base-0_binary64_1867 unpow1/3_binary64_1850 unpow1/2_binary64_1847 exp-to-pow_binary64_1845 unpow0_binary64_1842 unpow-1_binary64_1840 exp-lft-cube_binary64_1839 exp-cbrt_binary64_1837 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-cbrt-cube_binary64_1807 rem-cube-cbrt_binary64_1806 sqr-abs_binary64_1798 --rgt-identity_binary64_1769 +-lft-identity_binary64_1767 lft-mult-inverse_binary64_1761 cancel-sign-sub_binary64_1748 distribute-neg-out_binary64_1745 associate--l-_binary64_1721
Counts
49 → 82
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
093637
1214614
2548608
32200603

prune50.0ms (0%)

Pruning

2 alts after pruning (1 fresh and 1 done)

PrunedKeptTotal
New81182
Fresh000
Picked011
Done000
Total81283
Error
0.1b
Counts
83 → 2
Compiler

Compiled 1322 to 853 computations (35.5% saved)

localize6.0ms (0%)

Local error

Found 3 expressions with local error:

0.0b
(+.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))
0.0b
(sqrt.f64 (+.f64 x 1))
0.1b
(/.f64 1 (+.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))

rewrite81.0ms (0.1%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
52×*-un-lft-identity_binary64_1783
24×sqrt-prod_binary64_1799
21×distribute-lft-out_binary64_1734
18×times-frac_binary64_1789
16×add-sqr-sqrt_binary64_1805
15×add-cube-cbrt_binary64_1818
add-exp-log_binary64_1821
associate-/r*_binary64_1727
pow1_binary64_1844 add-log-exp_binary64_1822 add-cbrt-cube_binary64_1819
flip3-+_binary64_1786 flip-+_binary64_1757 associate-/l*_binary64_1728
div-exp_binary64_1834 associate-/r/_binary64_1729 sqrt-div_binary64_1800
inv-pow_binary64_1868 pow-flip_binary64_1857 1-exp_binary64_1827 rec-exp_binary64_1833 cbrt-undiv_binary64_1817 frac-2neg_binary64_1794 clear-num_binary64_1782 div-inv_binary64_1780 pow1/2_binary64_1863 sqrt-pow1_binary64_1801 rem-sqrt-square_binary64_1796 sum-log_binary64_1874 +-commutative_binary64_1713
Counts
3 → 75
Calls

3 calls:

8.0ms
(/.f64 1 (+.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))
6.0ms
(+.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))
3.0ms
(sqrt.f64 (+.f64 x 1))
Compiler

Compiled 1268 to 926 computations (27% saved)

series32.0ms (0%)

Error
0.1b
Counts
3 → 12
Calls

3 calls:

11.0ms
(/.f64 1 (+.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))
8.0ms
(+.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))
8.0ms
(sqrt.f64 (+.f64 x 1))
Compiler

Compiled 268 to 232 computations (13.4% saved)

simplify655.0ms (0.5%)

Algorithm
egg-herbie
Rules
392×distribute-rgt-in_binary64_1733
356×cancel-sign-sub-inv_binary64_1749
308×distribute-rgt-out_binary64_1736
291×distribute-lft-in_binary64_1732
189×unswap-sqr_binary64_1751
175×distribute-rgt-out--_binary64_1737
152×associate-*l*_binary64_1724
137×associate-*l/_binary64_1726
136×div-sub_binary64_1788 associate-*r*_binary64_1723
119×times-frac_binary64_1789 associate-*r/_binary64_1725
107×sub-neg_binary64_1776
100×distribute-lft-out_binary64_1734
89×distribute-rgt-neg-in_binary64_1741
78×distribute-lft-neg-in_binary64_1740
75×associate-/l*_binary64_1728
71×associate-/l/_binary64_1730
70×*-commutative_binary64_1714
69×unsub-neg_binary64_1777
63×sqr-pow_binary64_1755
56×distribute-neg-frac_binary64_1747
55×difference-of-squares_binary64_1752
52×associate-/r/_binary64_1729 associate-/r*_binary64_1727
48×distribute-lft-out--_binary64_1735
46×cube-div_binary64_1812
44×associate-+l+_binary64_1716
42×pow-sqr_binary64_1756
41×exp-prod_binary64_1835
40×log-div_binary64_1870 +-commutative_binary64_1713
38×cube-prod_binary64_1811
36×log-prod_binary64_1869
35×associate-+r+_binary64_1715
30×distribute-lft-neg-out_binary64_1742
27×pow-plus_binary64_1846 *-rgt-identity_binary64_1773
25×neg-sub0_binary64_1778
24×distribute-rgt1-in_binary64_1739 associate-+l-_binary64_1718
23×associate-+r-_binary64_1717
22×neg-mul-1_binary64_1779
21×sub0-neg_binary64_1770
20×distribute-neg-in_binary64_1744
18×*-lft-identity_binary64_1772 associate--l-_binary64_1721
17×distribute-rgt-neg-out_binary64_1743
16×log-pow_binary64_1872 associate--l+_binary64_1720
15×+-rgt-identity_binary64_1768
12×swap-sqr_binary64_1750
11×/-rgt-identity_binary64_1774
unpow3_binary64_1849 exp-sqrt_binary64_1836 cube-unmult_binary64_1820 rem-sqrt-square_binary64_1796
cube-mult_binary64_1813 distribute-frac-neg_binary64_1746
pow-base-1_binary64_1843 +-lft-identity_binary64_1767 mul0-rgt_binary64_1766 mul0-lft_binary64_1765
log-rec_binary64_1871 exp-sum_binary64_1829 difference-of-sqr--1_binary64_1754
exp-diff_binary64_1831 +-inverses_binary64_1762 difference-of-sqr-1_binary64_1753 distribute-neg-out_binary64_1745
exp-lft-sqr_binary64_1838 associate--r+_binary64_1719
exp-to-pow_binary64_1845 prod-exp_binary64_1832 rem-square-sqrt_binary64_1795 *-inverses_binary64_1763 remove-double-div_binary64_1759 cancel-sign-sub_binary64_1748 count-2_binary64_1731 associate--r-_binary64_1722
unpow2_binary64_1848 unpow1_binary64_1841 div-exp_binary64_1834 rec-exp_binary64_1833 1-exp_binary64_1827 exp-1-e_binary64_1826 rem-log-exp_binary64_1824 rem-exp-log_binary64_1823 rem-cbrt-cube_binary64_1807 sqr-abs_binary64_1798 mul-1-neg_binary64_1775 rgt-mult-inverse_binary64_1760 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-cbrt_binary64_1837 exp-neg_binary64_1830 e-exp-1_binary64_1828 exp-0_binary64_1825 cube-neg_binary64_1810 rem-3cbrt-rft_binary64_1809 rem-3cbrt-lft_binary64_1808 rem-cube-cbrt_binary64_1806 sqr-neg_binary64_1797 remove-double-neg_binary64_1771 --rgt-identity_binary64_1769 div0_binary64_1764 lft-mult-inverse_binary64_1761
Counts
87 → 219
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01111488
12311255
25631219
318871216

prune193.0ms (0.1%)

Pruning

10 alts after pruning (8 fresh and 2 done)

PrunedKeptTotal
New2118219
Fresh000
Picked011
Done011
Total21110221
Error
0.0b
Counts
221 → 10
Compiler

Compiled 4213 to 3128 computations (25.8% saved)

localize12.0ms (0%)

Local error

Found 4 expressions with local error:

0.1b
(sqrt.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))
0.1b
(sqrt.f64 (+.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))
0.1b
(/.f64 1 (sqrt.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))))
0.2b
(/.f64 (/.f64 1 (sqrt.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))) (sqrt.f64 (+.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))))

rewrite826.0ms (0.6%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
742×*-un-lft-identity_binary64_1783
700×sqrt-prod_binary64_1799
594×times-frac_binary64_1789
280×distribute-lft-out_binary64_1734
254×add-sqr-sqrt_binary64_1805
252×add-cube-cbrt_binary64_1818
36×associate-/l*_binary64_1728
28×sqrt-div_binary64_1800
24×associate-/r/_binary64_1729
18×associate-/r*_binary64_1727
17×add-exp-log_binary64_1821
14×flip3-+_binary64_1786 flip-+_binary64_1757
12×div-inv_binary64_1780
11×add-cbrt-cube_binary64_1819
pow1_binary64_1844 div-exp_binary64_1834
add-log-exp_binary64_1822 cbrt-undiv_binary64_1817
pow1/2_binary64_1863 pow-flip_binary64_1857 sqrt-pow1_binary64_1801
1-exp_binary64_1827 rec-exp_binary64_1833 frac-2neg_binary64_1794 clear-num_binary64_1782 rem-sqrt-square_binary64_1796
associate-/l/_binary64_1730 inv-pow_binary64_1868
Counts
4 → 453
Calls

4 calls:

27.0ms
(/.f64 (/.f64 1 (sqrt.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))) (sqrt.f64 (+.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))))
12.0ms
(/.f64 1 (sqrt.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))))
9.0ms
(sqrt.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))
7.0ms
(sqrt.f64 (+.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))
Compiler

Compiled 16882 to 12492 computations (26% saved)

series47.0ms (0%)

Error
0.0b
Counts
4 → 12
Calls

4 calls:

12.0ms
(/.f64 1 (sqrt.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))))
11.0ms
(sqrt.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))
10.0ms
(sqrt.f64 (+.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))
8.0ms
(/.f64 (/.f64 1 (sqrt.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))) (sqrt.f64 (+.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))))
Compiler

Compiled 545 to 470 computations (13.8% saved)

simplify24.3s (18.4%)

Algorithm
egg-herbie
Rules
765×div-sub_binary64_1788
520×associate-/r/_binary64_1729
341×associate-*l/_binary64_1726
281×unsub-neg_binary64_1777 associate-*r/_binary64_1725
266×associate-*l*_binary64_1724
211×distribute-rgt-neg-out_binary64_1743
206×distribute-rgt-in_binary64_1733
187×associate-*r*_binary64_1723
182×distribute-lft-in_binary64_1732
174×sub-neg_binary64_1776
171×associate-/l/_binary64_1730
166×log-prod_binary64_1869
157×distribute-neg-in_binary64_1744
152×exp-sum_binary64_1829
124×associate-/l*_binary64_1728
121×times-frac_binary64_1789
112×*-commutative_binary64_1714
101×sqr-pow_binary64_1755 swap-sqr_binary64_1750
100×log-div_binary64_1870 exp-prod_binary64_1835
94×associate-/r*_binary64_1727
93×associate-+l+_binary64_1716
84×cancel-sign-sub-inv_binary64_1749
70×associate-+l-_binary64_1718
67×associate-+r+_binary64_1715
63×neg-mul-1_binary64_1779 associate--l+_binary64_1720
62×pow-sqr_binary64_1756
61×neg-sub0_binary64_1778 distribute-frac-neg_binary64_1746
59×exp-diff_binary64_1831
58×/-rgt-identity_binary64_1774
53×associate--l-_binary64_1721
51×*-rgt-identity_binary64_1773
50×*-lft-identity_binary64_1772
44×distribute-neg-out_binary64_1745
42×unswap-sqr_binary64_1751
40×cube-prod_binary64_1811
37×distribute-rgt-out_binary64_1736
36×distribute-neg-frac_binary64_1747 associate-+r-_binary64_1717 +-commutative_binary64_1713
35×exp-to-pow_binary64_1845 associate--r+_binary64_1719
31×pow-plus_binary64_1846
29×sub0-neg_binary64_1770 distribute-rgt-neg-in_binary64_1741 distribute-lft-neg-in_binary64_1740
23×log-pow_binary64_1872 cube-div_binary64_1812
20×distribute-rgt-out--_binary64_1737
17×cube-unmult_binary64_1820 mul0-lft_binary64_1765 difference-of-squares_binary64_1752 distribute-lft-neg-out_binary64_1742
16×rem-sqrt-square_binary64_1796 +-lft-identity_binary64_1767 distribute-lft-out_binary64_1734
14×unpow3_binary64_1849 mul0-rgt_binary64_1766
13×log-rec_binary64_1871
11×associate--r-_binary64_1722
10×remove-double-neg_binary64_1771
rem-square-sqrt_binary64_1795 distribute-rgt1-in_binary64_1739 count-2_binary64_1731
+-rgt-identity_binary64_1768 distribute-lft-out--_binary64_1735
+-inverses_binary64_1762
cube-mult_binary64_1813
sqr-neg_binary64_1797
pow-base-1_binary64_1843
cube-neg_binary64_1810 div0_binary64_1764 cancel-sign-sub_binary64_1748
exp-lft-sqr_binary64_1838 exp-sqrt_binary64_1836 div-exp_binary64_1834 rec-exp_binary64_1833 prod-exp_binary64_1832 exp-neg_binary64_1830 1-exp_binary64_1827 exp-1-e_binary64_1826 rem-log-exp_binary64_1824 rem-3cbrt-rft_binary64_1809 rem-3cbrt-lft_binary64_1808 rem-cbrt-cube_binary64_1807 sqr-abs_binary64_1798 *-inverses_binary64_1763 difference-of-sqr--1_binary64_1754 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 unpow2_binary64_1848 unpow1/2_binary64_1847 unpow0_binary64_1842 unpow1_binary64_1841 unpow-1_binary64_1840 exp-lft-cube_binary64_1839 exp-cbrt_binary64_1837 e-exp-1_binary64_1828 exp-0_binary64_1825 rem-exp-log_binary64_1823 rem-cube-cbrt_binary64_1806 mul-1-neg_binary64_1775 --rgt-identity_binary64_1769 lft-mult-inverse_binary64_1761 rgt-mult-inverse_binary64_1760 remove-double-div_binary64_1759 difference-of-sqr-1_binary64_1753
Counts
465 → 3601
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
036522126
170120960
2117316277
3329515615
4261115601

prune24.3s (18.4%)

Pruning

8 alts after pruning (6 fresh and 2 done)

PrunedKeptTotal
New359653601
Fresh617
Picked101
Done022
Total360383611
Error
0.0b
Counts
3611 → 8
Compiler

Compiled 135289 to 100324 computations (25.8% saved)

localize17.0ms (0%)

Local error

Found 4 expressions with local error:

0.1b
(/.f64 1 (sqrt.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))))
0.1b
(/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))
0.2b
(/.f64 (/.f64 1 (sqrt.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))) (sqrt.f64 (+.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))))
0.3b
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))) (sqrt.f64 (+.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))))) (sqrt.f64 (/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))))

rewrite9.3s (7.1%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
1751×sqrt-prod_binary64_1799
1457×*-un-lft-identity_binary64_1783
1266×times-frac_binary64_1789
648×add-sqr-sqrt_binary64_1805
540×distribute-lft-out_binary64_1734
484×add-cube-cbrt_binary64_1818
306×associate-*l*_binary64_1724
48×sqrt-div_binary64_1800 unswap-sqr_binary64_1751 associate-/r/_binary64_1729
39×associate-/l*_binary64_1728
27×associate-*r*_binary64_1723
24×div-inv_binary64_1780 flip3-+_binary64_1786 flip-+_binary64_1757 associate-/r*_binary64_1727
23×add-exp-log_binary64_1821
15×add-cbrt-cube_binary64_1819
11×pow1_binary64_1844
10×div-exp_binary64_1834
cbrt-undiv_binary64_1817
add-log-exp_binary64_1822 pow-flip_binary64_1857
pow1/2_binary64_1863 pow-prod-down_binary64_1854 sqrt-pow1_binary64_1801 1-exp_binary64_1827 rec-exp_binary64_1833 frac-2neg_binary64_1794 clear-num_binary64_1782
inv-pow_binary64_1868
prod-exp_binary64_1832 cbrt-unprod_binary64_1816 sqrt-unprod_binary64_1803 frac-times_binary64_1793 associate-*l/_binary64_1726 associate-*r/_binary64_1725 *-commutative_binary64_1714 associate-/l/_binary64_1730
Counts
4 → 860
Calls

4 calls:

228.0ms
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))) (sqrt.f64 (+.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))))) (sqrt.f64 (/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))))
30.0ms
(/.f64 (/.f64 1 (sqrt.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))) (sqrt.f64 (+.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))))
10.0ms
(/.f64 1 (sqrt.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))))
9.0ms
(/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))
Compiler

Compiled 44542 to 33214 computations (25.4% saved)

series47.0ms (0%)

Error
0.0b
Counts
4 → 12
Calls

4 calls:

12.0ms
(/.f64 1 (sqrt.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))))
11.0ms
(/.f64 (/.f64 1 (sqrt.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))) (sqrt.f64 (+.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))))
9.0ms
(/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))
9.0ms
(*.f64 (sqrt.f64 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))) (sqrt.f64 (+.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))))) (sqrt.f64 (/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))))
Compiler

Compiled 725 to 603 computations (16.8% saved)

simplify32.1s (24.4%)

Algorithm
egg-herbie
Rules
718×div-sub_binary64_1788
257×distribute-rgt-in_binary64_1733
249×associate-+l+_binary64_1716
225×distribute-lft-in_binary64_1732
215×associate-+r+_binary64_1715
171×associate-/l/_binary64_1730
165×associate-*l*_binary64_1724
163×*-commutative_binary64_1714
154×exp-sum_binary64_1829
142×associate-*r*_binary64_1723
132×associate-/l*_binary64_1728
129×times-frac_binary64_1789
124×associate-/r/_binary64_1729
108×log-prod_binary64_1869
97×unsub-neg_binary64_1777 associate-/r*_binary64_1727
92×cancel-sign-sub-inv_binary64_1749
86×sub-neg_binary64_1776
80×exp-prod_binary64_1835 associate-+l-_binary64_1718
76×unswap-sqr_binary64_1751 associate--l+_binary64_1720
67×*-rgt-identity_binary64_1773
66×*-lft-identity_binary64_1772
64×associate-*l/_binary64_1726
62×/-rgt-identity_binary64_1774
61×log-div_binary64_1870
59×associate--l-_binary64_1721
55×sqr-pow_binary64_1755
52×exp-diff_binary64_1831
49×associate--r+_binary64_1719
44×associate-+r-_binary64_1717
41×neg-mul-1_binary64_1779 distribute-rgt-neg-in_binary64_1741 associate-*r/_binary64_1725 +-commutative_binary64_1713
39×exp-to-pow_binary64_1845
37×distribute-lft-neg-in_binary64_1740
35×neg-sub0_binary64_1778
34×distribute-rgt-out_binary64_1736
33×cube-prod_binary64_1811
30×pow-sqr_binary64_1756
29×rem-sqrt-square_binary64_1796
23×pow-plus_binary64_1846 sub0-neg_binary64_1770 distribute-neg-frac_binary64_1747
22×distribute-neg-in_binary64_1744
20×cube-div_binary64_1812 swap-sqr_binary64_1750 distribute-rgt-out--_binary64_1737
19×log-pow_binary64_1872
16×associate--r-_binary64_1722
15×cube-unmult_binary64_1820
14×rem-square-sqrt_binary64_1795 distribute-neg-out_binary64_1745 distribute-lft-neg-out_binary64_1742
13×distribute-rgt-neg-out_binary64_1743 distribute-lft-out_binary64_1734
12×unpow3_binary64_1849
11×count-2_binary64_1731
10×log-rec_binary64_1871 mul0-lft_binary64_1765
+-lft-identity_binary64_1767 mul0-rgt_binary64_1766
distribute-rgt1-in_binary64_1739 distribute-lft-out--_binary64_1735
+-rgt-identity_binary64_1768
difference-of-squares_binary64_1752
sqr-neg_binary64_1797
pow-base-1_binary64_1843 cube-mult_binary64_1813
cube-neg_binary64_1810 div0_binary64_1764
remove-double-neg_binary64_1771 +-inverses_binary64_1762
exp-sqrt_binary64_1836 div-exp_binary64_1834 rec-exp_binary64_1833 prod-exp_binary64_1832 1-exp_binary64_1827 exp-1-e_binary64_1826 rem-log-exp_binary64_1824 rem-3cbrt-rft_binary64_1809 rem-3cbrt-lft_binary64_1808 rem-cbrt-cube_binary64_1807 sqr-abs_binary64_1798 *-inverses_binary64_1763 remove-double-div_binary64_1759 cancel-sign-sub_binary64_1748 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 unpow2_binary64_1848 unpow1/2_binary64_1847 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-neg_binary64_1830 e-exp-1_binary64_1828 exp-0_binary64_1825 rem-exp-log_binary64_1823 rem-cube-cbrt_binary64_1806 mul-1-neg_binary64_1775 --rgt-identity_binary64_1769 lft-mult-inverse_binary64_1761 rgt-mult-inverse_binary64_1760 difference-of-sqr--1_binary64_1754 difference-of-sqr-1_binary64_1753 distribute-frac-neg_binary64_1746
Counts
872 → 5112
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
059642127
1103139926
2190032434
3219631211
4341031211

prune35.2s (26.7%)

Pruning

8 alts after pruning (6 fresh and 2 done)

PrunedKeptTotal
New510935112
Fresh235
Picked101
Done022
Total511285120
Error
0b
Counts
5120 → 8
Compiler

Compiled 263277 to 196218 computations (25.5% saved)

regimes321.0ms (0.2%)

Accuracy

Total 0.2b remaining (98.3%)

Threshold costs 0.2b (98.3%)

Compiler

Compiled 7813 to 6186 computations (20.8% saved)

bsearch0.0ms (0%)

simplify3.0ms (0%)

Algorithm
egg-herbie
Rules
+-commutative_binary64_1713
1-exp_binary64_1827
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 sqr-neg_binary64_1797 neg-mul-1_binary64_1779 neg-sub0_binary64_1778 unsub-neg_binary64_1777 sub-neg_binary64_1776 mul-1-neg_binary64_1775 /-rgt-identity_binary64_1774 *-rgt-identity_binary64_1773 *-lft-identity_binary64_1772 remove-double-neg_binary64_1771 sub0-neg_binary64_1770 --rgt-identity_binary64_1769 +-rgt-identity_binary64_1768 +-lft-identity_binary64_1767 cancel-sign-sub-inv_binary64_1749 cancel-sign-sub_binary64_1748 distribute-neg-frac_binary64_1747 distribute-frac-neg_binary64_1746 distribute-neg-out_binary64_1745 distribute-neg-in_binary64_1744 distribute-rgt-neg-out_binary64_1743 distribute-lft-neg-out_binary64_1742 distribute-rgt-neg-in_binary64_1741 distribute-lft-neg-in_binary64_1740 *-commutative_binary64_1714
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0814
11214
Proof
(/ f64 1 (+ f64 (sqrt f64 (=> (+ f64 h0 1))) (sqrt f64 h0))) +-commutative_binary64_1713 => (/ f64 1 (+ f64 (sqrt f64 (+ f64 1 h0)) (sqrt f64 h0)))

end0.0ms (0%)

sample2.9s (2.2%)

Algorithm
intervals
Results
254.0ms1991×body1024valid
154.0ms4293×body128valid
96.0ms992×body512valid
35.0ms222×body2048valid
32.0ms502×body256valid
0.0msbody128nan
Compiler

Compiled 3902 to 3088 computations (20.9% saved)

Profiling

Loading profile data...