Details

Time bar (total: 4.6s)

analyze602.0ms (13.1%)

Algorithm
search
egg-herbie
Rules
376×distribute-rgt-in_binary64_710
360×unsub-neg_binary64_754
336×sub-neg_binary64_753
225×associate-+r+_binary64_692
220×distribute-lft-in_binary64_709
207×associate-+l+_binary64_693
195×associate-+l-_binary64_695
174×associate--r+_binary64_696
147×distribute-neg-in_binary64_721
132×cancel-sign-sub-inv_binary64_726
102×associate--r-_binary64_699
99×neg-mul-1_binary64_756 distribute-lft-neg-out_binary64_719
93×associate--l+_binary64_697
81×neg-sub0_binary64_755 distribute-rgt-neg-out_binary64_720
75×sub0-neg_binary64_747 distribute-rgt-neg-in_binary64_718
66×associate-+r-_binary64_694
60×distribute-neg-out_binary64_722
57×*-rgt-identity_binary64_750 associate-*l*_binary64_701
55×*-commutative_binary64_691
51×associate-*r*_binary64_700
37×+-commutative_binary64_690
36×distribute-rgt-out_binary64_713
33×distribute-rgt-out--_binary64_714
21×*-lft-identity_binary64_749 remove-double-neg_binary64_748
18×mul0-rgt_binary64_743 mul0-lft_binary64_742 cancel-sign-sub_binary64_725 associate--l-_binary64_698
15×+-rgt-identity_binary64_745 distribute-lft-neg-in_binary64_717
12×--rgt-identity_binary64_746
+-lft-identity_binary64_744 distribute-lft-out--_binary64_712
1-exp_binary64_804 swap-x-y
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_1023 erf-erfc_binary64_1022 erf-odd_binary64_1021 if-if-and-not_binary64_1020 if-if-and_binary64_1019 if-if-or-not_binary64_1018 if-if-or_binary64_1017 if-not_binary64_1016 if-same_binary64_1015 if-false_binary64_1014 if-true_binary64_1013 not-gte_binary64_1012 not-lte_binary64_1011 not-gt_binary64_1010 not-lt_binary64_1009 gte-same_binary64_1008 lte-same_binary64_1007 gt-same_binary64_1006 lt-same_binary64_1005 sinh---cosh_binary64_952 sinh-+-cosh_binary64_951 sinh-cosh_binary64_950 tanh-def-c_binary64_949 tanh-def-b_binary64_948 tanh-def-a_binary64_947 cosh-def_binary64_946 sinh-def_binary64_945 tan-neg_binary64_892 cos-neg_binary64_891 sin-neg_binary64_890 tan-0_binary64_889 cos-0_binary64_888 sin-0_binary64_887 hang-m-tan_binary64_886 hang-p-tan_binary64_885 hang-m0-tan_binary64_884 hang-p0-tan_binary64_883 hang-0m-tan_binary64_882 hang-0p-tan_binary64_881 tan-+PI/2_binary64_880 tan-+PI_binary64_879 tan-PI_binary64_878 tan-PI/3_binary64_877 tan-PI/4_binary64_876 tan-PI/6_binary64_875 cos-+PI/2_binary64_874 cos-+PI_binary64_873 cos-PI_binary64_872 cos-PI/2_binary64_871 cos-PI/3_binary64_870 cos-PI/4_binary64_869 cos-PI/6_binary64_868 sin-+PI/2_binary64_867 sin-+PI_binary64_866 sin-PI_binary64_865 sin-PI/2_binary64_864 sin-PI/3_binary64_863 sin-PI/4_binary64_862 sin-PI/6_binary64_861 sub-1-sin_binary64_860 sub-1-cos_binary64_859 -1-add-sin_binary64_858 -1-add-cos_binary64_857 1-sub-sin_binary64_856 1-sub-cos_binary64_855 cos-sin-sum_binary64_854 log-E_binary64_850 log-pow_binary64_849 log-rec_binary64_848 log-div_binary64_847 log-prod_binary64_846 pow-base-0_binary64_844 unpow1/3_binary64_827 unpow3_binary64_826 unpow2_binary64_825 unpow1/2_binary64_824 pow-plus_binary64_823 exp-to-pow_binary64_822 pow-base-1_binary64_820 unpow0_binary64_819 unpow1_binary64_818 unpow-1_binary64_817 exp-lft-cube_binary64_816 exp-lft-sqr_binary64_815 exp-cbrt_binary64_814 exp-sqrt_binary64_813 exp-prod_binary64_812 div-exp_binary64_811 rec-exp_binary64_810 prod-exp_binary64_809 exp-diff_binary64_808 exp-neg_binary64_807 exp-sum_binary64_806 e-exp-1_binary64_805 exp-1-e_binary64_803 exp-0_binary64_802 rem-log-exp_binary64_801 rem-exp-log_binary64_800 cube-unmult_binary64_797 cube-mult_binary64_790 cube-div_binary64_789 cube-prod_binary64_788 cube-neg_binary64_787 rem-3cbrt-rft_binary64_786 rem-3cbrt-lft_binary64_785 rem-cbrt-cube_binary64_784 rem-cube-cbrt_binary64_783 sqr-abs_binary64_775 sqr-neg_binary64_774 rem-sqrt-square_binary64_773 rem-square-sqrt_binary64_772 times-frac_binary64_766 div-sub_binary64_765 mul-1-neg_binary64_752 /-rgt-identity_binary64_751 div0_binary64_741 *-inverses_binary64_740 +-inverses_binary64_739 lft-mult-inverse_binary64_738 rgt-mult-inverse_binary64_737 remove-double-div_binary64_736 pow-sqr_binary64_733 sqr-pow_binary64_732 difference-of-sqr--1_binary64_731 difference-of-sqr-1_binary64_730 difference-of-squares_binary64_729 unswap-sqr_binary64_728 swap-sqr_binary64_727 distribute-neg-frac_binary64_724 distribute-frac-neg_binary64_723 distribute-rgt1-in_binary64_716 distribute-lft1-in_binary64_715 distribute-lft-out_binary64_711 count-2_binary64_708 associate-/l/_binary64_707 associate-/r/_binary64_706 associate-/l*_binary64_705 associate-/r*_binary64_704 associate-*l/_binary64_703 associate-*r/_binary64_702
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01640
12840
28040
317440
439440
572040
698840
7183240
8140040
9148140
10148140
11148740
12148740
13142940
033
133
Search
TrueOtherFalseIter
0%99.9%0.1%0
0%99.9%0.1%1
0%99.9%0.1%2
0%99.9%0.1%3
0%99.9%0.1%4
0%99.9%0.1%5
0%99.9%0.1%6
21.8%78%0.1%7
26.5%73.3%0.1%8
36.7%63.2%0.1%9
41.3%49.9%8.7%10
47.2%43.3%9.5%11
54.4%35.5%10.1%12
57.9%27.4%14.7%13
61.7%23.2%15.1%14
Symmetry

