Toniolo and Linder, Equation (10+)

Time bar (total: 20.5s)

analyze1.2s (5.7%)

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
0%0%99.9%0.1%0%0%0%5
0%0%99.9%0.1%0%0%0%6
4.7%4.7%95.2%0.1%0%0%0%7
5.5%5.5%94.4%0.1%0%0%0%8
13.7%13.7%86.2%0.1%0%0%0%9
20.5%20.5%79.4%0.1%0%0%0%10
22%21.9%77.9%0.1%0%0%0%11
28.6%28.5%71.3%0.1%0%0%0%12
Compiler

Compiled 29 to 20 computations (31% saved)

sample19.1s (93.1%)

Results
4.5s8256×0valid
1.6s8241×0valid-sollya
10.0ms15×0exit-sollya
Sollya Eval
PtRival-outSollya-intervalSollya-pointstatusSollya statusRival itersollya-timecheck
(-2.2721781108767567e-103 8.217671494324421e-300 1.5294042423061658e-105)-2.4610249576709937e-81(-2.4610249576709937e-81 -2.4610249576709937e-81)+nan.0validexit00.31397800000000003#f
(-8.025768865593244e-97 -3.8798346327774864e-272 -1.396343973381465e-108)-1.493418943596662e-39(-1.493418943596662e-39 -1.493418943596662e-39)+nan.0validexit00.324066#f
(4.001782165442243e-30 8.587299081580407e+257 -4.667860016993372e+84)+inf.0(+inf.0 +inf.0)+nan.0validexit00.395053#f
(9.809302987540198e+207 -8.916671636675407e-148 5.348246216125759e+91)-0.0(-0.0 -0.0)+nan.0validexit00.35244699999999995#f
(-7.3510104596463e+38 -2.989302708975912e+280 -5.399703889110094e+274)2.6047558661240405e-28(2.6047558661240405e-28 2.6047558661240405e-28)+nan.0validexit00.231275#f
(5.8076816283395485e+289 -8.61495581222233e-210 -4.5225735020751115e-96)0.0(0.0 0.0)+nan.0validexit00.376666#f
(-3.9810454800925734e-201 8.513914419963366e-13 -1.7564636485438893e+227)-2.3127897343678724e-279(+nan.0 +nan.0)+nan.0validexit05.0#f
(-1.9143966575174297e-283 1.6059778379509704e-234 -5.734733049139945e-113)-2.491290308298775e+264(-2.491290308298775e+264 -2.491290308298775e+264)+nan.0validexit00.262137#f
(1.3048960144512746e-228 6.574960190103872e-248 1.1043849065550245e-271)+inf.0(+inf.0 +inf.0)+nan.0validexit00.376679#f
(-1.8870258907324186e-122 1.1088249336910196e-132 3.829102001335452e-186)-inf.0(-inf.0 -inf.0)+nan.0validexit00.343688#f
(-7.364308083852453e+123 1.5547591816041856e+192 4.353928510602178e-283)-inf.0(-inf.0 -inf.0)+nan.0validexit00.181004#f
(5.453927935694555e+54 5.2817500134791143e+222 -4.2140121156370983e-191)+inf.0(+inf.0 +inf.0)+nan.0validexit00.35138600000000003#f
(-2.1333866674224432e+304 3.3159841836758506e+103 -2.298818589935902e+212)0.0(0.0 0.0)+nan.0validexit00.245519#f
(2.3956197875007856e-243 -2.2828972244516925e-209 1.4146777820272804e+245)-0.0(-0.0 -0.0)+nan.0validexit00.407082#f
(1.2840108594924432e-91 -6.851915436254983e+164 -1.8431003543222676e+91)-5.897024030024892e+236(-5.897024030024892e+236 -5.897024030024892e+236)+nan.0validexit00.390893#f
Sollya timings
Total time spent in Sollya 1.6s
Bogosity

preprocess159.0ms (0.8%)

