ab-angle->ABCF A

Time bar (total: 1.1min)

analyze1.0ms (0%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
100%99.9%0%0.1%0%0%0%1
Compiler

Compiled 25 to 16 computations (36% saved)

sample1.1min (97.4%)

Results
4.8s4643×0valid
859.0ms4611×0valid-sollya
13.7s3613×1valid
1.3s3563×1valid-sollya
19.0ms50×1exit-sollya
10.0ms32×0exit-sollya
Sollya Eval
PtRival-outSollya-intervalSollya-pointstatusSollya statusRival itersollya-timecheck
(2.231714936902918e-57 2.6944369742719408e-198 -1.229441883038286e+256)3.7354136696966965e-114(0.0 4.980551559595596e-114)+nan.0validexit10.398156#f
(-6.368791667998502e-174 -1.8903848686452424e-8 3.013237109838052e+297)2.097048128370684e-16(0.0 3.5735549516028907e-16)+nan.0validexit10.275386#f
(1.7584920729481347e+165 2.5208273234811907e+54 8.227457070918937e-140)6.354570394809344e+108(6.354570394809344e+108 6.354570394809344e+108)+nan.0validexit00.351827#f
(-5.142254287966234e-269 -1.6832602779189542e-255 2.0870375959192082e+216)0.0(0.0 0.0)+nan.0validexit00.5181#f
(2.5615594305218875e-247 -3.640684712310922e+221 4.0877965945125715e+241)+inf.0(0.0 +inf.0)+nan.0validexit10.466601#f
(-5.621558983434402e+218 1.2191713322136452e+262 -7.061716872523861e+50)+inf.0(0.0 +inf.0)+nan.0validexit10.417699#f
(6.4071869673623414e-77 -4.298300378487102e-266 7.413572520369044e+241)3.118968184655087e-154(0.0 4.1052044834737837e-153)+nan.0validexit10.465413#f
(-3.0085849578410827e+270 1.6528546700272545e+224 -7.077890346143246e+218)+inf.0(0.0 +inf.0)+nan.0validexit10.5093059999999999#f
(4.845693040207481e+128 -2.5704408388247798e-141 -2.5283623632814853e+59)1.6138390725879529e+257(0.0 2.348074103991522e+257)+nan.0validexit10.45511199999999996#f
(-6.612668379338811e-238 4.243502446055776e-102 -5.5118719831188205e-221)1.8007313009681353e-203(1.8007313009681353e-203 1.8007313009681353e-203)+nan.0validexit00.28792599999999996#f
(-1.2556319473658993e+230 -2.2616055206055885e+154 1.6763110640735726e-192)+inf.0(+inf.0 +inf.0)+nan.0validexit00.29764100000000004#f
(1.3223255729591568e-46 -7.88321144248723e+72 4.340587986664756e+49)5.945866290059496e+145(0.0 6.21450226469616e+145)+nan.0validexit10.400322#f
(-1.2311529996811426e-13 -8.333420585748531e-53 5.073918666664794e-39)7.06345809510074e-105(7.06345809510074e-105 7.06345809510074e-105)+nan.0validexit00.260713#f
(-7.7478145257452e+88 6.893251559220688e+270 8.034319790475505e-271)+inf.0(+inf.0 +inf.0)+nan.0validexit00.37938700000000003#f
(2.037446259059074e-115 -3.2315614048987916e-194 8.291646269043531e+99)3.5686507361451346e-230(0.0 4.151187258553816e-230)+nan.0validexit10.471974#f
(-2.042579313351512e-218 -8.043032762236373e-100 8.454199788105053e-292)6.469037601440765e-199(6.469037601440765e-199 6.469037601440765e-199)+nan.0validexit00.176856#f
(-9.87850265999412e+260 -1.566393572194983e+206 2.7044831920064576e-139)+inf.0(+inf.0 +inf.0)+nan.0validexit00.381018#f
(5.434502460490275e-260 5.9228028998203205e+149 -8.484661679771573e+69)3.490889809050407e+299(0.0 3.507959419012e+299)+nan.0validexit10.228761#f
(1.246930660570833e+173 -1.4923179573673147e-223 -1.4212237758867553e+241)0.0(0.0 +inf.0)+nan.0validexit10.251287#f
(2.0000230103150613e-190 1.0299214937088385e-147 5.61982019722629e+208)6.224667765316358e-295(0.0 1.060738283203445e-294)+nan.0validexit10.213621#f
(9.177170280963251e-274 3.884392184211783e+206 -6.249064914167014e+125)+inf.0(0.0 +inf.0)+nan.0validexit10.23760599999999998#f
(7.114328729533933e-86 1.0423468202350104e-166 6.804467380400448e+224)5.006065817353908e-171(0.0 5.061367327187191e-171)+nan.0validexit10.45875499999999997#f
(-1.0977683307262363e+152 1.5967310511401459e-84 3.7542051940424234e+261)5.209298167273716e+302(0.0 1.2050953079454673e+304)+nan.0validexit10.5296329999999999#f
(-2.071675024535122e-155 -1.3311795774748564e+39 -6.967042231638211e+186)4.430097668715343e+77(0.0 1.772039067486137e+78)+nan.0validexit10.227138#f
(-6.795804240488215e+111 -2.1435096704270985e+288 3.238108286182887e+111)+inf.0(0.0 +inf.0)+nan.0validexit10.45281899999999997#f
(-2.5322419163441816e-308 1.548349298574121e-22 -1.3294750668964147e+281)2.919955354292868e-47(0.0 2.3973855503949724e-44)+nan.0validexit10.383142#f
(1.97118991016301e+286 2.2071017162393917e-282 -7.774208504422425e+156)+inf.0(0.0 +inf.0)+nan.0validexit10.226082#f
(-2.4413872248687987e+283 -8.599368421130788e-273 3.6244217867844745e+46)+inf.0(0.0 +inf.0)+nan.0validexit10.218517#f
(8.04575494474652e-19 1.796287445175395e+221 3.440370345533046e-51)+inf.0(+inf.0 +inf.0)+nan.0validexit00.310343#f
(3.973068834864763e-174 6.220521921145128e-215 1.1684064259310116e-112)0.0(0.0 0.0)+nan.0validexit00.19066999999999998#f
(-1.4550954354065804e-27 -3.0209187051417823e+234 5.984246426026099e+125)+inf.0(0.0 +inf.0)+nan.0validexit10.224017#f
(6.037166863175665e-76 -0.002096189585870571 -6.657597104410392e-121)4.394010779912235e-6(4.394010779912235e-6 4.394010779912235e-6)+nan.0validexit00.269029#f
(5.954760547142363e+280 3.752398302295057e-46 -5.892801467809464e-46)+inf.0(+inf.0 +inf.0)+nan.0validexit00.364794#f
(-1.8564388045211648e-73 -4.682762134840472e+260 -5.394760593114294e+152)+inf.0(0.0 +inf.0)+nan.0validexit10.49932199999999993#f
(-5.1452260987696765e-285 2.5925369252555324e-72 -5.894514186393057e-107)6.72124770881341e-144(6.72124770881341e-144 6.72124770881341e-144)+nan.0validexit00.325448#f
(-3.677417271305933e-278 1.0939798046808929e+86 5.9008424698307754e+284)1.3076386268636736e+170(0.0 1.1967918130496447e+172)+nan.0validexit10.23867300000000002#f
(-2.1022825570838584e-19 7.377248063705901e+135 -3.464943965487415e-66)5.442378899345246e+271(5.442378899345246e+271 5.442378899345246e+271)+nan.0validexit00.352052#f
(-8.159395891009238e+38 -6.881685684610646e-208 4.201603854644035e-61)3.580147764467802e-47(3.580147764467802e-47 3.580147764467802e-47)+nan.0validexit00.33291499999999996#f
(5.354962773455178e+143 3.2170241948359537e+66 8.410579559173629e-37)6.179018478541948e+211(6.179018478541948e+211 6.179018478541948e+211)+nan.0validexit00.354401#f
(-1.0722711450992439e-270 -2.340157537000861e-67 1.7329823101926362e+239)1.0523836988627241e-134(0.0 5.476337297981936e-134)+nan.0validexit10.390973#f
(-2.3750056535945645e+54 -1.180152992332206e-296 1.7570887420555152e+131)1.583976416232256e+108(0.0 5.640651854606145e+108)+nan.0validexit10.352433#f
(4.890612602681535e-196 85986549253.10606 8.984209277103889e+21)6.831944270825016e+21(0.0 7.393686652456835e+21)+nan.0validexit10.24818099999999998#f
(-1.2807516209620477e-71 -5.693327514921292e-184 1.58752758317061e+97)5.667182507466157e-143(0.0 1.640324714596913e-142)+nan.0validexit10.478154#f
(1.70126872091439e+77 4.145351300575254e-241 5.607160267571992e+181)9.999613290537832e+153(0.0 2.8943152607616844e+154)+nan.0validexit10.357802#f
(2.0758226764486036e+67 3.9396302005125246e+154 -1.0208169676089255e+88)+inf.0(0.0 +inf.0)+nan.0validexit10.455527#f
(-1.0651626919193304e-259 -1.4201113409423266e+105 -9.579554083129655e-242)2.0167162206730131e+210(2.0167162206730131e+210 2.0167162206730131e+210)+nan.0validexit00.273529#f
(5.930012256115333e+47 -4.754033652722071e-158 7.69866418809782e+40)1.4529349656871157e+95(0.0 3.516504535767806e+95)+nan.0validexit10.18325899999999998#f
(2.3915089555307098e-268 3.479161885518844e+289 1.1300872383316625e-135)+inf.0(+inf.0 +inf.0)+nan.0validexit00.374559#f
(-1.4133745265861206e-213 9.117133328167971e-88 -1.7503194433836262e+270)2.5064386096863444e-176(0.0 8.312212012359118e-175)+nan.0validexit10.44679399999999997#f
(3.338757815767812e+74 -3.8976321041240357e+157 -2.7694775492281935e+211)+inf.0(0.0 +inf.0)+nan.0validexit10.378374#f
(9.990247653071515e-76 -1.0483324053208228e+223 6.311919021103266e+37)+inf.0(0.0 +inf.0)+nan.0validexit10.3956#f
(-8.874418822037683e-268 1.3539555288492317e-192 1.3337143284368266e-166)0.0(0.0 0.0)+nan.0validexit00.286311#f
(-4.172614870271029e+108 1.3715263699024608e-197 6.738835476348325e+193)1.6885717564014164e+217(0.0 1.7410714855606918e+217)+nan.0validexit10.335197#f
(-2.6424614993138893e+277 -1.7831175374427995e+138 1.451670836346301e+203)+inf.0(0.0 +inf.0)+nan.0validexit10.508235#f
(2.5958213582596916e+191 3.199690675460695e+65 1.1297218527293325e-221)1.0238020418630118e+131(1.0238020418630118e+131 1.0238020418630118e+131)+nan.0validexit00.242589#f
(-2.2475880809691882e-247 5.184218611041188e-205 -1.1529510957843856e+101)0.0(0.0 0.0)+nan.0validexit00.21279700000000001#f
(2.113834872470997e-155 4.242611920207903e+259 -1.0841312978776541e-94)+inf.0(+inf.0 +inf.0)+nan.0validexit00.185948#f
(-2.1904941673550413e-225 1.0584849559227448e-74 -5.3242752692601025e+304)8.734523818911275e-149(0.0 1.120390401914775e-148)+nan.0validexit10.553033#f
(-1.9693043059573317e-268 2.6762887037519733e+184 -4.3710440800093845e+229)+inf.0(0.0 +inf.0)+nan.0validexit10.35899000000000003#f
(-2.9059529525399036e+279 7.880750035851647e-284 -1.9708153970017766e+300)+inf.0(0.0 +inf.0)+nan.0validexit10.251751#f
(-7.762770371527036e-262 5.7410972974329244e+26 -587317.1870287728)2.8005287779088846e+53(2.80052877790888e+53 2.8005287779088863e+53)+nan.0validexit00.369089#f
(2.021912826766937e+199 1.6936269806197237e-304 1.4954186416584923e-39)+inf.0(+inf.0 +inf.0)+nan.0validexit00.185782#f
(-2.0295828192697018e-110 -2.9639988759301364e+245 3.7035470074412232e-56)+inf.0(+inf.0 +inf.0)+nan.0validexit00.298183#f
(-9.214210455020628e+104 -1.6175783178160021e+224 1.3637809986958935e+187)+inf.0(0.0 +inf.0)+nan.0validexit10.494225#f
(-5.439466496080313e-169 -2.0598236064406302e-109 1.5764518718947176e+213)3.307728961773997e-218(0.0 4.242873289650084e-218)+nan.0validexit10.43888299999999997#f
(-7.594832619476382e-281 9.543441531756834e-60 -3.841076624409345e-206)9.107727627006122e-119(9.107727627006122e-119 9.107727627006122e-119)+nan.0validexit00.28675100000000003#f
(4.593021793614269e+95 -1.3043985044710875e+247 5.6522464282007363e+253)+inf.0(0.0 +inf.0)+nan.0validexit10.41390699999999997#f
(1.196472088578444e-62 1.0988745414159768e-116 -5.655475882691189e+102)8.88933824882249e-125(0.0 1.431545458747264e-124)+nan.0validexit10.214334#f
(1.1863342850135752e+83 -6.351196327374984e+70 -849937989113781.8)5.3942029512491905e+165(5.394174248983992e+165 5.394226453216775e+165)+nan.0validexit10.186636#f
(1.0881507543894932e-157 2.919409513402747e+59 3.3326054300225507e+304)2.569984463378428e+117(0.0 8.522951906946463e+118)+nan.0validexit10.385577#f
(2.0406345420996198e-188 -4.212666117061684e+99 1.9818103363707506e+299)1.7402820076257509e+199(0.0 1.7746555813839563e+199)+nan.0validexit10.578381#f
(4.4590273276757157e-44 -6.549814587046826e-291 -2.8328223612881975e+80)1.9858707806319473e-87(0.0 1.9882924708958836e-87)+nan.0validexit10.40603500000000003#f
(-1.9830274003036245e-30 -1.6817331807670484e+298 9.666008375803419e+249)+inf.0(0.0 +inf.0)+nan.0validexit10.236507#f
(-1.557679839546381e-226 -1.3933022357891424e-9 5.6963231962404536e+94)1.6201342123351668e-18(0.0 1.941291120255023e-18)+nan.0validexit10.371426#f
(1.3626899804490916e+178 -2.1893882068597278e+114 -0.0005460254639688018)+inf.0(+inf.0 +inf.0)+nan.0validexit00.296369#f
(-4.704957397397633e+234 3.109050131054895e+123 1.7777225620459002e+24)+inf.0(0.0 +inf.0)+nan.0validexit00.330575#f
(1.391218793430929e-247 9.812451707346175e-203 -2.9591953781766344e+130)0.0(0.0 0.0)+nan.0validexit00.421039#f
(8.233246335344643e-293 3.638191323489816e+155 -3.4846366402052172e-239)+inf.0(+inf.0 +inf.0)+nan.0validexit00.291985#f
(-1.0736695098292285e+209 -9.477203396811343e+92 -2.946049485791729e-56)3.047726916449801e+303(3.047726916449801e+303 3.0477269164498017e+303)+nan.0validexit00.285136#f
(1.0128859943824657e-247 1.129801702377724e-268 -7.563652338683329e+298)0.0(0.0 0.0)+nan.0validexit00.428458#f
(6.870556112537871e+22 6.723035439979469e+96 3.704045512509228e+145)1.4133642559781205e+193(0.0 4.519920552721993e+193)+nan.0validexit10.473864#f
(-2.1256250882564302e-14 1.229400695418387e-249 -7.964814512125436e+303)5.285385925789405e-29(0.0 4.518282015825156e-28)+nan.0validexit10.5147860000000001#f
Sollya timings
Total time spent in Sollya 2.2s
Bogosity

preprocess1.4s (2.1%)

Algorithm
egg-herbie
Rules
1559×fma-define
656×unsub-neg
631×fma-neg
450×distribute-lft-neg-in
434×distribute-rgt-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
066893
1135881
2378881
31237881
42150881
53307881
64582881
75256881
85589881
95784881
105873881
115951881
127196881
137425881
147529881
157558881
167590881
177590881
187590881
197590881
207600881
Stop Event
saturated
Calls
Call 1
Inputs
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 (neg.f64 a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 (neg.f64 b) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 (neg.f64 angle) #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 (neg.f64 angle) #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
(neg.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))))
(neg.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 (neg.f64 b) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))))
(neg.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 (neg.f64 angle) #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 (neg.f64 angle) #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))))
(+.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 angle (sin.f64 (*.f64 (/.f64 a #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 a #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 b #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 angle (cos.f64 (*.f64 (/.f64 b #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
Outputs
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 (neg.f64 a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 (neg.f64 b) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 (neg.f64 angle) #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 (neg.f64 angle) #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))) #s(literal 2 binary64)))
(neg.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 a) (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))))
(neg.f64 (+.f64 (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (neg.f64 a)) #s(literal 2 binary64))))
(-.f64 (neg.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64))))) #s(literal 2 binary64))) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64))))) #s(literal 2 binary64)))
(-.f64 (neg.f64 (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64))))) #s(literal 2 binary64))) (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64))))) #s(literal 2 binary64)))
(-.f64 (neg.f64 (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))) #s(literal 2 binary64))) (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))) #s(literal 2 binary64)))
(neg.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 (neg.f64 b) (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))))
(neg.f64 (+.f64 (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (neg.f64 a)) #s(literal 2 binary64))))
(-.f64 (neg.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64))))) #s(literal 2 binary64))) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64))))) #s(literal 2 binary64)))
(-.f64 (neg.f64 (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64))))) #s(literal 2 binary64))) (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64))))) #s(literal 2 binary64)))
(-.f64 (neg.f64 (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))) #s(literal 2 binary64))) (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))) #s(literal 2 binary64)))
(neg.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 (neg.f64 angle) #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 (neg.f64 angle) #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64))))
(neg.f64 (+.f64 (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) (neg.f64 a)) #s(literal 2 binary64))))
(-.f64 (neg.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64))))) #s(literal 2 binary64))) (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64))))) #s(literal 2 binary64)))
(-.f64 (neg.f64 (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64))))) #s(literal 2 binary64))) (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64))))) #s(literal 2 binary64)))
(-.f64 (neg.f64 (pow.f64 (*.f64 b (cos.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))) #s(literal 2 binary64))) (pow.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (/.f64 (PI.f64) #s(literal 180 binary64))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64)))) b) #s(literal 2 binary64)) (pow.f64 (*.f64 a (cos.f64 (*.f64 angle (*.f64 (PI.f64) #s(literal 1/180 binary64))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 angle (sin.f64 (*.f64 (/.f64 a #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 a #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 angle (sin.f64 (*.f64 (PI.f64) (/.f64 a #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (PI.f64) (/.f64 a #s(literal 180 binary64))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 angle (sin.f64 (*.f64 a (/.f64 (PI.f64) #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 a (/.f64 (PI.f64) #s(literal 180 binary64))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 angle (sin.f64 (*.f64 a (*.f64 (PI.f64) #s(literal 1/180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 a (*.f64 (PI.f64) #s(literal 1/180 binary64))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 b #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 angle (cos.f64 (*.f64 (/.f64 b #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (/.f64 b #s(literal 180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 angle (cos.f64 (*.f64 (PI.f64) (/.f64 b #s(literal 180 binary64))))) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 b #s(literal 1/180 binary64))))) #s(literal 2 binary64)) (pow.f64 (*.f64 angle (cos.f64 (*.f64 (PI.f64) (*.f64 b #s(literal 1/180 binary64))))) #s(literal 2 binary64)))
Symmetry

(abs a)

(abs b)

(abs angle)

Compiler

Compiled 24 to 15 computations (37.5% saved)

eval1.0ms (0%)

Compiler

Compiled 3 to 3 computations (0% saved)

prune5.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
81.6%
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
Compiler

Compiled 48 to 30 computations (37.5% saved)

simplify8.0ms (0%)

Algorithm
egg-herbie
Rules
*-commutative
+-commutative
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02279
12679
Stop Event
saturated
Calls
Call 1
Inputs
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))
Outputs
(+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle #s(literal 180 binary64)) (PI.f64)))) #s(literal 2 binary64)))

soundness1.0ms (0%)

Stop Event
fuel
Compiler

Compiled 24 to 15 computations (37.5% saved)

preprocess354.0ms (0.5%)

Remove

(abs angle)

(abs b)

(abs a)

Compiler

Compiled 384 to 240 computations (37.5% saved)

end0.0ms (0%)

Profiling

Loading profile data...