(sort x y)

Compiler

Compiled 8 to 8 computations (0% saved)

sample25.0ms (0.5%)

Algorithm
intervals
Results
6.0ms256×body128valid
1.0ms17×body128invalid
Compiler

Compiled 15 to 18 computations (-20% saved)

simplify34.0ms (0.7%)

Algorithm
egg-herbie
Rules
145×distribute-rgt-in_binary64_710
135×cancel-sign-sub-inv_binary64_726
117×sub-neg_binary64_753
114×associate--r+_binary64_696
105×unsub-neg_binary64_754
78×distribute-lft-in_binary64_709
75×associate-+r+_binary64_692
72×associate-+l-_binary64_695
69×associate-+l+_binary64_693
62×distribute-neg-in_binary64_721
46×associate--r-_binary64_699
39×neg-mul-1_binary64_756
37×neg-sub0_binary64_755
36×distribute-lft-neg-out_binary64_719
27×distribute-rgt-neg-out_binary64_720 associate-*l*_binary64_701
26×associate--l+_binary64_697 *-commutative_binary64_691
25×*-rgt-identity_binary64_750 sub0-neg_binary64_747
24×associate-*r*_binary64_700
20×distribute-neg-out_binary64_722 distribute-rgt-neg-in_binary64_718
16×distribute-rgt-out--_binary64_714
14×associate-+r-_binary64_694 +-commutative_binary64_690
12×distribute-rgt-out_binary64_713
11×remove-double-neg_binary64_748
10×mul0-rgt_binary64_743 mul0-lft_binary64_742
*-lft-identity_binary64_749
+-rgt-identity_binary64_745 distribute-lft-neg-in_binary64_717
--rgt-identity_binary64_746
associate--l-_binary64_698
+-lft-identity_binary64_744 distribute-lft-out--_binary64_712
mul-1-neg_binary64_752
1-exp_binary64_804
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_1023 erf-erfc_binary64_1022 erf-odd_binary64_1021 if-if-and-not_binary64_1020 if-if-and_binary64_1019 if-if-or-not_binary64_1018 if-if-or_binary64_1017 if-not_binary64_1016 if-same_binary64_1015 if-false_binary64_1014 if-true_binary64_1013 not-gte_binary64_1012 not-lte_binary64_1011 not-gt_binary64_1010 not-lt_binary64_1009 gte-same_binary64_1008 lte-same_binary64_1007 gt-same_binary64_1006 lt-same_binary64_1005 sinh---cosh_binary64_952 sinh-+-cosh_binary64_951 sinh-cosh_binary64_950 tanh-def-c_binary64_949 tanh-def-b_binary64_948 tanh-def-a_binary64_947 cosh-def_binary64_946 sinh-def_binary64_945 tan-neg_binary64_892 cos-neg_binary64_891 sin-neg_binary64_890 tan-0_binary64_889 cos-0_binary64_888 sin-0_binary64_887 hang-m-tan_binary64_886 hang-p-tan_binary64_885 hang-m0-tan_binary64_884 hang-p0-tan_binary64_883 hang-0m-tan_binary64_882 hang-0p-tan_binary64_881 tan-+PI/2_binary64_880 tan-+PI_binary64_879 tan-PI_binary64_878 tan-PI/3_binary64_877 tan-PI/4_binary64_876 tan-PI/6_binary64_875 cos-+PI/2_binary64_874 cos-+PI_binary64_873 cos-PI_binary64_872 cos-PI/2_binary64_871 cos-PI/3_binary64_870 cos-PI/4_binary64_869 cos-PI/6_binary64_868 sin-+PI/2_binary64_867 sin-+PI_binary64_866 sin-PI_binary64_865 sin-PI/2_binary64_864 sin-PI/3_binary64_863 sin-PI/4_binary64_862 sin-PI/6_binary64_861 sub-1-sin_binary64_860 sub-1-cos_binary64_859 -1-add-sin_binary64_858 -1-add-cos_binary64_857 1-sub-sin_binary64_856 1-sub-cos_binary64_855 cos-sin-sum_binary64_854 log-E_binary64_850 log-pow_binary64_849 log-rec_binary64_848 log-div_binary64_847 log-prod_binary64_846 pow-base-0_binary64_844 unpow1/3_binary64_827 unpow3_binary64_826 unpow2_binary64_825 unpow1/2_binary64_824 pow-plus_binary64_823 exp-to-pow_binary64_822 pow-base-1_binary64_820 unpow0_binary64_819 unpow1_binary64_818 unpow-1_binary64_817 exp-lft-cube_binary64_816 exp-lft-sqr_binary64_815 exp-cbrt_binary64_814 exp-sqrt_binary64_813 exp-prod_binary64_812 div-exp_binary64_811 rec-exp_binary64_810 prod-exp_binary64_809 exp-diff_binary64_808 exp-neg_binary64_807 exp-sum_binary64_806 e-exp-1_binary64_805 exp-1-e_binary64_803 exp-0_binary64_802 rem-log-exp_binary64_801 rem-exp-log_binary64_800 cube-unmult_binary64_797 cube-mult_binary64_790 cube-div_binary64_789 cube-prod_binary64_788 cube-neg_binary64_787 rem-3cbrt-rft_binary64_786 rem-3cbrt-lft_binary64_785 rem-cbrt-cube_binary64_784 rem-cube-cbrt_binary64_783 sqr-abs_binary64_775 sqr-neg_binary64_774 rem-sqrt-square_binary64_773 rem-square-sqrt_binary64_772 times-frac_binary64_766 div-sub_binary64_765 /-rgt-identity_binary64_751 div0_binary64_741 *-inverses_binary64_740 +-inverses_binary64_739 lft-mult-inverse_binary64_738 rgt-mult-inverse_binary64_737 remove-double-div_binary64_736 pow-sqr_binary64_733 sqr-pow_binary64_732 difference-of-sqr--1_binary64_731 difference-of-sqr-1_binary64_730 difference-of-squares_binary64_729 unswap-sqr_binary64_728 swap-sqr_binary64_727 cancel-sign-sub_binary64_725 distribute-neg-frac_binary64_724 distribute-frac-neg_binary64_723 distribute-rgt1-in_binary64_716 distribute-lft1-in_binary64_715 distribute-lft-out_binary64_711 count-2_binary64_708 associate-/l/_binary64_707 associate-/r/_binary64_706 associate-/l*_binary64_705 associate-/r*_binary64_704 associate-*l/_binary64_703 associate-*r/_binary64_702
Counts
1 → 0
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0810
11410
23210
36610
416210
528710
638710
767110
862310
961210
1061210
1156910