Algorithm
egg-herbie
Rules
640×times-frac
565×associate-/r*
457×associate-*r/
429×associate-*l/
342×fma-define
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0931080
1296990
21244990
37013990
Stop Event
node limit
Calls
Call 1
Inputs
(/.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 t #s(literal 3 binary64)) (*.f64 l l)) (sin.f64 k)) (tan.f64 k)) (+.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 k t) #s(literal 2 binary64))) #s(literal 1 binary64))))
(/.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 t #s(literal 3 binary64)) (*.f64 l l)) (sin.f64 k)) (tan.f64 k)) (+.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 k t) #s(literal 2 binary64))) #s(literal 1 binary64))))
(/.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (neg.f64 t) #s(literal 3 binary64)) (*.f64 l l)) (sin.f64 k)) (tan.f64 k)) (+.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 k (neg.f64 t)) #s(literal 2 binary64))) #s(literal 1 binary64))))
(/.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 t #s(literal 3 binary64)) (*.f64 (neg.f64 l) (neg.f64 l))) (sin.f64 k)) (tan.f64 k)) (+.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 k t) #s(literal 2 binary64))) #s(literal 1 binary64))))
(/.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 t #s(literal 3 binary64)) (*.f64 l l)) (sin.f64 (neg.f64 k))) (tan.f64 (neg.f64 k))) (+.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (neg.f64 k) t) #s(literal 2 binary64))) #s(literal 1 binary64))))
(neg.f64 (/.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (neg.f64 t) #s(literal 3 binary64)) (*.f64 l l)) (sin.f64 k)) (tan.f64 k)) (+.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 k (neg.f64 t)) #s(literal 2 binary64))) #s(literal 1 binary64)))))
(neg.f64 (/.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 t #s(literal 3 binary64)) (*.f64 (neg.f64 l) (neg.f64 l))) (sin.f64 k)) (tan.f64 k)) (+.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 k t) #s(literal 2 binary64))) #s(literal 1 binary64)))))
(neg.f64 (/.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 t #s(literal 3 binary64)) (*.f64 l l)) (sin.f64 (neg.f64 k))) (tan.f64 (neg.f64 k))) (+.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (neg.f64 k) t) #s(literal 2 binary64))) #s(literal 1 binary64)))))
(/.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 l #s(literal 3 binary64)) (*.f64 t t)) (sin.f64 k)) (tan.f64 k)) (+.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 k l) #s(literal 2 binary64))) #s(literal 1 binary64))))
(/.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 k #s(literal 3 binary64)) (*.f64 l l)) (sin.f64 t)) (tan.f64 t)) (+.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 t k) #s(literal 2 binary64))) #s(literal 1 binary64))))
(/.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 t #s(literal 3 binary64)) (*.f64 k k)) (sin.f64 l)) (tan.f64 l)) (+.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 l t) #s(literal 2 binary64))) #s(literal 1 binary64))))
Outputs
(/.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 t #s(literal 3 binary64)) (*.f64 l l)) (sin.f64 k)) (tan.f64 k)) (+.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 k t) #s(literal 2 binary64))) #s(literal 1 binary64))))
(/.f64 #s(literal 2 binary64) (*.f64 (*.f64 (/.f64 (pow.f64 t #s(literal 3 binary64)) (*.f64 l l)) (sin.f64 k)) (*.f64 (tan.f64 k) (+.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 k t) #s(literal 2 binary64)))))))
(/.f64 #s(literal 2 binary64) (*.f64 (/.f64 (/.f64 (pow.f64 t #s(literal 3 binary64)) l) l) (*.f64 (*.f64 (sin.f64 k) (tan.f64 k)) (+.f64 #s(literal 2 binary64) (pow.f64 (/.f64 k t) #s(literal 2 binary64))))))
(/.f64 (*.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 t #s(literal 3 binary64)) (*.f64 (sin.f64 k) (tan.f64 k)))) (*.f64 l l)) (+.f64 #s(literal 2 binary64) (pow.f64 (/.f64 k t) #s(literal 2 binary64))))
(/.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 t #s(literal 3 binary64)) (*.f64 l l)) (sin.f64 k)) (tan.f64 k)) (+.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 k t) #s(literal 2 binary64))) #s(literal 1 binary64))))
(/.f64 #s(literal 2 binary64) (*.f64 (*.f64 (/.f64 (pow.f64 t #s(literal 3 binary64)) (*.f64 l l)) (sin.f64 k)) (*.f64 (tan.f64 k) (+.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 k t) #s(literal 2 binary64)))))))
(/.f64 #s(literal 2 binary64) (*.f64 (/.f64 (/.f64 (pow.f64 t #s(literal 3 binary64)) l) l) (*.f64 (*.f64 (sin.f64 k) (tan.f64 k)) (+.f64 #s(literal 2 binary64) (pow.f64 (/.f64 k t) #s(literal 2 binary64))))))
(/.f64 (*.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 t #s(literal 3 binary64)) (*.f64 (sin.f64 k) (tan.f64 k)))) (*.f64 l l)) (+.f64 #s(literal 2 binary64) (pow.f64 (/.f64 k t) #s(literal 2 binary64))))
(/.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (neg.f64 t) #s(literal 3 binary64)) (*.f64 l l)) (sin.f64 k)) (tan.f64 k)) (+.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 k (neg.f64 t)) #s(literal 2 binary64))) #s(literal 1 binary64))))
(/.f64 #s(literal 2 binary64) (*.f64 (*.f64 (tan.f64 k) (*.f64 (sin.f64 k) (/.f64 (pow.f64 (neg.f64 t) #s(literal 3 binary64)) (*.f64 l l)))) (+.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 k (neg.f64 t)) #s(literal 2 binary64))))))
(/.f64 #s(literal -2 binary64) (*.f64 (/.f64 (/.f64 (pow.f64 t #s(literal 3 binary64)) l) l) (*.f64 (*.f64 (sin.f64 k) (tan.f64 k)) (+.f64 #s(literal 2 binary64) (pow.f64 (/.f64 k t) #s(literal 2 binary64))))))
(/.f64 (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 (tan.f64 k) (*.f64 (pow.f64 t #s(literal 3 binary64)) (sin.f64 k)))) (*.f64 l l)) (+.f64 #s(literal 2 binary64) (pow.f64 (/.f64 k t) #s(literal 2 binary64))))
(/.f64 (*.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 t #s(literal 3 binary64)) (*.f64 (sin.f64 k) (tan.f64 k)))) (*.f64 l l)) (-.f64 #s(literal -2 binary64) (pow.f64 (/.f64 k t) #s(literal 2 binary64))))
(/.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 t #s(literal 3 binary64)) (*.f64 (neg.f64 l) (neg.f64 l))) (sin.f64 k)) (tan.f64 k)) (+.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 k t) #s(literal 2 binary64))) #s(literal 1 binary64))))
(/.f64 #s(literal 2 binary64) (*.f64 (*.f64 (/.f64 (pow.f64 t #s(literal 3 binary64)) (*.f64 l l)) (sin.f64 k)) (*.f64 (tan.f64 k) (+.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 k t) #s(literal 2 binary64)))))))
(/.f64 #s(literal 2 binary64) (*.f64 (/.f64 (/.f64 (pow.f64 t #s(literal 3 binary64)) l) l) (*.f64 (*.f64 (sin.f64 k) (tan.f64 k)) (+.f64 #s(literal 2 binary64) (pow.f64 (/.f64 k t) #s(literal 2 binary64))))))
(/.f64 (*.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 t #s(literal 3 binary64)) (*.f64 (sin.f64 k) (tan.f64 k)))) (*.f64 l l)) (+.f64 #s(literal 2 binary64) (pow.f64 (/.f64 k t) #s(literal 2 binary64))))
(/.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 t #s(literal 3 binary64)) (*.f64 l l)) (sin.f64 (neg.f64 k))) (tan.f64 (neg.f64 k))) (+.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (neg.f64 k) t) #s(literal 2 binary64))) #s(literal 1 binary64))))
(/.f64 #s(literal 2 binary64) (*.f64 (*.f64 (/.f64 (pow.f64 t #s(literal 3 binary64)) (*.f64 l l)) (sin.f64 k)) (*.f64 (tan.f64 k) (+.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 k t) #s(literal 2 binary64)))))))
(/.f64 #s(literal 2 binary64) (*.f64 (/.f64 (/.f64 (pow.f64 t #s(literal 3 binary64)) l) l) (*.f64 (*.f64 (sin.f64 k) (tan.f64 k)) (+.f64 #s(literal 2 binary64) (pow.f64 (/.f64 k t) #s(literal 2 binary64))))))
(/.f64 (*.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 t #s(literal 3 binary64)) (*.f64 (sin.f64 k) (tan.f64 k)))) (*.f64 l l)) (+.f64 #s(literal 2 binary64) (pow.f64 (/.f64 k t) #s(literal 2 binary64))))
(neg.f64 (/.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (neg.f64 t) #s(literal 3 binary64)) (*.f64 l l)) (sin.f64 k)) (tan.f64 k)) (+.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 k (neg.f64 t)) #s(literal 2 binary64))) #s(literal 1 binary64)))))
(/.f64 #s(literal 2 binary64) (*.f64 (*.f64 (/.f64 (pow.f64 t #s(literal 3 binary64)) (*.f64 l l)) (sin.f64 k)) (*.f64 (tan.f64 k) (+.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 k t) #s(literal 2 binary64)))))))
(/.f64 #s(literal 2 binary64) (*.f64 (/.f64 (/.f64 (pow.f64 t #s(literal 3 binary64)) l) l) (*.f64 (*.f64 (sin.f64 k) (tan.f64 k)) (+.f64 #s(literal 2 binary64) (pow.f64 (/.f64 k t) #s(literal 2 binary64))))))
(/.f64 (*.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 t #s(literal 3 binary64)) (*.f64 (sin.f64 k) (tan.f64 k)))) (*.f64 l l)) (+.f64 #s(literal 2 binary64) (pow.f64 (/.f64 k t) #s(literal 2 binary64))))
(neg.f64 (/.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 t #s(literal 3 binary64)) (*.f64 (neg.f64 l) (neg.f64 l))) (sin.f64 k)) (tan.f64 k)) (+.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 k t) #s(literal 2 binary64))) #s(literal 1 binary64)))))
(/.f64 #s(literal 2 binary64) (*.f64 (*.f64 (tan.f64 k) (*.f64 (sin.f64 k) (/.f64 (pow.f64 (neg.f64 t) #s(literal 3 binary64)) (*.f64 l l)))) (+.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 k (neg.f64 t)) #s(literal 2 binary64))))))
(/.f64 #s(literal -2 binary64) (*.f64 (/.f64 (/.f64 (pow.f64 t #s(literal 3 binary64)) l) l) (*.f64 (*.f64 (sin.f64 k) (tan.f64 k)) (+.f64 #s(literal 2 binary64) (pow.f64 (/.f64 k t) #s(literal 2 binary64))))))
(/.f64 (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 (tan.f64 k) (*.f64 (pow.f64 t #s(literal 3 binary64)) (sin.f64 k)))) (*.f64 l l)) (+.f64 #s(literal 2 binary64) (pow.f64 (/.f64 k t) #s(literal 2 binary64))))
(/.f64 (*.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 t #s(literal 3 binary64)) (*.f64 (sin.f64 k) (tan.f64 k)))) (*.f64 l l)) (-.f64 #s(literal -2 binary64) (pow.f64 (/.f64 k t) #s(literal 2 binary64))))
(neg.f64 (/.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 t #s(literal 3 binary64)) (*.f64 l l)) (sin.f64 (neg.f64 k))) (tan.f64 (neg.f64 k))) (+.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (neg.f64 k) t) #s(literal 2 binary64))) #s(literal 1 binary64)))))
(/.f64 #s(literal 2 binary64) (*.f64 (*.f64 (tan.f64 k) (*.f64 (sin.f64 k) (/.f64 (pow.f64 (neg.f64 t) #s(literal 3 binary64)) (*.f64 l l)))) (+.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 k (neg.f64 t)) #s(literal 2 binary64))))))
(/.f64 #s(literal -2 binary64) (*.f64 (/.f64 (/.f64 (pow.f64 t #s(literal 3 binary64)) l) l) (*.f64 (*.f64 (sin.f64 k) (tan.f64 k)) (+.f64 #s(literal 2 binary64) (pow.f64 (/.f64 k t) #s(literal 2 binary64))))))
(/.f64 (*.f64 (/.f64 #s(literal -2 binary64) (*.f64 (tan.f64 k) (*.f64 (pow.f64 t #s(literal 3 binary64)) (sin.f64 k)))) (*.f64 l l)) (+.f64 #s(literal 2 binary64) (pow.f64 (/.f64 k t) #s(literal 2 binary64))))
(/.f64 (*.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 t #s(literal 3 binary64)) (*.f64 (sin.f64 k) (tan.f64 k)))) (*.f64 l l)) (-.f64 #s(literal -2 binary64) (pow.f64 (/.f64 k t) #s(literal 2 binary64))))
(/.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 l #s(literal 3 binary64)) (*.f64 t t)) (sin.f64 k)) (tan.f64 k)) (+.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 k l) #s(literal 2 binary64))) #s(literal 1 binary64))))
(/.f64 (/.f64 #s(literal 2 binary64) (*.f64 (tan.f64 k) (*.f64 (sin.f64 k) (/.f64 (pow.f64 l #s(literal 3 binary64)) (*.f64 t t))))) (+.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 k l) #s(literal 2 binary64)))))
(/.f64 (/.f64 #s(literal 2 binary64) (*.f64 (/.f64 (pow.f64 l #s(literal 3 binary64)) (*.f64 t t)) (*.f64 (sin.f64 k) (tan.f64 k)))) (+.f64 #s(literal 2 binary64) (pow.f64 (/.f64 k l) #s(literal 2 binary64))))
(/.f64 (/.f64 #s(literal 2 binary64) (*.f64 (pow.f64 l #s(literal 3 binary64)) (/.f64 (*.f64 (sin.f64 k) (tan.f64 k)) (*.f64 t t)))) (+.f64 #s(literal 2 binary64) (pow.f64 (/.f64 k l) #s(literal 2 binary64))))
(/.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 k #s(literal 3 binary64)) (*.f64 l l)) (sin.f64 t)) (tan.f64 t)) (+.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 t k) #s(literal 2 binary64))) #s(literal 1 binary64))))
(/.f64 (/.f64 #s(literal 2 binary64) (*.f64 (/.f64 (*.f64 (pow.f64 k #s(literal 3 binary64)) (sin.f64 t)) (*.f64 l l)) (tan.f64 t))) (+.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 t k) #s(literal 2 binary64)))))
(/.f64 #s(literal 2 binary64) (*.f64 (*.f64 (/.f64 (pow.f64 k #s(literal 3 binary64)) l) (/.f64 (sin.f64 t) l)) (*.f64 (tan.f64 t) (+.f64 #s(literal 2 binary64) (pow.f64 (/.f64 t k) #s(literal 2 binary64))))))
(/.f64 (/.f64 #s(literal 2 binary64) (/.f64 (*.f64 (pow.f64 k #s(literal 3 binary64)) (sin.f64 t)) (*.f64 l l))) (*.f64 (tan.f64 t) (+.f64 #s(literal 2 binary64) (pow.f64 (/.f64 t k) #s(literal 2 binary64)))))
(/.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 t #s(literal 3 binary64)) (*.f64 k k)) (sin.f64 l)) (tan.f64 l)) (+.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 l t) #s(literal 2 binary64))) #s(literal 1 binary64))))
(/.f64 (/.f64 #s(literal 2 binary64) (*.f64 (*.f64 (/.f64 (/.f64 (pow.f64 t #s(literal 3 binary64)) k) k) (sin.f64 l)) (tan.f64 l))) (+.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 l t) #s(literal 2 binary64)))))
(/.f64 (/.f64 (/.f64 #s(literal 2 binary64) (/.f64 (pow.f64 t #s(literal 3 binary64)) (*.f64 k k))) (*.f64 (sin.f64 l) (tan.f64 l))) (+.f64 #s(literal 2 binary64) (pow.f64 (/.f64 l t) #s(literal 2 binary64))))
(/.f64 (/.f64 (/.f64 (*.f64 (/.f64 #s(literal 2 binary64) (pow.f64 t #s(literal 3 binary64))) (*.f64 k k)) (sin.f64 l)) (tan.f64 l)) (+.f64 #s(literal 2 binary64) (pow.f64 (/.f64 l t) #s(literal 2 binary64))))
Symmetry

(abs l)

(abs k)

(negabs t)

Compiler

Compiled 28 to 19 computations (32.1% saved)

eval0.0ms (0%)

Compiler

Compiled 3 to 3 computations (0% saved)

prune1.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
56.3%
(/.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 t #s(literal 3 binary64)) (*.f64 l l)) (sin.f64 k)) (tan.f64 k)) (+.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 k t) #s(literal 2 binary64))) #s(literal 1 binary64))))
Compiler

Compiled 56 to 38 computations (32.1% saved)

simplify3.0ms (0%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
02696
13696
Stop Event
saturated
Calls
Call 1
Inputs
(/.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 t #s(literal 3 binary64)) (*.f64 l l)) (sin.f64 k)) (tan.f64 k)) (+.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 k t) #s(literal 2 binary64))) #s(literal 1 binary64))))
Outputs
(/.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 t #s(literal 3 binary64)) (*.f64 l l)) (sin.f64 k)) (tan.f64 k)) (+.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 k t) #s(literal 2 binary64))) #s(literal 1 binary64))))
(/.f64 #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 t #s(literal 3 binary64)) (*.f64 l l)) (sin.f64 k)) (tan.f64 k)) (+.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 k t) #s(literal 2 binary64))))))

soundness0.0ms (0%)

Stop Event
fuel
Compiler

Compiled 28 to 19 computations (32.1% saved)

preprocess81.0ms (0.4%)

Remove

(negabs t)

(abs k)

(abs l)

Compiler

Compiled 448 to 304 computations (32.1% saved)

end0.0ms (0%)

Profiling

Loading profile data...