2-ancestry mixing, negative discriminant

Time bar (total: 29.7s)

analyze164.0ms (0.6%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
0%0%99.9%0.1%0%0%0%1
0%0%99.9%0.1%0%0%0%2
0%0%99.9%0.1%0%0%0%3
0%0%99.9%0.1%0%0%0%4
26.7%25%68.7%0.1%0%6.2%0%5
27.6%25%65.6%0.1%0%9.4%0%6
49%37.5%39%0.1%0%23.4%0%7
50.5%37.5%36.7%0.1%0%25.8%0%8
67.9%43.7%20.7%0.1%0%35.5%0%9
69.3%43.7%19.3%0.1%0%36.9%0%10
81.5%46.8%10.6%0.1%0%42.4%0%11
82.5%46.8%9.9%0.1%0%43.2%0%12
Compiler

Compiled 19 to 15 computations (21.1% saved)

sample29.2s (98.3%)

Results
5.2s8256×0valid
997.0ms8240×0valid-sollya
607.0ms1109×0invalid
139.0ms1083×0invalid-sollya
16.0ms42×0exit-sollya
Sollya Eval
PtRival-outSollya-intervalSollya-pointstatusSollya statusRival itersollya-timecheck
(3.755045039509259e-12 -1.1770289468967547e+194)-1.7320508075688772(-1.7320508075688772 -1.7320508075688772)+nan.0validexit00.119598#f
(-5.438686460092031e-175 9.2914263990676e-227)#f(+nan.0 +nan.0)+nan.0invalidexit00.07245900000000001#f
(1.6450922843927604e-51 -3.3788933745874635e-66)#f(+nan.0 +nan.0)+nan.0invalidexit00.17875000000000002#f
(3.390458581514911e-255 -5.943852427832311e+200)-1.7320508075688772(-1.7320508075688772 -1.7320508075688772)+nan.0validexit00.213511#f
(1.8317224817336115e+171 -3.846015960034069e-293)#f(+nan.0 +nan.0)+nan.0invalidexit00.127268#f
(4.619007148315654e+198 2.2370033305305233e+194)#f(+nan.0 +nan.0)+nan.0invalidexit00.14591800000000002#f
(7.551388062790329e-73 -3.891432539009845e+297)-1.7320508075688772(-1.7320508075688772 -1.7320508075688772)+nan.0validexit00.201404#f
(-5.717124878484454e-97 -3.797929961942503e-294)#f(+nan.0 +nan.0)+nan.0invalidexit00.121435#f
(-1.4049231032795887e-244 -2.2404893786987252e-300)#f(+nan.0 +nan.0)+nan.0invalidexit00.156715#f
(5.3805920358999255e-217 1.1789039497155703e-68)-1.7320508075688772(-1.7320508075688772 -1.7320508075688772)+nan.0validexit00.11184#f
(7.554740966785899e-45 -5.4683849143849256e-281)#f(+nan.0 +nan.0)+nan.0invalidexit00.119339#f
(2.7389420760317033e-180 2.144460160846786e+256)-1.7320508075688772(-1.7320508075688772 -1.7320508075688772)+nan.0validexit00.204287#f
(-1.7003631156581167e-237 -3.7431803518388284e-238)#f(+nan.0 +nan.0)+nan.0invalidexit00.075499#f
(5.6093867837165616e+194 -1.2678170117380362e-302)#f(+nan.0 +nan.0)+nan.0invalidexit00.074311#f
(-1.831206772932512e-243 -7.008342249645543e+29)-1.7320508075688772(-1.7320508075688772 -1.7320508075688772)+nan.0validexit00.20965799999999998#f
(1.757278516657995e-109 -1.6794304677868261e-301)#f(+nan.0 +nan.0)+nan.0invalidexit00.154315#f
(1.1947267982255396e-14 -3.113997460103946e-286)#f(+nan.0 +nan.0)+nan.0invalidexit00.137404#f
(-3.564065112092918e+255 -1.774522326879378e-287)#f(+nan.0 +nan.0)+nan.0invalidexit00.12861#f
(-1.017825331062046e-127 -4.485623904267195e-284)#f(+nan.0 +nan.0)+nan.0invalidexit00.074646#f
(-7.728798222142224e-109 2.0333879789258564e+204)-1.7320508075688772(-1.7320508075688772 -1.7320508075688772)+nan.0validexit00.127348#f
(-4.2943106188387527e+151 5.889882634779486e+144)#f(+nan.0 +nan.0)+nan.0invalidexit00.144021#f
(-6.665481580817002e+180 -2.2228398079270077e-286)#f(+nan.0 +nan.0)+nan.0invalidexit00.15445699999999998#f
(-1.1880415357543135e-60 -1.342144589704996e-301)#f(+nan.0 +nan.0)+nan.0invalidexit00.157942#f
(1.6612431477745408e+78 -1.9554141073284786e+98)-1.7320508075688772(+nan.0 +nan.0)+nan.0validexit05.0#f
(-3.6198598759876767e-127 -1.2288516822260119e-151)#f(+nan.0 +nan.0)+nan.0invalidexit00.07490799999999999#f
(-1.4118172492759494e-257 -6.78206468666996e-260)#f(+nan.0 +nan.0)+nan.0invalidexit00.117076#f
(-3.4784876780079066e+253 -3.379136401432264e+248)#f(+nan.0 +nan.0)+nan.0invalidexit00.15537499999999999#f
(-0.0004465311250374785 4.747143248058385e+258)-1.7320508075688772(-1.7320508075688772 -1.7320508075688772)+nan.0validexit00.25597899999999996#f
(-1.7874350203110234e-300 -2.7850359992007164e+93)-1.7320508075688772(-1.7320508075688772 -1.7320508075688772)+nan.0validexit00.26697899999999997#f
(1.0948422253768908e+123 4.7034495058121416e+120)#f(+nan.0 +nan.0)+nan.0invalidexit00.153075#f
(-8.849138908950502e-35 4.108572900229831e-67)#f(+nan.0 +nan.0)+nan.0invalidexit00.113041#f
(1.6813831779396626e-21 -3.3937035735130785e+75)-1.7320508075688772(-1.7320508075688772 -1.7320508075688772)+nan.0validexit00.119506#f
(-2.2896535079286903e+78 2.4222826317241537e+205)-1.7320508075688772(-1.7320508075688772 -1.7320508075688772)+nan.0validexit00.121407#f
(-1.66849347782861e-196 8.107998201584456e-140)-1.7320508075688772(+nan.0 +nan.0)+nan.0validexit05.0#f
(-4.210043466073069e+95 1.6445027077046236e+94)#f(+nan.0 +nan.0)+nan.0invalidexit00.12476499999999999#f
(-8.59138402177124e+224 -6.207297806087513e-301)#f(+nan.0 +nan.0)+nan.0invalidexit00.126314#f
(2.1176502507639712e+187 -3.5277436428487433e+252)-1.7320508075688772(-1.7320508075688772 -1.7320508075688772)+nan.0validexit00.22441#f
(2.7385532921330876e-225 6.81425359920371e-125)-1.7320508075688772(-1.7320508075688772 -1.7320508075688772)+nan.0validexit00.12164699999999999#f
(-6.654571386437022e-137 2.9299324412060173e-142)#f(+nan.0 +nan.0)+nan.0invalidexit00.113873#f
(1.3689351120382828e-233 -2.463970563596106e+269)-1.7320508075688772(-1.7320508075688772 -1.7320508075688772)+nan.0validexit00.275617#f
(2.5799728953623834e+26 -2.0932866754231803e-275)#f(+nan.0 +nan.0)+nan.0invalidexit00.172687#f
(-5.1104209391363884e-64 -3.555657765064685e-300)#f(+nan.0 +nan.0)+nan.0invalidexit00.07674399999999999#f
Sollya timings
Total time spent in Sollya 1.2s
Bogosity

preprocess221.0ms (0.7%)

Algorithm
egg-herbie
Rules
358×fma-define
60×times-frac
35×associate-/r*
32×unsub-neg
27×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
042383
181341
2148313
3289313
4536313
5811313
6908313
7940313
8997313
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 #s(literal 2 binary64) (cos.f64 (+.f64 (/.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) #s(literal 3 binary64)) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) #s(literal 3 binary64)))))
(*.f64 #s(literal 2 binary64) (cos.f64 (+.f64 (/.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) #s(literal 3 binary64)) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) #s(literal 3 binary64)))))
(*.f64 #s(literal 2 binary64) (cos.f64 (+.f64 (/.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) #s(literal 3 binary64)) (/.f64 (acos.f64 (/.f64 (neg.f64 (neg.f64 g)) h)) #s(literal 3 binary64)))))
(*.f64 #s(literal 2 binary64) (cos.f64 (+.f64 (/.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) #s(literal 3 binary64)) (/.f64 (acos.f64 (/.f64 (neg.f64 g) (neg.f64 h))) #s(literal 3 binary64)))))
(neg.f64 (*.f64 #s(literal 2 binary64) (cos.f64 (+.f64 (/.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) #s(literal 3 binary64)) (/.f64 (acos.f64 (/.f64 (neg.f64 (neg.f64 g)) h)) #s(literal 3 binary64))))))
(neg.f64 (*.f64 #s(literal 2 binary64) (cos.f64 (+.f64 (/.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) #s(literal 3 binary64)) (/.f64 (acos.f64 (/.f64 (neg.f64 g) (neg.f64 h))) #s(literal 3 binary64))))))
(*.f64 #s(literal 2 binary64) (cos.f64 (+.f64 (/.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) #s(literal 3 binary64)) (/.f64 (acos.f64 (/.f64 (neg.f64 h) g)) #s(literal 3 binary64)))))
Outputs
(*.f64 #s(literal 2 binary64) (cos.f64 (+.f64 (/.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) #s(literal 3 binary64)) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) #s(literal 3 binary64)))))
(*.f64 #s(literal 2 binary64) (cos.f64 (+.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 3 binary64))) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) #s(literal 3 binary64)))))
(*.f64 #s(literal 2 binary64) (cos.f64 (+.f64 (*.f64 (PI.f64) #s(literal 2/3 binary64)) (/.f64 (acos.f64 (/.f64 g (neg.f64 h))) #s(literal 3 binary64)))))
(*.f64 #s(literal 2 binary64) (cos.f64 (fma.f64 (PI.f64) #s(literal 2/3 binary64) (/.f64 (acos.f64 (/.f64 g (neg.f64 h))) #s(literal 3 binary64)))))
(*.f64 #s(literal 2 binary64) (cos.f64 (+.f64 (/.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) #s(literal 3 binary64)) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) #s(literal 3 binary64)))))
(*.f64 #s(literal 2 binary64) (cos.f64 (+.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 3 binary64))) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) #s(literal 3 binary64)))))
(*.f64 #s(literal 2 binary64) (cos.f64 (+.f64 (*.f64 (PI.f64) #s(literal 2/3 binary64)) (/.f64 (acos.f64 (/.f64 g (neg.f64 h))) #s(literal 3 binary64)))))
(*.f64 #s(literal 2 binary64) (cos.f64 (fma.f64 (PI.f64) #s(literal 2/3 binary64) (/.f64 (acos.f64 (/.f64 g (neg.f64 h))) #s(literal 3 binary64)))))
(*.f64 #s(literal 2 binary64) (cos.f64 (+.f64 (/.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) #s(literal 3 binary64)) (/.f64 (acos.f64 (/.f64 (neg.f64 (neg.f64 g)) h)) #s(literal 3 binary64)))))
(*.f64 #s(literal 2 binary64) (cos.f64 (+.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 3 binary64))) (/.f64 (acos.f64 (/.f64 g h)) #s(literal 3 binary64)))))
(*.f64 #s(literal 2 binary64) (cos.f64 (+.f64 (*.f64 (PI.f64) #s(literal 2/3 binary64)) (/.f64 (acos.f64 (/.f64 g h)) #s(literal 3 binary64)))))
(*.f64 #s(literal 2 binary64) (cos.f64 (fma.f64 (PI.f64) #s(literal 2/3 binary64) (/.f64 (acos.f64 (/.f64 g h)) #s(literal 3 binary64)))))
(*.f64 #s(literal 2 binary64) (cos.f64 (+.f64 (/.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) #s(literal 3 binary64)) (/.f64 (acos.f64 (/.f64 (neg.f64 g) (neg.f64 h))) #s(literal 3 binary64)))))
(*.f64 #s(literal 2 binary64) (cos.f64 (+.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 3 binary64))) (/.f64 (acos.f64 (/.f64 g h)) #s(literal 3 binary64)))))
(*.f64 #s(literal 2 binary64) (cos.f64 (+.f64 (*.f64 (PI.f64) #s(literal 2/3 binary64)) (/.f64 (acos.f64 (/.f64 g h)) #s(literal 3 binary64)))))
(*.f64 #s(literal 2 binary64) (cos.f64 (fma.f64 (PI.f64) #s(literal 2/3 binary64) (/.f64 (acos.f64 (/.f64 g h)) #s(literal 3 binary64)))))
(neg.f64 (*.f64 #s(literal 2 binary64) (cos.f64 (+.f64 (/.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) #s(literal 3 binary64)) (/.f64 (acos.f64 (/.f64 (neg.f64 (neg.f64 g)) h)) #s(literal 3 binary64))))))
(*.f64 #s(literal -2 binary64) (cos.f64 (+.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 3 binary64))) (/.f64 (acos.f64 (/.f64 g h)) #s(literal 3 binary64)))))
(*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) #s(literal 2/3 binary64)) (/.f64 (acos.f64 (/.f64 g h)) #s(literal 3 binary64)))) #s(literal -2 binary64))
(*.f64 (cos.f64 (fma.f64 (PI.f64) #s(literal 2/3 binary64) (/.f64 (acos.f64 (/.f64 g h)) #s(literal 3 binary64)))) #s(literal -2 binary64))
(neg.f64 (*.f64 #s(literal 2 binary64) (cos.f64 (+.f64 (/.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) #s(literal 3 binary64)) (/.f64 (acos.f64 (/.f64 (neg.f64 g) (neg.f64 h))) #s(literal 3 binary64))))))
(*.f64 #s(literal -2 binary64) (cos.f64 (+.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 3 binary64))) (/.f64 (acos.f64 (/.f64 g h)) #s(literal 3 binary64)))))
(*.f64 (cos.f64 (+.f64 (*.f64 (PI.f64) #s(literal 2/3 binary64)) (/.f64 (acos.f64 (/.f64 g h)) #s(literal 3 binary64)))) #s(literal -2 binary64))
(*.f64 (cos.f64 (fma.f64 (PI.f64) #s(literal 2/3 binary64) (/.f64 (acos.f64 (/.f64 g h)) #s(literal 3 binary64)))) #s(literal -2 binary64))
(*.f64 #s(literal 2 binary64) (cos.f64 (+.f64 (/.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) #s(literal 3 binary64)) (/.f64 (acos.f64 (/.f64 (neg.f64 h) g)) #s(literal 3 binary64)))))
(*.f64 #s(literal 2 binary64) (cos.f64 (+.f64 (*.f64 #s(literal 2 binary64) (/.f64 (PI.f64) #s(literal 3 binary64))) (/.f64 (acos.f64 (neg.f64 (/.f64 h g))) #s(literal 3 binary64)))))
(*.f64 #s(literal 2 binary64) (cos.f64 (+.f64 (*.f64 (PI.f64) #s(literal 2/3 binary64)) (/.f64 (acos.f64 (/.f64 h (neg.f64 g))) #s(literal 3 binary64)))))
(*.f64 #s(literal 2 binary64) (cos.f64 (fma.f64 (PI.f64) #s(literal 2/3 binary64) (/.f64 (acos.f64 (/.f64 h (neg.f64 g))) #s(literal 3 binary64)))))
Compiler

Compiled 18 to 14 computations (22.2% saved)

eval0.0ms (0%)

Compiler

Compiled 2 to 2 computations (0% saved)

prune3.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
98.4%
(*.f64 #s(literal 2 binary64) (cos.f64 (+.f64 (/.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) #s(literal 3 binary64)) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) #s(literal 3 binary64)))))
Compiler

Compiled 36 to 28 computations (22.2% saved)

simplify8.0ms (0%)

Algorithm
egg-herbie
Rules
*-commutative
+-commutative
sub-neg
neg-sub0
neg-mul-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02057
12957
23557
34057
44357
54457
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 #s(literal 2 binary64) (cos.f64 (+.f64 (/.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) #s(literal 3 binary64)) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) #s(literal 3 binary64)))))
Outputs
(*.f64 #s(literal 2 binary64) (cos.f64 (+.f64 (/.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) #s(literal 3 binary64)) (/.f64 (acos.f64 (/.f64 (neg.f64 g) h)) #s(literal 3 binary64)))))
(*.f64 #s(literal 2 binary64) (cos.f64 (+.f64 (/.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) #s(literal 3 binary64)) (/.f64 (acos.f64 (neg.f64 (/.f64 g h))) #s(literal 3 binary64)))))
(*.f64 #s(literal 2 binary64) (cos.f64 (+.f64 (/.f64 (*.f64 #s(literal 2 binary64) (PI.f64)) #s(literal 3 binary64)) (/.f64 (acos.f64 (/.f64 g (neg.f64 h))) #s(literal 3 binary64)))))

soundness1.0ms (0%)

Stop Event
fuel
Compiler

Compiled 18 to 14 computations (22.2% saved)

preprocess95.0ms (0.3%)

Compiler

Compiled 72 to 56 computations (22.2% saved)

end0.0ms (0%)

Profiling

Loading profile data...