prune1.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

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

Compiled 7 to 7 computations (0% saved)

localize5.0ms (0.1%)

Local error

Found 1 expressions with local error:

0.0b
(*.f64 (+.f64 x y) (-.f64 1 z))

rewrite53.0ms (1.2%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
10×add-sqr-sqrt_binary64_782 *-un-lft-identity_binary64_760
cancel-sign-sub-inv_binary64_726 associate-*r*_binary64_700
add-cube-cbrt_binary64_795
frac-times_binary64_770 distribute-rgt-in_binary64_710 distribute-lft-in_binary64_709 associate-*l*_binary64_701
pow1_binary64_821 add-exp-log_binary64_798 add-cbrt-cube_binary64_796 flip3--_binary64_764 flip3-+_binary64_763 flip--_binary64_735 flip-+_binary64_734
sub-neg_binary64_753 associate-*l/_binary64_703 associate-*r/_binary64_702 difference-of-squares_binary64_729
pow-prod-down_binary64_831 prod-exp_binary64_809 add-log-exp_binary64_799 cbrt-unprod_binary64_793 unswap-sqr_binary64_728 distribute-lft-out_binary64_711 distribute-lft-out--_binary64_712 *-commutative_binary64_691
Counts
1 → 38
Calls

1 calls:

11.0ms
(*.f64 (+.f64 x y) (-.f64 1 z))
Compiler

Compiled 620 to 309 computations (50.2% saved)

series175.0ms (3.8%)

Error
0.0b
Counts
1 → 18
Calls

1 calls:

164.0ms
(*.f64 (+.f64 x y) (-.f64 1 z))
Compiler

Compiled 391 to 229 computations (41.4% saved)

simplify73.0ms (1.6%)

Algorithm
egg-herbie
Rules
619×distribute-rgt-in_binary64_710
579×distribute-lft-in_binary64_709
426×unsub-neg_binary64_754
274×distribute-lft-neg-out_binary64_719
273×distribute-rgt-neg-out_binary64_720
223×exp-prod_binary64_812
219×*-commutative_binary64_691
164×exp-sum_binary64_806
140×exp-diff_binary64_808
115×cancel-sign-sub-inv_binary64_726
94×associate-*l*_binary64_701
92×sub-neg_binary64_753 associate-+l+_binary64_693
90×exp-neg_binary64_807
89×neg-sub0_binary64_755
85×neg-mul-1_binary64_756
80×associate-*r*_binary64_700
76×associate-+r+_binary64_692
71×distribute-neg-out_binary64_722
64×*-lft-identity_binary64_749 distribute-rgt-neg-in_binary64_718
63×*-rgt-identity_binary64_750
50×distribute-lft-neg-in_binary64_717
37×sqr-pow_binary64_732 +-commutative_binary64_690
24×associate-+l-_binary64_695
21×mul0-rgt_binary64_743 mul0-lft_binary64_742
18×unswap-sqr_binary64_728
17×swap-sqr_binary64_727 associate-+r-_binary64_694
15×cube-prod_binary64_788
14×distribute-neg-in_binary64_721
13×distribute-rgt-out_binary64_713
12×cancel-sign-sub_binary64_725
10×distribute-rgt-out--_binary64_714
log-prod_binary64_846 sub0-neg_binary64_747 associate--l+_binary64_697
+-rgt-identity_binary64_745
associate--r+_binary64_696
pow-sqr_binary64_733
unpow3_binary64_826 cube-unmult_binary64_797
unpow1/2_binary64_824 difference-of-sqr-1_binary64_730 distribute-lft-out_binary64_711
cube-mult_binary64_790 div-sub_binary64_765 distribute-rgt1-in_binary64_716
mul-1-neg_binary64_752 difference-of-squares_binary64_729
1-exp_binary64_804 exp-1-e_binary64_803 rem-3cbrt-lft_binary64_785 sqr-neg_binary64_774 rem-sqrt-square_binary64_773 rem-square-sqrt_binary64_772
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_1023 erf-erfc_binary64_1022 erf-odd_binary64_1021 if-if-and-not_binary64_1020 if-if-and_binary64_1019 if-if-or-not_binary64_1018 if-if-or_binary64_1017 if-not_binary64_1016 if-same_binary64_1015 if-false_binary64_1014 if-true_binary64_1013 not-gte_binary64_1012 not-lte_binary64_1011 not-gt_binary64_1010 not-lt_binary64_1009 gte-same_binary64_1008 lte-same_binary64_1007 gt-same_binary64_1006 lt-same_binary64_1005 sinh---cosh_binary64_952 sinh-+-cosh_binary64_951 sinh-cosh_binary64_950 tanh-def-c_binary64_949 tanh-def-b_binary64_948 tanh-def-a_binary64_947 cosh-def_binary64_946 sinh-def_binary64_945 tan-neg_binary64_892 cos-neg_binary64_891 sin-neg_binary64_890 tan-0_binary64_889 cos-0_binary64_888 sin-0_binary64_887 hang-m-tan_binary64_886 hang-p-tan_binary64_885 hang-m0-tan_binary64_884 hang-p0-tan_binary64_883 hang-0m-tan_binary64_882 hang-0p-tan_binary64_881 tan-+PI/2_binary64_880 tan-+PI_binary64_879 tan-PI_binary64_878 tan-PI/3_binary64_877 tan-PI/4_binary64_876 tan-PI/6_binary64_875 cos-+PI/2_binary64_874 cos-+PI_binary64_873 cos-PI_binary64_872 cos-PI/2_binary64_871 cos-PI/3_binary64_870 cos-PI/4_binary64_869 cos-PI/6_binary64_868 sin-+PI/2_binary64_867 sin-+PI_binary64_866 sin-PI_binary64_865 sin-PI/2_binary64_864 sin-PI/3_binary64_863 sin-PI/4_binary64_862 sin-PI/6_binary64_861 sub-1-sin_binary64_860 sub-1-cos_binary64_859 -1-add-sin_binary64_858 -1-add-cos_binary64_857 1-sub-sin_binary64_856 1-sub-cos_binary64_855 cos-sin-sum_binary64_854 log-E_binary64_850 log-pow_binary64_849 log-rec_binary64_848 log-div_binary64_847 pow-base-0_binary64_844 unpow1/3_binary64_827 unpow2_binary64_825 pow-plus_binary64_823 exp-to-pow_binary64_822 pow-base-1_binary64_820 unpow0_binary64_819 unpow1_binary64_818 unpow-1_binary64_817 exp-lft-cube_binary64_816 exp-lft-sqr_binary64_815 exp-cbrt_binary64_814 exp-sqrt_binary64_813 div-exp_binary64_811 rec-exp_binary64_810 prod-exp_binary64_809 e-exp-1_binary64_805 exp-0_binary64_802 rem-log-exp_binary64_801 rem-exp-log_binary64_800 cube-div_binary64_789 cube-neg_binary64_787 rem-3cbrt-rft_binary64_786 rem-cbrt-cube_binary64_784 rem-cube-cbrt_binary64_783 sqr-abs_binary64_775 times-frac_binary64_766 /-rgt-identity_binary64_751 remove-double-neg_binary64_748 --rgt-identity_binary64_746 +-lft-identity_binary64_744 div0_binary64_741 *-inverses_binary64_740 +-inverses_binary64_739 lft-mult-inverse_binary64_738 rgt-mult-inverse_binary64_737 remove-double-div_binary64_736 difference-of-sqr--1_binary64_731 distribute-neg-frac_binary64_724 distribute-frac-neg_binary64_723 distribute-lft1-in_binary64_715 distribute-lft-out--_binary64_712 count-2_binary64_708 associate-/l/_binary64_707 associate-/r/_binary64_706 associate-/l*_binary64_705 associate-/r*_binary64_704 associate-*l/_binary64_703 associate-*r/_binary64_702 associate--r-_binary64_699 associate--l-_binary64_698
Counts
56 → 50
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
098846
1287732
2897732
32775732
44512732
54978732

prune43.0ms (0.9%)

Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New47350
Fresh000
Picked011
Done000
Total47451
Error
0.0b
Counts
51 → 4
Compiler

Compiled 624 to 280 computations (55.1% saved)

localize6.0ms (0.1%)

Local error

Found 2 expressions with local error:

0.0b
(+.f64 (+.f64 y x) (neg.f64 (*.f64 z (+.f64 y x))))
0.0b
(*.f64 z (+.f64 y x))

rewrite60.0ms (1.3%)

Algorithm
rewrite-expression-head
Error
0b
Rules
14×*-un-lft-identity_binary64_760
12×add-log-exp_binary64_799
add-sqr-sqrt_binary64_782 flip3-+_binary64_763 associate-*r/_binary64_702 flip-+_binary64_734 sum-log_binary64_851
distribute-lft-out_binary64_711
pow1_binary64_821 add-exp-log_binary64_798 add-cbrt-cube_binary64_796 add-cube-cbrt_binary64_795 associate-*r*_binary64_700 distribute-neg-frac_binary64_724 frac-add_binary64_768
associate-*l*_binary64_701 distribute-lft-neg-in_binary64_717
distribute-rgt-in_binary64_710 distribute-lft-in_binary64_709 neg-log_binary64_853 distribute-rgt-out_binary64_713 distribute-neg-in_binary64_721 associate-+r+_binary64_692
pow-prod-down_binary64_831 prod-exp_binary64_809 cbrt-unprod_binary64_793 unswap-sqr_binary64_728 *-commutative_binary64_691 unsub-neg_binary64_754 distribute-rgt1-in_binary64_716 neg-sub0_binary64_755 associate-+r-_binary64_694 associate-+l+_binary64_693 +-commutative_binary64_690
Counts
2 → 51
Calls

2 calls:

8.0ms
(+.f64 (+.f64 y x) (neg.f64 (*.f64 z (+.f64 y x))))
7.0ms
(*.f64 z (+.f64 y x))
Compiler

Compiled 952 to 248 computations (73.9% saved)

series345.0ms (7.5%)

Error
0.0b
Counts
2 → 33
Calls

2 calls:

199.0ms
(+.f64 (+.f64 y x) (neg.f64 (*.f64 z (+.f64 y x))))
126.0ms
(*.f64 z (+.f64 y x))
Compiler

Compiled 801 to 439 computations (45.2% saved)

simplify95.0ms (2.1%)

Algorithm
egg-herbie
Rules
596×unsub-neg_binary64_754
409×times-frac_binary64_766
394×associate-+l+_binary64_693
354×*-commutative_binary64_691
329×associate-+r+_binary64_692
223×neg-sub0_binary64_755
210×neg-mul-1_binary64_756
165×distribute-rgt-in_binary64_710
163×associate--r+_binary64_696
157×cancel-sign-sub-inv_binary64_726
150×distribute-lft-in_binary64_709
142×exp-sum_binary64_806
137×associate-*l*_binary64_701
127×associate-*r*_binary64_700
118×distribute-lft-neg-out_binary64_719
113×distribute-rgt-neg-in_binary64_718
112×exp-prod_binary64_812
111×+-commutative_binary64_690
105×exp-diff_binary64_808
104×distribute-rgt-neg-out_binary64_720 associate--l+_binary64_697
92×distribute-lft-neg-in_binary64_717
83×distribute-neg-in_binary64_721
80×distribute-rgt-out_binary64_713
73×sub-neg_binary64_753
64×associate-+l-_binary64_695
47×cube-prod_binary64_788
43×log-prod_binary64_846
33×associate-+r-_binary64_694
28×sqr-pow_binary64_732 distribute-rgt-out--_binary64_714
21×associate--r-_binary64_699
18×associate--l-_binary64_698
17×distribute-rgt1-in_binary64_716
16×div-exp_binary64_811 *-lft-identity_binary64_749
15×prod-exp_binary64_809
14×div-sub_binary64_765 *-rgt-identity_binary64_750 swap-sqr_binary64_727
13×rec-exp_binary64_810 mul0-rgt_binary64_743 mul0-lft_binary64_742
11×unpow3_binary64_826
10×cube-mult_binary64_790 cube-neg_binary64_787
distribute-lft-out_binary64_711 associate-/r*_binary64_704
mul-1-neg_binary64_752 remove-double-neg_binary64_748 associate-/l*_binary64_705
sqr-neg_binary64_774 unswap-sqr_binary64_728
cancel-sign-sub_binary64_725 distribute-neg-out_binary64_722 distribute-lft1-in_binary64_715
pow-plus_binary64_823 sub0-neg_binary64_747 +-rgt-identity_binary64_745 difference-of-squares_binary64_729 distribute-lft-out--_binary64_712
cube-unmult_binary64_797 associate-*r/_binary64_702
rem-sqrt-square_binary64_773
unpow1/2_binary64_824 exp-neg_binary64_807 1-exp_binary64_804 exp-1-e_binary64_803 /-rgt-identity_binary64_751 --rgt-identity_binary64_746 +-lft-identity_binary64_744 pow-sqr_binary64_733 associate-*l/_binary64_703
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_1023 erf-erfc_binary64_1022 erf-odd_binary64_1021 if-if-and-not_binary64_1020 if-if-and_binary64_1019 if-if-or-not_binary64_1018 if-if-or_binary64_1017 if-not_binary64_1016 if-same_binary64_1015 if-false_binary64_1014 if-true_binary64_1013 not-gte_binary64_1012 not-lte_binary64_1011 not-gt_binary64_1010 not-lt_binary64_1009 gte-same_binary64_1008 lte-same_binary64_1007 gt-same_binary64_1006 lt-same_binary64_1005 sinh---cosh_binary64_952 sinh-+-cosh_binary64_951 sinh-cosh_binary64_950 tanh-def-c_binary64_949 tanh-def-b_binary64_948 tanh-def-a_binary64_947 cosh-def_binary64_946 sinh-def_binary64_945 tan-neg_binary64_892 cos-neg_binary64_891 sin-neg_binary64_890 tan-0_binary64_889 cos-0_binary64_888 sin-0_binary64_887 hang-m-tan_binary64_886 hang-p-tan_binary64_885 hang-m0-tan_binary64_884 hang-p0-tan_binary64_883 hang-0m-tan_binary64_882 hang-0p-tan_binary64_881 tan-+PI/2_binary64_880 tan-+PI_binary64_879 tan-PI_binary64_878 tan-PI/3_binary64_877 tan-PI/4_binary64_876 tan-PI/6_binary64_875 cos-+PI/2_binary64_874 cos-+PI_binary64_873 cos-PI_binary64_872 cos-PI/2_binary64_871 cos-PI/3_binary64_870 cos-PI/4_binary64_869 cos-PI/6_binary64_868 sin-+PI/2_binary64_867 sin-+PI_binary64_866 sin-PI_binary64_865 sin-PI/2_binary64_864 sin-PI/3_binary64_863 sin-PI/4_binary64_862 sin-PI/6_binary64_861 sub-1-sin_binary64_860 sub-1-cos_binary64_859 -1-add-sin_binary64_858 -1-add-cos_binary64_857 1-sub-sin_binary64_856 1-sub-cos_binary64_855 cos-sin-sum_binary64_854 log-E_binary64_850 log-pow_binary64_849 log-rec_binary64_848 log-div_binary64_847 pow-base-0_binary64_844 unpow1/3_binary64_827 unpow2_binary64_825 exp-to-pow_binary64_822 pow-base-1_binary64_820 unpow0_binary64_819 unpow1_binary64_818 unpow-1_binary64_817 exp-lft-cube_binary64_816 exp-lft-sqr_binary64_815 exp-cbrt_binary64_814 exp-sqrt_binary64_813 e-exp-1_binary64_805 exp-0_binary64_802 rem-log-exp_binary64_801 rem-exp-log_binary64_800 cube-div_binary64_789 rem-3cbrt-rft_binary64_786 rem-3cbrt-lft_binary64_785 rem-cbrt-cube_binary64_784 rem-cube-cbrt_binary64_783 sqr-abs_binary64_775 rem-square-sqrt_binary64_772 div0_binary64_741 *-inverses_binary64_740 +-inverses_binary64_739 lft-mult-inverse_binary64_738 rgt-mult-inverse_binary64_737 remove-double-div_binary64_736 difference-of-sqr--1_binary64_731 difference-of-sqr-1_binary64_730 distribute-neg-frac_binary64_724 distribute-frac-neg_binary64_723 count-2_binary64_708 associate-/l/_binary64_707 associate-/r/_binary64_706
Counts
84 → 66
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01231168
13641003
21498960
33819960
44759960
55164960

prune51.0ms (1.1%)

Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New64266
Fresh112
Picked101
Done011
Total66470
Error
0b
Counts
70 → 4
Compiler

Compiled 867 to 294 computations (66.1% saved)

localize8.0ms (0.2%)

Local error

Found 2 expressions with local error:

0.0b
(+.f64 (+.f64 y x) (neg.f64 (+.f64 (*.f64 y z) (*.f64 x z))))
0.0b
(+.f64 (*.f64 y z) (*.f64 x z))

rewrite61.0ms (1.3%)

Algorithm
rewrite-expression-head
Error
0b
Rules
21×add-log-exp_binary64_799
15×*-un-lft-identity_binary64_760
12×sum-log_binary64_851
distribute-lft-out_binary64_711
flip3-+_binary64_763 flip-+_binary64_734 distribute-rgt-out_binary64_713
neg-log_binary64_853 distribute-neg-frac_binary64_724 frac-add_binary64_768
distribute-lft-neg-in_binary64_717
pow1_binary64_821 add-exp-log_binary64_798 add-cbrt-cube_binary64_796 add-cube-cbrt_binary64_795 add-sqr-sqrt_binary64_782 +-commutative_binary64_690 distribute-rgt-neg-in_binary64_718
unsub-neg_binary64_754 distribute-rgt1-in_binary64_716 neg-sub0_binary64_755 associate-+r-_binary64_694 associate-+l+_binary64_693 distribute-neg-in_binary64_721 associate-+r+_binary64_692
Counts
2 → 43
Calls

2 calls:

12.0ms
(+.f64 (+.f64 y x) (neg.f64 (+.f64 (*.f64 y z) (*.f64 x z))))
4.0ms
(+.f64 (*.f64 y z) (*.f64 x z))
Compiler

Compiled 1019 to 203 computations (80.1% saved)

series398.0ms (8.6%)

Error
0b
Counts
2 → 33
Calls

2 calls:

228.0ms
(+.f64 (+.f64 y x) (neg.f64 (+.f64 (*.f64 y z) (*.f64 x z))))
150.0ms
(+.f64 (*.f64 y z) (*.f64 x z))
Compiler

Compiled 801 to 439 computations (45.2% saved)

simplify81.0ms (1.8%)

Algorithm
egg-herbie
Rules
370×associate-+l+_binary64_693
316×associate-+r+_binary64_692
282×cancel-sign-sub-inv_binary64_726
253×times-frac_binary64_766
180×distribute-rgt-neg-in_binary64_718
155×distribute-rgt-in_binary64_710
152×distribute-lft-neg-in_binary64_717
148×associate--r+_binary64_696
137×exp-sum_binary64_806
135×distribute-lft-in_binary64_709
126×distribute-lft-neg-out_binary64_719
123×associate-*l*_binary64_701
120×distribute-rgt-neg-out_binary64_720
116×distribute-rgt-out_binary64_713
112×associate-*r*_binary64_700
111×associate--l+_binary64_697
92×exp-prod_binary64_812
89×sub-neg_binary64_753
81×exp-diff_binary64_808 distribute-neg-in_binary64_721
73×*-commutative_binary64_691
71×associate-+l-_binary64_695
61×cube-prod_binary64_788
58×neg-sub0_binary64_755
57×unsub-neg_binary64_754
51×neg-mul-1_binary64_756
49×distribute-rgt-out--_binary64_714
40×associate-+r-_binary64_694
37×distribute-lft-out_binary64_711 +-commutative_binary64_690
35×sqr-pow_binary64_732
33×log-prod_binary64_846
21×associate--r-_binary64_699
20×associate--l-_binary64_698
18×unswap-sqr_binary64_728
17×prod-exp_binary64_809 associate-/l*_binary64_705
15×associate-/r*_binary64_704
14×div-exp_binary64_811 associate-*r/_binary64_702
13×swap-sqr_binary64_727 distribute-neg-out_binary64_722
11×distribute-lft-out--_binary64_712
10×unpow3_binary64_826
cube-mult_binary64_790 associate-*l/_binary64_703
remove-double-neg_binary64_748 mul0-rgt_binary64_743 mul0-lft_binary64_742
cube-neg_binary64_787 mul-1-neg_binary64_752
cancel-sign-sub_binary64_725 distribute-rgt1-in_binary64_716
sqr-neg_binary64_774 sub0-neg_binary64_747 difference-of-squares_binary64_729
+-rgt-identity_binary64_745
pow-plus_binary64_823 rec-exp_binary64_810 *-rgt-identity_binary64_750
cube-unmult_binary64_797 *-lft-identity_binary64_749 pow-sqr_binary64_733 distribute-lft1-in_binary64_715
exp-neg_binary64_807 1-exp_binary64_804 exp-1-e_binary64_803 /-rgt-identity_binary64_751 --rgt-identity_binary64_746 +-lft-identity_binary64_744
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_1023 erf-erfc_binary64_1022 erf-odd_binary64_1021 if-if-and-not_binary64_1020 if-if-and_binary64_1019 if-if-or-not_binary64_1018 if-if-or_binary64_1017 if-not_binary64_1016 if-same_binary64_1015 if-false_binary64_1014 if-true_binary64_1013 not-gte_binary64_1012 not-lte_binary64_1011 not-gt_binary64_1010 not-lt_binary64_1009 gte-same_binary64_1008 lte-same_binary64_1007 gt-same_binary64_1006 lt-same_binary64_1005 sinh---cosh_binary64_952 sinh-+-cosh_binary64_951 sinh-cosh_binary64_950 tanh-def-c_binary64_949 tanh-def-b_binary64_948 tanh-def-a_binary64_947 cosh-def_binary64_946 sinh-def_binary64_945 tan-neg_binary64_892 cos-neg_binary64_891 sin-neg_binary64_890 tan-0_binary64_889 cos-0_binary64_888 sin-0_binary64_887 hang-m-tan_binary64_886 hang-p-tan_binary64_885 hang-m0-tan_binary64_884 hang-p0-tan_binary64_883 hang-0m-tan_binary64_882 hang-0p-tan_binary64_881 tan-+PI/2_binary64_880 tan-+PI_binary64_879 tan-PI_binary64_878 tan-PI/3_binary64_877 tan-PI/4_binary64_876 tan-PI/6_binary64_875 cos-+PI/2_binary64_874 cos-+PI_binary64_873 cos-PI_binary64_872 cos-PI/2_binary64_871 cos-PI/3_binary64_870 cos-PI/4_binary64_869 cos-PI/6_binary64_868 sin-+PI/2_binary64_867 sin-+PI_binary64_866 sin-PI_binary64_865 sin-PI/2_binary64_864 sin-PI/3_binary64_863 sin-PI/4_binary64_862 sin-PI/6_binary64_861 sub-1-sin_binary64_860 sub-1-cos_binary64_859 -1-add-sin_binary64_858 -1-add-cos_binary64_857 1-sub-sin_binary64_856 1-sub-cos_binary64_855 cos-sin-sum_binary64_854 log-E_binary64_850 log-pow_binary64_849 log-rec_binary64_848 log-div_binary64_847 pow-base-0_binary64_844 unpow1/3_binary64_827 unpow2_binary64_825 unpow1/2_binary64_824 exp-to-pow_binary64_822 pow-base-1_binary64_820 unpow0_binary64_819 unpow1_binary64_818 unpow-1_binary64_817 exp-lft-cube_binary64_816 exp-lft-sqr_binary64_815 exp-cbrt_binary64_814 exp-sqrt_binary64_813 e-exp-1_binary64_805 exp-0_binary64_802 rem-log-exp_binary64_801 rem-exp-log_binary64_800 cube-div_binary64_789 rem-3cbrt-rft_binary64_786 rem-3cbrt-lft_binary64_785 rem-cbrt-cube_binary64_784 rem-cube-cbrt_binary64_783 sqr-abs_binary64_775 rem-sqrt-square_binary64_773 rem-square-sqrt_binary64_772 div-sub_binary64_765 div0_binary64_741 *-inverses_binary64_740 +-inverses_binary64_739 lft-mult-inverse_binary64_738 rgt-mult-inverse_binary64_737 remove-double-div_binary64_736 difference-of-sqr--1_binary64_731 difference-of-sqr-1_binary64_730 distribute-neg-frac_binary64_724 distribute-frac-neg_binary64_723 count-2_binary64_708 associate-/l/_binary64_707 associate-/r/_binary64_706
Counts
76 → 61
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01161220
13681151
215871015
346111015
452371015

prune46.0ms (1%)

Pruning

4 alts after pruning (2 fresh and 2 done)

PrunedKeptTotal
New61061
Fresh022
Picked011
Done011
Total61465
Error
0b
Counts
65 → 4
Compiler

Compiled 855 to 274 computations (68% saved)

localize7.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.0b
(sqrt.f64 (-.f64 1 z))
0.0b
(sqrt.f64 (-.f64 1 z))
0.1b
(*.f64 (*.f64 (+.f64 y x) (sqrt.f64 (-.f64 1 z))) (sqrt.f64 (-.f64 1 z)))
0.1b
(*.f64 (+.f64 y x) (sqrt.f64 (-.f64 1 z)))

rewrite215.0ms (4.7%)

Algorithm
rewrite-expression-head
Error
0b
Rules
46×sqrt-div_binary64_777
32×frac-times_binary64_770
29×add-sqr-sqrt_binary64_782
25×*-un-lft-identity_binary64_760 sqrt-prod_binary64_776
23×flip3--_binary64_764 flip--_binary64_735
18×associate-*r*_binary64_700
16×associate-*l/_binary64_703
13×pow1_binary64_821
12×flip3-+_binary64_763 flip-+_binary64_734
11×add-exp-log_binary64_798 add-cbrt-cube_binary64_796 add-cube-cbrt_binary64_795
10×associate-*r/_binary64_702
difference-of-squares_binary64_729
associate-*l*_binary64_701
pow-prod-down_binary64_831 prod-exp_binary64_809 add-log-exp_binary64_799 cbrt-unprod_binary64_793 distribute-lft-out--_binary64_712
unswap-sqr_binary64_728 *-commutative_binary64_691 pow1/2_binary64_840 sqrt-pow1_binary64_778 rem-sqrt-square_binary64_773
distribute-lft-out_binary64_711
Counts
4 → 120
Calls

4 calls:

17.0ms
(*.f64 (*.f64 (+.f64 y x) (sqrt.f64 (-.f64 1 z))) (sqrt.f64 (-.f64 1 z)))
11.0ms
(*.f64 (+.f64 y x) (sqrt.f64 (-.f64 1 z)))
4.0ms
(sqrt.f64 (-.f64 1 z))
4.0ms
(sqrt.f64 (-.f64 1 z))
Compiler

Compiled 3025 to 1921 computations (36.5% saved)

series499.0ms (10.9%)

Error
0b
Counts
4 → 48
Calls

4 calls:

226.0ms
(*.f64 (+.f64 y x) (sqrt.f64 (-.f64 1 z)))
185.0ms
(*.f64 (*.f64 (+.f64 y x) (sqrt.f64 (-.f64 1 z))) (sqrt.f64 (-.f64 1 z)))
26.0ms
(sqrt.f64 (-.f64 1 z))
25.0ms
(sqrt.f64 (-.f64 1 z))
Compiler

Compiled 1647 to 1207 computations (26.7% saved)

simplify122.0ms (2.6%)

Algorithm
egg-herbie
Rules
580×associate--l+_binary64_697
498×sub-neg_binary64_753
373×*-commutative_binary64_691
268×cancel-sign-sub-inv_binary64_726
251×distribute-neg-in_binary64_721 associate-*l*_binary64_701
219×associate--l-_binary64_698
217×associate--r+_binary64_696
201×associate-+l+_binary64_693
181×distribute-rgt-neg-in_binary64_718
172×associate-*r*_binary64_700
147×+-commutative_binary64_690
146×distribute-lft-neg-in_binary64_717
139×associate-+r+_binary64_692
134×unsub-neg_binary64_754
101×neg-sub0_binary64_755
99×neg-mul-1_binary64_756
97×distribute-rgt-in_binary64_710
92×distribute-lft-in_binary64_709
78×distribute-rgt-out_binary64_713
69×exp-prod_binary64_812
59×sqr-pow_binary64_732
58×exp-sum_binary64_806
49×distribute-rgt-out--_binary64_714
47×distribute-lft-out_binary64_711
41×associate-+l-_binary64_695
37×distribute-lft-neg-out_binary64_719
32×unswap-sqr_binary64_728
27×exp-diff_binary64_808
26×*-lft-identity_binary64_749
25×swap-sqr_binary64_727 associate-+r-_binary64_694
19×*-rgt-identity_binary64_750
18×sub0-neg_binary64_747
17×log-prod_binary64_846
15×cube-prod_binary64_788 distribute-rgt-neg-out_binary64_720
13×+-rgt-identity_binary64_745
12×associate--r-_binary64_699
11×pow-sqr_binary64_733 associate-/l*_binary64_705
10×distribute-neg-out_binary64_722 distribute-rgt1-in_binary64_716
distribute-lft-out--_binary64_712
rem-sqrt-square_binary64_773
cube-unmult_binary64_797 cancel-sign-sub_binary64_725
rem-square-sqrt_binary64_772
unpow3_binary64_826 difference-of-sqr-1_binary64_730
unpow1/2_binary64_824 cube-mult_binary64_790
pow-plus_binary64_823 div-sub_binary64_765 mul-1-neg_binary64_752 difference-of-squares_binary64_729 count-2_binary64_708 associate-/l/_binary64_707 associate-*r/_binary64_702
unpow2_binary64_825 unpow1_binary64_818 1-exp_binary64_804 exp-1-e_binary64_803 associate-/r/_binary64_706 associate-/r*_binary64_704
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_1023 erf-erfc_binary64_1022 erf-odd_binary64_1021 if-if-and-not_binary64_1020 if-if-and_binary64_1019 if-if-or-not_binary64_1018 if-if-or_binary64_1017 if-not_binary64_1016 if-same_binary64_1015 if-false_binary64_1014 if-true_binary64_1013 not-gte_binary64_1012 not-lte_binary64_1011 not-gt_binary64_1010 not-lt_binary64_1009 gte-same_binary64_1008 lte-same_binary64_1007 gt-same_binary64_1006 lt-same_binary64_1005 sinh---cosh_binary64_952 sinh-+-cosh_binary64_951 sinh-cosh_binary64_950 tanh-def-c_binary64_949 tanh-def-b_binary64_948 tanh-def-a_binary64_947 cosh-def_binary64_946 sinh-def_binary64_945 tan-neg_binary64_892 cos-neg_binary64_891 sin-neg_binary64_890 tan-0_binary64_889 cos-0_binary64_888 sin-0_binary64_887 hang-m-tan_binary64_886 hang-p-tan_binary64_885 hang-m0-tan_binary64_884 hang-p0-tan_binary64_883 hang-0m-tan_binary64_882 hang-0p-tan_binary64_881 tan-+PI/2_binary64_880 tan-+PI_binary64_879 tan-PI_binary64_878 tan-PI/3_binary64_877 tan-PI/4_binary64_876 tan-PI/6_binary64_875 cos-+PI/2_binary64_874 cos-+PI_binary64_873 cos-PI_binary64_872 cos-PI/2_binary64_871 cos-PI/3_binary64_870 cos-PI/4_binary64_869 cos-PI/6_binary64_868 sin-+PI/2_binary64_867 sin-+PI_binary64_866 sin-PI_binary64_865 sin-PI/2_binary64_864 sin-PI/3_binary64_863 sin-PI/4_binary64_862 sin-PI/6_binary64_861 sub-1-sin_binary64_860 sub-1-cos_binary64_859 -1-add-sin_binary64_858 -1-add-cos_binary64_857 1-sub-sin_binary64_856 1-sub-cos_binary64_855 cos-sin-sum_binary64_854 log-E_binary64_850 log-pow_binary64_849 log-rec_binary64_848 log-div_binary64_847 pow-base-0_binary64_844 unpow1/3_binary64_827 exp-to-pow_binary64_822 pow-base-1_binary64_820 unpow0_binary64_819 unpow-1_binary64_817 exp-lft-cube_binary64_816 exp-lft-sqr_binary64_815 exp-cbrt_binary64_814 exp-sqrt_binary64_813 div-exp_binary64_811 rec-exp_binary64_810 prod-exp_binary64_809 exp-neg_binary64_807 e-exp-1_binary64_805 exp-0_binary64_802 rem-log-exp_binary64_801 rem-exp-log_binary64_800 cube-div_binary64_789 cube-neg_binary64_787 rem-3cbrt-rft_binary64_786 rem-3cbrt-lft_binary64_785 rem-cbrt-cube_binary64_784 rem-cube-cbrt_binary64_783 sqr-abs_binary64_775 sqr-neg_binary64_774 times-frac_binary64_766 /-rgt-identity_binary64_751 remove-double-neg_binary64_748 --rgt-identity_binary64_746 +-lft-identity_binary64_744 mul0-rgt_binary64_743 mul0-lft_binary64_742 div0_binary64_741 *-inverses_binary64_740 +-inverses_binary64_739 lft-mult-inverse_binary64_738 rgt-mult-inverse_binary64_737 remove-double-div_binary64_736 difference-of-sqr--1_binary64_731 distribute-neg-frac_binary64_724 distribute-frac-neg_binary64_723 distribute-lft1-in_binary64_715 associate-*l/_binary64_703
Counts
168 → 131
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01933069
15162806
216392779
329812749
454142749

prune134.0ms (2.9%)

Pruning

4 alts after pruning (1 fresh and 3 done)

PrunedKeptTotal
New1310131
Fresh011
Picked011
Done022
Total1314135
Error
0b
Counts
135 → 4
Compiler

Compiled 2445 to 1410 computations (42.3% saved)

regimes450.0ms (9.8%)

Accuracy

Total 0.0b remaining (91.2%)

Threshold costs 0.0b (91.2%)

Compiler

Compiled 3785 to 2976 computations (21.4% saved)

bsearch0.0ms (0%)

simplify9.0ms (0.2%)

Algorithm
egg-herbie
Rules
+-commutative_binary64_690
*-commutative_binary64_691
neg-mul-1_binary64_756 neg-sub0_binary64_755 sub-neg_binary64_753
unsub-neg_binary64_754
cancel-sign-sub-inv_binary64_726 distribute-neg-in_binary64_721 distribute-rgt-neg-in_binary64_718 distribute-lft-neg-in_binary64_717
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_1020 if-if-and_binary64_1019 if-if-or-not_binary64_1018 if-if-or_binary64_1017 if-not_binary64_1016 if-same_binary64_1015 if-false_binary64_1014 if-true_binary64_1013 tan-0_binary64_889 cos-0_binary64_888 sin-0_binary64_887 unpow1_binary64_818 e-exp-1_binary64_805 1-exp_binary64_804 exp-1-e_binary64_803 exp-0_binary64_802 sqr-abs_binary64_775 sqr-neg_binary64_774 mul-1-neg_binary64_752 /-rgt-identity_binary64_751 *-rgt-identity_binary64_750 *-lft-identity_binary64_749 remove-double-neg_binary64_748 sub0-neg_binary64_747 --rgt-identity_binary64_746 +-rgt-identity_binary64_745 +-lft-identity_binary64_744 cancel-sign-sub_binary64_725 distribute-neg-frac_binary64_724 distribute-frac-neg_binary64_723 distribute-neg-out_binary64_722 distribute-rgt-neg-out_binary64_720 distribute-lft-neg-out_binary64_719
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0813
12013
23213
34313
44913
55113
65113
Remove

(sort x y)

Compiler

Compiled 18 to 12 computations (33.3% saved)

end0.0ms (0%)

sample1.0s (21.8%)

Algorithm
intervals
Results
194.0ms7998×body128valid
13.0ms600×body128invalid
0.0msbody512valid
Compiler

Compiled 558 to 436 computations (21.9% saved)

Profiling

Loading profile data...