Details

Time bar (total: 7.2s)

analyze334.0ms (4.7%)

Algorithm
search
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
9.4%90.5%0.1%7
14%85.8%0.1%8
19.5%80.4%0.1%9
37.8%62%0.1%10
42.3%57.5%0.1%11
47%52.9%0.1%12
Compiler

Compiled 16 to 9 computations (43.8% saved)

sample1.0s (14.6%)

Results
1.0s8256×body256valid
29.0ms274×body256invalid

preprocess48.0ms (0.7%)

Algorithm
egg-herbie
Rules
889×fma-def_binary64
673×fma-neg_binary64
481×associate-/l*_binary64
404×times-frac_binary64
392×div-sub_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02372
110772
230172
375772
4154772
5258172
6358472
7512172
033
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
2
Outputs
0
1
2
Call 2
Inputs
(/.f64 (*.f64 (neg.f64 t1) v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(/.f64 (*.f64 (neg.f64 t1) u) (*.f64 (+.f64 t1 v) (+.f64 t1 v)))
(/.f64 (*.f64 (neg.f64 u) v) (*.f64 (+.f64 u t1) (+.f64 u t1)))
(/.f64 (*.f64 (neg.f64 v) t1) (*.f64 (+.f64 v u) (+.f64 v u)))
Outputs
(/.f64 (*.f64 (neg.f64 t1) v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(/.f64 (neg.f64 t1) (/.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) v))
(*.f64 (/.f64 (neg.f64 t1) (+.f64 t1 u)) (/.f64 v (+.f64 t1 u)))
(*.f64 t1 (/.f64 (neg.f64 (/.f64 v (+.f64 t1 u))) (+.f64 t1 u)))
(neg.f64 (/.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 (+.f64 t1 u) v)))
(/.f64 (*.f64 (neg.f64 t1) u) (*.f64 (+.f64 t1 v) (+.f64 t1 v)))
(*.f64 (/.f64 (neg.f64 t1) (+.f64 t1 v)) (/.f64 u (+.f64 t1 v)))
(*.f64 (/.f64 u (*.f64 (+.f64 t1 v) (+.f64 t1 v))) (neg.f64 t1))
(*.f64 (neg.f64 t1) (/.f64 u (*.f64 (+.f64 t1 v) (+.f64 t1 v))))
(*.f64 (/.f64 t1 (+.f64 t1 v)) (/.f64 (neg.f64 u) (+.f64 t1 v)))
(/.f64 (*.f64 (neg.f64 u) v) (*.f64 (+.f64 u t1) (+.f64 u t1)))
(/.f64 (neg.f64 u) (/.f64 (*.f64 (+.f64 t1 u) (+.f64 t1 u)) v))
(*.f64 (/.f64 v (+.f64 t1 u)) (/.f64 (neg.f64 u) (+.f64 t1 u)))
(*.f64 (/.f64 u (+.f64 t1 u)) (/.f64 (neg.f64 v) (+.f64 t1 u)))
(*.f64 v (/.f64 (neg.f64 u) (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(/.f64 u (*.f64 (/.f64 (+.f64 t1 u) v) (-.f64 (neg.f64 t1) u)))
(/.f64 (*.f64 (neg.f64 v) t1) (*.f64 (+.f64 v u) (+.f64 v u)))
(/.f64 (*.f64 t1 (neg.f64 v)) (*.f64 (+.f64 v u) (+.f64 v u)))
(/.f64 t1 (/.f64 (*.f64 (+.f64 v u) (+.f64 v u)) (neg.f64 v)))
(*.f64 t1 (/.f64 (neg.f64 v) (*.f64 (+.f64 v u) (+.f64 v u))))
(*.f64 (neg.f64 t1) (/.f64 (/.f64 v (+.f64 v u)) (+.f64 v u)))
Compiler

Compiled 18 to 11 computations (38.9% saved)

simplify44.0ms (0.6%)

Algorithm
egg-herbie
Rules
655×fma-def_binary64
519×div-sub_binary64
500×times-frac_binary64
361×fma-neg_binary64
324×distribute-neg-frac_binary64
Iterations

Useful iterations: 8 (0.0ms)

IterNodesCost
0918
13018
28718
323518
445418
572118
692818
7145618
8242916
9686016
Stop Event
node limit
Counts
1 → 2
Calls
Call 1
Inputs
(/.f64 (*.f64 (neg.f64 t1) v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
Outputs
(/.f64 (*.f64 (neg.f64 t1) v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(*.f64 (/.f64 (neg.f64 t1) (+.f64 t1 u)) (/.f64 v (+.f64 t1 u)))
(*.f64 (neg.f64 t1) (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 t1 u))))
(*.f64 t1 (/.f64 (/.f64 v (+.f64 t1 u)) (-.f64 (neg.f64 t1) u)))
(/.f64 (/.f64 v (+.f64 t1 u)) (-.f64 -1 (/.f64 u t1)))

eval1.0ms (0%)

Compiler

Compiled 26 to 13 computations (50% saved)

prune1.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New022
Fresh011
Picked000
Done000
Total033
Error
0.1b
Counts
3 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
1.0b
(/.f64 (/.f64 v (+.f64 t1 u)) (-.f64 -1 (/.f64 u t1)))
15.9b
(/.f64 (*.f64 (neg.f64 t1) v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
Compiler

Compiled 29 to 17 computations (41.4% saved)

localize7.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
15.7b
(/.f64 (*.f64 (neg.f64 t1) v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
0.0b
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
0.0b
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
15.7b
(/.f64 (*.f64 (neg.f64 t1) v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))

series12.0ms (0.2%)

Counts
2 → 60
Calls

15 calls:

TimeVariablePointExpression
1.0ms
u
@0
(/.f64 (*.f64 (neg.f64 t1) v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
1.0ms
t1
@0
(/.f64 (*.f64 (neg.f64 t1) v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
1.0ms
v
@0
(/.f64 (*.f64 (neg.f64 t1) v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
1.0ms
t1
@inf
(/.f64 (*.f64 (neg.f64 t1) v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
1.0ms
u
@inf
(/.f64 (*.f64 (neg.f64 t1) v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))

rewrite91.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
961×prod-diff_binary64
576×log-prod_binary64
302×fma-def_binary64
173×expm1-udef_binary64
173×log1p-udef_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0922
121220
2355720
Stop Event
node limit
Counts
2 → 115
Calls
Call 1
Inputs
(/.f64 (*.f64 (neg.f64 t1) v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(*.f64 (+.f64 t1 u) (+.f64 t1 u))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 t1 (*.f64 v (pow.f64 (+.f64 t1 u) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 t1 (*.f64 v (pow.f64 (+.f64 t1 u) -2))))) (cbrt.f64 (exp.f64 (*.f64 t1 (*.f64 v (pow.f64 (+.f64 t1 u) -2))))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 t1 (*.f64 v (pow.f64 (+.f64 t1 u) -2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 t1 (*.f64 v (pow.f64 (+.f64 t1 u) -2)))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 t1 (*.f64 v (pow.f64 (+.f64 t1 u) -2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 t1 (*.f64 v (pow.f64 (+.f64 t1 u) -2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (/.f64 (pow.f64 (+.f64 t1 u) 2) v)) (*.f64 t1 (*.f64 v (pow.f64 (+.f64 t1 u) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 t1 (/.f64 1 (/.f64 (pow.f64 (+.f64 t1 u) 2) v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 t1 (*.f64 v (pow.f64 (+.f64 t1 u) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 v (*.f64 t1 (pow.f64 (+.f64 t1 u) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t1 v) (/.f64 1 (neg.f64 (pow.f64 (+.f64 t1 u) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t1 (*.f64 v (pow.f64 (+.f64 t1 u) -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 t1 (*.f64 v (pow.f64 (+.f64 t1 u) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 t1 v)) 2) (*.f64 (cbrt.f64 (*.f64 t1 v)) (pow.f64 (+.f64 t1 u) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 t1 (*.f64 v (pow.f64 (+.f64 t1 u) -2)))) (pow.f64 (cbrt.f64 (*.f64 t1 (*.f64 v (pow.f64 (+.f64 t1 u) -2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 t1 (*.f64 v (pow.f64 (+.f64 t1 u) -2)))) 2) (cbrt.f64 (*.f64 t1 (*.f64 v (pow.f64 (+.f64 t1 u) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 t1 v)) (*.f64 (sqrt.f64 (*.f64 t1 v)) (pow.f64 (+.f64 t1 u) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 t1 v)) (+.f64 t1 u)) (/.f64 (sqrt.f64 (*.f64 t1 v)) (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t1 (+.f64 t1 u)) (/.f64 v (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 v (+.f64 t1 u)) (/.f64 t1 (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 t1 u) -2) (*.f64 t1 v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 v (/.f64 (+.f64 t1 u) t1)) (/.f64 1 (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t1 1) (/.f64 v (pow.f64 (+.f64 t1 u) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 v 1) (/.f64 t1 (pow.f64 (+.f64 t1 u) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 t1 v)) 2) 1) (/.f64 (cbrt.f64 (*.f64 t1 v)) (pow.f64 (+.f64 t1 u) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 t1 v)) 1) (/.f64 (sqrt.f64 (*.f64 t1 v)) (pow.f64 (+.f64 t1 u) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 t1 u)) (/.f64 v (/.f64 (+.f64 t1 u) t1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 t1 v)) 2) (+.f64 t1 u)) (/.f64 (cbrt.f64 (*.f64 t1 v)) (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t1 (pow.f64 (+.f64 t1 u) 2)) v)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t1 (cbrt.f64 (pow.f64 (+.f64 t1 u) 4))) (/.f64 v (pow.f64 (cbrt.f64 (+.f64 t1 u)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 v (cbrt.f64 (pow.f64 (+.f64 t1 u) 4))) (/.f64 t1 (pow.f64 (cbrt.f64 (+.f64 t1 u)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 t1 u) 4))) (/.f64 (*.f64 t1 v) (pow.f64 (cbrt.f64 (+.f64 t1 u)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 t1 v)) 2) (cbrt.f64 (pow.f64 (+.f64 t1 u) 4))) (cbrt.f64 (*.f64 t1 (*.f64 v (pow.f64 (+.f64 t1 u) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 t1 v)) (cbrt.f64 (pow.f64 (+.f64 t1 u) 4))) (/.f64 (sqrt.f64 (*.f64 t1 v)) (pow.f64 (cbrt.f64 (+.f64 t1 u)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 v (/.f64 (+.f64 t1 u) t1)) (+.f64 (pow.f64 t1 3) (pow.f64 u 3))) (fma.f64 u (+.f64 t1 u) (*.f64 t1 t1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 v (/.f64 (+.f64 t1 u) t1)) (-.f64 (*.f64 t1 t1) (*.f64 u u))) (-.f64 t1 u))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 t1 (*.f64 v (pow.f64 (+.f64 t1 u) -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 t1 (*.f64 v (pow.f64 (+.f64 t1 u) -2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 t1 (*.f64 v (pow.f64 (+.f64 t1 u) -2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 (*.f64 t1 v)) (+.f64 t1 u)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (+.f64 t1 u) 2) (*.f64 t1 v)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (pow.f64 (+.f64 t1 u) 2) (*.f64 t1 v)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 t1 (*.f64 v (pow.f64 (+.f64 t1 u) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 t1 (*.f64 v (pow.f64 (+.f64 t1 u) -2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 t1 (*.f64 v (pow.f64 (+.f64 t1 u) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 t1 (*.f64 v (pow.f64 (+.f64 t1 u) -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 1 (exp.f64 (*.f64 t1 (*.f64 v (pow.f64 (+.f64 t1 u) -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 t1 (*.f64 v (pow.f64 (+.f64 t1 u) -2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 t1 (*.f64 v (pow.f64 (+.f64 t1 u) -2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 t1 v) 3) (pow.f64 (pow.f64 (+.f64 t1 u) 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 t1 (*.f64 v (pow.f64 (+.f64 t1 u) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 t1 (*.f64 v (pow.f64 (+.f64 t1 u) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 t1 (*.f64 v (pow.f64 (+.f64 t1 u) -2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 t1 (*.f64 v (pow.f64 (+.f64 t1 u) -2)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (+.f64 t1 u) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t1 (+.f64 t1 u)) (*.f64 u (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 u (+.f64 t1 u)) (*.f64 t1 (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 t1 (+.f64 t1 u)) 1) (*.f64 (*.f64 u (+.f64 t1 u)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (+.f64 t1 u) 2))) (cbrt.f64 (exp.f64 (pow.f64 (+.f64 t1 u) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (+.f64 t1 u) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (+.f64 t1 u) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (+.f64 t1 u) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (+.f64 t1 u) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 t1 t1) (*.f64 u u)) (-.f64 (*.f64 t1 t1) (*.f64 u u))) (*.f64 (-.f64 t1 u) (-.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 t1 3) (pow.f64 u 3)) (+.f64 (pow.f64 t1 3) (pow.f64 u 3))) (*.f64 (fma.f64 u (+.f64 t1 u) (*.f64 t1 t1)) (fma.f64 u (+.f64 t1 u) (*.f64 t1 t1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 t1 t1) (*.f64 u u)) (+.f64 (pow.f64 t1 3) (pow.f64 u 3))) (*.f64 (-.f64 t1 u) (fma.f64 u (+.f64 t1 u) (*.f64 t1 t1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 t1 3) (pow.f64 u 3)) (-.f64 (*.f64 t1 t1) (*.f64 u u))) (*.f64 (fma.f64 u (+.f64 t1 u) (*.f64 t1 t1)) (-.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 t1 (+.f64 t1 u)) 3) (pow.f64 (*.f64 u (+.f64 t1 u)) 3)) (fma.f64 (*.f64 t1 (+.f64 t1 u)) (*.f64 t1 (+.f64 t1 u)) (fma.f64 (*.f64 u (+.f64 t1 u)) (*.f64 u (+.f64 t1 u)) (neg.f64 (*.f64 (*.f64 t1 (+.f64 t1 u)) (*.f64 u (+.f64 t1 u)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 t1 (+.f64 t1 u)) (*.f64 t1 (+.f64 t1 u))) (*.f64 (*.f64 u (+.f64 t1 u)) (*.f64 u (+.f64 t1 u)))) (-.f64 (*.f64 t1 (+.f64 t1 u)) (*.f64 u (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 t1 3) (pow.f64 u 3)) (+.f64 t1 u)) (fma.f64 u (+.f64 t1 u) (*.f64 t1 t1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 t1 t1) (*.f64 u u)) (+.f64 t1 u)) (-.f64 t1 u))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 t1 u) (+.f64 (pow.f64 t1 3) (pow.f64 u 3))) (fma.f64 u (+.f64 t1 u) (*.f64 t1 t1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 t1 u) (-.f64 (*.f64 t1 t1) (*.f64 u u))) (-.f64 t1 u))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 t1 u) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 t1 u) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (+.f64 t1 u) 2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cbrt.f64 (+.f64 t1 u)) 2) 3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 t1 u) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (+.f64 t1 u) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (+.f64 t1 u) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 u (+.f64 t1 u))) (exp.f64 (*.f64 t1 (+.f64 t1 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (+.f64 t1 u) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (+.f64 t1 u) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 2 (log.f64 (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 t1 u)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2 (log.f64 (+.f64 t1 u))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t1 (+.f64 t1 u) (*.f64 u (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 u (+.f64 t1 u) (*.f64 t1 (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 t1 u) t1 (*.f64 u (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 t1 u) u (*.f64 t1 (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 t1 (+.f64 t1 u)) (*.f64 u (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 u (+.f64 t1 u)) (*.f64 t1 (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 t1 u)) 2) (*.f64 (cbrt.f64 (+.f64 t1 u)) t1) (*.f64 u (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 t1 u)) 2) (*.f64 (cbrt.f64 (+.f64 t1 u)) u) (*.f64 t1 (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 t1) 2) (*.f64 (cbrt.f64 t1) (+.f64 t1 u)) (*.f64 u (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 u) 2) (*.f64 (cbrt.f64 u) (+.f64 t1 u)) (*.f64 t1 (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 t1) (*.f64 (sqrt.f64 t1) (+.f64 t1 u)) (*.f64 u (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 u) (*.f64 (sqrt.f64 u) (+.f64 t1 u)) (*.f64 t1 (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 t1 u)) (*.f64 (sqrt.f64 (+.f64 t1 u)) t1) (*.f64 u (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 t1 u)) (*.f64 (sqrt.f64 (+.f64 t1 u)) u) (*.f64 t1 (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t1 (+.f64 t1 u)) 1 (*.f64 (*.f64 u (+.f64 t1 u)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (*.f64 t1 (+.f64 t1 u))) (cbrt.f64 (*.f64 t1 (+.f64 t1 u)))) (cbrt.f64 (*.f64 t1 (+.f64 t1 u))) (*.f64 u (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (*.f64 u (+.f64 t1 u))) (cbrt.f64 (*.f64 u (+.f64 t1 u)))) (cbrt.f64 (*.f64 u (+.f64 t1 u))) (*.f64 t1 (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 t1 (+.f64 t1 u))) (sqrt.f64 (*.f64 t1 (+.f64 t1 u))) (*.f64 u (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 u (+.f64 t1 u))) (sqrt.f64 (*.f64 u (+.f64 t1 u))) (*.f64 t1 (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 u) (sqrt.f64 (+.f64 t1 u))) (*.f64 (sqrt.f64 u) (sqrt.f64 (+.f64 t1 u))) (*.f64 t1 (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (+.f64 t1 u)) (sqrt.f64 t1)) (*.f64 (sqrt.f64 (+.f64 t1 u)) (sqrt.f64 t1)) (*.f64 u (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 t1) (sqrt.f64 (+.f64 t1 u))) (*.f64 (sqrt.f64 t1) (sqrt.f64 (+.f64 t1 u))) (*.f64 u (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (+.f64 t1 u)) (sqrt.f64 u)) (*.f64 (sqrt.f64 (+.f64 t1 u)) (sqrt.f64 u)) (*.f64 t1 (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 u (pow.f64 (cbrt.f64 (+.f64 t1 u)) 2)) (cbrt.f64 (+.f64 t1 u)) (*.f64 t1 (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 u (sqrt.f64 (+.f64 t1 u))) (sqrt.f64 (+.f64 t1 u)) (*.f64 t1 (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 t1 u) (pow.f64 (cbrt.f64 t1) 2)) (cbrt.f64 t1) (*.f64 u (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 t1 u) (sqrt.f64 t1)) (sqrt.f64 t1) (*.f64 u (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t1 (pow.f64 (cbrt.f64 (+.f64 t1 u)) 2)) (cbrt.f64 (+.f64 t1 u)) (*.f64 u (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 t1 (sqrt.f64 (+.f64 t1 u))) (sqrt.f64 (+.f64 t1 u)) (*.f64 u (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 t1 u) (pow.f64 (cbrt.f64 u) 2)) (cbrt.f64 u) (*.f64 t1 (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 t1 u) (sqrt.f64 u)) (sqrt.f64 u) (*.f64 t1 (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (+.f64 t1 u) 2)))))))

simplify76.0ms (1.1%)

Algorithm
egg-herbie
Rules
679×times-frac_binary64
582×associate-*r*_binary64
527×associate-*l*_binary64
476×associate-/l*_binary64
432×associate-+l+_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01191466
14031370
216331268
378011268
Stop Event
node limit
Counts
175 → 153
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 (pow.f64 t1 3) (+.f64 (*.f64 -4 (/.f64 v (pow.f64 u 4))) (/.f64 v (pow.f64 u 4))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 (pow.f64 t1 4) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 -4 (/.f64 v (pow.f64 u 4))) (/.f64 v (pow.f64 u 4))) u)) (*.f64 -2 (/.f64 v (pow.f64 u 5))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 (pow.f64 t1 3) (+.f64 (*.f64 -4 (/.f64 v (pow.f64 u 4))) (/.f64 v (pow.f64 u 4)))))))
(*.f64 -1 (/.f64 v t1))
(+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1)))
(+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (*.f64 -1 (/.f64 v t1)))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (*.f64 -2 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 4))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 -4 (*.f64 v (pow.f64 u 2))) (*.f64 v (pow.f64 u 2))) u) (pow.f64 t1 4))) (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (*.f64 -1 (/.f64 v t1)))))))
(*.f64 -1 (/.f64 v t1))
(+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1)))
(+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (*.f64 -1 (/.f64 v t1)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -4 (*.f64 v (pow.f64 u 2))) (*.f64 v (pow.f64 u 2))) u)) (*.f64 2 (*.f64 v (pow.f64 u 3)))) (pow.f64 t1 4))) (+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (*.f64 -1 (/.f64 v t1))))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(*.f64 -1 (/.f64 v t1))
(+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1)))
(+.f64 (*.f64 (+.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))) (pow.f64 u 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1))))
(+.f64 (*.f64 (+.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))) (pow.f64 u 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (*.f64 (+.f64 (*.f64 -2 (/.f64 v (pow.f64 t1 4))) (*.f64 -2 (/.f64 (+.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))) t1))) (pow.f64 u 3)) (*.f64 -1 (/.f64 v t1)))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4)) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 t1 4) v) (pow.f64 u 5))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))) (*.f64 -2 (/.f64 (*.f64 t1 (+.f64 (*.f64 -4 (*.f64 (pow.f64 t1 3) v)) (*.f64 (pow.f64 t1 3) v))) (pow.f64 u 5))))))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 t1 4) v)) (*.f64 2 (*.f64 t1 (+.f64 (*.f64 -4 (*.f64 (pow.f64 t1 3) v)) (*.f64 (pow.f64 t1 3) v))))) (pow.f64 u 5))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4)))))))
(pow.f64 u 2)
(+.f64 (*.f64 2 (*.f64 t1 u)) (pow.f64 u 2))
(+.f64 (pow.f64 t1 2) (+.f64 (*.f64 2 (*.f64 t1 u)) (pow.f64 u 2)))
(+.f64 (pow.f64 t1 2) (+.f64 (*.f64 2 (*.f64 t1 u)) (pow.f64 u 2)))
(pow.f64 t1 2)
(+.f64 (pow.f64 t1 2) (*.f64 2 (*.f64 t1 u)))
(+.f64 (pow.f64 t1 2) (+.f64 (*.f64 2 (*.f64 t1 u)) (pow.f64 u 2)))
(+.f64 (pow.f64 t1 2) (+.f64 (*.f64 2 (*.f64 t1 u)) (pow.f64 u 2)))
(pow.f64 t1 2)
(+.f64 (pow.f64 t1 2) (*.f64 2 (*.f64 t1 u)))
(+.f64 (pow.f64 t1 2) (+.f64 (*.f64 2 (*.f64 t1 u)) (pow.f64 u 2)))
(+.f64 (pow.f64 t1 2) (+.f64 (*.f64 2 (*.f64 t1 u)) (pow.f64 u 2)))
(pow.f64 t1 2)
(+.f64 (pow.f64 t1 2) (*.f64 2 (*.f64 t1 u)))
(+.f64 (pow.f64 t1 2) (+.f64 (*.f64 2 (*.f64 t1 u)) (pow.f64 u 2)))
(+.f64 (pow.f64 t1 2) (+.f64 (*.f64 2 (*.f64 t1 u)) (pow.f64 u 2)))
(pow.f64 u 2)
(+.f64 (*.f64 2 (*.f64 t1 u)) (pow.f64 u 2))
(+.f64 (pow.f64 t1 2) (+.f64 (*.f64 2 (*.f64 t1 u)) (pow.f64 u 2)))
(+.f64 (pow.f64 t1 2) (+.f64 (*.f64 2 (*.f64 t1 u)) (pow.f64 u 2)))
(pow.f64 u 2)
(+.f64 (*.f64 2 (*.f64 t1 u)) (pow.f64 u 2))
(+.f64 (pow.f64 t1 2) (+.f64 (*.f64 2 (*.f64 t1 u)) (pow.f64 u 2)))
(+.f64 (pow.f64 t1 2) (+.f64 (*.f64 2 (*.f64 t1 u)) (pow.f64 u 2)))
Outputs
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 t1) (/.f64 u (/.f64 v u)))
(*.f64 (/.f64 t1 u) (neg.f64 (/.f64 v u)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(fma.f64 2 (/.f64 (*.f64 v (*.f64 t1 t1)) (pow.f64 u 3)) (neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v))))
(-.f64 (/.f64 (*.f64 2 (*.f64 v (*.f64 t1 t1))) (pow.f64 u 3)) (*.f64 (/.f64 t1 u) (/.f64 v u)))
(-.f64 (*.f64 (/.f64 (*.f64 t1 t1) (pow.f64 u 3)) (*.f64 v 2)) (*.f64 v (/.f64 t1 (*.f64 u u))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 (pow.f64 t1 3) (+.f64 (*.f64 -4 (/.f64 v (pow.f64 u 4))) (/.f64 v (pow.f64 u 4))))))
(fma.f64 2 (/.f64 (*.f64 v (*.f64 t1 t1)) (pow.f64 u 3)) (fma.f64 -1 (/.f64 t1 (/.f64 (*.f64 u u) v)) (*.f64 (pow.f64 t1 3) (*.f64 -3 (/.f64 v (pow.f64 u 4))))))
(fma.f64 2 (*.f64 (/.f64 (*.f64 t1 t1) (pow.f64 u 3)) v) (fma.f64 (pow.f64 t1 3) (*.f64 (/.f64 v (pow.f64 u 4)) -3) (/.f64 (neg.f64 t1) (/.f64 u (/.f64 v u)))))
(fma.f64 2 (*.f64 v (/.f64 (*.f64 t1 t1) (pow.f64 u 3))) (-.f64 (*.f64 (*.f64 -3 (/.f64 (pow.f64 t1 3) (pow.f64 u 4))) v) (*.f64 v (/.f64 t1 (*.f64 u u)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 (pow.f64 t1 4) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 -4 (/.f64 v (pow.f64 u 4))) (/.f64 v (pow.f64 u 4))) u)) (*.f64 -2 (/.f64 v (pow.f64 u 5))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 (pow.f64 t1 3) (+.f64 (*.f64 -4 (/.f64 v (pow.f64 u 4))) (/.f64 v (pow.f64 u 4)))))))
(fma.f64 2 (/.f64 (*.f64 v (*.f64 t1 t1)) (pow.f64 u 3)) (fma.f64 (pow.f64 t1 4) (*.f64 -2 (+.f64 (/.f64 (*.f64 -3 (/.f64 v (pow.f64 u 4))) u) (/.f64 v (pow.f64 u 5)))) (fma.f64 -1 (/.f64 t1 (/.f64 (*.f64 u u) v)) (*.f64 (pow.f64 t1 3) (*.f64 -3 (/.f64 v (pow.f64 u 4)))))))
(fma.f64 2 (*.f64 (/.f64 (*.f64 t1 t1) (pow.f64 u 3)) v) (fma.f64 (pow.f64 t1 4) (fma.f64 -2 (/.f64 v (pow.f64 u 5)) (/.f64 (*.f64 6 (/.f64 v (pow.f64 u 4))) u)) (fma.f64 (pow.f64 t1 3) (*.f64 (/.f64 v (pow.f64 u 4)) -3) (/.f64 (neg.f64 t1) (/.f64 u (/.f64 v u))))))
(fma.f64 2 (*.f64 v (/.f64 (*.f64 t1 t1) (pow.f64 u 3))) (fma.f64 (pow.f64 t1 4) (fma.f64 -2 (/.f64 v (pow.f64 u 5)) (/.f64 (/.f64 (*.f64 6 v) (pow.f64 u 4)) u)) (-.f64 (*.f64 (*.f64 -3 (/.f64 (pow.f64 t1 3) (pow.f64 u 4))) v) (*.f64 v (/.f64 t1 (*.f64 u u))))))
(*.f64 -1 (/.f64 v t1))
(neg.f64 (/.f64 v t1))
(/.f64 (neg.f64 v) t1)
(+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1)))
(fma.f64 2 (/.f64 v (/.f64 (*.f64 t1 t1) u)) (neg.f64 (/.f64 v t1)))
(-.f64 (*.f64 2 (/.f64 v (/.f64 (*.f64 t1 t1) u))) (/.f64 v t1))
(-.f64 (*.f64 (/.f64 2 (*.f64 t1 t1)) (*.f64 v u)) (/.f64 v t1))
(+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (*.f64 -1 (/.f64 v t1)))))
(fma.f64 -4 (/.f64 (*.f64 v (*.f64 u u)) (pow.f64 t1 3)) (fma.f64 2 (/.f64 v (/.f64 (*.f64 t1 t1) u)) (+.f64 (neg.f64 (/.f64 v t1)) (/.f64 (*.f64 v (*.f64 u u)) (pow.f64 t1 3)))))
(fma.f64 -4 (*.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 u u)) (-.f64 (fma.f64 2 (/.f64 v (/.f64 (*.f64 t1 t1) u)) (*.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 u u))) (/.f64 v t1)))
(-.f64 (fma.f64 (*.f64 u u) (*.f64 (/.f64 v (pow.f64 t1 3)) -3) (*.f64 (/.f64 2 (*.f64 t1 t1)) (*.f64 v u))) (/.f64 v t1))
(+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (*.f64 -2 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 4))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 -4 (*.f64 v (pow.f64 u 2))) (*.f64 v (pow.f64 u 2))) u) (pow.f64 t1 4))) (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (*.f64 -1 (/.f64 v t1)))))))
(fma.f64 -4 (/.f64 (*.f64 v (*.f64 u u)) (pow.f64 t1 3)) (fma.f64 2 (/.f64 v (/.f64 (*.f64 t1 t1) u)) (fma.f64 -2 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 4)) (fma.f64 -2 (/.f64 (*.f64 -3 (*.f64 v (*.f64 u u))) (/.f64 (pow.f64 t1 4) u)) (+.f64 (neg.f64 (/.f64 v t1)) (/.f64 (*.f64 v (*.f64 u u)) (pow.f64 t1 3)))))))
(fma.f64 -4 (*.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 u u)) (fma.f64 2 (/.f64 v (/.f64 (*.f64 t1 t1) u)) (fma.f64 -2 (*.f64 (/.f64 v (pow.f64 t1 4)) (pow.f64 u 3)) (fma.f64 -2 (/.f64 (*.f64 -3 (*.f64 v (pow.f64 u 3))) (pow.f64 t1 4)) (-.f64 (*.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 u u)) (/.f64 v t1))))))
(+.f64 (-.f64 (fma.f64 (*.f64 u u) (*.f64 (/.f64 v (pow.f64 t1 3)) -3) (*.f64 (/.f64 2 (*.f64 t1 t1)) (*.f64 v u))) (/.f64 v t1)) (fma.f64 -2 (*.f64 (pow.f64 u 3) (/.f64 v (pow.f64 t1 4))) (/.f64 (*.f64 6 (*.f64 v (pow.f64 u 3))) (pow.f64 t1 4))))
(*.f64 -1 (/.f64 v t1))
(neg.f64 (/.f64 v t1))
(/.f64 (neg.f64 v) t1)
(+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1)))
(fma.f64 2 (/.f64 v (/.f64 (*.f64 t1 t1) u)) (neg.f64 (/.f64 v t1)))
(-.f64 (*.f64 2 (/.f64 v (/.f64 (*.f64 t1 t1) u))) (/.f64 v t1))
(-.f64 (*.f64 (/.f64 2 (*.f64 t1 t1)) (*.f64 v u)) (/.f64 v t1))
(+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (*.f64 -1 (/.f64 v t1)))))
(fma.f64 -4 (/.f64 (*.f64 v (*.f64 u u)) (pow.f64 t1 3)) (fma.f64 2 (/.f64 v (/.f64 (*.f64 t1 t1) u)) (+.f64 (neg.f64 (/.f64 v t1)) (/.f64 (*.f64 v (*.f64 u u)) (pow.f64 t1 3)))))
(fma.f64 -4 (*.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 u u)) (-.f64 (fma.f64 2 (/.f64 v (/.f64 (*.f64 t1 t1) u)) (*.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 u u))) (/.f64 v t1)))
(-.f64 (fma.f64 (*.f64 u u) (*.f64 (/.f64 v (pow.f64 t1 3)) -3) (*.f64 (/.f64 2 (*.f64 t1 t1)) (*.f64 v u))) (/.f64 v t1))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -4 (*.f64 v (pow.f64 u 2))) (*.f64 v (pow.f64 u 2))) u)) (*.f64 2 (*.f64 v (pow.f64 u 3)))) (pow.f64 t1 4))) (+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (*.f64 -1 (/.f64 v t1))))))
(fma.f64 -1 (/.f64 (*.f64 2 (+.f64 (*.f64 u (*.f64 -3 (*.f64 v (*.f64 u u)))) (*.f64 v (pow.f64 u 3)))) (pow.f64 t1 4)) (fma.f64 -4 (/.f64 (*.f64 v (*.f64 u u)) (pow.f64 t1 3)) (fma.f64 2 (/.f64 v (/.f64 (*.f64 t1 t1) u)) (+.f64 (neg.f64 (/.f64 v t1)) (/.f64 (*.f64 v (*.f64 u u)) (pow.f64 t1 3))))))
(+.f64 (fma.f64 -4 (*.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 u u)) (-.f64 (fma.f64 2 (/.f64 v (/.f64 (*.f64 t1 t1) u)) (*.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 u u))) (/.f64 v t1))) (/.f64 (*.f64 -2 (+.f64 (*.f64 v (pow.f64 u 3)) (*.f64 -3 (*.f64 v (pow.f64 u 3))))) (pow.f64 t1 4)))
(-.f64 (-.f64 (fma.f64 (*.f64 u u) (*.f64 (/.f64 v (pow.f64 t1 3)) -3) (*.f64 (/.f64 2 (*.f64 t1 t1)) (*.f64 v u))) (/.f64 v t1)) (*.f64 (/.f64 2 (pow.f64 t1 4)) (*.f64 v (*.f64 (pow.f64 u 3) -2))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (/.f64 t1 (/.f64 (pow.f64 (+.f64 t1 u) 2) v)))
(/.f64 (*.f64 (neg.f64 v) t1) (pow.f64 (+.f64 t1 u) 2))
(*.f64 (/.f64 (neg.f64 t1) (pow.f64 (+.f64 t1 u) 2)) v)
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (/.f64 t1 (/.f64 (pow.f64 (+.f64 t1 u) 2) v)))
(/.f64 (*.f64 (neg.f64 v) t1) (pow.f64 (+.f64 t1 u) 2))
(*.f64 (/.f64 (neg.f64 t1) (pow.f64 (+.f64 t1 u) 2)) v)
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (/.f64 t1 (/.f64 (pow.f64 (+.f64 t1 u) 2) v)))
(/.f64 (*.f64 (neg.f64 v) t1) (pow.f64 (+.f64 t1 u) 2))
(*.f64 (/.f64 (neg.f64 t1) (pow.f64 (+.f64 t1 u) 2)) v)
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (/.f64 t1 (/.f64 (pow.f64 (+.f64 t1 u) 2) v)))
(/.f64 (*.f64 (neg.f64 v) t1) (pow.f64 (+.f64 t1 u) 2))
(*.f64 (/.f64 (neg.f64 t1) (pow.f64 (+.f64 t1 u) 2)) v)
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (/.f64 t1 (/.f64 (pow.f64 (+.f64 t1 u) 2) v)))
(/.f64 (*.f64 (neg.f64 v) t1) (pow.f64 (+.f64 t1 u) 2))
(*.f64 (/.f64 (neg.f64 t1) (pow.f64 (+.f64 t1 u) 2)) v)
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (/.f64 t1 (/.f64 (pow.f64 (+.f64 t1 u) 2) v)))
(/.f64 (*.f64 (neg.f64 v) t1) (pow.f64 (+.f64 t1 u) 2))
(*.f64 (/.f64 (neg.f64 t1) (pow.f64 (+.f64 t1 u) 2)) v)
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (/.f64 t1 (/.f64 (pow.f64 (+.f64 t1 u) 2) v)))
(/.f64 (*.f64 (neg.f64 v) t1) (pow.f64 (+.f64 t1 u) 2))
(*.f64 (/.f64 (neg.f64 t1) (pow.f64 (+.f64 t1 u) 2)) v)
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (/.f64 t1 (/.f64 (pow.f64 (+.f64 t1 u) 2) v)))
(/.f64 (*.f64 (neg.f64 v) t1) (pow.f64 (+.f64 t1 u) 2))
(*.f64 (/.f64 (neg.f64 t1) (pow.f64 (+.f64 t1 u) 2)) v)
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (/.f64 t1 (/.f64 (pow.f64 (+.f64 t1 u) 2) v)))
(/.f64 (*.f64 (neg.f64 v) t1) (pow.f64 (+.f64 t1 u) 2))
(*.f64 (/.f64 (neg.f64 t1) (pow.f64 (+.f64 t1 u) 2)) v)
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (/.f64 t1 (/.f64 (pow.f64 (+.f64 t1 u) 2) v)))
(/.f64 (*.f64 (neg.f64 v) t1) (pow.f64 (+.f64 t1 u) 2))
(*.f64 (/.f64 (neg.f64 t1) (pow.f64 (+.f64 t1 u) 2)) v)
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (/.f64 t1 (/.f64 (pow.f64 (+.f64 t1 u) 2) v)))
(/.f64 (*.f64 (neg.f64 v) t1) (pow.f64 (+.f64 t1 u) 2))
(*.f64 (/.f64 (neg.f64 t1) (pow.f64 (+.f64 t1 u) 2)) v)
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 (+.f64 t1 u) 2)))
(neg.f64 (/.f64 t1 (/.f64 (pow.f64 (+.f64 t1 u) 2) v)))
(/.f64 (*.f64 (neg.f64 v) t1) (pow.f64 (+.f64 t1 u) 2))
(*.f64 (/.f64 (neg.f64 t1) (pow.f64 (+.f64 t1 u) 2)) v)
(*.f64 -1 (/.f64 v t1))
(neg.f64 (/.f64 v t1))
(/.f64 (neg.f64 v) t1)
(+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1)))
(fma.f64 2 (/.f64 v (/.f64 (*.f64 t1 t1) u)) (neg.f64 (/.f64 v t1)))
(-.f64 (*.f64 2 (/.f64 v (/.f64 (*.f64 t1 t1) u))) (/.f64 v t1))
(-.f64 (*.f64 (/.f64 2 (*.f64 t1 t1)) (*.f64 v u)) (/.f64 v t1))
(+.f64 (*.f64 (+.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))) (pow.f64 u 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1))))
(fma.f64 -4 (/.f64 (*.f64 v (*.f64 u u)) (pow.f64 t1 3)) (fma.f64 2 (/.f64 v (/.f64 (*.f64 t1 t1) u)) (+.f64 (neg.f64 (/.f64 v t1)) (/.f64 (*.f64 v (*.f64 u u)) (pow.f64 t1 3)))))
(fma.f64 -4 (*.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 u u)) (-.f64 (fma.f64 2 (/.f64 v (/.f64 (*.f64 t1 t1) u)) (*.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 u u))) (/.f64 v t1)))
(-.f64 (fma.f64 (*.f64 u u) (*.f64 (/.f64 v (pow.f64 t1 3)) -3) (*.f64 (/.f64 2 (*.f64 t1 t1)) (*.f64 v u))) (/.f64 v t1))
(+.f64 (*.f64 (+.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))) (pow.f64 u 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (*.f64 (+.f64 (*.f64 -2 (/.f64 v (pow.f64 t1 4))) (*.f64 -2 (/.f64 (+.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))) t1))) (pow.f64 u 3)) (*.f64 -1 (/.f64 v t1)))))
(fma.f64 (*.f64 -3 (/.f64 v (pow.f64 t1 3))) (*.f64 u u) (fma.f64 2 (/.f64 v (/.f64 (*.f64 t1 t1) u)) (fma.f64 (*.f64 -2 (+.f64 (/.f64 v (pow.f64 t1 4)) (/.f64 (*.f64 -3 (/.f64 v (pow.f64 t1 3))) t1))) (pow.f64 u 3) (neg.f64 (/.f64 v t1)))))
(fma.f64 (*.f64 u u) (*.f64 (/.f64 v (pow.f64 t1 3)) -3) (fma.f64 2 (/.f64 v (/.f64 (*.f64 t1 t1) u)) (fma.f64 (pow.f64 u 3) (fma.f64 -2 (/.f64 v (pow.f64 t1 4)) (/.f64 (*.f64 6 (/.f64 v (pow.f64 t1 3))) t1)) (neg.f64 (/.f64 v t1)))))
(fma.f64 (*.f64 u u) (*.f64 (/.f64 v (pow.f64 t1 3)) -3) (fma.f64 2 (*.f64 u (/.f64 v (*.f64 t1 t1))) (fma.f64 (pow.f64 u 3) (fma.f64 -2 (/.f64 v (pow.f64 t1 4)) (/.f64 6 (/.f64 (pow.f64 t1 4) v))) (/.f64 (neg.f64 v) t1))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 t1) (/.f64 u (/.f64 v u)))
(*.f64 (/.f64 t1 u) (neg.f64 (/.f64 v u)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(fma.f64 2 (/.f64 (*.f64 v (*.f64 t1 t1)) (pow.f64 u 3)) (neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v))))
(-.f64 (/.f64 (*.f64 2 (*.f64 v (*.f64 t1 t1))) (pow.f64 u 3)) (*.f64 (/.f64 t1 u) (/.f64 v u)))
(-.f64 (*.f64 (/.f64 (*.f64 t1 t1) (pow.f64 u 3)) (*.f64 v 2)) (*.f64 v (/.f64 t1 (*.f64 u u))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))))))
(fma.f64 2 (/.f64 (*.f64 v (*.f64 t1 t1)) (pow.f64 u 3)) (fma.f64 -1 (/.f64 t1 (/.f64 (*.f64 u u) v)) (*.f64 (pow.f64 t1 3) (*.f64 -3 (/.f64 v (pow.f64 u 4))))))
(fma.f64 2 (*.f64 (/.f64 (*.f64 t1 t1) (pow.f64 u 3)) v) (fma.f64 (pow.f64 t1 3) (*.f64 (/.f64 v (pow.f64 u 4)) -3) (/.f64 (neg.f64 t1) (/.f64 u (/.f64 v u)))))
(fma.f64 2 (*.f64 v (/.f64 (*.f64 t1 t1) (pow.f64 u 3))) (-.f64 (*.f64 (*.f64 -3 (/.f64 (pow.f64 t1 3) (pow.f64 u 4))) v) (*.f64 v (/.f64 t1 (*.f64 u u)))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4)) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 t1 4) v) (pow.f64 u 5))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))) (*.f64 -2 (/.f64 (*.f64 t1 (+.f64 (*.f64 -4 (*.f64 (pow.f64 t1 3) v)) (*.f64 (pow.f64 t1 3) v))) (pow.f64 u 5))))))))
(+.f64 (/.f64 (pow.f64 t1 3) (/.f64 (pow.f64 u 4) v)) (fma.f64 -2 (/.f64 (*.f64 v (pow.f64 t1 4)) (pow.f64 u 5)) (fma.f64 2 (/.f64 (*.f64 v (*.f64 t1 t1)) (pow.f64 u 3)) (fma.f64 -1 (/.f64 t1 (/.f64 (*.f64 u u) v)) (fma.f64 -4 (/.f64 (pow.f64 t1 3) (/.f64 (pow.f64 u 4) v)) (*.f64 -2 (/.f64 t1 (/.f64 (pow.f64 u 5) (*.f64 -3 (*.f64 v (pow.f64 t1 3)))))))))))
(+.f64 (*.f64 (pow.f64 t1 3) (/.f64 v (pow.f64 u 4))) (fma.f64 -2 (*.f64 (/.f64 (pow.f64 t1 4) (pow.f64 u 5)) v) (fma.f64 2 (*.f64 (/.f64 (*.f64 t1 t1) (pow.f64 u 3)) v) (-.f64 (fma.f64 -2 (/.f64 (*.f64 -3 (*.f64 v (pow.f64 t1 4))) (pow.f64 u 5)) (/.f64 -4 (/.f64 (pow.f64 u 4) (*.f64 v (pow.f64 t1 3))))) (*.f64 (/.f64 t1 u) (/.f64 v u))))))
(+.f64 (fma.f64 -2 (*.f64 v (/.f64 (pow.f64 t1 4) (pow.f64 u 5))) (*.f64 (/.f64 (*.f64 t1 t1) (pow.f64 u 3)) (*.f64 v 2))) (+.f64 (/.f64 (*.f64 6 (*.f64 v (pow.f64 t1 4))) (pow.f64 u 5)) (-.f64 (*.f64 (*.f64 -3 (/.f64 (pow.f64 t1 3) (pow.f64 u 4))) v) (*.f64 v (/.f64 t1 (*.f64 u u))))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 t1) (/.f64 u (/.f64 v u)))
(*.f64 (/.f64 t1 u) (neg.f64 (/.f64 v u)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(fma.f64 2 (/.f64 (*.f64 v (*.f64 t1 t1)) (pow.f64 u 3)) (neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v))))
(-.f64 (/.f64 (*.f64 2 (*.f64 v (*.f64 t1 t1))) (pow.f64 u 3)) (*.f64 (/.f64 t1 u) (/.f64 v u)))
(-.f64 (*.f64 (/.f64 (*.f64 t1 t1) (pow.f64 u 3)) (*.f64 v 2)) (*.f64 v (/.f64 t1 (*.f64 u u))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))))))
(fma.f64 2 (/.f64 (*.f64 v (*.f64 t1 t1)) (pow.f64 u 3)) (fma.f64 -1 (/.f64 t1 (/.f64 (*.f64 u u) v)) (*.f64 (pow.f64 t1 3) (*.f64 -3 (/.f64 v (pow.f64 u 4))))))
(fma.f64 2 (*.f64 (/.f64 (*.f64 t1 t1) (pow.f64 u 3)) v) (fma.f64 (pow.f64 t1 3) (*.f64 (/.f64 v (pow.f64 u 4)) -3) (/.f64 (neg.f64 t1) (/.f64 u (/.f64 v u)))))
(fma.f64 2 (*.f64 v (/.f64 (*.f64 t1 t1) (pow.f64 u 3))) (-.f64 (*.f64 (*.f64 -3 (/.f64 (pow.f64 t1 3) (pow.f64 u 4))) v) (*.f64 v (/.f64 t1 (*.f64 u u)))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 t1 4) v)) (*.f64 2 (*.f64 t1 (+.f64 (*.f64 -4 (*.f64 (pow.f64 t1 3) v)) (*.f64 (pow.f64 t1 3) v))))) (pow.f64 u 5))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4)))))))
(+.f64 (/.f64 (pow.f64 t1 3) (/.f64 (pow.f64 u 4) v)) (fma.f64 2 (/.f64 (*.f64 v (*.f64 t1 t1)) (pow.f64 u 3)) (fma.f64 -1 (/.f64 (*.f64 2 (+.f64 (*.f64 v (pow.f64 t1 4)) (*.f64 t1 (*.f64 -3 (*.f64 v (pow.f64 t1 3)))))) (pow.f64 u 5)) (fma.f64 -1 (/.f64 t1 (/.f64 (*.f64 u u) v)) (*.f64 -4 (/.f64 (pow.f64 t1 3) (/.f64 (pow.f64 u 4) v)))))))
(+.f64 (fma.f64 2 (*.f64 (/.f64 (*.f64 t1 t1) (pow.f64 u 3)) v) (fma.f64 (pow.f64 t1 3) (*.f64 (/.f64 v (pow.f64 u 4)) -3) (/.f64 (neg.f64 t1) (/.f64 u (/.f64 v u))))) (/.f64 (*.f64 -2 (fma.f64 v (pow.f64 t1 4) (*.f64 -3 (*.f64 v (pow.f64 t1 4))))) (pow.f64 u 5)))
(+.f64 (/.f64 -2 (/.f64 (pow.f64 u 5) (*.f64 v (*.f64 (pow.f64 t1 4) -2)))) (fma.f64 2 (*.f64 v (/.f64 (*.f64 t1 t1) (pow.f64 u 3))) (-.f64 (*.f64 (*.f64 -3 (/.f64 (pow.f64 t1 3) (pow.f64 u 4))) v) (*.f64 v (/.f64 t1 (*.f64 u u))))))
(pow.f64 u 2)
(*.f64 u u)
(+.f64 (*.f64 2 (*.f64 t1 u)) (pow.f64 u 2))
(fma.f64 2 (*.f64 t1 u) (*.f64 u u))
(*.f64 u (+.f64 u (*.f64 t1 2)))
(+.f64 (pow.f64 t1 2) (+.f64 (*.f64 2 (*.f64 t1 u)) (pow.f64 u 2)))
(+.f64 (*.f64 t1 t1) (fma.f64 2 (*.f64 t1 u) (*.f64 u u)))
(fma.f64 t1 t1 (*.f64 u (+.f64 u (*.f64 t1 2))))
(+.f64 (pow.f64 t1 2) (+.f64 (*.f64 2 (*.f64 t1 u)) (pow.f64 u 2)))
(+.f64 (*.f64 t1 t1) (fma.f64 2 (*.f64 t1 u) (*.f64 u u)))
(fma.f64 t1 t1 (*.f64 u (+.f64 u (*.f64 t1 2))))
(pow.f64 t1 2)
(*.f64 t1 t1)
(+.f64 (pow.f64 t1 2) (*.f64 2 (*.f64 t1 u)))
(+.f64 (*.f64 t1 t1) (*.f64 2 (*.f64 t1 u)))
(fma.f64 2 (*.f64 t1 u) (*.f64 t1 t1))
(*.f64 t1 (+.f64 (*.f64 u 2) t1))
(+.f64 (pow.f64 t1 2) (+.f64 (*.f64 2 (*.f64 t1 u)) (pow.f64 u 2)))
(+.f64 (*.f64 t1 t1) (fma.f64 2 (*.f64 t1 u) (*.f64 u u)))
(fma.f64 t1 t1 (*.f64 u (+.f64 u (*.f64 t1 2))))
(+.f64 (pow.f64 t1 2) (+.f64 (*.f64 2 (*.f64 t1 u)) (pow.f64 u 2)))
(+.f64 (*.f64 t1 t1) (fma.f64 2 (*.f64 t1 u) (*.f64 u u)))
(fma.f64 t1 t1 (*.f64 u (+.f64 u (*.f64 t1 2))))
(pow.f64 t1 2)
(*.f64 t1 t1)
(+.f64 (pow.f64 t1 2) (*.f64 2 (*.f64 t1 u)))
(+.f64 (*.f64 t1 t1) (*.f64 2 (*.f64 t1 u)))
(fma.f64 2 (*.f64 t1 u) (*.f64 t1 t1))
(*.f64 t1 (+.f64 (*.f64 u 2) t1))
(+.f64 (pow.f64 t1 2) (+.f64 (*.f64 2 (*.f64 t1 u)) (pow.f64 u 2)))
(+.f64 (*.f64 t1 t1) (fma.f64 2 (*.f64 t1 u) (*.f64 u u)))
(fma.f64 t1 t1 (*.f64 u (+.f64 u (*.f64 t1 2))))
(+.f64 (pow.f64 t1 2) (+.f64 (*.f64 2 (*.f64 t1 u)) (pow.f64 u 2)))
(+.f64 (*.f64 t1 t1) (fma.f64 2 (*.f64 t1 u) (*.f64 u u)))
(fma.f64 t1 t1 (*.f64 u (+.f64 u (*.f64 t1 2))))
(pow.f64 t1 2)
(*.f64 t1 t1)
(+.f64 (pow.f64 t1 2) (*.f64 2 (*.f64 t1 u)))
(+.f64 (*.f64 t1 t1) (*.f64 2 (*.f64 t1 u)))
(fma.f64 2 (*.f64 t1 u) (*.f64 t1 t1))
(*.f64 t1 (+.f64 (*.f64 u 2) t1))
(+.f64 (pow.f64 t1 2) (+.f64 (*.f64 2 (*.f64 t1 u)) (pow.f64 u 2)))
(+.f64 (*.f64 t1 t1) (fma.f64 2 (*.f64 t1 u) (*.f64 u u)))
(fma.f64 t1 t1 (*.f64 u (+.f64 u (*.f64 t1 2))))
(+.f64 (pow.f64 t1 2) (+.f64 (*.f64 2 (*.f64 t1 u)) (pow.f64 u 2)))
(+.f64 (*.f64 t1 t1) (fma.f64 2 (*.f64 t1 u) (*.f64 u u)))
(fma.f64 t1 t1 (*.f64 u (+.f64 u (*.f64 t1 2))))
(pow.f64 u 2)
(*.f64 u u)
(+.f64 (*.f64 2 (*.f64 t1 u)) (pow.f64 u 2))
(fma.f64 2 (*.f64 t1 u) (*.f64 u u))
(*.f64 u (+.f64 u (*.f64 t1 2)))
(+.f64 (pow.f64 t1 2) (+.f64 (*.f64 2 (*.f64 t1 u)) (pow.f64 u 2)))
(+.f64 (*.f64 t1 t1) (fma.f64 2 (*.f64 t1 u) (*.f64 u u)))
(fma.f64 t1 t1 (*.f64 u (+.f64 u (*.f64 t1 2))))
(+.f64 (pow.f64 t1 2) (+.f64 (*.f64 2 (*.f64 t1 u)) (pow.f64 u 2)))
(+.f64 (*.f64 t1 t1) (fma.f64 2 (*.f64 t1 u) (*.f64 u u)))
(fma.f64 t1 t1 (*.f64 u (+.f64 u (*.f64 t1 2))))
(pow.f64 u 2)
(*.f64 u u)
(+.f64 (*.f64 2 (*.f64 t1 u)) (pow.f64 u 2))
(fma.f64 2 (*.f64 t1 u) (*.f64 u u))
(*.f64 u (+.f64 u (*.f64 t1 2)))
(+.f64 (pow.f64 t1 2) (+.f64 (*.f64 2 (*.f64 t1 u)) (pow.f64 u 2)))
(+.f64 (*.f64 t1 t1) (fma.f64 2 (*.f64 t1 u) (*.f64 u u)))
(fma.f64 t1 t1 (*.f64 u (+.f64 u (*.f64 t1 2))))
(+.f64 (pow.f64 t1 2) (+.f64 (*.f64 2 (*.f64 t1 u)) (pow.f64 u 2)))
(+.f64 (*.f64 t1 t1) (fma.f64 2 (*.f64 t1 u) (*.f64 u u)))
(fma.f64 t1 t1 (*.f64 u (+.f64 u (*.f64 t1 2))))

localize8.0ms (0.1%)

Local error

Found 6 expressions with local error:

NewErrorProgram
1.0b
(/.f64 (/.f64 v (+.f64 t1 u)) (-.f64 -1 (/.f64 u t1)))
0.0b
(/.f64 v (+.f64 t1 u))
0.0b
(-.f64 -1 (/.f64 u t1))
0.0b
(-.f64 -1 (/.f64 u t1))
0.0b
(/.f64 v (+.f64 t1 u))
1.0b
(/.f64 (/.f64 v (+.f64 t1 u)) (-.f64 -1 (/.f64 u t1)))

series15.0ms (0.2%)

Counts
3 → 84
Calls

24 calls:

TimeVariablePointExpression
2.0ms
v
@inf
(/.f64 (/.f64 v (+.f64 t1 u)) (-.f64 -1 (/.f64 u t1)))
2.0ms
v
@0
(/.f64 (/.f64 v (+.f64 t1 u)) (-.f64 -1 (/.f64 u t1)))
1.0ms
u
@-inf
(/.f64 (/.f64 v (+.f64 t1 u)) (-.f64 -1 (/.f64 u t1)))
1.0ms
t1
@-inf
(/.f64 (/.f64 v (+.f64 t1 u)) (-.f64 -1 (/.f64 u t1)))
1.0ms
v
@inf
(/.f64 v (+.f64 t1 u))

rewrite77.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
658×log-prod_binary64
646×prod-diff_binary64
260×log-div_binary64
256×fma-def_binary64
223×expm1-udef_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01030
123430
2369230
Stop Event
node limit
Counts
3 → 129
Calls
Call 1
Inputs
(/.f64 (/.f64 v (+.f64 t1 u)) (-.f64 -1 (/.f64 u t1)))
(/.f64 v (+.f64 t1 u))
(-.f64 -1 (/.f64 u t1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 v (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 v (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1)))))) (cbrt.f64 (exp.f64 (/.f64 v (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1)))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 v (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 v (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1))))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 v (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 v (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 v (/.f64 1 (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 v (*.f64 (/.f64 1 (+.f64 t1 u)) (/.f64 1 (-.f64 -1 (/.f64 u t1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 v (+.f64 t1 u)) (/.f64 1 (-.f64 -1 (/.f64 u t1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 v (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 v (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 v (+.f64 t1 u))) 2) (*.f64 (cbrt.f64 (/.f64 v (+.f64 t1 u))) (/.f64 1 (-.f64 -1 (/.f64 u t1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 v (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1))))) (pow.f64 (cbrt.f64 (/.f64 v (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 v (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1))))) 2) (cbrt.f64 (/.f64 v (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 v (+.f64 t1 u))) (*.f64 (sqrt.f64 (/.f64 v (+.f64 t1 u))) (/.f64 1 (-.f64 -1 (/.f64 u t1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 v (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1))))) (sqrt.f64 (/.f64 v (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 v) (+.f64 t1 u)) (/.f64 1 (neg.f64 (-.f64 -1 (/.f64 u t1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 -1 (/.f64 u t1))) (/.f64 v (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 v v)) (-.f64 -1 (/.f64 u t1))) (/.f64 (cbrt.f64 v) (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 v) (-.f64 -1 (/.f64 u t1))) (/.f64 (sqrt.f64 v) (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 v 1) (/.f64 (/.f64 1 (+.f64 t1 u)) (-.f64 -1 (/.f64 u t1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 v (+.f64 t1 u))) 2) 1) (/.f64 (cbrt.f64 (/.f64 v (+.f64 t1 u))) (-.f64 -1 (/.f64 u t1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 v (+.f64 t1 u))) 1) (/.f64 (sqrt.f64 (/.f64 v (+.f64 t1 u))) (-.f64 -1 (/.f64 u t1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 v (pow.f64 (cbrt.f64 (-.f64 -1 (/.f64 u t1))) 2)) (/.f64 (/.f64 1 (+.f64 t1 u)) (cbrt.f64 (-.f64 -1 (/.f64 u t1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 -1 (/.f64 u t1))) 2)) (/.f64 (/.f64 v (+.f64 t1 u)) (cbrt.f64 (-.f64 -1 (/.f64 u t1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 v (+.f64 t1 u))) 2) (pow.f64 (cbrt.f64 (-.f64 -1 (/.f64 u t1))) 2)) (cbrt.f64 (/.f64 v (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 v (+.f64 t1 u))) (pow.f64 (cbrt.f64 (-.f64 -1 (/.f64 u t1))) 2)) (/.f64 (sqrt.f64 (/.f64 v (+.f64 t1 u))) (cbrt.f64 (-.f64 -1 (/.f64 u t1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 v (sqrt.f64 (-.f64 -1 (/.f64 u t1)))) (/.f64 (/.f64 1 (+.f64 t1 u)) (sqrt.f64 (-.f64 -1 (/.f64 u t1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (-.f64 -1 (/.f64 u t1)))) (/.f64 (/.f64 v (+.f64 t1 u)) (sqrt.f64 (-.f64 -1 (/.f64 u t1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 v (+.f64 t1 u))) 2) (sqrt.f64 (-.f64 -1 (/.f64 u t1)))) (/.f64 (cbrt.f64 (/.f64 v (+.f64 t1 u))) (sqrt.f64 (-.f64 -1 (/.f64 u t1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 v (+.f64 t1 u)) (-.f64 -1 (pow.f64 (/.f64 u t1) 3))) (fma.f64 (/.f64 u t1) (+.f64 -1 (/.f64 u t1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 v (+.f64 t1 u)) (-.f64 1 (pow.f64 (/.f64 u t1) 2))) (+.f64 -1 (/.f64 u t1)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 v (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 v (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 v (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 v (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 -1 (/.f64 u t1)) (/.f64 (+.f64 t1 u) v)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 v (+.f64 t1 u)) (neg.f64 (-.f64 -1 (/.f64 u t1)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 v (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 v (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 v (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 v (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (/.f64 v (+.f64 t1 u)) 3) (pow.f64 (-.f64 -1 (/.f64 u t1)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 v (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 v (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 v (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 v (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 v (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 v (+.f64 t1 u)))) (cbrt.f64 (exp.f64 (/.f64 v (+.f64 t1 u)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 v (+.f64 t1 u))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 v (+.f64 t1 u))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 v (+.f64 t1 u))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 v (+.f64 t1 u)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 v (/.f64 1 (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 v (+.f64 t1 u)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 v (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 v v)) (*.f64 (cbrt.f64 v) (/.f64 1 (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 v (+.f64 t1 u))) (pow.f64 (cbrt.f64 (/.f64 v (+.f64 t1 u))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 v (+.f64 t1 u))) 2) (cbrt.f64 (/.f64 v (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 v) (*.f64 (sqrt.f64 v) (/.f64 1 (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 v (+.f64 t1 u))) (sqrt.f64 (/.f64 v (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 v) (/.f64 1 (neg.f64 (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 t1 u)) v)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 v v)) 1) (/.f64 (cbrt.f64 v) (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 v) 1) (/.f64 (sqrt.f64 v) (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 t1 u) 2))) (/.f64 v (cbrt.f64 (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 v v)) (cbrt.f64 (pow.f64 (+.f64 t1 u) 2))) (cbrt.f64 (/.f64 v (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 v) (cbrt.f64 (pow.f64 (+.f64 t1 u) 2))) (/.f64 (sqrt.f64 v) (cbrt.f64 (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (+.f64 t1 u))) (/.f64 v (sqrt.f64 (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 v v)) (sqrt.f64 (+.f64 t1 u))) (/.f64 (cbrt.f64 v) (sqrt.f64 (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 v (+.f64 (pow.f64 t1 3) (pow.f64 u 3))) (fma.f64 u (-.f64 u t1) (*.f64 t1 t1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 v (-.f64 (*.f64 t1 t1) (*.f64 u u))) (-.f64 t1 u))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 v (+.f64 t1 u)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 v (+.f64 t1 u)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 v (+.f64 t1 u))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 v (+.f64 t1 u))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 t1 u) v) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 v (neg.f64 (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 v (+.f64 t1 u)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 v (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 v (+.f64 t1 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 v (+.f64 t1 u)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 v 3) (pow.f64 (+.f64 t1 u) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 v (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 v (+.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 v (+.f64 t1 u))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 v (+.f64 t1 u))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (/.f64 (neg.f64 u) t1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (*.f64 (/.f64 (neg.f64 u) t1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 u) t1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 -1 (/.f64 u t1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 -1 (/.f64 u t1)))) (cbrt.f64 (exp.f64 (-.f64 -1 (/.f64 u t1)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 -1 (/.f64 u t1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 -1 (/.f64 u t1))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 -1 (/.f64 u t1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 -1 (/.f64 u t1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 -1 (/.f64 u t1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 -1 (/.f64 u t1))) (pow.f64 (cbrt.f64 (-.f64 -1 (/.f64 u t1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 -1 (/.f64 u t1))) 2) (cbrt.f64 (-.f64 -1 (/.f64 u t1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 -1 (/.f64 u t1))) (sqrt.f64 (-.f64 -1 (/.f64 u t1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 -1 (pow.f64 (/.f64 u t1) 3)) (/.f64 1 (fma.f64 (/.f64 u t1) (+.f64 -1 (/.f64 u t1)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (pow.f64 (/.f64 u t1) 2)) (/.f64 1 (+.f64 -1 (/.f64 u t1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (/.f64 u t1) (+.f64 -1 (/.f64 u t1)) 1) (-.f64 -1 (pow.f64 (/.f64 u t1) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 -1 (/.f64 u t1)) (-.f64 1 (pow.f64 (/.f64 u t1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 -1 (pow.f64 (/.f64 u t1) 3)) (fma.f64 (/.f64 u t1) (+.f64 -1 (/.f64 u t1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (pow.f64 (/.f64 u t1) 2)) (+.f64 -1 (/.f64 u t1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 -1 (pow.f64 (/.f64 u t1) 3))) (neg.f64 (fma.f64 (/.f64 u t1) (+.f64 -1 (/.f64 u t1)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 1 (pow.f64 (/.f64 u t1) 2))) (neg.f64 (+.f64 -1 (/.f64 u t1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -1 (pow.f64 (/.f64 (neg.f64 u) t1) 3)) (+.f64 1 (-.f64 (*.f64 (/.f64 (neg.f64 u) t1) (/.f64 (neg.f64 u) t1)) (*.f64 -1 (/.f64 (neg.f64 u) t1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (*.f64 (/.f64 (neg.f64 u) t1) (/.f64 (neg.f64 u) t1))) (-.f64 -1 (/.f64 (neg.f64 u) t1)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 -1 (/.f64 u t1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 -1 (/.f64 u t1)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 -1 (/.f64 u t1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 -1 (/.f64 u t1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 -1 (/.f64 u t1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 -1 (/.f64 u t1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 -1 (/.f64 u t1)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 -1 (/.f64 u t1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 -1 (/.f64 u t1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 -1 (/.f64 u t1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 -1 (/.f64 u t1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 u (neg.f64 (/.f64 1 t1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (/.f64 u t1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 u t1) -1 -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 (neg.f64 u) t1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (/.f64 u t1) 2)) (neg.f64 (cbrt.f64 (/.f64 u t1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 u t1)) (neg.f64 (sqrt.f64 (/.f64 u t1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 u) (/.f64 1 t1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (/.f64 (neg.f64 u) t1)) (cbrt.f64 (/.f64 (neg.f64 u) t1))) (cbrt.f64 (/.f64 (neg.f64 u) t1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 (neg.f64 u) t1)) (sqrt.f64 (/.f64 (neg.f64 u) t1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 u t1) 2))) (cbrt.f64 (/.f64 u t1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (/.f64 u t1))) (sqrt.f64 (/.f64 u t1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1 (cbrt.f64 (pow.f64 (/.f64 u t1) 2))) (cbrt.f64 (/.f64 u t1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1 (sqrt.f64 (/.f64 u t1))) (sqrt.f64 (/.f64 u t1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 -1 (/.f64 u t1))))))))

simplify53.0ms (0.7%)

Algorithm
egg-herbie
Rules
944×times-frac_binary64
668×associate-*r*_binary64
626×associate-*l*_binary64
618×associate-/l*_binary64
429×associate-/r*_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01441944
15031878
219911799
Stop Event
node limit
Counts
213 → 179
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 (pow.f64 t1 3) (+.f64 (*.f64 -4 (/.f64 v (pow.f64 u 4))) (/.f64 v (pow.f64 u 4))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 (pow.f64 t1 4) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 -4 (/.f64 v (pow.f64 u 4))) (/.f64 v (pow.f64 u 4))) u)) (*.f64 -2 (/.f64 v (pow.f64 u 5))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 (pow.f64 t1 3) (+.f64 (*.f64 -4 (/.f64 v (pow.f64 u 4))) (/.f64 v (pow.f64 u 4)))))))
(*.f64 -1 (/.f64 v t1))
(+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1)))
(+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (*.f64 -1 (/.f64 v t1)))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (*.f64 -2 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 4))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 -4 (*.f64 v (pow.f64 u 2))) (*.f64 v (pow.f64 u 2))) u) (pow.f64 t1 4))) (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (*.f64 -1 (/.f64 v t1)))))))
(*.f64 -1 (/.f64 v t1))
(+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 v (pow.f64 u 2))) (*.f64 4 (*.f64 v (pow.f64 u 2)))) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 v (pow.f64 u 2))) (*.f64 4 (*.f64 v (pow.f64 u 2)))) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (*.f64 -2 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 v (pow.f64 u 2))) (*.f64 4 (*.f64 v (pow.f64 u 2)))) u) (pow.f64 t1 4))) (*.f64 -1 (/.f64 v t1))))))
(*.f64 -1 (/.f64 v t1))
(+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1)))
(+.f64 (*.f64 (+.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))) (pow.f64 u 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1))))
(+.f64 (*.f64 (+.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))) (pow.f64 u 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (*.f64 (+.f64 (*.f64 -2 (/.f64 v (pow.f64 t1 4))) (*.f64 -2 (/.f64 (+.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))) t1))) (pow.f64 u 3)) (*.f64 -1 (/.f64 v t1)))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4)) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 t1 4) v) (pow.f64 u 5))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))) (*.f64 -2 (/.f64 (*.f64 t1 (+.f64 (*.f64 -4 (*.f64 (pow.f64 t1 3) v)) (*.f64 (pow.f64 t1 3) v))) (pow.f64 u 5))))))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 4 (*.f64 (pow.f64 t1 3) v)) (*.f64 -1 (*.f64 (pow.f64 t1 3) v))) (pow.f64 u 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 t1 4) v) (pow.f64 u 5))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 4 (*.f64 (pow.f64 t1 3) v)) (*.f64 -1 (*.f64 (pow.f64 t1 3) v))) (pow.f64 u 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 t1 (+.f64 (*.f64 4 (*.f64 (pow.f64 t1 3) v)) (*.f64 -1 (*.f64 (pow.f64 t1 3) v)))) (pow.f64 u 5))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))))))
(/.f64 v u)
(+.f64 (/.f64 v u) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3)) (+.f64 (/.f64 v u) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3)) (+.f64 (/.f64 v u) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))))
(/.f64 v t1)
(+.f64 (/.f64 v t1) (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))))
(+.f64 (/.f64 v t1) (+.f64 (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 4))) (+.f64 (/.f64 v t1) (+.f64 (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)))))
(/.f64 v t1)
(+.f64 (/.f64 v t1) (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))))
(+.f64 (/.f64 v t1) (+.f64 (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 4))) (+.f64 (/.f64 v t1) (+.f64 (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)))))
(/.f64 v t1)
(+.f64 (/.f64 v t1) (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))))
(+.f64 (/.f64 v t1) (+.f64 (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 4))) (+.f64 (/.f64 v t1) (+.f64 (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)))))
(/.f64 v u)
(+.f64 (/.f64 v u) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3)) (+.f64 (/.f64 v u) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3)) (+.f64 (/.f64 v u) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))))
(/.f64 v u)
(+.f64 (/.f64 v u) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3)) (+.f64 (/.f64 v u) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3)) (+.f64 (/.f64 v u) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))))
-1
(-.f64 (*.f64 -1 (/.f64 u t1)) 1)
(-.f64 (*.f64 -1 (/.f64 u t1)) 1)
(-.f64 (*.f64 -1 (/.f64 u t1)) 1)
(*.f64 -1 (/.f64 u t1))
(-.f64 (*.f64 -1 (/.f64 u t1)) 1)
(-.f64 (*.f64 -1 (/.f64 u t1)) 1)
(-.f64 (*.f64 -1 (/.f64 u t1)) 1)
(*.f64 -1 (/.f64 u t1))
(-.f64 (*.f64 -1 (/.f64 u t1)) 1)
(-.f64 (*.f64 -1 (/.f64 u t1)) 1)
(-.f64 (*.f64 -1 (/.f64 u t1)) 1)
(*.f64 -1 (/.f64 u t1))
(-.f64 (*.f64 -1 (/.f64 u t1)) 1)
(-.f64 (*.f64 -1 (/.f64 u t1)) 1)
(-.f64 (*.f64 -1 (/.f64 u t1)) 1)
-1
(-.f64 (*.f64 -1 (/.f64 u t1)) 1)
(-.f64 (*.f64 -1 (/.f64 u t1)) 1)
(-.f64 (*.f64 -1 (/.f64 u t1)) 1)
-1
(-.f64 (*.f64 -1 (/.f64 u t1)) 1)
(-.f64 (*.f64 -1 (/.f64 u t1)) 1)
(-.f64 (*.f64 -1 (/.f64 u t1)) 1)
Outputs
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(neg.f64 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(/.f64 (/.f64 (neg.f64 v) (+.f64 t1 u)) (+.f64 1 (/.f64 u t1)))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(neg.f64 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(/.f64 (/.f64 (neg.f64 v) (+.f64 t1 u)) (+.f64 1 (/.f64 u t1)))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(neg.f64 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(/.f64 (/.f64 (neg.f64 v) (+.f64 t1 u)) (+.f64 1 (/.f64 u t1)))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(neg.f64 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(/.f64 (/.f64 (neg.f64 v) (+.f64 t1 u)) (+.f64 1 (/.f64 u t1)))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(neg.f64 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(/.f64 (/.f64 (neg.f64 v) (+.f64 t1 u)) (+.f64 1 (/.f64 u t1)))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(neg.f64 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(/.f64 (/.f64 (neg.f64 v) (+.f64 t1 u)) (+.f64 1 (/.f64 u t1)))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(neg.f64 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(/.f64 (/.f64 (neg.f64 v) (+.f64 t1 u)) (+.f64 1 (/.f64 u t1)))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(neg.f64 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(/.f64 (/.f64 (neg.f64 v) (+.f64 t1 u)) (+.f64 1 (/.f64 u t1)))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(neg.f64 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(/.f64 (/.f64 (neg.f64 v) (+.f64 t1 u)) (+.f64 1 (/.f64 u t1)))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(neg.f64 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(/.f64 (/.f64 (neg.f64 v) (+.f64 t1 u)) (+.f64 1 (/.f64 u t1)))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(neg.f64 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(/.f64 (/.f64 (neg.f64 v) (+.f64 t1 u)) (+.f64 1 (/.f64 u t1)))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(neg.f64 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(/.f64 (/.f64 (neg.f64 v) (+.f64 t1 u)) (+.f64 1 (/.f64 u t1)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (*.f64 (neg.f64 v) t1) (*.f64 u u))
(*.f64 (/.f64 t1 (*.f64 u u)) (neg.f64 v))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(fma.f64 2 (/.f64 (*.f64 t1 t1) (/.f64 (pow.f64 u 3) v)) (neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v))))
(-.f64 (/.f64 (*.f64 2 (*.f64 t1 t1)) (/.f64 (pow.f64 u 3) v)) (*.f64 (/.f64 v u) (/.f64 t1 u)))
(-.f64 (/.f64 (*.f64 t1 t1) (/.f64 (/.f64 (pow.f64 u 3) v) 2)) (*.f64 (/.f64 v u) (/.f64 t1 u)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 (pow.f64 t1 3) (+.f64 (*.f64 -4 (/.f64 v (pow.f64 u 4))) (/.f64 v (pow.f64 u 4))))))
(fma.f64 2 (/.f64 (*.f64 t1 t1) (/.f64 (pow.f64 u 3) v)) (fma.f64 -1 (/.f64 t1 (/.f64 (*.f64 u u) v)) (*.f64 (pow.f64 t1 3) (*.f64 -3 (/.f64 v (pow.f64 u 4))))))
(fma.f64 2 (/.f64 v (/.f64 (pow.f64 u 3) (*.f64 t1 t1))) (fma.f64 (pow.f64 t1 3) (*.f64 (/.f64 v (pow.f64 u 4)) -3) (/.f64 (*.f64 (neg.f64 v) t1) (*.f64 u u))))
(fma.f64 2 (*.f64 (/.f64 v (pow.f64 u 3)) (*.f64 t1 t1)) (fma.f64 (pow.f64 t1 3) (*.f64 (/.f64 v (pow.f64 u 4)) -3) (*.f64 (/.f64 t1 (*.f64 u u)) (neg.f64 v))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 (pow.f64 t1 4) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 -4 (/.f64 v (pow.f64 u 4))) (/.f64 v (pow.f64 u 4))) u)) (*.f64 -2 (/.f64 v (pow.f64 u 5))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 (pow.f64 t1 3) (+.f64 (*.f64 -4 (/.f64 v (pow.f64 u 4))) (/.f64 v (pow.f64 u 4)))))))
(fma.f64 2 (/.f64 (*.f64 t1 t1) (/.f64 (pow.f64 u 3) v)) (fma.f64 (pow.f64 t1 4) (*.f64 -2 (+.f64 (/.f64 (*.f64 -3 (/.f64 v (pow.f64 u 4))) u) (/.f64 v (pow.f64 u 5)))) (fma.f64 -1 (/.f64 t1 (/.f64 (*.f64 u u) v)) (*.f64 (pow.f64 t1 3) (*.f64 -3 (/.f64 v (pow.f64 u 4)))))))
(fma.f64 2 (/.f64 v (/.f64 (pow.f64 u 3) (*.f64 t1 t1))) (fma.f64 (pow.f64 t1 4) (fma.f64 -2 (/.f64 v (pow.f64 u 5)) (/.f64 (*.f64 6 (/.f64 v (pow.f64 u 4))) u)) (fma.f64 (pow.f64 t1 3) (*.f64 (/.f64 v (pow.f64 u 4)) -3) (/.f64 (*.f64 (neg.f64 v) t1) (*.f64 u u)))))
(fma.f64 2 (*.f64 (/.f64 v (pow.f64 u 3)) (*.f64 t1 t1)) (fma.f64 (pow.f64 t1 4) (fma.f64 -2 (/.f64 v (pow.f64 u 5)) (/.f64 (/.f64 (*.f64 6 v) (pow.f64 u 4)) u)) (fma.f64 (pow.f64 t1 3) (*.f64 (/.f64 v (pow.f64 u 4)) -3) (*.f64 (/.f64 t1 (*.f64 u u)) (neg.f64 v)))))
(*.f64 -1 (/.f64 v t1))
(neg.f64 (/.f64 v t1))
(/.f64 (neg.f64 v) t1)
(+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1)))
(fma.f64 2 (/.f64 (*.f64 v u) (*.f64 t1 t1)) (neg.f64 (/.f64 v t1)))
(-.f64 (/.f64 2 (/.f64 (*.f64 t1 t1) (*.f64 v u))) (/.f64 v t1))
(fma.f64 2 (*.f64 (/.f64 u (*.f64 t1 t1)) v) (/.f64 (neg.f64 v) t1))
(+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (*.f64 -1 (/.f64 v t1)))))
(fma.f64 -4 (/.f64 (*.f64 v (*.f64 u u)) (pow.f64 t1 3)) (fma.f64 2 (/.f64 (*.f64 v u) (*.f64 t1 t1)) (+.f64 (neg.f64 (/.f64 v t1)) (/.f64 (*.f64 v (*.f64 u u)) (pow.f64 t1 3)))))
(fma.f64 -4 (*.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 u u)) (-.f64 (fma.f64 2 (*.f64 (/.f64 v (*.f64 t1 t1)) u) (*.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 u u))) (/.f64 v t1)))
(fma.f64 -4 (*.f64 u (*.f64 u (/.f64 v (pow.f64 t1 3)))) (-.f64 (fma.f64 2 (*.f64 (/.f64 u (*.f64 t1 t1)) v) (*.f64 u (*.f64 u (/.f64 v (pow.f64 t1 3))))) (/.f64 v t1)))
(+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (*.f64 -2 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 4))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 -4 (*.f64 v (pow.f64 u 2))) (*.f64 v (pow.f64 u 2))) u) (pow.f64 t1 4))) (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (*.f64 -1 (/.f64 v t1)))))))
(fma.f64 -4 (/.f64 (*.f64 v (*.f64 u u)) (pow.f64 t1 3)) (fma.f64 2 (/.f64 (*.f64 v u) (*.f64 t1 t1)) (fma.f64 -2 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 4)) (fma.f64 -2 (/.f64 (*.f64 -3 (*.f64 v (*.f64 u u))) (/.f64 (pow.f64 t1 4) u)) (+.f64 (neg.f64 (/.f64 v t1)) (/.f64 (*.f64 v (*.f64 u u)) (pow.f64 t1 3)))))))
(fma.f64 -4 (*.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 u u)) (fma.f64 2 (*.f64 (/.f64 v (*.f64 t1 t1)) u) (fma.f64 -2 (*.f64 (/.f64 v (pow.f64 t1 4)) (pow.f64 u 3)) (fma.f64 -2 (/.f64 (*.f64 -3 (*.f64 v (pow.f64 u 3))) (pow.f64 t1 4)) (-.f64 (*.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 u u)) (/.f64 v t1))))))
(fma.f64 -4 (*.f64 u (*.f64 u (/.f64 v (pow.f64 t1 3)))) (+.f64 (fma.f64 -2 (/.f64 (pow.f64 u 3) (/.f64 (pow.f64 t1 4) v)) (/.f64 (*.f64 (*.f64 v (pow.f64 u 3)) 6) (pow.f64 t1 4))) (-.f64 (fma.f64 2 (*.f64 (/.f64 u (*.f64 t1 t1)) v) (*.f64 u (*.f64 u (/.f64 v (pow.f64 t1 3))))) (/.f64 v t1))))
(*.f64 -1 (/.f64 v t1))
(neg.f64 (/.f64 v t1))
(/.f64 (neg.f64 v) t1)
(+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1)))
(fma.f64 2 (/.f64 (*.f64 v u) (*.f64 t1 t1)) (neg.f64 (/.f64 v t1)))
(-.f64 (/.f64 2 (/.f64 (*.f64 t1 t1) (*.f64 v u))) (/.f64 v t1))
(fma.f64 2 (*.f64 (/.f64 u (*.f64 t1 t1)) v) (/.f64 (neg.f64 v) t1))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 v (pow.f64 u 2))) (*.f64 4 (*.f64 v (pow.f64 u 2)))) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1))))
(fma.f64 -1 (/.f64 (*.f64 (*.f64 v (*.f64 u u)) 3) (pow.f64 t1 3)) (fma.f64 2 (/.f64 (*.f64 v u) (*.f64 t1 t1)) (neg.f64 (/.f64 v t1))))
(-.f64 (-.f64 (/.f64 2 (/.f64 (*.f64 t1 t1) (*.f64 v u))) (/.f64 v t1)) (/.f64 (*.f64 v (*.f64 u u)) (/.f64 (pow.f64 t1 3) 3)))
(-.f64 (fma.f64 (*.f64 u u) (*.f64 (/.f64 v (pow.f64 t1 3)) -3) (*.f64 (/.f64 u t1) (*.f64 (/.f64 v t1) 2))) (/.f64 v t1))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 v (pow.f64 u 2))) (*.f64 4 (*.f64 v (pow.f64 u 2)))) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (*.f64 -2 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 v (pow.f64 u 2))) (*.f64 4 (*.f64 v (pow.f64 u 2)))) u) (pow.f64 t1 4))) (*.f64 -1 (/.f64 v t1))))))
(fma.f64 -1 (/.f64 (*.f64 (*.f64 v (*.f64 u u)) 3) (pow.f64 t1 3)) (fma.f64 2 (/.f64 (*.f64 v u) (*.f64 t1 t1)) (fma.f64 -2 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 4)) (fma.f64 2 (/.f64 (*.f64 (*.f64 v (*.f64 u u)) 3) (/.f64 (pow.f64 t1 4) u)) (neg.f64 (/.f64 v t1))))))
(-.f64 (fma.f64 2 (*.f64 (/.f64 v (*.f64 t1 t1)) u) (fma.f64 -2 (*.f64 (/.f64 v (pow.f64 t1 4)) (pow.f64 u 3)) (fma.f64 2 (/.f64 (*.f64 (*.f64 v (pow.f64 u 3)) 3) (pow.f64 t1 4)) (/.f64 (neg.f64 v) t1)))) (/.f64 (*.f64 v (*.f64 u u)) (/.f64 (pow.f64 t1 3) 3)))
(+.f64 (-.f64 (fma.f64 -2 (/.f64 (pow.f64 u 3) (/.f64 (pow.f64 t1 4) v)) (/.f64 (*.f64 (*.f64 v (pow.f64 u 3)) 6) (pow.f64 t1 4))) (/.f64 v t1)) (fma.f64 (*.f64 u u) (*.f64 (/.f64 v (pow.f64 t1 3)) -3) (*.f64 (/.f64 u t1) (*.f64 (/.f64 v t1) 2))))
(*.f64 -1 (/.f64 v t1))
(neg.f64 (/.f64 v t1))
(/.f64 (neg.f64 v) t1)
(+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1)))
(fma.f64 2 (/.f64 (*.f64 v u) (*.f64 t1 t1)) (neg.f64 (/.f64 v t1)))
(-.f64 (/.f64 2 (/.f64 (*.f64 t1 t1) (*.f64 v u))) (/.f64 v t1))
(fma.f64 2 (*.f64 (/.f64 u (*.f64 t1 t1)) v) (/.f64 (neg.f64 v) t1))
(+.f64 (*.f64 (+.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))) (pow.f64 u 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1))))
(fma.f64 -1 (/.f64 (*.f64 (*.f64 v (*.f64 u u)) 3) (pow.f64 t1 3)) (fma.f64 2 (/.f64 (*.f64 v u) (*.f64 t1 t1)) (neg.f64 (/.f64 v t1))))
(-.f64 (-.f64 (/.f64 2 (/.f64 (*.f64 t1 t1) (*.f64 v u))) (/.f64 v t1)) (/.f64 (*.f64 v (*.f64 u u)) (/.f64 (pow.f64 t1 3) 3)))
(-.f64 (fma.f64 (*.f64 u u) (*.f64 (/.f64 v (pow.f64 t1 3)) -3) (*.f64 (/.f64 u t1) (*.f64 (/.f64 v t1) 2))) (/.f64 v t1))
(+.f64 (*.f64 (+.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))) (pow.f64 u 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (*.f64 (+.f64 (*.f64 -2 (/.f64 v (pow.f64 t1 4))) (*.f64 -2 (/.f64 (+.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))) t1))) (pow.f64 u 3)) (*.f64 -1 (/.f64 v t1)))))
(fma.f64 (*.f64 -3 (/.f64 v (pow.f64 t1 3))) (*.f64 u u) (fma.f64 2 (/.f64 (*.f64 v u) (*.f64 t1 t1)) (fma.f64 (*.f64 -2 (+.f64 (/.f64 v (pow.f64 t1 4)) (/.f64 (*.f64 -3 (/.f64 v (pow.f64 t1 3))) t1))) (pow.f64 u 3) (neg.f64 (/.f64 v t1)))))
(fma.f64 (*.f64 u u) (*.f64 (/.f64 v (pow.f64 t1 3)) -3) (fma.f64 2 (*.f64 (/.f64 v (*.f64 t1 t1)) u) (fma.f64 (pow.f64 u 3) (fma.f64 -2 (/.f64 v (pow.f64 t1 4)) (/.f64 (*.f64 6 (/.f64 v (pow.f64 t1 3))) t1)) (/.f64 (neg.f64 v) t1))))
(fma.f64 (*.f64 u u) (*.f64 (/.f64 v (pow.f64 t1 3)) -3) (fma.f64 2 (*.f64 (/.f64 u (*.f64 t1 t1)) v) (fma.f64 (pow.f64 u 3) (fma.f64 -2 (/.f64 v (pow.f64 t1 4)) (/.f64 6 (/.f64 (pow.f64 t1 4) v))) (/.f64 (neg.f64 v) t1))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (*.f64 (neg.f64 v) t1) (*.f64 u u))
(*.f64 (/.f64 t1 (*.f64 u u)) (neg.f64 v))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(fma.f64 2 (/.f64 (*.f64 t1 t1) (/.f64 (pow.f64 u 3) v)) (neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v))))
(-.f64 (/.f64 (*.f64 2 (*.f64 t1 t1)) (/.f64 (pow.f64 u 3) v)) (*.f64 (/.f64 v u) (/.f64 t1 u)))
(-.f64 (/.f64 (*.f64 t1 t1) (/.f64 (/.f64 (pow.f64 u 3) v) 2)) (*.f64 (/.f64 v u) (/.f64 t1 u)))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))))))
(fma.f64 2 (/.f64 (*.f64 t1 t1) (/.f64 (pow.f64 u 3) v)) (fma.f64 -1 (/.f64 t1 (/.f64 (*.f64 u u) v)) (*.f64 (pow.f64 t1 3) (*.f64 -3 (/.f64 v (pow.f64 u 4))))))
(fma.f64 2 (/.f64 v (/.f64 (pow.f64 u 3) (*.f64 t1 t1))) (fma.f64 (pow.f64 t1 3) (*.f64 (/.f64 v (pow.f64 u 4)) -3) (/.f64 (*.f64 (neg.f64 v) t1) (*.f64 u u))))
(fma.f64 2 (*.f64 (/.f64 v (pow.f64 u 3)) (*.f64 t1 t1)) (fma.f64 (pow.f64 t1 3) (*.f64 (/.f64 v (pow.f64 u 4)) -3) (*.f64 (/.f64 t1 (*.f64 u u)) (neg.f64 v))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4)) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 t1 4) v) (pow.f64 u 5))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))) (*.f64 -2 (/.f64 (*.f64 t1 (+.f64 (*.f64 -4 (*.f64 (pow.f64 t1 3) v)) (*.f64 (pow.f64 t1 3) v))) (pow.f64 u 5))))))))
(+.f64 (/.f64 (pow.f64 t1 3) (/.f64 (pow.f64 u 4) v)) (fma.f64 -2 (/.f64 (*.f64 v (pow.f64 t1 4)) (pow.f64 u 5)) (fma.f64 2 (/.f64 (*.f64 t1 t1) (/.f64 (pow.f64 u 3) v)) (fma.f64 -1 (/.f64 t1 (/.f64 (*.f64 u u) v)) (fma.f64 -4 (/.f64 (pow.f64 t1 3) (/.f64 (pow.f64 u 4) v)) (*.f64 -2 (/.f64 t1 (/.f64 (pow.f64 u 5) (*.f64 -3 (*.f64 v (pow.f64 t1 3)))))))))))
(+.f64 (*.f64 (pow.f64 t1 3) (/.f64 v (pow.f64 u 4))) (fma.f64 -2 (*.f64 (/.f64 (pow.f64 t1 4) (pow.f64 u 5)) v) (fma.f64 2 (/.f64 v (/.f64 (pow.f64 u 3) (*.f64 t1 t1))) (-.f64 (fma.f64 -2 (/.f64 (*.f64 -3 (*.f64 v (pow.f64 t1 4))) (pow.f64 u 5)) (*.f64 (pow.f64 t1 3) (/.f64 -4 (/.f64 (pow.f64 u 4) v)))) (*.f64 (/.f64 v u) (/.f64 t1 u))))))
(+.f64 (*.f64 (pow.f64 t1 3) (/.f64 v (pow.f64 u 4))) (fma.f64 -2 (*.f64 (pow.f64 t1 4) (/.f64 v (pow.f64 u 5))) (fma.f64 2 (*.f64 (/.f64 v (pow.f64 u 3)) (*.f64 t1 t1)) (-.f64 (fma.f64 -4 (*.f64 (pow.f64 t1 3) (/.f64 v (pow.f64 u 4))) (/.f64 (*.f64 (*.f64 v (pow.f64 t1 4)) 6) (pow.f64 u 5))) (*.f64 (/.f64 v u) (/.f64 t1 u))))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (*.f64 (neg.f64 v) t1) (*.f64 u u))
(*.f64 (/.f64 t1 (*.f64 u u)) (neg.f64 v))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(fma.f64 2 (/.f64 (*.f64 t1 t1) (/.f64 (pow.f64 u 3) v)) (neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v))))
(-.f64 (/.f64 (*.f64 2 (*.f64 t1 t1)) (/.f64 (pow.f64 u 3) v)) (*.f64 (/.f64 v u) (/.f64 t1 u)))
(-.f64 (/.f64 (*.f64 t1 t1) (/.f64 (/.f64 (pow.f64 u 3) v) 2)) (*.f64 (/.f64 v u) (/.f64 t1 u)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 4 (*.f64 (pow.f64 t1 3) v)) (*.f64 -1 (*.f64 (pow.f64 t1 3) v))) (pow.f64 u 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))))
(fma.f64 2 (/.f64 (*.f64 t1 t1) (/.f64 (pow.f64 u 3) v)) (fma.f64 -1 (/.f64 t1 (/.f64 (*.f64 u u) v)) (*.f64 (pow.f64 t1 3) (*.f64 -3 (/.f64 v (pow.f64 u 4))))))
(fma.f64 2 (/.f64 v (/.f64 (pow.f64 u 3) (*.f64 t1 t1))) (fma.f64 (pow.f64 t1 3) (*.f64 (/.f64 v (pow.f64 u 4)) -3) (/.f64 (*.f64 (neg.f64 v) t1) (*.f64 u u))))
(fma.f64 2 (*.f64 (/.f64 v (pow.f64 u 3)) (*.f64 t1 t1)) (fma.f64 (pow.f64 t1 3) (*.f64 (/.f64 v (pow.f64 u 4)) -3) (*.f64 (/.f64 t1 (*.f64 u u)) (neg.f64 v))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 t1 4) v) (pow.f64 u 5))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 4 (*.f64 (pow.f64 t1 3) v)) (*.f64 -1 (*.f64 (pow.f64 t1 3) v))) (pow.f64 u 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 t1 (+.f64 (*.f64 4 (*.f64 (pow.f64 t1 3) v)) (*.f64 -1 (*.f64 (pow.f64 t1 3) v)))) (pow.f64 u 5))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))))))
(fma.f64 -2 (/.f64 (*.f64 v (pow.f64 t1 4)) (pow.f64 u 5)) (fma.f64 -1 (/.f64 (*.f64 (*.f64 v (pow.f64 t1 3)) 3) (pow.f64 u 4)) (fma.f64 2 (/.f64 (*.f64 t1 t1) (/.f64 (pow.f64 u 3) v)) (fma.f64 2 (/.f64 t1 (/.f64 (pow.f64 u 5) (*.f64 (*.f64 v (pow.f64 t1 3)) 3))) (neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))))))
(fma.f64 -2 (*.f64 (/.f64 (pow.f64 t1 4) (pow.f64 u 5)) v) (-.f64 (-.f64 (*.f64 2 (+.f64 (/.f64 v (/.f64 (pow.f64 u 3) (*.f64 t1 t1))) (/.f64 (*.f64 (*.f64 v (pow.f64 t1 4)) 3) (pow.f64 u 5)))) (*.f64 (/.f64 v u) (/.f64 t1 u))) (/.f64 (*.f64 v (pow.f64 t1 3)) (/.f64 (pow.f64 u 4) 3))))
(+.f64 (-.f64 (fma.f64 2 (*.f64 (/.f64 v (pow.f64 u 3)) (*.f64 t1 t1)) (/.f64 (*.f64 (*.f64 v (pow.f64 t1 4)) 6) (pow.f64 u 5))) (*.f64 (/.f64 v u) (/.f64 t1 u))) (fma.f64 (pow.f64 t1 4) (/.f64 (*.f64 v -2) (pow.f64 u 5)) (*.f64 (pow.f64 t1 3) (*.f64 (/.f64 v (pow.f64 u 4)) -3))))
(/.f64 v u)
(+.f64 (/.f64 v u) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(+.f64 (neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v))) (/.f64 v u))
(-.f64 (/.f64 v u) (*.f64 (/.f64 v u) (/.f64 t1 u)))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3)) (+.f64 (/.f64 v u) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))))
(+.f64 (/.f64 (*.f64 t1 t1) (/.f64 (pow.f64 u 3) v)) (+.f64 (neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v))) (/.f64 v u)))
(-.f64 (+.f64 (/.f64 v (/.f64 (pow.f64 u 3) (*.f64 t1 t1))) (/.f64 v u)) (*.f64 (/.f64 v u) (/.f64 t1 u)))
(+.f64 (*.f64 (/.f64 v (pow.f64 u 3)) (*.f64 t1 t1)) (-.f64 (/.f64 v u) (*.f64 (/.f64 v u) (/.f64 t1 u))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3)) (+.f64 (/.f64 v u) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))))
(+.f64 (/.f64 (*.f64 t1 t1) (/.f64 (pow.f64 u 3) v)) (+.f64 (/.f64 v u) (fma.f64 -1 (/.f64 (pow.f64 t1 3) (/.f64 (pow.f64 u 4) v)) (neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v))))))
(+.f64 (/.f64 v (/.f64 (pow.f64 u 3) (*.f64 t1 t1))) (-.f64 (-.f64 (/.f64 v u) (*.f64 (pow.f64 t1 3) (/.f64 v (pow.f64 u 4)))) (*.f64 (/.f64 v u) (/.f64 t1 u))))
(+.f64 (*.f64 (/.f64 v (pow.f64 u 3)) (*.f64 t1 t1)) (-.f64 (/.f64 v u) (*.f64 v (+.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 4)) (/.f64 t1 (*.f64 u u))))))
(/.f64 v t1)
(+.f64 (/.f64 v t1) (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))))
(+.f64 (/.f64 v t1) (neg.f64 (/.f64 (*.f64 v u) (*.f64 t1 t1))))
(-.f64 (/.f64 v t1) (*.f64 (/.f64 v (*.f64 t1 t1)) u))
(-.f64 (/.f64 v t1) (*.f64 (/.f64 u (*.f64 t1 t1)) v))
(+.f64 (/.f64 v t1) (+.f64 (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))))
(+.f64 (/.f64 v t1) (fma.f64 -1 (/.f64 (*.f64 v u) (*.f64 t1 t1)) (/.f64 (*.f64 v (*.f64 u u)) (pow.f64 t1 3))))
(+.f64 (*.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 u u)) (-.f64 (/.f64 v t1) (*.f64 (/.f64 v (*.f64 t1 t1)) u)))
(+.f64 (/.f64 v t1) (*.f64 (/.f64 v (*.f64 t1 t1)) (-.f64 (*.f64 u (/.f64 u t1)) u)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 4))) (+.f64 (/.f64 v t1) (+.f64 (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)))))
(fma.f64 -1 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 4)) (+.f64 (/.f64 v t1) (fma.f64 -1 (/.f64 (*.f64 v u) (*.f64 t1 t1)) (/.f64 (*.f64 v (*.f64 u u)) (pow.f64 t1 3)))))
(-.f64 (+.f64 (*.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 u u)) (-.f64 (/.f64 v t1) (*.f64 (/.f64 v (*.f64 t1 t1)) u))) (*.f64 (/.f64 v (pow.f64 t1 4)) (pow.f64 u 3)))
(+.f64 (*.f64 (/.f64 v (*.f64 t1 t1)) (-.f64 (*.f64 u (/.f64 u t1)) u)) (-.f64 (/.f64 v t1) (/.f64 (pow.f64 u 3) (/.f64 (pow.f64 t1 4) v))))
(/.f64 v t1)
(+.f64 (/.f64 v t1) (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))))
(+.f64 (/.f64 v t1) (neg.f64 (/.f64 (*.f64 v u) (*.f64 t1 t1))))
(-.f64 (/.f64 v t1) (*.f64 (/.f64 v (*.f64 t1 t1)) u))
(-.f64 (/.f64 v t1) (*.f64 (/.f64 u (*.f64 t1 t1)) v))
(+.f64 (/.f64 v t1) (+.f64 (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))))
(+.f64 (/.f64 v t1) (fma.f64 -1 (/.f64 (*.f64 v u) (*.f64 t1 t1)) (/.f64 (*.f64 v (*.f64 u u)) (pow.f64 t1 3))))
(+.f64 (*.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 u u)) (-.f64 (/.f64 v t1) (*.f64 (/.f64 v (*.f64 t1 t1)) u)))
(+.f64 (/.f64 v t1) (*.f64 (/.f64 v (*.f64 t1 t1)) (-.f64 (*.f64 u (/.f64 u t1)) u)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 4))) (+.f64 (/.f64 v t1) (+.f64 (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)))))
(fma.f64 -1 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 4)) (+.f64 (/.f64 v t1) (fma.f64 -1 (/.f64 (*.f64 v u) (*.f64 t1 t1)) (/.f64 (*.f64 v (*.f64 u u)) (pow.f64 t1 3)))))
(-.f64 (+.f64 (*.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 u u)) (-.f64 (/.f64 v t1) (*.f64 (/.f64 v (*.f64 t1 t1)) u))) (*.f64 (/.f64 v (pow.f64 t1 4)) (pow.f64 u 3)))
(+.f64 (*.f64 (/.f64 v (*.f64 t1 t1)) (-.f64 (*.f64 u (/.f64 u t1)) u)) (-.f64 (/.f64 v t1) (/.f64 (pow.f64 u 3) (/.f64 (pow.f64 t1 4) v))))
(/.f64 v t1)
(+.f64 (/.f64 v t1) (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))))
(+.f64 (/.f64 v t1) (neg.f64 (/.f64 (*.f64 v u) (*.f64 t1 t1))))
(-.f64 (/.f64 v t1) (*.f64 (/.f64 v (*.f64 t1 t1)) u))
(-.f64 (/.f64 v t1) (*.f64 (/.f64 u (*.f64 t1 t1)) v))
(+.f64 (/.f64 v t1) (+.f64 (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))))
(+.f64 (/.f64 v t1) (fma.f64 -1 (/.f64 (*.f64 v u) (*.f64 t1 t1)) (/.f64 (*.f64 v (*.f64 u u)) (pow.f64 t1 3))))
(+.f64 (*.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 u u)) (-.f64 (/.f64 v t1) (*.f64 (/.f64 v (*.f64 t1 t1)) u)))
(+.f64 (/.f64 v t1) (*.f64 (/.f64 v (*.f64 t1 t1)) (-.f64 (*.f64 u (/.f64 u t1)) u)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 4))) (+.f64 (/.f64 v t1) (+.f64 (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)))))
(fma.f64 -1 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 4)) (+.f64 (/.f64 v t1) (fma.f64 -1 (/.f64 (*.f64 v u) (*.f64 t1 t1)) (/.f64 (*.f64 v (*.f64 u u)) (pow.f64 t1 3)))))
(-.f64 (+.f64 (*.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 u u)) (-.f64 (/.f64 v t1) (*.f64 (/.f64 v (*.f64 t1 t1)) u))) (*.f64 (/.f64 v (pow.f64 t1 4)) (pow.f64 u 3)))
(+.f64 (*.f64 (/.f64 v (*.f64 t1 t1)) (-.f64 (*.f64 u (/.f64 u t1)) u)) (-.f64 (/.f64 v t1) (/.f64 (pow.f64 u 3) (/.f64 (pow.f64 t1 4) v))))
(/.f64 v u)
(+.f64 (/.f64 v u) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(+.f64 (neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v))) (/.f64 v u))
(-.f64 (/.f64 v u) (*.f64 (/.f64 v u) (/.f64 t1 u)))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3)) (+.f64 (/.f64 v u) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))))
(+.f64 (/.f64 (*.f64 t1 t1) (/.f64 (pow.f64 u 3) v)) (+.f64 (neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v))) (/.f64 v u)))
(-.f64 (+.f64 (/.f64 v (/.f64 (pow.f64 u 3) (*.f64 t1 t1))) (/.f64 v u)) (*.f64 (/.f64 v u) (/.f64 t1 u)))
(+.f64 (*.f64 (/.f64 v (pow.f64 u 3)) (*.f64 t1 t1)) (-.f64 (/.f64 v u) (*.f64 (/.f64 v u) (/.f64 t1 u))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3)) (+.f64 (/.f64 v u) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))))
(+.f64 (/.f64 (*.f64 t1 t1) (/.f64 (pow.f64 u 3) v)) (+.f64 (/.f64 v u) (fma.f64 -1 (/.f64 (pow.f64 t1 3) (/.f64 (pow.f64 u 4) v)) (neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v))))))
(+.f64 (/.f64 v (/.f64 (pow.f64 u 3) (*.f64 t1 t1))) (-.f64 (-.f64 (/.f64 v u) (*.f64 (pow.f64 t1 3) (/.f64 v (pow.f64 u 4)))) (*.f64 (/.f64 v u) (/.f64 t1 u))))
(+.f64 (*.f64 (/.f64 v (pow.f64 u 3)) (*.f64 t1 t1)) (-.f64 (/.f64 v u) (*.f64 v (+.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 4)) (/.f64 t1 (*.f64 u u))))))
(/.f64 v u)
(+.f64 (/.f64 v u) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(+.f64 (neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v))) (/.f64 v u))
(-.f64 (/.f64 v u) (*.f64 (/.f64 v u) (/.f64 t1 u)))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3)) (+.f64 (/.f64 v u) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))))
(+.f64 (/.f64 (*.f64 t1 t1) (/.f64 (pow.f64 u 3) v)) (+.f64 (neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v))) (/.f64 v u)))
(-.f64 (+.f64 (/.f64 v (/.f64 (pow.f64 u 3) (*.f64 t1 t1))) (/.f64 v u)) (*.f64 (/.f64 v u) (/.f64 t1 u)))
(+.f64 (*.f64 (/.f64 v (pow.f64 u 3)) (*.f64 t1 t1)) (-.f64 (/.f64 v u) (*.f64 (/.f64 v u) (/.f64 t1 u))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3)) (+.f64 (/.f64 v u) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))))
(+.f64 (/.f64 (*.f64 t1 t1) (/.f64 (pow.f64 u 3) v)) (+.f64 (/.f64 v u) (fma.f64 -1 (/.f64 (pow.f64 t1 3) (/.f64 (pow.f64 u 4) v)) (neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v))))))
(+.f64 (/.f64 v (/.f64 (pow.f64 u 3) (*.f64 t1 t1))) (-.f64 (-.f64 (/.f64 v u) (*.f64 (pow.f64 t1 3) (/.f64 v (pow.f64 u 4)))) (*.f64 (/.f64 v u) (/.f64 t1 u))))
(+.f64 (*.f64 (/.f64 v (pow.f64 u 3)) (*.f64 t1 t1)) (-.f64 (/.f64 v u) (*.f64 v (+.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 4)) (/.f64 t1 (*.f64 u u))))))
-1
(-.f64 (*.f64 -1 (/.f64 u t1)) 1)
(fma.f64 -1 (/.f64 u t1) -1)
(-.f64 -1 (/.f64 u t1))
(-.f64 (*.f64 -1 (/.f64 u t1)) 1)
(fma.f64 -1 (/.f64 u t1) -1)
(-.f64 -1 (/.f64 u t1))
(-.f64 (*.f64 -1 (/.f64 u t1)) 1)
(fma.f64 -1 (/.f64 u t1) -1)
(-.f64 -1 (/.f64 u t1))
(*.f64 -1 (/.f64 u t1))
(neg.f64 (/.f64 u t1))
(/.f64 (neg.f64 u) t1)
(-.f64 (*.f64 -1 (/.f64 u t1)) 1)
(fma.f64 -1 (/.f64 u t1) -1)
(-.f64 -1 (/.f64 u t1))
(-.f64 (*.f64 -1 (/.f64 u t1)) 1)
(fma.f64 -1 (/.f64 u t1) -1)
(-.f64 -1 (/.f64 u t1))
(-.f64 (*.f64 -1 (/.f64 u t1)) 1)
(fma.f64 -1 (/.f64 u t1) -1)
(-.f64 -1 (/.f64 u t1))
(*.f64 -1 (/.f64 u t1))
(neg.f64 (/.f64 u t1))
(/.f64 (neg.f64 u) t1)
(-.f64 (*.f64 -1 (/.f64 u t1)) 1)
(fma.f64 -1 (/.f64 u t1) -1)
(-.f64 -1 (/.f64 u t1))
(-.f64 (*.f64 -1 (/.f64 u t1)) 1)
(fma.f64 -1 (/.f64 u t1) -1)
(-.f64 -1 (/.f64 u t1))
(-.f64 (*.f64 -1 (/.f64 u t1)) 1)
(fma.f64 -1 (/.f64 u t1) -1)
(-.f64 -1 (/.f64 u t1))
(*.f64 -1 (/.f64 u t1))
(neg.f64 (/.f64 u t1))
(/.f64 (neg.f64 u) t1)
(-.f64 (*.f64 -1 (/.f64 u t1)) 1)
(fma.f64 -1 (/.f64 u t1) -1)
(-.f64 -1 (/.f64 u t1))
(-.f64 (*.f64 -1 (/.f64 u t1)) 1)
(fma.f64 -1 (/.f64 u t1) -1)
(-.f64 -1 (/.f64 u t1))
(-.f64 (*.f64 -1 (/.f64 u t1)) 1)
(fma.f64 -1 (/.f64 u t1) -1)
(-.f64 -1 (/.f64 u t1))
-1
(-.f64 (*.f64 -1 (/.f64 u t1)) 1)
(fma.f64 -1 (/.f64 u t1) -1)
(-.f64 -1 (/.f64 u t1))
(-.f64 (*.f64 -1 (/.f64 u t1)) 1)
(fma.f64 -1 (/.f64 u t1) -1)
(-.f64 -1 (/.f64 u t1))
(-.f64 (*.f64 -1 (/.f64 u t1)) 1)
(fma.f64 -1 (/.f64 u t1) -1)
(-.f64 -1 (/.f64 u t1))
-1
(-.f64 (*.f64 -1 (/.f64 u t1)) 1)
(fma.f64 -1 (/.f64 u t1) -1)
(-.f64 -1 (/.f64 u t1))
(-.f64 (*.f64 -1 (/.f64 u t1)) 1)
(fma.f64 -1 (/.f64 u t1) -1)
(-.f64 -1 (/.f64 u t1))
(-.f64 (*.f64 -1 (/.f64 u t1)) 1)
(fma.f64 -1 (/.f64 u t1) -1)
(-.f64 -1 (/.f64 u t1))

eval108.0ms (1.5%)

Compiler

Compiled 7069 to 3226 computations (54.4% saved)

prune60.0ms (0.8%)

Pruning

15 alts after pruning (13 fresh and 2 done)

PrunedKeptTotal
New31913332
Fresh000
Picked011
Done011
Total31915334
Error
0.0b
Counts
334 → 15
Alt Table
Click to see full alt table
StatusErrorProgram
36.3b
(/.f64 (*.f64 (neg.f64 t1) v) (*.f64 u (+.f64 u (*.f64 t1 2))))
33.4b
(/.f64 (/.f64 v u) (-.f64 -1 (/.f64 u t1)))
3.9b
(*.f64 v (/.f64 1 (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1)))))
21.9b
(/.f64 (/.f64 v t1) (-.f64 -1 (/.f64 u t1)))
19.5b
(/.f64 (*.f64 (/.f64 v (-.f64 (*.f64 t1 t1) (*.f64 u u))) (-.f64 t1 u)) (-.f64 -1 (/.f64 u t1)))
39.0b
(/.f64 (*.f64 (neg.f64 t1) v) (*.f64 u u))
15.9b
(/.f64 (*.f64 (neg.f64 t1) v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
33.4b
(*.f64 (/.f64 t1 u) (neg.f64 (/.f64 v u)))
39.4b
(*.f64 (/.f64 t1 (*.f64 u u)) (neg.f64 v))
1.0b
(/.f64 (/.f64 v (+.f64 t1 u)) (-.f64 -1 (/.f64 u t1)))
28.8b
(/.f64 (neg.f64 v) t1)
30.0b
(/.f64 (/.f64 v (+.f64 t1 u)) (/.f64 (neg.f64 u) t1))
14.5b
(*.f64 (/.f64 (/.f64 v (+.f64 t1 u)) (-.f64 1 (pow.f64 (/.f64 u t1) 2))) (+.f64 -1 (/.f64 u t1)))
23.7b
(/.f64 (/.f64 v (+.f64 t1 u)) -1)
1.0b
(/.f64 (/.f64 v (+.f64 t1 u)) (fma.f64 u (neg.f64 (/.f64 1 t1)) -1))
Compiler

Compiled 385 to 249 computations (35.3% saved)

localize9.0ms (0.1%)

Local error

Found 6 expressions with local error:

NewErrorProgram
1.0b
(/.f64 (/.f64 v (+.f64 t1 u)) (fma.f64 u (neg.f64 (/.f64 1 t1)) -1))
0.1b
(fma.f64 u (neg.f64 (/.f64 1 t1)) -1)
0.0b
(/.f64 v (+.f64 t1 u))
0.0b
(/.f64 v (+.f64 t1 u))
0.1b
(fma.f64 u (neg.f64 (/.f64 1 t1)) -1)
1.0b
(/.f64 (/.f64 v (+.f64 t1 u)) (fma.f64 u (neg.f64 (/.f64 1 t1)) -1))

series14.0ms (0.2%)

Counts
2 → 60
Calls

15 calls:

TimeVariablePointExpression
4.0ms
u
@-inf
(/.f64 (/.f64 v (+.f64 t1 u)) (fma.f64 u (neg.f64 (/.f64 1 t1)) -1))
2.0ms
v
@0
(/.f64 (/.f64 v (+.f64 t1 u)) (fma.f64 u (neg.f64 (/.f64 1 t1)) -1))
1.0ms
v
@inf
(/.f64 (/.f64 v (+.f64 t1 u)) (fma.f64 u (neg.f64 (/.f64 1 t1)) -1))
1.0ms
t1
@0
(/.f64 (/.f64 v (+.f64 t1 u)) (fma.f64 u (neg.f64 (/.f64 1 t1)) -1))
1.0ms
v
@-inf
(/.f64 (/.f64 v (+.f64 t1 u)) (fma.f64 u (neg.f64 (/.f64 1 t1)) -1))

rewrite67.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
611×log-prod_binary64
500×prod-diff_binary64
319×pow2_binary64
222×pow1/3_binary64
218×fma-def_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01225
125825
2366425
Stop Event
node limit
Counts
2 → 73
Calls
Call 1
Inputs
(/.f64 (/.f64 v (+.f64 t1 u)) (fma.f64 u (neg.f64 (/.f64 1 t1)) -1))
(fma.f64 u (neg.f64 (/.f64 1 t1)) -1)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 v (*.f64 (+.f64 t1 u) (fma.f64 u (/.f64 1 t1) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 v (*.f64 (+.f64 t1 u) (fma.f64 u (/.f64 1 t1) -1))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 v (*.f64 (+.f64 t1 u) (fma.f64 u (/.f64 1 t1) -1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 v (*.f64 (+.f64 t1 u) (fma.f64 u (/.f64 1 t1) -1)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 v (*.f64 (+.f64 t1 u) (fma.f64 u (/.f64 1 t1) -1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 v (*.f64 (+.f64 t1 u) (fma.f64 u (/.f64 1 t1) -1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 v (/.f64 1 (*.f64 (+.f64 t1 u) (fma.f64 u (/.f64 1 t1) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 v (*.f64 (/.f64 1 (+.f64 t1 u)) (/.f64 1 (fma.f64 u (/.f64 1 t1) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 v (+.f64 t1 u)) (/.f64 1 (fma.f64 u (/.f64 1 t1) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 v (*.f64 (+.f64 t1 u) (fma.f64 u (/.f64 1 t1) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 v (*.f64 (+.f64 t1 u) (fma.f64 u (/.f64 1 t1) -1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 v (*.f64 (+.f64 t1 u) (fma.f64 u (/.f64 1 t1) -1)))) (pow.f64 (cbrt.f64 (/.f64 v (*.f64 (+.f64 t1 u) (fma.f64 u (/.f64 1 t1) -1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 v (*.f64 (+.f64 t1 u) (fma.f64 u (/.f64 1 t1) -1)))) 2) (cbrt.f64 (/.f64 v (*.f64 (+.f64 t1 u) (fma.f64 u (/.f64 1 t1) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 v (+.f64 t1 u))) 2) (*.f64 (cbrt.f64 (/.f64 v (+.f64 t1 u))) (/.f64 1 (fma.f64 u (/.f64 1 t1) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 v (*.f64 (+.f64 t1 u) (fma.f64 u (/.f64 1 t1) -1)))) (sqrt.f64 (/.f64 v (*.f64 (+.f64 t1 u) (fma.f64 u (/.f64 1 t1) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 v (+.f64 t1 u))) (*.f64 (sqrt.f64 (/.f64 v (+.f64 t1 u))) (/.f64 1 (fma.f64 u (/.f64 1 t1) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 v) (+.f64 t1 u)) (/.f64 1 (fma.f64 u (/.f64 1 t1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fma.f64 u (/.f64 1 t1) -1)) (/.f64 v (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 v) 2) (fma.f64 u (/.f64 1 t1) -1)) (/.f64 (cbrt.f64 v) (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 v) (fma.f64 u (/.f64 1 t1) -1)) (/.f64 (sqrt.f64 v) (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 v 1) (/.f64 (/.f64 1 (+.f64 t1 u)) (fma.f64 u (/.f64 1 t1) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 v (+.f64 t1 u))) 2) 1) (/.f64 (cbrt.f64 (/.f64 v (+.f64 t1 u))) (fma.f64 u (/.f64 1 t1) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 v (+.f64 t1 u))) 1) (/.f64 (sqrt.f64 (/.f64 v (+.f64 t1 u))) (fma.f64 u (/.f64 1 t1) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 v (pow.f64 (cbrt.f64 (fma.f64 u (/.f64 1 t1) -1)) 2)) (/.f64 (/.f64 1 (+.f64 t1 u)) (cbrt.f64 (fma.f64 u (/.f64 1 t1) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 u (/.f64 1 t1) -1)) 2)) (/.f64 (/.f64 v (+.f64 t1 u)) (cbrt.f64 (fma.f64 u (/.f64 1 t1) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 v (+.f64 t1 u))) 2) (pow.f64 (cbrt.f64 (fma.f64 u (/.f64 1 t1) -1)) 2)) (cbrt.f64 (/.f64 v (*.f64 (+.f64 t1 u) (fma.f64 u (/.f64 1 t1) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 v (+.f64 t1 u))) (pow.f64 (cbrt.f64 (fma.f64 u (/.f64 1 t1) -1)) 2)) (/.f64 (sqrt.f64 (/.f64 v (+.f64 t1 u))) (cbrt.f64 (fma.f64 u (/.f64 1 t1) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 v (sqrt.f64 (fma.f64 u (/.f64 1 t1) -1))) (/.f64 (/.f64 1 (+.f64 t1 u)) (sqrt.f64 (fma.f64 u (/.f64 1 t1) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (fma.f64 u (/.f64 1 t1) -1))) (/.f64 (/.f64 v (+.f64 t1 u)) (sqrt.f64 (fma.f64 u (/.f64 1 t1) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 v (+.f64 t1 u))) 2) (sqrt.f64 (fma.f64 u (/.f64 1 t1) -1))) (/.f64 (cbrt.f64 (/.f64 v (+.f64 t1 u))) (sqrt.f64 (fma.f64 u (/.f64 1 t1) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 v (*.f64 (+.f64 t1 u) (fma.f64 u (/.f64 1 t1) -1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 v (*.f64 (+.f64 t1 u) (fma.f64 u (/.f64 1 t1) -1))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 v (*.f64 (+.f64 t1 u) (fma.f64 u (/.f64 1 t1) -1)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 v (*.f64 (+.f64 t1 u) (fma.f64 u (/.f64 1 t1) -1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (fma.f64 u (/.f64 1 t1) -1) v) (+.f64 t1 u)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (/.f64 v (+.f64 t1 u)) 3) (pow.f64 (fma.f64 u (/.f64 1 t1) -1) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (+.f64 t1 u) v) (fma.f64 u (/.f64 1 t1) -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (+.f64 t1 u) (fma.f64 u (/.f64 1 t1) -1)) v) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (/.f64 (fma.f64 u (/.f64 1 t1) -1) v) (+.f64 t1 u)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 v (+.f64 t1 u)) (fma.f64 u (/.f64 1 t1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 v (*.f64 (+.f64 t1 u) (fma.f64 u (/.f64 1 t1) -1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 v (*.f64 (+.f64 t1 u) (fma.f64 u (/.f64 1 t1) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 v (*.f64 (+.f64 t1 u) (fma.f64 u (/.f64 1 t1) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 v (*.f64 (+.f64 t1 u) (fma.f64 u (/.f64 1 t1) -1))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (/.f64 v (+.f64 t1 u)) 3) (pow.f64 (fma.f64 u (/.f64 1 t1) -1) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 v (*.f64 (+.f64 t1 u) (fma.f64 u (/.f64 1 t1) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 v (*.f64 (+.f64 t1 u) (fma.f64 u (/.f64 1 t1) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 v (*.f64 (+.f64 t1 u) (fma.f64 u (/.f64 1 t1) -1)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 v (*.f64 (+.f64 t1 u) (fma.f64 u (/.f64 1 t1) -1)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (*.f64 u (/.f64 1 t1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 u (/.f64 1 t1) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 u (/.f64 1 t1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 u (/.f64 1 t1)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 u (/.f64 1 t1) -1))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 u (/.f64 1 t1) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 u (/.f64 1 t1) -1)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 u (/.f64 1 t1) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 u (/.f64 1 t1) -1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 u (/.f64 1 t1) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 u (/.f64 1 t1) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 u (/.f64 1 t1) -1)) (pow.f64 (cbrt.f64 (fma.f64 u (/.f64 1 t1) -1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 u (/.f64 1 t1) -1)) 2) (cbrt.f64 (fma.f64 u (/.f64 1 t1) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 u (/.f64 1 t1) -1)) (sqrt.f64 (fma.f64 u (/.f64 1 t1) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 u (/.f64 1 t1)) 3) -1) (+.f64 (pow.f64 (*.f64 u (/.f64 1 t1)) 2) (-.f64 1 (*.f64 (*.f64 u (/.f64 1 t1)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 u (/.f64 1 t1)) 2) 1) (fma.f64 u (/.f64 1 t1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 u (/.f64 1 t1) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 u (/.f64 1 t1) -1) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 u (/.f64 1 t1) -1)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 u (/.f64 1 t1) -1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 u (/.f64 1 t1) -1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 u (/.f64 1 t1) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 u (/.f64 1 t1) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 u (/.f64 1 t1) -1) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 u (/.f64 1 t1) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 u (/.f64 1 t1) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 u (/.f64 1 t1) -1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 u (/.f64 1 t1) -1)))))))

simplify45.0ms (0.6%)

Algorithm
egg-herbie
Rules
927×fma-def_binary64
604×times-frac_binary64
419×associate-/l*_binary64
320×associate-/r*_binary64
304×*-commutative_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01271310
14441282
218871212
Stop Event
node limit
Counts
133 → 108
Calls
Call 1
Inputs
(/.f64 v (*.f64 (+.f64 t1 u) (-.f64 (*.f64 -1 (/.f64 u t1)) 1)))
(/.f64 v (*.f64 (+.f64 t1 u) (-.f64 (*.f64 -1 (/.f64 u t1)) 1)))
(/.f64 v (*.f64 (+.f64 t1 u) (-.f64 (*.f64 -1 (/.f64 u t1)) 1)))
(/.f64 v (*.f64 (+.f64 t1 u) (-.f64 (*.f64 -1 (/.f64 u t1)) 1)))
(/.f64 v (*.f64 (+.f64 t1 u) (-.f64 (*.f64 -1 (/.f64 u t1)) 1)))
(/.f64 v (*.f64 (+.f64 t1 u) (-.f64 (*.f64 -1 (/.f64 u t1)) 1)))
(/.f64 v (*.f64 (+.f64 t1 u) (-.f64 (*.f64 -1 (/.f64 u t1)) 1)))
(/.f64 v (*.f64 (+.f64 t1 u) (-.f64 (*.f64 -1 (/.f64 u t1)) 1)))
(/.f64 v (*.f64 (+.f64 t1 u) (-.f64 (*.f64 -1 (/.f64 u t1)) 1)))
(/.f64 v (*.f64 (+.f64 t1 u) (-.f64 (*.f64 -1 (/.f64 u t1)) 1)))
(/.f64 v (*.f64 (+.f64 t1 u) (-.f64 (*.f64 -1 (/.f64 u t1)) 1)))
(/.f64 v (*.f64 (+.f64 t1 u) (-.f64 (*.f64 -1 (/.f64 u t1)) 1)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 -1 (*.f64 (pow.f64 t1 3) (+.f64 (*.f64 4 (/.f64 v (pow.f64 u 4))) (*.f64 -1 (/.f64 v (pow.f64 u 4))))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 t1 3) (+.f64 (*.f64 4 (/.f64 v (pow.f64 u 4))) (*.f64 -1 (/.f64 v (pow.f64 u 4)))))) (*.f64 -1 (*.f64 (pow.f64 t1 4) (+.f64 (*.f64 2 (/.f64 v (pow.f64 u 5))) (*.f64 -2 (/.f64 (+.f64 (*.f64 4 (/.f64 v (pow.f64 u 4))) (*.f64 -1 (/.f64 v (pow.f64 u 4)))) u))))))))
(*.f64 -1 (/.f64 v t1))
(+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 v (pow.f64 u 2))) (*.f64 4 (*.f64 v (pow.f64 u 2)))) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 v (pow.f64 u 2))) (*.f64 4 (*.f64 v (pow.f64 u 2)))) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -1 (*.f64 v (pow.f64 u 2))) (*.f64 4 (*.f64 v (pow.f64 u 2)))) u)) (*.f64 2 (*.f64 v (pow.f64 u 3)))) (pow.f64 t1 4))) (*.f64 -1 (/.f64 v t1)))))
(*.f64 -1 (/.f64 v t1))
(+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1)))
(+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (*.f64 -1 (/.f64 v t1)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -4 (*.f64 v (pow.f64 u 2))) (*.f64 v (pow.f64 u 2))) u)) (*.f64 2 (*.f64 v (pow.f64 u 3)))) (pow.f64 t1 4))) (+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (*.f64 -1 (/.f64 v t1))))))
(*.f64 -1 (/.f64 v t1))
(+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 4 (/.f64 v (pow.f64 t1 3))) (*.f64 -1 (/.f64 v (pow.f64 t1 3)))) (pow.f64 u 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 4 (/.f64 v (pow.f64 t1 3))) (*.f64 -1 (/.f64 v (pow.f64 t1 3)))) (pow.f64 u 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 u 3) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 4 (/.f64 v (pow.f64 t1 3))) (*.f64 -1 (/.f64 v (pow.f64 t1 3)))) t1)) (*.f64 2 (/.f64 v (pow.f64 t1 4)))))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1)))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 4 (*.f64 (pow.f64 t1 3) v)) (*.f64 -1 (*.f64 (pow.f64 t1 3) v))) (pow.f64 u 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 4 (*.f64 (pow.f64 t1 3) v)) (*.f64 -1 (*.f64 (pow.f64 t1 3) v))) (pow.f64 u 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 t1 4) v)) (*.f64 -2 (*.f64 t1 (+.f64 (*.f64 4 (*.f64 (pow.f64 t1 3) v)) (*.f64 -1 (*.f64 (pow.f64 t1 3) v)))))) (pow.f64 u 5))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 4 (*.f64 (pow.f64 t1 3) v)) (*.f64 -1 (*.f64 (pow.f64 t1 3) v))) (pow.f64 u 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 t1 4) v) (pow.f64 u 5))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 4 (*.f64 (pow.f64 t1 3) v)) (*.f64 -1 (*.f64 (pow.f64 t1 3) v))) (pow.f64 u 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 t1 (+.f64 (*.f64 4 (*.f64 (pow.f64 t1 3) v)) (*.f64 -1 (*.f64 (pow.f64 t1 3) v)))) (pow.f64 u 5))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))))))
-1
(-.f64 (*.f64 -1 (/.f64 u t1)) 1)
(-.f64 (*.f64 -1 (/.f64 u t1)) 1)
(-.f64 (*.f64 -1 (/.f64 u t1)) 1)
(*.f64 -1 (/.f64 u t1))
(-.f64 (*.f64 -1 (/.f64 u t1)) 1)
(-.f64 (*.f64 -1 (/.f64 u t1)) 1)
(-.f64 (*.f64 -1 (/.f64 u t1)) 1)
(*.f64 -1 (/.f64 u t1))
(-.f64 (*.f64 -1 (/.f64 u t1)) 1)
(-.f64 (*.f64 -1 (/.f64 u t1)) 1)
(-.f64 (*.f64 -1 (/.f64 u t1)) 1)
(*.f64 -1 (/.f64 u t1))
(-.f64 (*.f64 -1 (/.f64 u t1)) 1)
(-.f64 (*.f64 -1 (/.f64 u t1)) 1)
(-.f64 (*.f64 -1 (/.f64 u t1)) 1)
-1
(-.f64 (*.f64 -1 (/.f64 u t1)) 1)
(-.f64 (*.f64 -1 (/.f64 u t1)) 1)
(-.f64 (*.f64 -1 (/.f64 u t1)) 1)
-1
(-.f64 (*.f64 -1 (/.f64 u t1)) 1)
(-.f64 (*.f64 -1 (/.f64 u t1)) 1)
(-.f64 (*.f64 -1 (/.f64 u t1)) 1)
Outputs
(/.f64 v (*.f64 (+.f64 t1 u) (-.f64 (*.f64 -1 (/.f64 u t1)) 1)))
(/.f64 v (*.f64 (+.f64 t1 u) (fma.f64 -1 (/.f64 u t1) -1)))
(/.f64 (/.f64 v (+.f64 t1 u)) (fma.f64 -1 (/.f64 u t1) -1))
(/.f64 (/.f64 v (+.f64 t1 u)) (-.f64 -1 (/.f64 u t1)))
(/.f64 v (*.f64 (+.f64 t1 u) (-.f64 (*.f64 -1 (/.f64 u t1)) 1)))
(/.f64 v (*.f64 (+.f64 t1 u) (fma.f64 -1 (/.f64 u t1) -1)))
(/.f64 (/.f64 v (+.f64 t1 u)) (fma.f64 -1 (/.f64 u t1) -1))
(/.f64 (/.f64 v (+.f64 t1 u)) (-.f64 -1 (/.f64 u t1)))
(/.f64 v (*.f64 (+.f64 t1 u) (-.f64 (*.f64 -1 (/.f64 u t1)) 1)))
(/.f64 v (*.f64 (+.f64 t1 u) (fma.f64 -1 (/.f64 u t1) -1)))
(/.f64 (/.f64 v (+.f64 t1 u)) (fma.f64 -1 (/.f64 u t1) -1))
(/.f64 (/.f64 v (+.f64 t1 u)) (-.f64 -1 (/.f64 u t1)))
(/.f64 v (*.f64 (+.f64 t1 u) (-.f64 (*.f64 -1 (/.f64 u t1)) 1)))
(/.f64 v (*.f64 (+.f64 t1 u) (fma.f64 -1 (/.f64 u t1) -1)))
(/.f64 (/.f64 v (+.f64 t1 u)) (fma.f64 -1 (/.f64 u t1) -1))
(/.f64 (/.f64 v (+.f64 t1 u)) (-.f64 -1 (/.f64 u t1)))
(/.f64 v (*.f64 (+.f64 t1 u) (-.f64 (*.f64 -1 (/.f64 u t1)) 1)))
(/.f64 v (*.f64 (+.f64 t1 u) (fma.f64 -1 (/.f64 u t1) -1)))
(/.f64 (/.f64 v (+.f64 t1 u)) (fma.f64 -1 (/.f64 u t1) -1))
(/.f64 (/.f64 v (+.f64 t1 u)) (-.f64 -1 (/.f64 u t1)))
(/.f64 v (*.f64 (+.f64 t1 u) (-.f64 (*.f64 -1 (/.f64 u t1)) 1)))
(/.f64 v (*.f64 (+.f64 t1 u) (fma.f64 -1 (/.f64 u t1) -1)))
(/.f64 (/.f64 v (+.f64 t1 u)) (fma.f64 -1 (/.f64 u t1) -1))
(/.f64 (/.f64 v (+.f64 t1 u)) (-.f64 -1 (/.f64 u t1)))
(/.f64 v (*.f64 (+.f64 t1 u) (-.f64 (*.f64 -1 (/.f64 u t1)) 1)))
(/.f64 v (*.f64 (+.f64 t1 u) (fma.f64 -1 (/.f64 u t1) -1)))
(/.f64 (/.f64 v (+.f64 t1 u)) (fma.f64 -1 (/.f64 u t1) -1))
(/.f64 (/.f64 v (+.f64 t1 u)) (-.f64 -1 (/.f64 u t1)))
(/.f64 v (*.f64 (+.f64 t1 u) (-.f64 (*.f64 -1 (/.f64 u t1)) 1)))
(/.f64 v (*.f64 (+.f64 t1 u) (fma.f64 -1 (/.f64 u t1) -1)))
(/.f64 (/.f64 v (+.f64 t1 u)) (fma.f64 -1 (/.f64 u t1) -1))
(/.f64 (/.f64 v (+.f64 t1 u)) (-.f64 -1 (/.f64 u t1)))
(/.f64 v (*.f64 (+.f64 t1 u) (-.f64 (*.f64 -1 (/.f64 u t1)) 1)))
(/.f64 v (*.f64 (+.f64 t1 u) (fma.f64 -1 (/.f64 u t1) -1)))
(/.f64 (/.f64 v (+.f64 t1 u)) (fma.f64 -1 (/.f64 u t1) -1))
(/.f64 (/.f64 v (+.f64 t1 u)) (-.f64 -1 (/.f64 u t1)))
(/.f64 v (*.f64 (+.f64 t1 u) (-.f64 (*.f64 -1 (/.f64 u t1)) 1)))
(/.f64 v (*.f64 (+.f64 t1 u) (fma.f64 -1 (/.f64 u t1) -1)))
(/.f64 (/.f64 v (+.f64 t1 u)) (fma.f64 -1 (/.f64 u t1) -1))
(/.f64 (/.f64 v (+.f64 t1 u)) (-.f64 -1 (/.f64 u t1)))
(/.f64 v (*.f64 (+.f64 t1 u) (-.f64 (*.f64 -1 (/.f64 u t1)) 1)))
(/.f64 v (*.f64 (+.f64 t1 u) (fma.f64 -1 (/.f64 u t1) -1)))
(/.f64 (/.f64 v (+.f64 t1 u)) (fma.f64 -1 (/.f64 u t1) -1))
(/.f64 (/.f64 v (+.f64 t1 u)) (-.f64 -1 (/.f64 u t1)))
(/.f64 v (*.f64 (+.f64 t1 u) (-.f64 (*.f64 -1 (/.f64 u t1)) 1)))
(/.f64 v (*.f64 (+.f64 t1 u) (fma.f64 -1 (/.f64 u t1) -1)))
(/.f64 (/.f64 v (+.f64 t1 u)) (fma.f64 -1 (/.f64 u t1) -1))
(/.f64 (/.f64 v (+.f64 t1 u)) (-.f64 -1 (/.f64 u t1)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (*.f64 (neg.f64 v) t1) (*.f64 u u))
(*.f64 (/.f64 t1 (*.f64 u u)) (neg.f64 v))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(fma.f64 2 (/.f64 (*.f64 t1 t1) (/.f64 (pow.f64 u 3) v)) (neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v))))
(-.f64 (/.f64 (*.f64 (*.f64 v 2) (*.f64 t1 t1)) (pow.f64 u 3)) (/.f64 t1 (/.f64 u (/.f64 v u))))
(-.f64 (/.f64 (*.f64 v 2) (/.f64 (pow.f64 u 3) (*.f64 t1 t1))) (*.f64 v (/.f64 t1 (*.f64 u u))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 -1 (*.f64 (pow.f64 t1 3) (+.f64 (*.f64 4 (/.f64 v (pow.f64 u 4))) (*.f64 -1 (/.f64 v (pow.f64 u 4))))))))
(fma.f64 2 (/.f64 (*.f64 t1 t1) (/.f64 (pow.f64 u 3) v)) (*.f64 -1 (+.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)) (*.f64 (pow.f64 t1 3) (*.f64 (/.f64 v (pow.f64 u 4)) 3)))))
(-.f64 (-.f64 (/.f64 (*.f64 (*.f64 v 2) (*.f64 t1 t1)) (pow.f64 u 3)) (/.f64 t1 (/.f64 u (/.f64 v u)))) (*.f64 (pow.f64 t1 3) (/.f64 (*.f64 v 3) (pow.f64 u 4))))
(-.f64 (/.f64 (*.f64 v 2) (/.f64 (pow.f64 u 3) (*.f64 t1 t1))) (fma.f64 (pow.f64 t1 3) (/.f64 (*.f64 v 3) (pow.f64 u 4)) (*.f64 v (/.f64 t1 (*.f64 u u)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 t1 3) (+.f64 (*.f64 4 (/.f64 v (pow.f64 u 4))) (*.f64 -1 (/.f64 v (pow.f64 u 4)))))) (*.f64 -1 (*.f64 (pow.f64 t1 4) (+.f64 (*.f64 2 (/.f64 v (pow.f64 u 5))) (*.f64 -2 (/.f64 (+.f64 (*.f64 4 (/.f64 v (pow.f64 u 4))) (*.f64 -1 (/.f64 v (pow.f64 u 4)))) u))))))))
(fma.f64 2 (/.f64 (*.f64 t1 t1) (/.f64 (pow.f64 u 3) v)) (fma.f64 -1 (/.f64 t1 (/.f64 (*.f64 u u) v)) (*.f64 -1 (+.f64 (*.f64 (pow.f64 t1 3) (*.f64 (/.f64 v (pow.f64 u 4)) 3)) (*.f64 (pow.f64 t1 4) (fma.f64 2 (/.f64 v (pow.f64 u 5)) (*.f64 -2 (/.f64 (*.f64 (/.f64 v (pow.f64 u 4)) 3) u))))))))
(fma.f64 2 (/.f64 t1 (/.f64 (/.f64 (pow.f64 u 3) v) t1)) (-.f64 (neg.f64 (fma.f64 (pow.f64 t1 3) (/.f64 (*.f64 v 3) (pow.f64 u 4)) (*.f64 (pow.f64 t1 4) (fma.f64 -2 (/.f64 (/.f64 v (pow.f64 u 4)) (/.f64 u 3)) (/.f64 (*.f64 v 2) (pow.f64 u 5)))))) (/.f64 t1 (/.f64 u (/.f64 v u)))))
(fma.f64 2 (*.f64 (/.f64 v (pow.f64 u 3)) (*.f64 t1 t1)) (neg.f64 (fma.f64 (/.f64 t1 u) (/.f64 v u) (fma.f64 (pow.f64 t1 3) (/.f64 (*.f64 v 3) (pow.f64 u 4)) (*.f64 (pow.f64 t1 4) (fma.f64 -2 (/.f64 v (*.f64 (/.f64 u 3) (pow.f64 u 4))) (*.f64 (/.f64 2 (pow.f64 u 5)) v)))))))
(*.f64 -1 (/.f64 v t1))
(neg.f64 (/.f64 v t1))
(/.f64 (neg.f64 v) t1)
(+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1)))
(fma.f64 2 (/.f64 v (/.f64 (*.f64 t1 t1) u)) (neg.f64 (/.f64 v t1)))
(-.f64 (/.f64 (*.f64 (*.f64 v 2) u) (*.f64 t1 t1)) (/.f64 v t1))
(-.f64 (*.f64 (/.f64 2 (*.f64 t1 t1)) (*.f64 v u)) (/.f64 v t1))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 v (pow.f64 u 2))) (*.f64 4 (*.f64 v (pow.f64 u 2)))) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1))))
(fma.f64 -1 (/.f64 (*.f64 (*.f64 v (*.f64 u u)) 3) (pow.f64 t1 3)) (fma.f64 2 (/.f64 v (/.f64 (*.f64 t1 t1) u)) (neg.f64 (/.f64 v t1))))
(-.f64 (-.f64 (/.f64 (*.f64 (*.f64 v 2) u) (*.f64 t1 t1)) (/.f64 v t1)) (/.f64 (*.f64 v (*.f64 u u)) (/.f64 (pow.f64 t1 3) 3)))
(-.f64 (fma.f64 2 (*.f64 u (/.f64 v (*.f64 t1 t1))) (*.f64 (*.f64 u u) (*.f64 (/.f64 v (pow.f64 t1 3)) -3))) (/.f64 v t1))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 v (pow.f64 u 2))) (*.f64 4 (*.f64 v (pow.f64 u 2)))) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -1 (*.f64 v (pow.f64 u 2))) (*.f64 4 (*.f64 v (pow.f64 u 2)))) u)) (*.f64 2 (*.f64 v (pow.f64 u 3)))) (pow.f64 t1 4))) (*.f64 -1 (/.f64 v t1)))))
(fma.f64 -1 (/.f64 (*.f64 (*.f64 v (*.f64 u u)) 3) (pow.f64 t1 3)) (fma.f64 2 (/.f64 v (/.f64 (*.f64 t1 t1) u)) (*.f64 -1 (+.f64 (/.f64 (fma.f64 -2 (*.f64 u (*.f64 (*.f64 v (*.f64 u u)) 3)) (*.f64 (*.f64 2 v) (pow.f64 u 3))) (pow.f64 t1 4)) (/.f64 v t1)))))
(-.f64 (-.f64 (-.f64 (/.f64 (*.f64 (*.f64 v 2) u) (*.f64 t1 t1)) (/.f64 (fma.f64 -2 (*.f64 (*.f64 v (pow.f64 u 3)) 3) (*.f64 (pow.f64 u 3) (*.f64 v 2))) (pow.f64 t1 4))) (/.f64 v t1)) (/.f64 (*.f64 v (*.f64 u u)) (/.f64 (pow.f64 t1 3) 3)))
(-.f64 (fma.f64 2 (*.f64 u (/.f64 v (*.f64 t1 t1))) (*.f64 (*.f64 u u) (*.f64 (/.f64 v (pow.f64 t1 3)) -3))) (+.f64 (/.f64 v t1) (/.f64 (fma.f64 -2 (*.f64 3 (*.f64 v (pow.f64 u 3))) (*.f64 v (*.f64 2 (pow.f64 u 3)))) (pow.f64 t1 4))))
(*.f64 -1 (/.f64 v t1))
(neg.f64 (/.f64 v t1))
(/.f64 (neg.f64 v) t1)
(+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1)))
(fma.f64 2 (/.f64 v (/.f64 (*.f64 t1 t1) u)) (neg.f64 (/.f64 v t1)))
(-.f64 (/.f64 (*.f64 (*.f64 v 2) u) (*.f64 t1 t1)) (/.f64 v t1))
(-.f64 (*.f64 (/.f64 2 (*.f64 t1 t1)) (*.f64 v u)) (/.f64 v t1))
(+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (*.f64 -1 (/.f64 v t1)))))
(fma.f64 -4 (/.f64 v (/.f64 (pow.f64 t1 3) (*.f64 u u))) (fma.f64 2 (/.f64 v (/.f64 (*.f64 t1 t1) u)) (+.f64 (neg.f64 (/.f64 v t1)) (/.f64 v (/.f64 (pow.f64 t1 3) (*.f64 u u))))))
(fma.f64 -4 (*.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 u u)) (-.f64 (fma.f64 2 (*.f64 (/.f64 u t1) (/.f64 v t1)) (*.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 u u))) (/.f64 v t1)))
(-.f64 (fma.f64 -4 (*.f64 (*.f64 u u) (/.f64 v (pow.f64 t1 3))) (fma.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 u u) (*.f64 (/.f64 2 (*.f64 t1 t1)) (*.f64 v u)))) (/.f64 v t1))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -4 (*.f64 v (pow.f64 u 2))) (*.f64 v (pow.f64 u 2))) u)) (*.f64 2 (*.f64 v (pow.f64 u 3)))) (pow.f64 t1 4))) (+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (*.f64 -1 (/.f64 v t1))))))
(fma.f64 -1 (/.f64 (*.f64 2 (+.f64 (*.f64 u (*.f64 -3 (*.f64 v (*.f64 u u)))) (*.f64 v (pow.f64 u 3)))) (pow.f64 t1 4)) (fma.f64 -4 (/.f64 v (/.f64 (pow.f64 t1 3) (*.f64 u u))) (fma.f64 2 (/.f64 v (/.f64 (*.f64 t1 t1) u)) (+.f64 (neg.f64 (/.f64 v t1)) (/.f64 v (/.f64 (pow.f64 t1 3) (*.f64 u u)))))))
(-.f64 (fma.f64 -4 (*.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 u u)) (-.f64 (fma.f64 2 (*.f64 (/.f64 u t1) (/.f64 v t1)) (*.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 u u))) (/.f64 v t1))) (/.f64 2 (/.f64 (pow.f64 t1 4) (+.f64 (*.f64 v (pow.f64 u 3)) (*.f64 -3 (*.f64 v (pow.f64 u 3)))))))
(-.f64 (-.f64 (fma.f64 -4 (*.f64 (*.f64 u u) (/.f64 v (pow.f64 t1 3))) (fma.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 u u) (*.f64 (/.f64 2 (*.f64 t1 t1)) (*.f64 v u)))) (/.f64 v t1)) (*.f64 (/.f64 2 (pow.f64 t1 4)) (*.f64 -2 (*.f64 v (pow.f64 u 3)))))
(*.f64 -1 (/.f64 v t1))
(neg.f64 (/.f64 v t1))
(/.f64 (neg.f64 v) t1)
(+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1)))
(fma.f64 2 (/.f64 v (/.f64 (*.f64 t1 t1) u)) (neg.f64 (/.f64 v t1)))
(-.f64 (/.f64 (*.f64 (*.f64 v 2) u) (*.f64 t1 t1)) (/.f64 v t1))
(-.f64 (*.f64 (/.f64 2 (*.f64 t1 t1)) (*.f64 v u)) (/.f64 v t1))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 4 (/.f64 v (pow.f64 t1 3))) (*.f64 -1 (/.f64 v (pow.f64 t1 3)))) (pow.f64 u 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1))))
(fma.f64 -1 (/.f64 (*.f64 (*.f64 v (*.f64 u u)) 3) (pow.f64 t1 3)) (fma.f64 2 (/.f64 v (/.f64 (*.f64 t1 t1) u)) (neg.f64 (/.f64 v t1))))
(-.f64 (-.f64 (/.f64 (*.f64 (*.f64 v 2) u) (*.f64 t1 t1)) (/.f64 v t1)) (/.f64 (*.f64 v (*.f64 u u)) (/.f64 (pow.f64 t1 3) 3)))
(-.f64 (fma.f64 2 (*.f64 u (/.f64 v (*.f64 t1 t1))) (*.f64 (*.f64 u u) (*.f64 (/.f64 v (pow.f64 t1 3)) -3))) (/.f64 v t1))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 4 (/.f64 v (pow.f64 t1 3))) (*.f64 -1 (/.f64 v (pow.f64 t1 3)))) (pow.f64 u 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 u 3) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 4 (/.f64 v (pow.f64 t1 3))) (*.f64 -1 (/.f64 v (pow.f64 t1 3)))) t1)) (*.f64 2 (/.f64 v (pow.f64 t1 4)))))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1)))))
(fma.f64 -1 (*.f64 (*.f64 u u) (*.f64 (/.f64 v (pow.f64 t1 3)) 3)) (fma.f64 -1 (*.f64 (pow.f64 u 3) (fma.f64 -2 (/.f64 (*.f64 (/.f64 v (pow.f64 t1 3)) 3) t1) (/.f64 (*.f64 2 v) (pow.f64 t1 4)))) (fma.f64 2 (/.f64 v (/.f64 (*.f64 t1 t1) u)) (neg.f64 (/.f64 v t1)))))
(-.f64 (-.f64 (-.f64 (/.f64 (*.f64 (*.f64 v 2) u) (*.f64 t1 t1)) (/.f64 v t1)) (*.f64 (pow.f64 u 3) (fma.f64 2 (/.f64 v (pow.f64 t1 4)) (/.f64 -2 (/.f64 t1 (/.f64 (*.f64 v 3) (pow.f64 t1 3))))))) (*.f64 u (*.f64 u (/.f64 (*.f64 v 3) (pow.f64 t1 3)))))
(+.f64 (*.f64 (/.f64 2 (*.f64 t1 t1)) (*.f64 v u)) (-.f64 (*.f64 (*.f64 u u) (-.f64 (*.f64 (/.f64 v (pow.f64 t1 3)) -3) (*.f64 u (fma.f64 2 (/.f64 v (pow.f64 t1 4)) (*.f64 -2 (/.f64 (*.f64 v 3) (pow.f64 t1 4))))))) (/.f64 v t1)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (*.f64 (neg.f64 v) t1) (*.f64 u u))
(*.f64 (/.f64 t1 (*.f64 u u)) (neg.f64 v))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(fma.f64 2 (/.f64 (*.f64 t1 t1) (/.f64 (pow.f64 u 3) v)) (neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v))))
(-.f64 (/.f64 (*.f64 (*.f64 v 2) (*.f64 t1 t1)) (pow.f64 u 3)) (/.f64 t1 (/.f64 u (/.f64 v u))))
(-.f64 (/.f64 (*.f64 v 2) (/.f64 (pow.f64 u 3) (*.f64 t1 t1))) (*.f64 v (/.f64 t1 (*.f64 u u))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 4 (*.f64 (pow.f64 t1 3) v)) (*.f64 -1 (*.f64 (pow.f64 t1 3) v))) (pow.f64 u 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))))
(fma.f64 2 (/.f64 (*.f64 t1 t1) (/.f64 (pow.f64 u 3) v)) (*.f64 -1 (+.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)) (*.f64 (pow.f64 t1 3) (*.f64 (/.f64 v (pow.f64 u 4)) 3)))))
(-.f64 (-.f64 (/.f64 (*.f64 (*.f64 v 2) (*.f64 t1 t1)) (pow.f64 u 3)) (/.f64 t1 (/.f64 u (/.f64 v u)))) (*.f64 (pow.f64 t1 3) (/.f64 (*.f64 v 3) (pow.f64 u 4))))
(-.f64 (/.f64 (*.f64 v 2) (/.f64 (pow.f64 u 3) (*.f64 t1 t1))) (fma.f64 (pow.f64 t1 3) (/.f64 (*.f64 v 3) (pow.f64 u 4)) (*.f64 v (/.f64 t1 (*.f64 u u)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 4 (*.f64 (pow.f64 t1 3) v)) (*.f64 -1 (*.f64 (pow.f64 t1 3) v))) (pow.f64 u 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 t1 4) v)) (*.f64 -2 (*.f64 t1 (+.f64 (*.f64 4 (*.f64 (pow.f64 t1 3) v)) (*.f64 -1 (*.f64 (pow.f64 t1 3) v)))))) (pow.f64 u 5))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))))
(fma.f64 -1 (/.f64 (*.f64 (*.f64 v (pow.f64 t1 3)) 3) (pow.f64 u 4)) (fma.f64 2 (/.f64 (*.f64 t1 t1) (/.f64 (pow.f64 u 3) v)) (fma.f64 -1 (/.f64 (fma.f64 2 (*.f64 v (pow.f64 t1 4)) (*.f64 (*.f64 -2 t1) (*.f64 (*.f64 v (pow.f64 t1 3)) 3))) (pow.f64 u 5)) (neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v))))))
(-.f64 (-.f64 (-.f64 (/.f64 (*.f64 (*.f64 v 2) (*.f64 t1 t1)) (pow.f64 u 3)) (/.f64 (fma.f64 2 (*.f64 v (pow.f64 t1 4)) (*.f64 t1 (*.f64 (*.f64 v (*.f64 (pow.f64 t1 3) 3)) -2))) (pow.f64 u 5))) (/.f64 t1 (/.f64 u (/.f64 v u)))) (/.f64 (*.f64 v (*.f64 (pow.f64 t1 3) 3)) (pow.f64 u 4)))
(-.f64 (fma.f64 2 (*.f64 (/.f64 v (pow.f64 u 3)) (*.f64 t1 t1)) (/.f64 (*.f64 (*.f64 v (pow.f64 t1 3)) -3) (pow.f64 u 4))) (fma.f64 (/.f64 t1 u) (/.f64 v u) (/.f64 (fma.f64 v (*.f64 2 (pow.f64 t1 4)) (*.f64 3 (*.f64 (*.f64 v (pow.f64 t1 3)) (*.f64 t1 -2)))) (pow.f64 u 5))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (*.f64 (neg.f64 v) t1) (*.f64 u u))
(*.f64 (/.f64 t1 (*.f64 u u)) (neg.f64 v))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(fma.f64 2 (/.f64 (*.f64 t1 t1) (/.f64 (pow.f64 u 3) v)) (neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v))))
(-.f64 (/.f64 (*.f64 (*.f64 v 2) (*.f64 t1 t1)) (pow.f64 u 3)) (/.f64 t1 (/.f64 u (/.f64 v u))))
(-.f64 (/.f64 (*.f64 v 2) (/.f64 (pow.f64 u 3) (*.f64 t1 t1))) (*.f64 v (/.f64 t1 (*.f64 u u))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 4 (*.f64 (pow.f64 t1 3) v)) (*.f64 -1 (*.f64 (pow.f64 t1 3) v))) (pow.f64 u 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))))
(fma.f64 2 (/.f64 (*.f64 t1 t1) (/.f64 (pow.f64 u 3) v)) (*.f64 -1 (+.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)) (*.f64 (pow.f64 t1 3) (*.f64 (/.f64 v (pow.f64 u 4)) 3)))))
(-.f64 (-.f64 (/.f64 (*.f64 (*.f64 v 2) (*.f64 t1 t1)) (pow.f64 u 3)) (/.f64 t1 (/.f64 u (/.f64 v u)))) (*.f64 (pow.f64 t1 3) (/.f64 (*.f64 v 3) (pow.f64 u 4))))
(-.f64 (/.f64 (*.f64 v 2) (/.f64 (pow.f64 u 3) (*.f64 t1 t1))) (fma.f64 (pow.f64 t1 3) (/.f64 (*.f64 v 3) (pow.f64 u 4)) (*.f64 v (/.f64 t1 (*.f64 u u)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 t1 4) v) (pow.f64 u 5))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 4 (*.f64 (pow.f64 t1 3) v)) (*.f64 -1 (*.f64 (pow.f64 t1 3) v))) (pow.f64 u 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 t1 (+.f64 (*.f64 4 (*.f64 (pow.f64 t1 3) v)) (*.f64 -1 (*.f64 (pow.f64 t1 3) v)))) (pow.f64 u 5))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))))))
(fma.f64 -2 (/.f64 (*.f64 v (pow.f64 t1 4)) (pow.f64 u 5)) (fma.f64 -1 (/.f64 (*.f64 (*.f64 v (pow.f64 t1 3)) 3) (pow.f64 u 4)) (fma.f64 2 (/.f64 (*.f64 t1 t1) (/.f64 (pow.f64 u 3) v)) (fma.f64 2 (/.f64 t1 (/.f64 (pow.f64 u 5) (*.f64 (*.f64 v (pow.f64 t1 3)) 3))) (neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))))))
(fma.f64 -2 (*.f64 (/.f64 (pow.f64 t1 4) (pow.f64 u 5)) v) (-.f64 (-.f64 (*.f64 2 (+.f64 (/.f64 t1 (/.f64 (/.f64 (pow.f64 u 3) v) t1)) (/.f64 t1 (/.f64 (pow.f64 u 5) (*.f64 v (*.f64 (pow.f64 t1 3) 3)))))) (/.f64 t1 (/.f64 u (/.f64 v u)))) (/.f64 (*.f64 v (*.f64 (pow.f64 t1 3) 3)) (pow.f64 u 4))))
(fma.f64 -2 (*.f64 v (/.f64 (pow.f64 t1 4) (pow.f64 u 5))) (fma.f64 2 (fma.f64 (/.f64 t1 (/.f64 (pow.f64 u 3) t1)) v (*.f64 (*.f64 v (/.f64 (pow.f64 t1 4) (pow.f64 u 5))) 3)) (-.f64 (/.f64 (*.f64 (*.f64 v (pow.f64 t1 3)) -3) (pow.f64 u 4)) (*.f64 v (/.f64 t1 (*.f64 u u))))))
-1
(-.f64 (*.f64 -1 (/.f64 u t1)) 1)
(fma.f64 -1 (/.f64 u t1) -1)
(-.f64 -1 (/.f64 u t1))
(-.f64 (*.f64 -1 (/.f64 u t1)) 1)
(fma.f64 -1 (/.f64 u t1) -1)
(-.f64 -1 (/.f64 u t1))
(-.f64 (*.f64 -1 (/.f64 u t1)) 1)
(fma.f64 -1 (/.f64 u t1) -1)
(-.f64 -1 (/.f64 u t1))
(*.f64 -1 (/.f64 u t1))
(neg.f64 (/.f64 u t1))
(/.f64 (neg.f64 u) t1)
(-.f64 (*.f64 -1 (/.f64 u t1)) 1)
(fma.f64 -1 (/.f64 u t1) -1)
(-.f64 -1 (/.f64 u t1))
(-.f64 (*.f64 -1 (/.f64 u t1)) 1)
(fma.f64 -1 (/.f64 u t1) -1)
(-.f64 -1 (/.f64 u t1))
(-.f64 (*.f64 -1 (/.f64 u t1)) 1)
(fma.f64 -1 (/.f64 u t1) -1)
(-.f64 -1 (/.f64 u t1))
(*.f64 -1 (/.f64 u t1))
(neg.f64 (/.f64 u t1))
(/.f64 (neg.f64 u) t1)
(-.f64 (*.f64 -1 (/.f64 u t1)) 1)
(fma.f64 -1 (/.f64 u t1) -1)
(-.f64 -1 (/.f64 u t1))
(-.f64 (*.f64 -1 (/.f64 u t1)) 1)
(fma.f64 -1 (/.f64 u t1) -1)
(-.f64 -1 (/.f64 u t1))
(-.f64 (*.f64 -1 (/.f64 u t1)) 1)
(fma.f64 -1 (/.f64 u t1) -1)
(-.f64 -1 (/.f64 u t1))
(*.f64 -1 (/.f64 u t1))
(neg.f64 (/.f64 u t1))
(/.f64 (neg.f64 u) t1)
(-.f64 (*.f64 -1 (/.f64 u t1)) 1)
(fma.f64 -1 (/.f64 u t1) -1)
(-.f64 -1 (/.f64 u t1))
(-.f64 (*.f64 -1 (/.f64 u t1)) 1)
(fma.f64 -1 (/.f64 u t1) -1)
(-.f64 -1 (/.f64 u t1))
(-.f64 (*.f64 -1 (/.f64 u t1)) 1)
(fma.f64 -1 (/.f64 u t1) -1)
(-.f64 -1 (/.f64 u t1))
-1
(-.f64 (*.f64 -1 (/.f64 u t1)) 1)
(fma.f64 -1 (/.f64 u t1) -1)
(-.f64 -1 (/.f64 u t1))
(-.f64 (*.f64 -1 (/.f64 u t1)) 1)
(fma.f64 -1 (/.f64 u t1) -1)
(-.f64 -1 (/.f64 u t1))
(-.f64 (*.f64 -1 (/.f64 u t1)) 1)
(fma.f64 -1 (/.f64 u t1) -1)
(-.f64 -1 (/.f64 u t1))
-1
(-.f64 (*.f64 -1 (/.f64 u t1)) 1)
(fma.f64 -1 (/.f64 u t1) -1)
(-.f64 -1 (/.f64 u t1))
(-.f64 (*.f64 -1 (/.f64 u t1)) 1)
(fma.f64 -1 (/.f64 u t1) -1)
(-.f64 -1 (/.f64 u t1))
(-.f64 (*.f64 -1 (/.f64 u t1)) 1)
(fma.f64 -1 (/.f64 u t1) -1)
(-.f64 -1 (/.f64 u t1))

localize3.0ms (0%)

localize5.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
2.7b
(*.f64 (/.f64 t1 u) (neg.f64 (/.f64 v u)))
2.7b
(*.f64 (/.f64 t1 u) (neg.f64 (/.f64 v u)))

series11.0ms (0.2%)

Counts
1 → 36
Calls

9 calls:

TimeVariablePointExpression
5.0ms
v
@0
(*.f64 (/.f64 t1 u) (neg.f64 (/.f64 v u)))
1.0ms
t1
@0
(*.f64 (/.f64 t1 u) (neg.f64 (/.f64 v u)))
1.0ms
u
@0
(*.f64 (/.f64 t1 u) (neg.f64 (/.f64 v u)))
1.0ms
t1
@inf
(*.f64 (/.f64 t1 u) (neg.f64 (/.f64 v u)))
1.0ms
v
@inf
(*.f64 (/.f64 t1 u) (neg.f64 (/.f64 v u)))

rewrite59.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
892×pow1_binary64
826×add-log-exp_binary64
825×log1p-expm1-u_binary64
825×expm1-log1p-u_binary64
808×add-exp-log_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0812
117510
2254710
Stop Event
node limit
Counts
1 → 45
Calls
Call 1
Inputs
(*.f64 (/.f64 t1 u) (neg.f64 (/.f64 v u)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 t1 u) (/.f64 v u)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 (/.f64 t1 u) (/.f64 v u))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 t1 (*.f64 u (/.f64 u v)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 t1 (/.f64 u (/.f64 v u)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 t1 u) (/.f64 u v))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 v (*.f64 (/.f64 u t1) u))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 v u) (/.f64 u t1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 u t1) (/.f64 u v)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 u (*.f64 t1 (/.f64 v u))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 v) (*.f64 (/.f64 u t1) u))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 v) (*.f64 (/.f64 u t1) (neg.f64 u)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t1 (/.f64 v u)) u)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t1 (/.f64 v u)) (neg.f64 u))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t1 (neg.f64 v)) (*.f64 u u))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t1 (neg.f64 v)) (*.f64 u (neg.f64 u)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 t1) (neg.f64 v)) (*.f64 (neg.f64 u) (neg.f64 u)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 t1) (neg.f64 v)) (*.f64 (neg.f64 u) u))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 v) t1) (*.f64 u u))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 v) 1) (*.f64 u (/.f64 u t1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 v) (neg.f64 t1)) (*.f64 u (neg.f64 u)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 t1) 1) (*.f64 (neg.f64 u) (/.f64 u v)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t1 v) (*.f64 u u))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 t1) v) (*.f64 (neg.f64 u) u))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 t1 (/.f64 v u)) 1) u)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 t1 (/.f64 v u)) (pow.f64 (cbrt.f64 u) 2)) (cbrt.f64 u))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 t1 (/.f64 v u)) (sqrt.f64 u)) (sqrt.f64 u))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 t1) (/.f64 v u)) (neg.f64 u))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 v) (/.f64 t1 u)) u)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 t1 u) (neg.f64 v)) u)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 t1 u) (neg.f64 v)) (neg.f64 u))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 v u) (neg.f64 t1)) (neg.f64 u))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 t1 u) v) u)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 t1 u) (/.f64 v u)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 t1 u) (/.f64 v u)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 t1 u) (/.f64 v u))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 t1 u) (/.f64 v u))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 t1 u) (/.f64 v u)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 t1 u) (/.f64 v u)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (/.f64 v u)) (/.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 t1 u) (/.f64 v u)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 t1 u) 3) (pow.f64 (/.f64 v u) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 v u) 3) (pow.f64 (/.f64 t1 u) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 t1 u) (/.f64 v u))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 t1 u) (/.f64 v u))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 t1 u) (/.f64 v u))))))))

simplify89.0ms (1.2%)

Algorithm
egg-herbie
Rules
822×div-sub_binary64
633×fma-def_binary64
575×times-frac_binary64
326×associate-/l*_binary64
299×associate-/l/_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
010432
122432
259432
3183432
4673432
53231432
64189432
75547432
86272432
97121432
107860432
Stop Event
node limit
Counts
81 → 47
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
Outputs
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 (*.f64 t1 v)) (*.f64 u u))
(*.f64 (/.f64 t1 u) (neg.f64 (/.f64 v u)))
(*.f64 (/.f64 t1 (*.f64 u u)) (neg.f64 v))
(*.f64 (/.f64 v u) (neg.f64 (/.f64 t1 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 (*.f64 t1 v)) (*.f64 u u))
(*.f64 (/.f64 t1 u) (neg.f64 (/.f64 v u)))
(*.f64 (/.f64 t1 (*.f64 u u)) (neg.f64 v))
(*.f64 (/.f64 v u) (neg.f64 (/.f64 t1 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 (*.f64 t1 v)) (*.f64 u u))
(*.f64 (/.f64 t1 u) (neg.f64 (/.f64 v u)))
(*.f64 (/.f64 t1 (*.f64 u u)) (neg.f64 v))
(*.f64 (/.f64 v u) (neg.f64 (/.f64 t1 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 (*.f64 t1 v)) (*.f64 u u))
(*.f64 (/.f64 t1 u) (neg.f64 (/.f64 v u)))
(*.f64 (/.f64 t1 (*.f64 u u)) (neg.f64 v))
(*.f64 (/.f64 v u) (neg.f64 (/.f64 t1 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 (*.f64 t1 v)) (*.f64 u u))
(*.f64 (/.f64 t1 u) (neg.f64 (/.f64 v u)))
(*.f64 (/.f64 t1 (*.f64 u u)) (neg.f64 v))
(*.f64 (/.f64 v u) (neg.f64 (/.f64 t1 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 (*.f64 t1 v)) (*.f64 u u))
(*.f64 (/.f64 t1 u) (neg.f64 (/.f64 v u)))
(*.f64 (/.f64 t1 (*.f64 u u)) (neg.f64 v))
(*.f64 (/.f64 v u) (neg.f64 (/.f64 t1 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 (*.f64 t1 v)) (*.f64 u u))
(*.f64 (/.f64 t1 u) (neg.f64 (/.f64 v u)))
(*.f64 (/.f64 t1 (*.f64 u u)) (neg.f64 v))
(*.f64 (/.f64 v u) (neg.f64 (/.f64 t1 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 (*.f64 t1 v)) (*.f64 u u))
(*.f64 (/.f64 t1 u) (neg.f64 (/.f64 v u)))
(*.f64 (/.f64 t1 (*.f64 u u)) (neg.f64 v))
(*.f64 (/.f64 v u) (neg.f64 (/.f64 t1 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 (*.f64 t1 v)) (*.f64 u u))
(*.f64 (/.f64 t1 u) (neg.f64 (/.f64 v u)))
(*.f64 (/.f64 t1 (*.f64 u u)) (neg.f64 v))
(*.f64 (/.f64 v u) (neg.f64 (/.f64 t1 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 (*.f64 t1 v)) (*.f64 u u))
(*.f64 (/.f64 t1 u) (neg.f64 (/.f64 v u)))
(*.f64 (/.f64 t1 (*.f64 u u)) (neg.f64 v))
(*.f64 (/.f64 v u) (neg.f64 (/.f64 t1 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 (*.f64 t1 v)) (*.f64 u u))
(*.f64 (/.f64 t1 u) (neg.f64 (/.f64 v u)))
(*.f64 (/.f64 t1 (*.f64 u u)) (neg.f64 v))
(*.f64 (/.f64 v u) (neg.f64 (/.f64 t1 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 (*.f64 t1 v)) (*.f64 u u))
(*.f64 (/.f64 t1 u) (neg.f64 (/.f64 v u)))
(*.f64 (/.f64 t1 (*.f64 u u)) (neg.f64 v))
(*.f64 (/.f64 v u) (neg.f64 (/.f64 t1 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 (*.f64 t1 v)) (*.f64 u u))
(*.f64 (/.f64 t1 u) (neg.f64 (/.f64 v u)))
(*.f64 (/.f64 t1 (*.f64 u u)) (neg.f64 v))
(*.f64 (/.f64 v u) (neg.f64 (/.f64 t1 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 (*.f64 t1 v)) (*.f64 u u))
(*.f64 (/.f64 t1 u) (neg.f64 (/.f64 v u)))
(*.f64 (/.f64 t1 (*.f64 u u)) (neg.f64 v))
(*.f64 (/.f64 v u) (neg.f64 (/.f64 t1 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 (*.f64 t1 v)) (*.f64 u u))
(*.f64 (/.f64 t1 u) (neg.f64 (/.f64 v u)))
(*.f64 (/.f64 t1 (*.f64 u u)) (neg.f64 v))
(*.f64 (/.f64 v u) (neg.f64 (/.f64 t1 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 (*.f64 t1 v)) (*.f64 u u))
(*.f64 (/.f64 t1 u) (neg.f64 (/.f64 v u)))
(*.f64 (/.f64 t1 (*.f64 u u)) (neg.f64 v))
(*.f64 (/.f64 v u) (neg.f64 (/.f64 t1 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 (*.f64 t1 v)) (*.f64 u u))
(*.f64 (/.f64 t1 u) (neg.f64 (/.f64 v u)))
(*.f64 (/.f64 t1 (*.f64 u u)) (neg.f64 v))
(*.f64 (/.f64 v u) (neg.f64 (/.f64 t1 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 (*.f64 t1 v)) (*.f64 u u))
(*.f64 (/.f64 t1 u) (neg.f64 (/.f64 v u)))
(*.f64 (/.f64 t1 (*.f64 u u)) (neg.f64 v))
(*.f64 (/.f64 v u) (neg.f64 (/.f64 t1 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 (*.f64 t1 v)) (*.f64 u u))
(*.f64 (/.f64 t1 u) (neg.f64 (/.f64 v u)))
(*.f64 (/.f64 t1 (*.f64 u u)) (neg.f64 v))
(*.f64 (/.f64 v u) (neg.f64 (/.f64 t1 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 (*.f64 t1 v)) (*.f64 u u))
(*.f64 (/.f64 t1 u) (neg.f64 (/.f64 v u)))
(*.f64 (/.f64 t1 (*.f64 u u)) (neg.f64 v))
(*.f64 (/.f64 v u) (neg.f64 (/.f64 t1 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 (*.f64 t1 v)) (*.f64 u u))
(*.f64 (/.f64 t1 u) (neg.f64 (/.f64 v u)))
(*.f64 (/.f64 t1 (*.f64 u u)) (neg.f64 v))
(*.f64 (/.f64 v u) (neg.f64 (/.f64 t1 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 (*.f64 t1 v)) (*.f64 u u))
(*.f64 (/.f64 t1 u) (neg.f64 (/.f64 v u)))
(*.f64 (/.f64 t1 (*.f64 u u)) (neg.f64 v))
(*.f64 (/.f64 v u) (neg.f64 (/.f64 t1 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 (*.f64 t1 v)) (*.f64 u u))
(*.f64 (/.f64 t1 u) (neg.f64 (/.f64 v u)))
(*.f64 (/.f64 t1 (*.f64 u u)) (neg.f64 v))
(*.f64 (/.f64 v u) (neg.f64 (/.f64 t1 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 (*.f64 t1 v)) (*.f64 u u))
(*.f64 (/.f64 t1 u) (neg.f64 (/.f64 v u)))
(*.f64 (/.f64 t1 (*.f64 u u)) (neg.f64 v))
(*.f64 (/.f64 v u) (neg.f64 (/.f64 t1 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 (*.f64 t1 v)) (*.f64 u u))
(*.f64 (/.f64 t1 u) (neg.f64 (/.f64 v u)))
(*.f64 (/.f64 t1 (*.f64 u u)) (neg.f64 v))
(*.f64 (/.f64 v u) (neg.f64 (/.f64 t1 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 (*.f64 t1 v)) (*.f64 u u))
(*.f64 (/.f64 t1 u) (neg.f64 (/.f64 v u)))
(*.f64 (/.f64 t1 (*.f64 u u)) (neg.f64 v))
(*.f64 (/.f64 v u) (neg.f64 (/.f64 t1 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 (*.f64 t1 v)) (*.f64 u u))
(*.f64 (/.f64 t1 u) (neg.f64 (/.f64 v u)))
(*.f64 (/.f64 t1 (*.f64 u u)) (neg.f64 v))
(*.f64 (/.f64 v u) (neg.f64 (/.f64 t1 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 (*.f64 t1 v)) (*.f64 u u))
(*.f64 (/.f64 t1 u) (neg.f64 (/.f64 v u)))
(*.f64 (/.f64 t1 (*.f64 u u)) (neg.f64 v))
(*.f64 (/.f64 v u) (neg.f64 (/.f64 t1 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 (*.f64 t1 v)) (*.f64 u u))
(*.f64 (/.f64 t1 u) (neg.f64 (/.f64 v u)))
(*.f64 (/.f64 t1 (*.f64 u u)) (neg.f64 v))
(*.f64 (/.f64 v u) (neg.f64 (/.f64 t1 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 (*.f64 t1 v)) (*.f64 u u))
(*.f64 (/.f64 t1 u) (neg.f64 (/.f64 v u)))
(*.f64 (/.f64 t1 (*.f64 u u)) (neg.f64 v))
(*.f64 (/.f64 v u) (neg.f64 (/.f64 t1 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 (*.f64 t1 v)) (*.f64 u u))
(*.f64 (/.f64 t1 u) (neg.f64 (/.f64 v u)))
(*.f64 (/.f64 t1 (*.f64 u u)) (neg.f64 v))
(*.f64 (/.f64 v u) (neg.f64 (/.f64 t1 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 (*.f64 t1 v)) (*.f64 u u))
(*.f64 (/.f64 t1 u) (neg.f64 (/.f64 v u)))
(*.f64 (/.f64 t1 (*.f64 u u)) (neg.f64 v))
(*.f64 (/.f64 v u) (neg.f64 (/.f64 t1 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 (*.f64 t1 v)) (*.f64 u u))
(*.f64 (/.f64 t1 u) (neg.f64 (/.f64 v u)))
(*.f64 (/.f64 t1 (*.f64 u u)) (neg.f64 v))
(*.f64 (/.f64 v u) (neg.f64 (/.f64 t1 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 (*.f64 t1 v)) (*.f64 u u))
(*.f64 (/.f64 t1 u) (neg.f64 (/.f64 v u)))
(*.f64 (/.f64 t1 (*.f64 u u)) (neg.f64 v))
(*.f64 (/.f64 v u) (neg.f64 (/.f64 t1 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 (*.f64 t1 v)) (*.f64 u u))
(*.f64 (/.f64 t1 u) (neg.f64 (/.f64 v u)))
(*.f64 (/.f64 t1 (*.f64 u u)) (neg.f64 v))
(*.f64 (/.f64 v u) (neg.f64 (/.f64 t1 u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 (*.f64 t1 v)) (*.f64 u u))
(*.f64 (/.f64 t1 u) (neg.f64 (/.f64 v u)))
(*.f64 (/.f64 t1 (*.f64 u u)) (neg.f64 v))
(*.f64 (/.f64 v u) (neg.f64 (/.f64 t1 u)))

localize7.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.0b
(/.f64 (/.f64 v u) (-.f64 -1 (/.f64 u t1)))
0.0b
(-.f64 -1 (/.f64 u t1))
0.0b
(-.f64 -1 (/.f64 u t1))
1.0b
(/.f64 (/.f64 v u) (-.f64 -1 (/.f64 u t1)))

series7.0ms (0.1%)

Counts
1 → 36
Calls

9 calls:

TimeVariablePointExpression
1.0ms
v
@0
(/.f64 (/.f64 v u) (-.f64 -1 (/.f64 u t1)))
1.0ms
v
@inf
(/.f64 (/.f64 v u) (-.f64 -1 (/.f64 u t1)))
1.0ms
v
@-inf
(/.f64 (/.f64 v u) (-.f64 -1 (/.f64 u t1)))
1.0ms
u
@inf
(/.f64 (/.f64 v u) (-.f64 -1 (/.f64 u t1)))
1.0ms
u
@0
(/.f64 (/.f64 v u) (-.f64 -1 (/.f64 u t1)))

rewrite53.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
567×log-prod_binary64
331×pow-prod-down_binary64
282×pow2_binary64
218×log-div_binary64
197×pow1/3_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0913
120313
2302813
Stop Event
node limit
Counts
1 → 53
Calls
Call 1
Inputs
(/.f64 (/.f64 v u) (-.f64 -1 (/.f64 u t1)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 v (*.f64 u (-.f64 -1 (/.f64 u t1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 v (*.f64 u (-.f64 -1 (/.f64 u t1)))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 v (*.f64 u (-.f64 -1 (/.f64 u t1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 v (*.f64 u (-.f64 -1 (/.f64 u t1))))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 v (*.f64 u (-.f64 -1 (/.f64 u t1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 v (*.f64 u (-.f64 -1 (/.f64 u t1)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 v (/.f64 1 (*.f64 u (-.f64 -1 (/.f64 u t1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 v u) (/.f64 1 (-.f64 -1 (/.f64 u t1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 v (*.f64 u (-.f64 -1 (/.f64 u t1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 v (*.f64 u (-.f64 -1 (/.f64 u t1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 v (*.f64 u (-.f64 -1 (/.f64 u t1))))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 -1 (/.f64 u t1)) (/.f64 u v)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 -1 (/.f64 u t1)) (/.f64 u v)) -2)) (cbrt.f64 (/.f64 v (*.f64 u (-.f64 -1 (/.f64 u t1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 v u) 2)) (*.f64 (cbrt.f64 (/.f64 v u)) (/.f64 1 (-.f64 -1 (/.f64 u t1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 v (*.f64 u (-.f64 -1 (/.f64 u t1))))) (sqrt.f64 (/.f64 v (*.f64 u (-.f64 -1 (/.f64 u t1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 v u)) (*.f64 (sqrt.f64 (/.f64 v u)) (/.f64 1 (-.f64 -1 (/.f64 u t1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 v) u) (/.f64 1 (neg.f64 (-.f64 -1 (/.f64 u t1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 -1 (/.f64 u t1))) (/.f64 v u))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 v) 2) (-.f64 -1 (/.f64 u t1))) (/.f64 (cbrt.f64 v) u))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 v) (-.f64 -1 (/.f64 u t1))) (/.f64 (sqrt.f64 v) u))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 v 1) (/.f64 (/.f64 1 u) (-.f64 -1 (/.f64 u t1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 v u) 2)) 1) (/.f64 (cbrt.f64 (/.f64 v u)) (-.f64 -1 (/.f64 u t1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 v u)) 1) (/.f64 (sqrt.f64 (/.f64 v u)) (-.f64 -1 (/.f64 u t1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 v (pow.f64 (cbrt.f64 (-.f64 -1 (/.f64 u t1))) 2)) (/.f64 (/.f64 1 u) (cbrt.f64 (-.f64 -1 (/.f64 u t1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 -1 (/.f64 u t1))) -2) (/.f64 (/.f64 v u) (cbrt.f64 (-.f64 -1 (/.f64 u t1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 v u) 2)) (pow.f64 (cbrt.f64 (-.f64 -1 (/.f64 u t1))) 2)) (cbrt.f64 (/.f64 v (*.f64 u (-.f64 -1 (/.f64 u t1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 v u)) (pow.f64 (cbrt.f64 (-.f64 -1 (/.f64 u t1))) 2)) (/.f64 (sqrt.f64 (/.f64 v u)) (cbrt.f64 (-.f64 -1 (/.f64 u t1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 v (sqrt.f64 (-.f64 -1 (/.f64 u t1)))) (/.f64 (/.f64 1 u) (sqrt.f64 (-.f64 -1 (/.f64 u t1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (-.f64 -1 (/.f64 u t1)) -1/2) (/.f64 (/.f64 v u) (sqrt.f64 (-.f64 -1 (/.f64 u t1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 v u) 2)) (sqrt.f64 (-.f64 -1 (/.f64 u t1)))) (/.f64 (cbrt.f64 (/.f64 v u)) (sqrt.f64 (-.f64 -1 (/.f64 u t1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 v u) (-.f64 -1 (pow.f64 (/.f64 u t1) 3))) (fma.f64 (/.f64 u t1) (+.f64 -1 (/.f64 u t1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 v u) (-.f64 1 (pow.f64 (/.f64 u t1) 2))) (+.f64 -1 (/.f64 u t1)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 v (*.f64 u (-.f64 -1 (/.f64 u t1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (-.f64 -1 (/.f64 u t1)) (/.f64 u v)) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (-.f64 -1 (/.f64 u t1)) (/.f64 u v)) -3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 v (*.f64 u (-.f64 -1 (/.f64 u t1))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 v (*.f64 u (-.f64 -1 (/.f64 u t1))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 -1 (/.f64 u t1)) (/.f64 u v)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (/.f64 v u) 3) (pow.f64 (-.f64 -1 (/.f64 u t1)) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 u v) (-.f64 -1 (/.f64 u t1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 u (-.f64 -1 (/.f64 u t1))) v) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (-.f64 -1 (/.f64 u t1)) (/.f64 u v)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 v u) (neg.f64 (-.f64 -1 (/.f64 u t1)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (-.f64 -1 (/.f64 u t1)) (/.f64 u v)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 v (*.f64 u (-.f64 -1 (/.f64 u t1))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 v (*.f64 u (-.f64 -1 (/.f64 u t1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (-.f64 -1 (/.f64 u t1)) (/.f64 u v)) -3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (/.f64 v u) 3) (pow.f64 (-.f64 -1 (/.f64 u t1)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 v (*.f64 u (-.f64 -1 (/.f64 u t1))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 v (*.f64 u (-.f64 -1 (/.f64 u t1))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 v (*.f64 u (-.f64 -1 (/.f64 u t1))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (-.f64 -1 (/.f64 u t1)) (/.f64 u v)) -3)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 v (*.f64 u (-.f64 -1 (/.f64 u t1)))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 v (*.f64 u (-.f64 -1 (/.f64 u t1)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 -1 (/.f64 u t1)) (/.f64 u v))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 v (*.f64 u (-.f64 -1 (/.f64 u t1))))))))))

simplify54.0ms (0.7%)

Algorithm
egg-herbie
Rules
751×fma-neg_binary64
497×cancel-sign-sub-inv_binary64
427×distribute-neg-frac_binary64
404×associate-/l/_binary64
383×associate-/r/_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
052849
1155801
2465717
32077651
46160651
Stop Event
node limit
Counts
89 → 71
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 v (*.f64 u (+.f64 1 (/.f64 u t1)))))
(*.f64 -1 (/.f64 v (*.f64 u (+.f64 1 (/.f64 u t1)))))
(*.f64 -1 (/.f64 v (*.f64 u (+.f64 1 (/.f64 u t1)))))
(*.f64 -1 (/.f64 v (*.f64 u (+.f64 1 (/.f64 u t1)))))
(*.f64 -1 (/.f64 v (*.f64 u (+.f64 1 (/.f64 u t1)))))
(*.f64 -1 (/.f64 v (*.f64 u (+.f64 1 (/.f64 u t1)))))
(*.f64 -1 (/.f64 v (*.f64 u (+.f64 1 (/.f64 u t1)))))
(*.f64 -1 (/.f64 v (*.f64 u (+.f64 1 (/.f64 u t1)))))
(*.f64 -1 (/.f64 v (*.f64 u (+.f64 1 (/.f64 u t1)))))
(*.f64 -1 (/.f64 v (*.f64 u (+.f64 1 (/.f64 u t1)))))
(*.f64 -1 (/.f64 v (*.f64 u (+.f64 1 (/.f64 u t1)))))
(*.f64 -1 (/.f64 v (*.f64 u (+.f64 1 (/.f64 u t1)))))
(*.f64 -1 (/.f64 v u))
(+.f64 (/.f64 v t1) (*.f64 -1 (/.f64 v u)))
(+.f64 (/.f64 v t1) (+.f64 (*.f64 -1 (/.f64 v u)) (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2)))))
(+.f64 (/.f64 v t1) (+.f64 (*.f64 -1 (/.f64 v u)) (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3)) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))) (+.f64 (/.f64 (*.f64 (pow.f64 t1 4) v) (pow.f64 u 5)) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3)) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))) (+.f64 (/.f64 (*.f64 (pow.f64 t1 4) v) (pow.f64 u 5)) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3)) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))) (+.f64 (/.f64 (*.f64 (pow.f64 t1 4) v) (pow.f64 u 5)) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))))
(*.f64 -1 (/.f64 v u))
(+.f64 (/.f64 v t1) (*.f64 -1 (/.f64 v u)))
(+.f64 (/.f64 v t1) (+.f64 (*.f64 -1 (/.f64 v u)) (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2)))))
(+.f64 (/.f64 v t1) (+.f64 (*.f64 -1 (/.f64 v u)) (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))))))
(*.f64 -1 (/.f64 v u))
(+.f64 (/.f64 v t1) (*.f64 -1 (/.f64 v u)))
(+.f64 (/.f64 v t1) (+.f64 (*.f64 -1 (/.f64 v u)) (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2)))))
(+.f64 (/.f64 v t1) (+.f64 (*.f64 -1 (/.f64 v u)) (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))))))
Outputs
(*.f64 -1 (/.f64 v (*.f64 u (+.f64 1 (/.f64 u t1)))))
(neg.f64 (/.f64 v (*.f64 u (+.f64 1 (/.f64 u t1)))))
(/.f64 (neg.f64 v) (+.f64 u (/.f64 (*.f64 u u) t1)))
(/.f64 (neg.f64 v) (fma.f64 u (/.f64 u t1) u))
(*.f64 -1 (/.f64 v (*.f64 u (+.f64 1 (/.f64 u t1)))))
(neg.f64 (/.f64 v (*.f64 u (+.f64 1 (/.f64 u t1)))))
(/.f64 (neg.f64 v) (+.f64 u (/.f64 (*.f64 u u) t1)))
(/.f64 (neg.f64 v) (fma.f64 u (/.f64 u t1) u))
(*.f64 -1 (/.f64 v (*.f64 u (+.f64 1 (/.f64 u t1)))))
(neg.f64 (/.f64 v (*.f64 u (+.f64 1 (/.f64 u t1)))))
(/.f64 (neg.f64 v) (+.f64 u (/.f64 (*.f64 u u) t1)))
(/.f64 (neg.f64 v) (fma.f64 u (/.f64 u t1) u))
(*.f64 -1 (/.f64 v (*.f64 u (+.f64 1 (/.f64 u t1)))))
(neg.f64 (/.f64 v (*.f64 u (+.f64 1 (/.f64 u t1)))))
(/.f64 (neg.f64 v) (+.f64 u (/.f64 (*.f64 u u) t1)))
(/.f64 (neg.f64 v) (fma.f64 u (/.f64 u t1) u))
(*.f64 -1 (/.f64 v (*.f64 u (+.f64 1 (/.f64 u t1)))))
(neg.f64 (/.f64 v (*.f64 u (+.f64 1 (/.f64 u t1)))))
(/.f64 (neg.f64 v) (+.f64 u (/.f64 (*.f64 u u) t1)))
(/.f64 (neg.f64 v) (fma.f64 u (/.f64 u t1) u))
(*.f64 -1 (/.f64 v (*.f64 u (+.f64 1 (/.f64 u t1)))))
(neg.f64 (/.f64 v (*.f64 u (+.f64 1 (/.f64 u t1)))))
(/.f64 (neg.f64 v) (+.f64 u (/.f64 (*.f64 u u) t1)))
(/.f64 (neg.f64 v) (fma.f64 u (/.f64 u t1) u))
(*.f64 -1 (/.f64 v (*.f64 u (+.f64 1 (/.f64 u t1)))))
(neg.f64 (/.f64 v (*.f64 u (+.f64 1 (/.f64 u t1)))))
(/.f64 (neg.f64 v) (+.f64 u (/.f64 (*.f64 u u) t1)))
(/.f64 (neg.f64 v) (fma.f64 u (/.f64 u t1) u))
(*.f64 -1 (/.f64 v (*.f64 u (+.f64 1 (/.f64 u t1)))))
(neg.f64 (/.f64 v (*.f64 u (+.f64 1 (/.f64 u t1)))))
(/.f64 (neg.f64 v) (+.f64 u (/.f64 (*.f64 u u) t1)))
(/.f64 (neg.f64 v) (fma.f64 u (/.f64 u t1) u))
(*.f64 -1 (/.f64 v (*.f64 u (+.f64 1 (/.f64 u t1)))))
(neg.f64 (/.f64 v (*.f64 u (+.f64 1 (/.f64 u t1)))))
(/.f64 (neg.f64 v) (+.f64 u (/.f64 (*.f64 u u) t1)))
(/.f64 (neg.f64 v) (fma.f64 u (/.f64 u t1) u))
(*.f64 -1 (/.f64 v (*.f64 u (+.f64 1 (/.f64 u t1)))))
(neg.f64 (/.f64 v (*.f64 u (+.f64 1 (/.f64 u t1)))))
(/.f64 (neg.f64 v) (+.f64 u (/.f64 (*.f64 u u) t1)))
(/.f64 (neg.f64 v) (fma.f64 u (/.f64 u t1) u))
(*.f64 -1 (/.f64 v (*.f64 u (+.f64 1 (/.f64 u t1)))))
(neg.f64 (/.f64 v (*.f64 u (+.f64 1 (/.f64 u t1)))))
(/.f64 (neg.f64 v) (+.f64 u (/.f64 (*.f64 u u) t1)))
(/.f64 (neg.f64 v) (fma.f64 u (/.f64 u t1) u))
(*.f64 -1 (/.f64 v (*.f64 u (+.f64 1 (/.f64 u t1)))))
(neg.f64 (/.f64 v (*.f64 u (+.f64 1 (/.f64 u t1)))))
(/.f64 (neg.f64 v) (+.f64 u (/.f64 (*.f64 u u) t1)))
(/.f64 (neg.f64 v) (fma.f64 u (/.f64 u t1) u))
(*.f64 -1 (/.f64 v u))
(neg.f64 (/.f64 v u))
(/.f64 (neg.f64 v) u)
(+.f64 (/.f64 v t1) (*.f64 -1 (/.f64 v u)))
(+.f64 (neg.f64 (/.f64 v u)) (/.f64 v t1))
(-.f64 (/.f64 v t1) (/.f64 v u))
(+.f64 (/.f64 v t1) (+.f64 (*.f64 -1 (/.f64 v u)) (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2)))))
(+.f64 (/.f64 v t1) (fma.f64 -1 (/.f64 v u) (neg.f64 (/.f64 v (/.f64 (*.f64 t1 t1) u)))))
(-.f64 (-.f64 (/.f64 v t1) (/.f64 v u)) (*.f64 (/.f64 u t1) (/.f64 v t1)))
(-.f64 (/.f64 v t1) (fma.f64 (/.f64 v (*.f64 t1 t1)) u (/.f64 v u)))
(-.f64 (/.f64 v t1) (fma.f64 u (/.f64 v (*.f64 t1 t1)) (/.f64 v u)))
(+.f64 (/.f64 v t1) (+.f64 (*.f64 -1 (/.f64 v u)) (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))))))
(+.f64 (/.f64 v t1) (fma.f64 -1 (/.f64 v u) (+.f64 (neg.f64 (/.f64 v (/.f64 (*.f64 t1 t1) u))) (/.f64 v (/.f64 (pow.f64 t1 3) (*.f64 u u))))))
(+.f64 (-.f64 (/.f64 v t1) (/.f64 v u)) (-.f64 (/.f64 v (/.f64 (pow.f64 t1 3) (*.f64 u u))) (*.f64 (/.f64 u t1) (/.f64 v t1))))
(+.f64 (/.f64 v t1) (-.f64 (*.f64 (/.f64 v (*.f64 t1 t1)) (-.f64 (/.f64 u (/.f64 t1 u)) u)) (/.f64 v u)))
(fma.f64 (/.f64 v (*.f64 t1 t1)) (-.f64 (/.f64 u (/.f64 t1 u)) u) (-.f64 (/.f64 v t1) (/.f64 v u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 (*.f64 v t1) (*.f64 u u)))
(/.f64 (*.f64 (neg.f64 v) t1) (*.f64 u u))
(*.f64 (/.f64 t1 (*.f64 u u)) (neg.f64 v))
(*.f64 (neg.f64 v) (/.f64 t1 (*.f64 u u)))
(*.f64 v (/.f64 (neg.f64 t1) (*.f64 u u)))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3)) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(+.f64 (neg.f64 (/.f64 (*.f64 v t1) (*.f64 u u))) (/.f64 (*.f64 t1 t1) (/.f64 (pow.f64 u 3) v)))
(-.f64 (*.f64 (/.f64 (*.f64 t1 t1) (pow.f64 u 3)) v) (*.f64 (/.f64 v u) (/.f64 t1 u)))
(*.f64 v (-.f64 (/.f64 t1 (/.f64 (pow.f64 u 3) t1)) (/.f64 t1 (*.f64 u u))))
(*.f64 (*.f64 v (/.f64 t1 (*.f64 u u))) (+.f64 -1 (/.f64 t1 u)))
(*.f64 (/.f64 t1 (*.f64 u (/.f64 u v))) (+.f64 -1 (/.f64 t1 u)))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))))
(+.f64 (/.f64 (*.f64 t1 t1) (/.f64 (pow.f64 u 3) v)) (fma.f64 -1 (/.f64 (pow.f64 t1 3) (/.f64 (pow.f64 u 4) v)) (neg.f64 (/.f64 (*.f64 v t1) (*.f64 u u)))))
(-.f64 (-.f64 (*.f64 (/.f64 (*.f64 t1 t1) (pow.f64 u 3)) v) (/.f64 (pow.f64 t1 3) (/.f64 (pow.f64 u 4) v))) (*.f64 (/.f64 v u) (/.f64 t1 u)))
(-.f64 (*.f64 v (-.f64 (/.f64 t1 (/.f64 (pow.f64 u 3) t1)) (/.f64 t1 (*.f64 u u)))) (/.f64 v (/.f64 (pow.f64 u 4) (pow.f64 t1 3))))
(*.f64 (/.f64 v (*.f64 u u)) (-.f64 (*.f64 (/.f64 t1 u) (-.f64 t1 (*.f64 t1 (/.f64 t1 u)))) t1))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))) (+.f64 (/.f64 (*.f64 (pow.f64 t1 4) v) (pow.f64 u 5)) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))))
(+.f64 (/.f64 (*.f64 t1 t1) (/.f64 (pow.f64 u 3) v)) (fma.f64 -1 (/.f64 (pow.f64 t1 3) (/.f64 (pow.f64 u 4) v)) (+.f64 (neg.f64 (/.f64 (*.f64 v t1) (*.f64 u u))) (/.f64 (pow.f64 t1 4) (/.f64 (pow.f64 u 5) v)))))
(+.f64 (-.f64 (*.f64 (/.f64 (pow.f64 t1 4) (pow.f64 u 5)) v) (*.f64 (/.f64 v u) (/.f64 t1 u))) (-.f64 (*.f64 (/.f64 (*.f64 t1 t1) (pow.f64 u 3)) v) (/.f64 (pow.f64 t1 3) (/.f64 (pow.f64 u 4) v))))
(+.f64 (*.f64 v (-.f64 (/.f64 (pow.f64 t1 4) (pow.f64 u 5)) (/.f64 t1 (*.f64 u u)))) (*.f64 v (-.f64 (/.f64 t1 (/.f64 (pow.f64 u 3) t1)) (/.f64 (pow.f64 t1 3) (pow.f64 u 4)))))
(fma.f64 v (/.f64 (pow.f64 t1 4) (pow.f64 u 5)) (*.f64 (/.f64 v (*.f64 u u)) (-.f64 (*.f64 (/.f64 t1 u) (-.f64 t1 (*.f64 t1 (/.f64 t1 u)))) t1)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 (*.f64 v t1) (*.f64 u u)))
(/.f64 (*.f64 (neg.f64 v) t1) (*.f64 u u))
(*.f64 (/.f64 t1 (*.f64 u u)) (neg.f64 v))
(*.f64 (neg.f64 v) (/.f64 t1 (*.f64 u u)))
(*.f64 v (/.f64 (neg.f64 t1) (*.f64 u u)))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3)) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(+.f64 (neg.f64 (/.f64 (*.f64 v t1) (*.f64 u u))) (/.f64 (*.f64 t1 t1) (/.f64 (pow.f64 u 3) v)))
(-.f64 (*.f64 (/.f64 (*.f64 t1 t1) (pow.f64 u 3)) v) (*.f64 (/.f64 v u) (/.f64 t1 u)))
(*.f64 v (-.f64 (/.f64 t1 (/.f64 (pow.f64 u 3) t1)) (/.f64 t1 (*.f64 u u))))
(*.f64 (*.f64 v (/.f64 t1 (*.f64 u u))) (+.f64 -1 (/.f64 t1 u)))
(*.f64 (/.f64 t1 (*.f64 u (/.f64 u v))) (+.f64 -1 (/.f64 t1 u)))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))))
(+.f64 (/.f64 (*.f64 t1 t1) (/.f64 (pow.f64 u 3) v)) (fma.f64 -1 (/.f64 (pow.f64 t1 3) (/.f64 (pow.f64 u 4) v)) (neg.f64 (/.f64 (*.f64 v t1) (*.f64 u u)))))
(-.f64 (-.f64 (*.f64 (/.f64 (*.f64 t1 t1) (pow.f64 u 3)) v) (/.f64 (pow.f64 t1 3) (/.f64 (pow.f64 u 4) v))) (*.f64 (/.f64 v u) (/.f64 t1 u)))
(-.f64 (*.f64 v (-.f64 (/.f64 t1 (/.f64 (pow.f64 u 3) t1)) (/.f64 t1 (*.f64 u u)))) (/.f64 v (/.f64 (pow.f64 u 4) (pow.f64 t1 3))))
(*.f64 (/.f64 v (*.f64 u u)) (-.f64 (*.f64 (/.f64 t1 u) (-.f64 t1 (*.f64 t1 (/.f64 t1 u)))) t1))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))) (+.f64 (/.f64 (*.f64 (pow.f64 t1 4) v) (pow.f64 u 5)) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))))
(+.f64 (/.f64 (*.f64 t1 t1) (/.f64 (pow.f64 u 3) v)) (fma.f64 -1 (/.f64 (pow.f64 t1 3) (/.f64 (pow.f64 u 4) v)) (+.f64 (neg.f64 (/.f64 (*.f64 v t1) (*.f64 u u))) (/.f64 (pow.f64 t1 4) (/.f64 (pow.f64 u 5) v)))))
(+.f64 (-.f64 (*.f64 (/.f64 (pow.f64 t1 4) (pow.f64 u 5)) v) (*.f64 (/.f64 v u) (/.f64 t1 u))) (-.f64 (*.f64 (/.f64 (*.f64 t1 t1) (pow.f64 u 3)) v) (/.f64 (pow.f64 t1 3) (/.f64 (pow.f64 u 4) v))))
(+.f64 (*.f64 v (-.f64 (/.f64 (pow.f64 t1 4) (pow.f64 u 5)) (/.f64 t1 (*.f64 u u)))) (*.f64 v (-.f64 (/.f64 t1 (/.f64 (pow.f64 u 3) t1)) (/.f64 (pow.f64 t1 3) (pow.f64 u 4)))))
(fma.f64 v (/.f64 (pow.f64 t1 4) (pow.f64 u 5)) (*.f64 (/.f64 v (*.f64 u u)) (-.f64 (*.f64 (/.f64 t1 u) (-.f64 t1 (*.f64 t1 (/.f64 t1 u)))) t1)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 (*.f64 v t1) (*.f64 u u)))
(/.f64 (*.f64 (neg.f64 v) t1) (*.f64 u u))
(*.f64 (/.f64 t1 (*.f64 u u)) (neg.f64 v))
(*.f64 (neg.f64 v) (/.f64 t1 (*.f64 u u)))
(*.f64 v (/.f64 (neg.f64 t1) (*.f64 u u)))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3)) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(+.f64 (neg.f64 (/.f64 (*.f64 v t1) (*.f64 u u))) (/.f64 (*.f64 t1 t1) (/.f64 (pow.f64 u 3) v)))
(-.f64 (*.f64 (/.f64 (*.f64 t1 t1) (pow.f64 u 3)) v) (*.f64 (/.f64 v u) (/.f64 t1 u)))
(*.f64 v (-.f64 (/.f64 t1 (/.f64 (pow.f64 u 3) t1)) (/.f64 t1 (*.f64 u u))))
(*.f64 (*.f64 v (/.f64 t1 (*.f64 u u))) (+.f64 -1 (/.f64 t1 u)))
(*.f64 (/.f64 t1 (*.f64 u (/.f64 u v))) (+.f64 -1 (/.f64 t1 u)))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))))
(+.f64 (/.f64 (*.f64 t1 t1) (/.f64 (pow.f64 u 3) v)) (fma.f64 -1 (/.f64 (pow.f64 t1 3) (/.f64 (pow.f64 u 4) v)) (neg.f64 (/.f64 (*.f64 v t1) (*.f64 u u)))))
(-.f64 (-.f64 (*.f64 (/.f64 (*.f64 t1 t1) (pow.f64 u 3)) v) (/.f64 (pow.f64 t1 3) (/.f64 (pow.f64 u 4) v))) (*.f64 (/.f64 v u) (/.f64 t1 u)))
(-.f64 (*.f64 v (-.f64 (/.f64 t1 (/.f64 (pow.f64 u 3) t1)) (/.f64 t1 (*.f64 u u)))) (/.f64 v (/.f64 (pow.f64 u 4) (pow.f64 t1 3))))
(*.f64 (/.f64 v (*.f64 u u)) (-.f64 (*.f64 (/.f64 t1 u) (-.f64 t1 (*.f64 t1 (/.f64 t1 u)))) t1))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))) (+.f64 (/.f64 (*.f64 (pow.f64 t1 4) v) (pow.f64 u 5)) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))))
(+.f64 (/.f64 (*.f64 t1 t1) (/.f64 (pow.f64 u 3) v)) (fma.f64 -1 (/.f64 (pow.f64 t1 3) (/.f64 (pow.f64 u 4) v)) (+.f64 (neg.f64 (/.f64 (*.f64 v t1) (*.f64 u u))) (/.f64 (pow.f64 t1 4) (/.f64 (pow.f64 u 5) v)))))
(+.f64 (-.f64 (*.f64 (/.f64 (pow.f64 t1 4) (pow.f64 u 5)) v) (*.f64 (/.f64 v u) (/.f64 t1 u))) (-.f64 (*.f64 (/.f64 (*.f64 t1 t1) (pow.f64 u 3)) v) (/.f64 (pow.f64 t1 3) (/.f64 (pow.f64 u 4) v))))
(+.f64 (*.f64 v (-.f64 (/.f64 (pow.f64 t1 4) (pow.f64 u 5)) (/.f64 t1 (*.f64 u u)))) (*.f64 v (-.f64 (/.f64 t1 (/.f64 (pow.f64 u 3) t1)) (/.f64 (pow.f64 t1 3) (pow.f64 u 4)))))
(fma.f64 v (/.f64 (pow.f64 t1 4) (pow.f64 u 5)) (*.f64 (/.f64 v (*.f64 u u)) (-.f64 (*.f64 (/.f64 t1 u) (-.f64 t1 (*.f64 t1 (/.f64 t1 u)))) t1)))
(*.f64 -1 (/.f64 v u))
(neg.f64 (/.f64 v u))
(/.f64 (neg.f64 v) u)
(+.f64 (/.f64 v t1) (*.f64 -1 (/.f64 v u)))
(+.f64 (neg.f64 (/.f64 v u)) (/.f64 v t1))
(-.f64 (/.f64 v t1) (/.f64 v u))
(+.f64 (/.f64 v t1) (+.f64 (*.f64 -1 (/.f64 v u)) (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2)))))
(+.f64 (/.f64 v t1) (fma.f64 -1 (/.f64 v u) (neg.f64 (/.f64 v (/.f64 (*.f64 t1 t1) u)))))
(-.f64 (-.f64 (/.f64 v t1) (/.f64 v u)) (*.f64 (/.f64 u t1) (/.f64 v t1)))
(-.f64 (/.f64 v t1) (fma.f64 (/.f64 v (*.f64 t1 t1)) u (/.f64 v u)))
(-.f64 (/.f64 v t1) (fma.f64 u (/.f64 v (*.f64 t1 t1)) (/.f64 v u)))
(+.f64 (/.f64 v t1) (+.f64 (*.f64 -1 (/.f64 v u)) (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))))))
(+.f64 (/.f64 v t1) (fma.f64 -1 (/.f64 v u) (+.f64 (neg.f64 (/.f64 v (/.f64 (*.f64 t1 t1) u))) (/.f64 v (/.f64 (pow.f64 t1 3) (*.f64 u u))))))
(+.f64 (-.f64 (/.f64 v t1) (/.f64 v u)) (-.f64 (/.f64 v (/.f64 (pow.f64 t1 3) (*.f64 u u))) (*.f64 (/.f64 u t1) (/.f64 v t1))))
(+.f64 (/.f64 v t1) (-.f64 (*.f64 (/.f64 v (*.f64 t1 t1)) (-.f64 (/.f64 u (/.f64 t1 u)) u)) (/.f64 v u)))
(fma.f64 (/.f64 v (*.f64 t1 t1)) (-.f64 (/.f64 u (/.f64 t1 u)) u) (-.f64 (/.f64 v t1) (/.f64 v u)))
(*.f64 -1 (/.f64 v u))
(neg.f64 (/.f64 v u))
(/.f64 (neg.f64 v) u)
(+.f64 (/.f64 v t1) (*.f64 -1 (/.f64 v u)))
(+.f64 (neg.f64 (/.f64 v u)) (/.f64 v t1))
(-.f64 (/.f64 v t1) (/.f64 v u))
(+.f64 (/.f64 v t1) (+.f64 (*.f64 -1 (/.f64 v u)) (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2)))))
(+.f64 (/.f64 v t1) (fma.f64 -1 (/.f64 v u) (neg.f64 (/.f64 v (/.f64 (*.f64 t1 t1) u)))))
(-.f64 (-.f64 (/.f64 v t1) (/.f64 v u)) (*.f64 (/.f64 u t1) (/.f64 v t1)))
(-.f64 (/.f64 v t1) (fma.f64 (/.f64 v (*.f64 t1 t1)) u (/.f64 v u)))
(-.f64 (/.f64 v t1) (fma.f64 u (/.f64 v (*.f64 t1 t1)) (/.f64 v u)))
(+.f64 (/.f64 v t1) (+.f64 (*.f64 -1 (/.f64 v u)) (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (*.f64 -1 (/.f64 (*.f64 v u) (pow.f64 t1 2))))))
(+.f64 (/.f64 v t1) (fma.f64 -1 (/.f64 v u) (+.f64 (neg.f64 (/.f64 v (/.f64 (*.f64 t1 t1) u))) (/.f64 v (/.f64 (pow.f64 t1 3) (*.f64 u u))))))
(+.f64 (-.f64 (/.f64 v t1) (/.f64 v u)) (-.f64 (/.f64 v (/.f64 (pow.f64 t1 3) (*.f64 u u))) (*.f64 (/.f64 u t1) (/.f64 v t1))))
(+.f64 (/.f64 v t1) (-.f64 (*.f64 (/.f64 v (*.f64 t1 t1)) (-.f64 (/.f64 u (/.f64 t1 u)) u)) (/.f64 v u)))
(fma.f64 (/.f64 v (*.f64 t1 t1)) (-.f64 (/.f64 u (/.f64 t1 u)) u) (-.f64 (/.f64 v t1) (/.f64 v u)))

localize8.0ms (0.1%)

Local error

Found 8 expressions with local error:

NewErrorProgram
3.9b
(*.f64 v (/.f64 1 (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1)))))
0.2b
(/.f64 1 (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1))))
0.1b
(*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1)))
0.0b
(-.f64 -1 (/.f64 u t1))
0.0b
(-.f64 -1 (/.f64 u t1))
0.1b
(*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1)))
0.2b
(/.f64 1 (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1))))
3.9b
(*.f64 v (/.f64 1 (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1)))))

series13.0ms (0.2%)

Counts
3 → 84
Calls

21 calls:

TimeVariablePointExpression
2.0ms
t1
@inf
(/.f64 1 (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1))))
1.0ms
v
@inf
(*.f64 v (/.f64 1 (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1)))))
1.0ms
v
@0
(*.f64 v (/.f64 1 (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1)))))
1.0ms
t1
@0
(/.f64 1 (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1))))
1.0ms
u
@inf
(/.f64 1 (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1))))

rewrite70.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
668×log-prod_binary64
619×prod-diff_binary64
240×fma-def_binary64
232×expm1-udef_binary64
232×log1p-udef_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01245
126345
2374945
Stop Event
node limit
Counts
3 → 118
Calls
Call 1
Inputs
(*.f64 v (/.f64 1 (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1)))))
(/.f64 1 (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1))))
(*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 v (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 v (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1)))))) (cbrt.f64 (exp.f64 (/.f64 v (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1)))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 v (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 v (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1))))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 v (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 v (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 v (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1))) v))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 v) 2) (/.f64 (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1))) (cbrt.f64 v)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 v) (/.f64 (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1))) (sqrt.f64 v)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (neg.f64 (-.f64 -1 (/.f64 u t1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 v (-.f64 -1 (/.f64 u t1))) (+.f64 t1 u))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 v (+.f64 t1 u)) (-.f64 -1 (/.f64 u t1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 v (sqrt.f64 (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1))))) (sqrt.f64 (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 v 1) (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 v (pow.f64 (cbrt.f64 (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1)))) 2)) (cbrt.f64 (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 v) (*.f64 (+.f64 t1 u) (neg.f64 (-.f64 -1 (/.f64 u t1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (+.f64 t1 u)) v) (-.f64 -1 (/.f64 u t1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 v -1) (*.f64 (+.f64 t1 u) (neg.f64 (-.f64 -1 (/.f64 u t1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 v (/.f64 1 (+.f64 t1 u))) (-.f64 -1 (/.f64 u t1)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 v (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 v (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 v (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 v (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1))) v) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 v (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 v (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 v (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 v (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 v 3) (pow.f64 (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 v 3) (pow.f64 (/.f64 (/.f64 1 (+.f64 t1 u)) (-.f64 -1 (/.f64 u t1))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 (/.f64 1 (+.f64 t1 u)) (-.f64 -1 (/.f64 u t1))) 3) (pow.f64 v 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 v (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 v (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 v (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 v (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (/.f64 1 (+.f64 t1 u)) (-.f64 -1 (/.f64 u t1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (/.f64 1 (+.f64 t1 u)) (-.f64 -1 (/.f64 u t1))))) (cbrt.f64 (exp.f64 (/.f64 (/.f64 1 (+.f64 t1 u)) (-.f64 -1 (/.f64 u t1))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (/.f64 1 (+.f64 t1 u)) (-.f64 -1 (/.f64 u t1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (/.f64 1 (+.f64 t1 u)) (-.f64 -1 (/.f64 u t1)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (/.f64 1 (+.f64 t1 u)) (-.f64 -1 (/.f64 u t1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 1 (+.f64 t1 u)) (-.f64 -1 (/.f64 u t1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (/.f64 1 (+.f64 t1 u)) (-.f64 -1 (/.f64 u t1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 1 (*.f64 (+.f64 t1 u) (neg.f64 (-.f64 -1 (/.f64 u t1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 t1 u)) (-.f64 -1 (/.f64 u t1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1))))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1))) -2)) (/.f64 1 (cbrt.f64 (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1))) -1/2) (pow.f64 (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 t1 u)) (/.f64 1 (-.f64 -1 (/.f64 u t1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 -1 (/.f64 u t1))) (/.f64 1 (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1)))) 2)) (/.f64 1 (cbrt.f64 (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 t1 u)) (-.f64 -1 (pow.f64 (/.f64 u t1) 3))) (fma.f64 (/.f64 u t1) (+.f64 -1 (/.f64 u t1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 t1 u)) (-.f64 1 (pow.f64 (/.f64 u t1) 2))) (+.f64 -1 (/.f64 u t1)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 1 (+.f64 t1 u)) (-.f64 -1 (/.f64 u t1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (/.f64 1 (+.f64 t1 u)) (-.f64 -1 (/.f64 u t1))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (cbrt.f64 (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1))) -1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (neg.f64 (*.f64 (+.f64 t1 u) (neg.f64 (-.f64 -1 (/.f64 u t1))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (/.f64 1 (+.f64 t1 u)) (-.f64 -1 (/.f64 u t1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 1 (+.f64 t1 u)) (-.f64 -1 (/.f64 u t1))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (/.f64 1 (+.f64 t1 u)) (-.f64 -1 (/.f64 u t1))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (/.f64 1 (+.f64 t1 u)) (-.f64 -1 (/.f64 u t1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (neg.f64 (log.f64 (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (/.f64 1 (+.f64 t1 u)) (-.f64 -1 (/.f64 u t1)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1 (+.f64 t1 u)) (*.f64 (/.f64 (neg.f64 u) t1) (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t1 (-.f64 -1 (/.f64 u t1))) (*.f64 u (-.f64 -1 (/.f64 u t1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 u (-.f64 -1 (/.f64 u t1))) (*.f64 t1 (-.f64 -1 (/.f64 u t1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 t1 u) -1) (*.f64 (+.f64 t1 u) (/.f64 (neg.f64 u) t1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 -1 (/.f64 u t1)) t1) (*.f64 (-.f64 -1 (/.f64 u t1)) u))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 -1 (/.f64 u t1)) u) (*.f64 (-.f64 -1 (/.f64 u t1)) t1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 t1 u)) (-.f64 -1 (/.f64 u t1)))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 t1 u)) (-.f64 -1 (/.f64 u t1)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 t1 u)) (-.f64 -1 (/.f64 u t1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 t1 u)) (-.f64 -1 (/.f64 u t1))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 t1 u)) (-.f64 -1 (/.f64 u t1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 1 (+.f64 t1 u)) (-.f64 -1 (/.f64 u t1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 t1 u) (/.f64 1 (-.f64 -1 (/.f64 u t1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 -1 (/.f64 u t1)) (/.f64 1 (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1)))) 2) (/.f64 1 (cbrt.f64 (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1)))) (pow.f64 (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 t1 u) (neg.f64 (-.f64 -1 (/.f64 u t1)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 t1 3) (pow.f64 u 3)) (-.f64 -1 (pow.f64 (/.f64 u t1) 3))) (*.f64 (fma.f64 u (-.f64 u t1) (*.f64 t1 t1)) (fma.f64 (/.f64 u t1) (+.f64 -1 (/.f64 u t1)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 t1 t1) (*.f64 u u)) (-.f64 -1 (pow.f64 (/.f64 u t1) 3))) (*.f64 (-.f64 t1 u) (fma.f64 (/.f64 u t1) (+.f64 -1 (/.f64 u t1)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 t1 3) (pow.f64 u 3)) (-.f64 1 (pow.f64 (/.f64 u t1) 2))) (*.f64 (fma.f64 u (-.f64 u t1) (*.f64 t1 t1)) (+.f64 -1 (/.f64 u t1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 t1 t1) (*.f64 u u)) (-.f64 1 (pow.f64 (/.f64 u t1) 2))) (*.f64 (-.f64 t1 u) (+.f64 -1 (/.f64 u t1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 -1 (pow.f64 (/.f64 u t1) 3)) (+.f64 (pow.f64 t1 3) (pow.f64 u 3))) (*.f64 (fma.f64 (/.f64 u t1) (+.f64 -1 (/.f64 u t1)) 1) (fma.f64 u (-.f64 u t1) (*.f64 t1 t1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (pow.f64 (/.f64 u t1) 2)) (+.f64 (pow.f64 t1 3) (pow.f64 u 3))) (*.f64 (+.f64 -1 (/.f64 u t1)) (fma.f64 u (-.f64 u t1) (*.f64 t1 t1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 -1 (pow.f64 (/.f64 u t1) 3)) (-.f64 (*.f64 t1 t1) (*.f64 u u))) (*.f64 (fma.f64 (/.f64 u t1) (+.f64 -1 (/.f64 u t1)) 1) (-.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (pow.f64 (/.f64 u t1) 2)) (-.f64 (*.f64 t1 t1) (*.f64 u u))) (*.f64 (+.f64 -1 (/.f64 u t1)) (-.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 t1 3) (pow.f64 u 3)) (-.f64 -1 (/.f64 u t1))) (fma.f64 u (-.f64 u t1) (*.f64 t1 t1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 t1 t1) (*.f64 u u)) (-.f64 -1 (/.f64 u t1))) (-.f64 t1 u))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 -1 (pow.f64 (/.f64 u t1) 3)) (+.f64 t1 u)) (fma.f64 (/.f64 u t1) (+.f64 -1 (/.f64 u t1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (pow.f64 (/.f64 u t1) 2)) (+.f64 t1 u)) (+.f64 -1 (/.f64 u t1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 t1 u) (-.f64 -1 (pow.f64 (/.f64 u t1) 3))) (fma.f64 (/.f64 u t1) (+.f64 -1 (/.f64 u t1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 t1 u) (-.f64 1 (pow.f64 (/.f64 u t1) 2))) (+.f64 -1 (/.f64 u t1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 -1 (/.f64 u t1)) (+.f64 (pow.f64 t1 3) (pow.f64 u 3))) (fma.f64 u (-.f64 u t1) (*.f64 t1 t1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 -1 (/.f64 u t1)) (-.f64 (*.f64 t1 t1) (*.f64 u u))) (-.f64 t1 u))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 1 (+.f64 t1 u)) (-.f64 -1 (/.f64 u t1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (+.f64 t1 u)) (-.f64 -1 (/.f64 u t1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (+.f64 t1 u) 3) (pow.f64 (-.f64 -1 (/.f64 u t1)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (-.f64 -1 (/.f64 u t1)) 3) (pow.f64 (+.f64 t1 u) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t1 (-.f64 -1 (/.f64 u t1)) (*.f64 u (-.f64 -1 (/.f64 u t1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 u (-.f64 -1 (/.f64 u t1)) (*.f64 t1 (-.f64 -1 (/.f64 u t1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 t1 u) -1 (*.f64 (+.f64 t1 u) (/.f64 (neg.f64 u) t1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (+.f64 t1 u) (*.f64 (/.f64 (neg.f64 u) t1) (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 -1 (/.f64 u t1)) t1 (*.f64 (-.f64 -1 (/.f64 u t1)) u))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 -1 (/.f64 u t1)) u (*.f64 (-.f64 -1 (/.f64 u t1)) t1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1)))))))))

simplify73.0ms (1%)

Algorithm
egg-herbie
Rules
814×associate-/l*_binary64
670×associate-+l+_binary64
587×associate-/r*_binary64
345×associate-*l/_binary64
289×fma-def_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02182196
17362107
228672020
Stop Event
node limit
Counts
202 → 184
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 (pow.f64 t1 3) (+.f64 (*.f64 -4 (/.f64 v (pow.f64 u 4))) (/.f64 v (pow.f64 u 4))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 (pow.f64 t1 4) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 -4 (/.f64 v (pow.f64 u 4))) (/.f64 v (pow.f64 u 4))) u)) (*.f64 -2 (/.f64 v (pow.f64 u 5))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 (pow.f64 t1 3) (+.f64 (*.f64 -4 (/.f64 v (pow.f64 u 4))) (/.f64 v (pow.f64 u 4)))))))
(*.f64 -1 (/.f64 v t1))
(+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1)))
(+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (*.f64 -1 (/.f64 v t1)))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (*.f64 -2 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 4))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 -4 (*.f64 v (pow.f64 u 2))) (*.f64 v (pow.f64 u 2))) u) (pow.f64 t1 4))) (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (*.f64 -1 (/.f64 v t1)))))))
(*.f64 -1 (/.f64 v t1))
(+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 v (pow.f64 u 2))) (*.f64 4 (*.f64 v (pow.f64 u 2)))) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 v (pow.f64 u 2))) (*.f64 4 (*.f64 v (pow.f64 u 2)))) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (*.f64 -2 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 v (pow.f64 u 2))) (*.f64 4 (*.f64 v (pow.f64 u 2)))) u) (pow.f64 t1 4))) (*.f64 -1 (/.f64 v t1))))))
(*.f64 -1 (/.f64 v t1))
(+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1)))
(+.f64 (*.f64 (+.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))) (pow.f64 u 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1))))
(+.f64 (*.f64 (+.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))) (pow.f64 u 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (*.f64 (+.f64 (*.f64 -2 (/.f64 v (pow.f64 t1 4))) (*.f64 -2 (/.f64 (+.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))) t1))) (pow.f64 u 3)) (*.f64 -1 (/.f64 v t1)))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4)) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 t1 4) v) (pow.f64 u 5))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))) (*.f64 -2 (/.f64 (*.f64 t1 (+.f64 (*.f64 -4 (*.f64 (pow.f64 t1 3) v)) (*.f64 (pow.f64 t1 3) v))) (pow.f64 u 5))))))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 4 (*.f64 (pow.f64 t1 3) v)) (*.f64 -1 (*.f64 (pow.f64 t1 3) v))) (pow.f64 u 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 t1 4) v) (pow.f64 u 5))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 4 (*.f64 (pow.f64 t1 3) v)) (*.f64 -1 (*.f64 (pow.f64 t1 3) v))) (pow.f64 u 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 t1 (+.f64 (*.f64 4 (*.f64 (pow.f64 t1 3) v)) (*.f64 -1 (*.f64 (pow.f64 t1 3) v)))) (pow.f64 u 5))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))))))
(*.f64 -1 (/.f64 t1 (pow.f64 u 2)))
(+.f64 (*.f64 2 (/.f64 (pow.f64 t1 2) (pow.f64 u 3))) (*.f64 -1 (/.f64 t1 (pow.f64 u 2))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 t1 2) (pow.f64 u 3))) (+.f64 (*.f64 -3 (/.f64 (pow.f64 t1 3) (pow.f64 u 4))) (*.f64 -1 (/.f64 t1 (pow.f64 u 2)))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 t1 2) (pow.f64 u 3))) (+.f64 (*.f64 -3 (/.f64 (pow.f64 t1 3) (pow.f64 u 4))) (+.f64 (*.f64 -1 (/.f64 t1 (pow.f64 u 2))) (*.f64 4 (/.f64 (pow.f64 t1 4) (pow.f64 u 5))))))
(/.f64 -1 t1)
(-.f64 (*.f64 2 (/.f64 u (pow.f64 t1 2))) (/.f64 1 t1))
(-.f64 (+.f64 (*.f64 2 (/.f64 u (pow.f64 t1 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 4 (pow.f64 u 2)) (*.f64 -1 (pow.f64 u 2))) (pow.f64 t1 3)))) (/.f64 1 t1))
(-.f64 (+.f64 (*.f64 2 (/.f64 u (pow.f64 t1 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 4 (pow.f64 u 2)) (*.f64 -1 (pow.f64 u 2))) u)) (*.f64 2 (pow.f64 u 3))) (pow.f64 t1 4))) (*.f64 -1 (/.f64 (+.f64 (*.f64 4 (pow.f64 u 2)) (*.f64 -1 (pow.f64 u 2))) (pow.f64 t1 3))))) (/.f64 1 t1))
(/.f64 -1 t1)
(-.f64 (*.f64 2 (/.f64 u (pow.f64 t1 2))) (/.f64 1 t1))
(-.f64 (+.f64 (/.f64 (pow.f64 u 2) (pow.f64 t1 3)) (+.f64 (*.f64 -4 (/.f64 (pow.f64 u 2) (pow.f64 t1 3))) (*.f64 2 (/.f64 u (pow.f64 t1 2))))) (/.f64 1 t1))
(-.f64 (+.f64 (/.f64 (pow.f64 u 2) (pow.f64 t1 3)) (+.f64 (*.f64 -4 (/.f64 (pow.f64 u 2) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 u (pow.f64 t1 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -4 (pow.f64 u 2)) (pow.f64 u 2)) u)) (*.f64 2 (pow.f64 u 3))) (pow.f64 t1 4)))))) (/.f64 1 t1))
(/.f64 -1 t1)
(-.f64 (*.f64 2 (/.f64 u (pow.f64 t1 2))) (/.f64 1 t1))
(-.f64 (+.f64 (*.f64 2 (/.f64 u (pow.f64 t1 2))) (*.f64 -3 (/.f64 (pow.f64 u 2) (pow.f64 t1 3)))) (/.f64 1 t1))
(-.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 u 3) (pow.f64 t1 4))) (+.f64 (*.f64 2 (/.f64 u (pow.f64 t1 2))) (*.f64 -3 (/.f64 (pow.f64 u 2) (pow.f64 t1 3))))) (/.f64 1 t1))
(*.f64 -1 (/.f64 t1 (pow.f64 u 2)))
(+.f64 (*.f64 2 (/.f64 (pow.f64 t1 2) (pow.f64 u 3))) (*.f64 -1 (/.f64 t1 (pow.f64 u 2))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 t1 2) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 t1 3)) (*.f64 4 (pow.f64 t1 3))) (pow.f64 u 4))) (*.f64 -1 (/.f64 t1 (pow.f64 u 2)))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 t1 2) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 t1 3)) (*.f64 4 (pow.f64 t1 3))) (pow.f64 u 4))) (+.f64 (*.f64 -1 (/.f64 t1 (pow.f64 u 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (*.f64 t1 (+.f64 (*.f64 -1 (pow.f64 t1 3)) (*.f64 4 (pow.f64 t1 3))))) (*.f64 2 (pow.f64 t1 4))) (pow.f64 u 5))))))
(*.f64 -1 (/.f64 t1 (pow.f64 u 2)))
(+.f64 (*.f64 2 (/.f64 (pow.f64 t1 2) (pow.f64 u 3))) (*.f64 -1 (/.f64 t1 (pow.f64 u 2))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 t1 2) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 t1 3)) (*.f64 4 (pow.f64 t1 3))) (pow.f64 u 4))) (*.f64 -1 (/.f64 t1 (pow.f64 u 2)))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 t1 2) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 t1 3)) (*.f64 4 (pow.f64 t1 3))) (pow.f64 u 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 t1 (+.f64 (*.f64 -1 (pow.f64 t1 3)) (*.f64 4 (pow.f64 t1 3)))) (pow.f64 u 5))) (+.f64 (*.f64 -1 (/.f64 t1 (pow.f64 u 2))) (*.f64 -2 (/.f64 (pow.f64 t1 4) (pow.f64 u 5)))))))
(*.f64 -1 (/.f64 (pow.f64 u 2) t1))
(+.f64 (*.f64 -2 u) (*.f64 -1 (/.f64 (pow.f64 u 2) t1)))
(+.f64 (*.f64 -1 t1) (+.f64 (*.f64 -2 u) (*.f64 -1 (/.f64 (pow.f64 u 2) t1))))
(+.f64 (*.f64 -1 t1) (+.f64 (*.f64 -2 u) (*.f64 -1 (/.f64 (pow.f64 u 2) t1))))
(*.f64 -1 t1)
(+.f64 (*.f64 -1 t1) (*.f64 -2 u))
(+.f64 (*.f64 -1 t1) (+.f64 (*.f64 -2 u) (*.f64 -1 (/.f64 (pow.f64 u 2) t1))))
(+.f64 (*.f64 -1 t1) (+.f64 (*.f64 -2 u) (*.f64 -1 (/.f64 (pow.f64 u 2) t1))))
(*.f64 -1 t1)
(+.f64 (*.f64 -1 t1) (*.f64 -2 u))
(+.f64 (*.f64 -1 t1) (+.f64 (*.f64 -2 u) (*.f64 -1 (/.f64 (pow.f64 u 2) t1))))
(+.f64 (*.f64 -1 t1) (+.f64 (*.f64 -2 u) (*.f64 -1 (/.f64 (pow.f64 u 2) t1))))
(*.f64 -1 t1)
(+.f64 (*.f64 -1 t1) (*.f64 -2 u))
(+.f64 (*.f64 -1 t1) (+.f64 (*.f64 -2 u) (*.f64 -1 (/.f64 (pow.f64 u 2) t1))))
(+.f64 (*.f64 -1 t1) (+.f64 (*.f64 -2 u) (*.f64 -1 (/.f64 (pow.f64 u 2) t1))))
(*.f64 -1 (/.f64 (pow.f64 u 2) t1))
(+.f64 (*.f64 -2 u) (*.f64 -1 (/.f64 (pow.f64 u 2) t1)))
(+.f64 (*.f64 -1 t1) (+.f64 (*.f64 -2 u) (*.f64 -1 (/.f64 (pow.f64 u 2) t1))))
(+.f64 (*.f64 -1 t1) (+.f64 (*.f64 -2 u) (*.f64 -1 (/.f64 (pow.f64 u 2) t1))))
(*.f64 -1 (/.f64 (pow.f64 u 2) t1))
(+.f64 (*.f64 -2 u) (*.f64 -1 (/.f64 (pow.f64 u 2) t1)))
(+.f64 (*.f64 -1 t1) (+.f64 (*.f64 -2 u) (*.f64 -1 (/.f64 (pow.f64 u 2) t1))))
(+.f64 (*.f64 -1 t1) (+.f64 (*.f64 -2 u) (*.f64 -1 (/.f64 (pow.f64 u 2) t1))))
Outputs
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(neg.f64 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1))))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(neg.f64 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1))))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(neg.f64 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1))))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(neg.f64 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1))))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(neg.f64 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1))))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(neg.f64 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1))))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(neg.f64 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1))))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(neg.f64 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1))))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(neg.f64 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1))))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(neg.f64 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1))))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(neg.f64 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1))))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(neg.f64 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 t1) (/.f64 u (/.f64 v u)))
(*.f64 (/.f64 t1 (*.f64 u u)) (neg.f64 v))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(fma.f64 2 (/.f64 (*.f64 t1 t1) (/.f64 (pow.f64 u 3) v)) (neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v))))
(-.f64 (*.f64 2 (/.f64 t1 (/.f64 (/.f64 (pow.f64 u 3) v) t1))) (*.f64 (/.f64 t1 (*.f64 u u)) v))
(fma.f64 2 (*.f64 (/.f64 (*.f64 t1 t1) (pow.f64 u 3)) v) (*.f64 (/.f64 t1 (*.f64 u u)) (neg.f64 v)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 (pow.f64 t1 3) (+.f64 (*.f64 -4 (/.f64 v (pow.f64 u 4))) (/.f64 v (pow.f64 u 4))))))
(fma.f64 2 (/.f64 (*.f64 t1 t1) (/.f64 (pow.f64 u 3) v)) (fma.f64 -1 (/.f64 t1 (/.f64 (*.f64 u u) v)) (*.f64 (pow.f64 t1 3) (*.f64 -3 (/.f64 v (pow.f64 u 4))))))
(fma.f64 2 (/.f64 t1 (/.f64 (/.f64 (pow.f64 u 3) v) t1)) (-.f64 (*.f64 (pow.f64 t1 3) (*.f64 (/.f64 v (pow.f64 u 4)) -3)) (*.f64 (/.f64 t1 (*.f64 u u)) v)))
(fma.f64 2 (*.f64 (/.f64 (*.f64 t1 t1) (pow.f64 u 3)) v) (fma.f64 (pow.f64 t1 3) (*.f64 (/.f64 v (pow.f64 u 4)) -3) (*.f64 (/.f64 t1 (*.f64 u u)) (neg.f64 v))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 (pow.f64 t1 4) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 -4 (/.f64 v (pow.f64 u 4))) (/.f64 v (pow.f64 u 4))) u)) (*.f64 -2 (/.f64 v (pow.f64 u 5))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 (pow.f64 t1 3) (+.f64 (*.f64 -4 (/.f64 v (pow.f64 u 4))) (/.f64 v (pow.f64 u 4)))))))
(fma.f64 2 (/.f64 (*.f64 t1 t1) (/.f64 (pow.f64 u 3) v)) (fma.f64 (pow.f64 t1 4) (*.f64 -2 (+.f64 (/.f64 (*.f64 -3 (/.f64 v (pow.f64 u 4))) u) (/.f64 v (pow.f64 u 5)))) (fma.f64 -1 (/.f64 t1 (/.f64 (*.f64 u u) v)) (*.f64 (pow.f64 t1 3) (*.f64 -3 (/.f64 v (pow.f64 u 4)))))))
(fma.f64 2 (/.f64 t1 (/.f64 (/.f64 (pow.f64 u 3) v) t1)) (fma.f64 (pow.f64 t1 4) (fma.f64 -2 (/.f64 v (pow.f64 u 5)) (/.f64 (*.f64 6 (/.f64 v (pow.f64 u 4))) u)) (-.f64 (*.f64 (pow.f64 t1 3) (*.f64 (/.f64 v (pow.f64 u 4)) -3)) (*.f64 (/.f64 t1 (*.f64 u u)) v))))
(fma.f64 2 (*.f64 (/.f64 (*.f64 t1 t1) (pow.f64 u 3)) v) (fma.f64 (pow.f64 t1 4) (fma.f64 -2 (/.f64 v (pow.f64 u 5)) (/.f64 (/.f64 (*.f64 6 v) (pow.f64 u 4)) u)) (fma.f64 (pow.f64 t1 3) (*.f64 (/.f64 v (pow.f64 u 4)) -3) (*.f64 (/.f64 t1 (*.f64 u u)) (neg.f64 v)))))
(*.f64 -1 (/.f64 v t1))
(neg.f64 (/.f64 v t1))
(/.f64 (neg.f64 v) t1)
(+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1)))
(fma.f64 2 (/.f64 (*.f64 v u) (*.f64 t1 t1)) (neg.f64 (/.f64 v t1)))
(-.f64 (*.f64 2 (*.f64 (/.f64 v (*.f64 t1 t1)) u)) (/.f64 v t1))
(-.f64 (*.f64 2 (/.f64 (*.f64 v u) (*.f64 t1 t1))) (/.f64 v t1))
(+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (*.f64 -1 (/.f64 v t1)))))
(fma.f64 -4 (/.f64 (*.f64 v (*.f64 u u)) (pow.f64 t1 3)) (fma.f64 2 (/.f64 (*.f64 v u) (*.f64 t1 t1)) (+.f64 (neg.f64 (/.f64 v t1)) (/.f64 (*.f64 v (*.f64 u u)) (pow.f64 t1 3)))))
(fma.f64 -4 (*.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 u u)) (-.f64 (fma.f64 2 (*.f64 (/.f64 v (*.f64 t1 t1)) u) (*.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 u u))) (/.f64 v t1)))
(-.f64 (fma.f64 (*.f64 u u) (*.f64 (/.f64 v (pow.f64 t1 3)) -3) (*.f64 2 (/.f64 (*.f64 v u) (*.f64 t1 t1)))) (/.f64 v t1))
(+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (*.f64 -2 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 4))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 -4 (*.f64 v (pow.f64 u 2))) (*.f64 v (pow.f64 u 2))) u) (pow.f64 t1 4))) (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (*.f64 -1 (/.f64 v t1)))))))
(fma.f64 -4 (/.f64 (*.f64 v (*.f64 u u)) (pow.f64 t1 3)) (fma.f64 2 (/.f64 (*.f64 v u) (*.f64 t1 t1)) (fma.f64 -2 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 4)) (fma.f64 -2 (/.f64 (*.f64 -3 (*.f64 v (*.f64 u u))) (/.f64 (pow.f64 t1 4) u)) (+.f64 (neg.f64 (/.f64 v t1)) (/.f64 (*.f64 v (*.f64 u u)) (pow.f64 t1 3)))))))
(fma.f64 -4 (*.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 u u)) (fma.f64 2 (*.f64 (/.f64 v (*.f64 t1 t1)) u) (fma.f64 -2 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 4)) (-.f64 (fma.f64 -2 (/.f64 (*.f64 -3 (*.f64 v (pow.f64 u 3))) (pow.f64 t1 4)) (*.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 u u))) (/.f64 v t1)))))
(+.f64 (fma.f64 -2 (*.f64 (/.f64 (pow.f64 u 3) (pow.f64 t1 4)) v) (/.f64 6 (/.f64 (pow.f64 t1 4) (*.f64 v (pow.f64 u 3))))) (-.f64 (fma.f64 (*.f64 u u) (*.f64 (/.f64 v (pow.f64 t1 3)) -3) (*.f64 2 (/.f64 (*.f64 v u) (*.f64 t1 t1)))) (/.f64 v t1)))
(*.f64 -1 (/.f64 v t1))
(neg.f64 (/.f64 v t1))
(/.f64 (neg.f64 v) t1)
(+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1)))
(fma.f64 2 (/.f64 (*.f64 v u) (*.f64 t1 t1)) (neg.f64 (/.f64 v t1)))
(-.f64 (*.f64 2 (*.f64 (/.f64 v (*.f64 t1 t1)) u)) (/.f64 v t1))
(-.f64 (*.f64 2 (/.f64 (*.f64 v u) (*.f64 t1 t1))) (/.f64 v t1))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 v (pow.f64 u 2))) (*.f64 4 (*.f64 v (pow.f64 u 2)))) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1))))
(fma.f64 -4 (/.f64 (*.f64 v (*.f64 u u)) (pow.f64 t1 3)) (fma.f64 2 (/.f64 (*.f64 v u) (*.f64 t1 t1)) (+.f64 (neg.f64 (/.f64 v t1)) (/.f64 (*.f64 v (*.f64 u u)) (pow.f64 t1 3)))))
(fma.f64 -4 (*.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 u u)) (-.f64 (fma.f64 2 (*.f64 (/.f64 v (*.f64 t1 t1)) u) (*.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 u u))) (/.f64 v t1)))
(-.f64 (fma.f64 (*.f64 u u) (*.f64 (/.f64 v (pow.f64 t1 3)) -3) (*.f64 2 (/.f64 (*.f64 v u) (*.f64 t1 t1)))) (/.f64 v t1))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 v (pow.f64 u 2))) (*.f64 4 (*.f64 v (pow.f64 u 2)))) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (*.f64 -2 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 v (pow.f64 u 2))) (*.f64 4 (*.f64 v (pow.f64 u 2)))) u) (pow.f64 t1 4))) (*.f64 -1 (/.f64 v t1))))))
(fma.f64 -1 (/.f64 (*.f64 (*.f64 v (*.f64 u u)) 3) (pow.f64 t1 3)) (fma.f64 2 (/.f64 (*.f64 v u) (*.f64 t1 t1)) (fma.f64 -2 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 4)) (fma.f64 2 (/.f64 (*.f64 (*.f64 v (*.f64 u u)) 3) (/.f64 (pow.f64 t1 4) u)) (neg.f64 (/.f64 v t1))))))
(-.f64 (fma.f64 2 (*.f64 (/.f64 v (*.f64 t1 t1)) u) (fma.f64 -2 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 4)) (-.f64 (*.f64 2 (/.f64 (*.f64 (*.f64 v (pow.f64 u 3)) 3) (pow.f64 t1 4))) (/.f64 v t1)))) (/.f64 (*.f64 v (*.f64 u u)) (/.f64 (pow.f64 t1 3) 3)))
(+.f64 (fma.f64 -2 (*.f64 (/.f64 (pow.f64 u 3) (pow.f64 t1 4)) v) (*.f64 (/.f64 2 (pow.f64 t1 4)) (*.f64 (*.f64 v (pow.f64 u 3)) 3))) (-.f64 (fma.f64 (*.f64 u u) (*.f64 (/.f64 v (pow.f64 t1 3)) -3) (*.f64 2 (/.f64 (*.f64 v u) (*.f64 t1 t1)))) (/.f64 v t1)))
(*.f64 -1 (/.f64 v t1))
(neg.f64 (/.f64 v t1))
(/.f64 (neg.f64 v) t1)
(+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1)))
(fma.f64 2 (/.f64 (*.f64 v u) (*.f64 t1 t1)) (neg.f64 (/.f64 v t1)))
(-.f64 (*.f64 2 (*.f64 (/.f64 v (*.f64 t1 t1)) u)) (/.f64 v t1))
(-.f64 (*.f64 2 (/.f64 (*.f64 v u) (*.f64 t1 t1))) (/.f64 v t1))
(+.f64 (*.f64 (+.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))) (pow.f64 u 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1))))
(fma.f64 -4 (/.f64 (*.f64 v (*.f64 u u)) (pow.f64 t1 3)) (fma.f64 2 (/.f64 (*.f64 v u) (*.f64 t1 t1)) (+.f64 (neg.f64 (/.f64 v t1)) (/.f64 (*.f64 v (*.f64 u u)) (pow.f64 t1 3)))))
(fma.f64 -4 (*.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 u u)) (-.f64 (fma.f64 2 (*.f64 (/.f64 v (*.f64 t1 t1)) u) (*.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 u u))) (/.f64 v t1)))
(-.f64 (fma.f64 (*.f64 u u) (*.f64 (/.f64 v (pow.f64 t1 3)) -3) (*.f64 2 (/.f64 (*.f64 v u) (*.f64 t1 t1)))) (/.f64 v t1))
(+.f64 (*.f64 (+.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))) (pow.f64 u 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (*.f64 (+.f64 (*.f64 -2 (/.f64 v (pow.f64 t1 4))) (*.f64 -2 (/.f64 (+.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))) t1))) (pow.f64 u 3)) (*.f64 -1 (/.f64 v t1)))))
(fma.f64 (*.f64 -3 (/.f64 v (pow.f64 t1 3))) (*.f64 u u) (fma.f64 2 (/.f64 (*.f64 v u) (*.f64 t1 t1)) (fma.f64 (*.f64 -2 (+.f64 (/.f64 v (pow.f64 t1 4)) (/.f64 (*.f64 -3 (/.f64 v (pow.f64 t1 3))) t1))) (pow.f64 u 3) (neg.f64 (/.f64 v t1)))))
(fma.f64 (*.f64 u u) (*.f64 (/.f64 v (pow.f64 t1 3)) -3) (-.f64 (fma.f64 2 (*.f64 (/.f64 v (*.f64 t1 t1)) u) (*.f64 (pow.f64 u 3) (fma.f64 -2 (/.f64 v (pow.f64 t1 4)) (/.f64 (*.f64 6 (/.f64 v (pow.f64 t1 3))) t1)))) (/.f64 v t1)))
(fma.f64 (*.f64 u u) (*.f64 (/.f64 v (pow.f64 t1 3)) -3) (-.f64 (fma.f64 2 (/.f64 (*.f64 v u) (*.f64 t1 t1)) (*.f64 (pow.f64 u 3) (fma.f64 -2 (/.f64 v (pow.f64 t1 4)) (/.f64 6 (/.f64 (pow.f64 t1 4) v))))) (/.f64 v t1)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 t1) (/.f64 u (/.f64 v u)))
(*.f64 (/.f64 t1 (*.f64 u u)) (neg.f64 v))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(fma.f64 2 (/.f64 (*.f64 t1 t1) (/.f64 (pow.f64 u 3) v)) (neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v))))
(-.f64 (*.f64 2 (/.f64 t1 (/.f64 (/.f64 (pow.f64 u 3) v) t1))) (*.f64 (/.f64 t1 (*.f64 u u)) v))
(fma.f64 2 (*.f64 (/.f64 (*.f64 t1 t1) (pow.f64 u 3)) v) (*.f64 (/.f64 t1 (*.f64 u u)) (neg.f64 v)))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))))))
(fma.f64 2 (/.f64 (*.f64 t1 t1) (/.f64 (pow.f64 u 3) v)) (fma.f64 -1 (/.f64 t1 (/.f64 (*.f64 u u) v)) (*.f64 (pow.f64 t1 3) (*.f64 -3 (/.f64 v (pow.f64 u 4))))))
(fma.f64 2 (/.f64 t1 (/.f64 (/.f64 (pow.f64 u 3) v) t1)) (-.f64 (*.f64 (pow.f64 t1 3) (*.f64 (/.f64 v (pow.f64 u 4)) -3)) (*.f64 (/.f64 t1 (*.f64 u u)) v)))
(fma.f64 2 (*.f64 (/.f64 (*.f64 t1 t1) (pow.f64 u 3)) v) (fma.f64 (pow.f64 t1 3) (*.f64 (/.f64 v (pow.f64 u 4)) -3) (*.f64 (/.f64 t1 (*.f64 u u)) (neg.f64 v))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4)) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 t1 4) v) (pow.f64 u 5))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))) (*.f64 -2 (/.f64 (*.f64 t1 (+.f64 (*.f64 -4 (*.f64 (pow.f64 t1 3) v)) (*.f64 (pow.f64 t1 3) v))) (pow.f64 u 5))))))))
(+.f64 (/.f64 (pow.f64 t1 3) (/.f64 (pow.f64 u 4) v)) (fma.f64 -2 (/.f64 (*.f64 v (pow.f64 t1 4)) (pow.f64 u 5)) (fma.f64 2 (/.f64 (*.f64 t1 t1) (/.f64 (pow.f64 u 3) v)) (fma.f64 -1 (/.f64 t1 (/.f64 (*.f64 u u) v)) (fma.f64 -4 (/.f64 (pow.f64 t1 3) (/.f64 (pow.f64 u 4) v)) (*.f64 -2 (/.f64 (*.f64 t1 (*.f64 -3 (*.f64 v (pow.f64 t1 3)))) (pow.f64 u 5))))))))
(+.f64 (*.f64 (pow.f64 t1 3) (/.f64 v (pow.f64 u 4))) (fma.f64 -2 (/.f64 v (/.f64 (pow.f64 u 5) (pow.f64 t1 4))) (fma.f64 2 (/.f64 t1 (/.f64 (/.f64 (pow.f64 u 3) v) t1)) (-.f64 (fma.f64 -4 (*.f64 (pow.f64 t1 3) (/.f64 v (pow.f64 u 4))) (*.f64 -2 (/.f64 (*.f64 -3 (*.f64 v (pow.f64 t1 4))) (pow.f64 u 5)))) (*.f64 (/.f64 t1 (*.f64 u u)) v)))))
(+.f64 (fma.f64 -2 (*.f64 (pow.f64 t1 4) (/.f64 v (pow.f64 u 5))) (*.f64 2 (*.f64 (/.f64 (*.f64 t1 t1) (pow.f64 u 3)) v))) (+.f64 (*.f64 -2 (/.f64 -3 (/.f64 (pow.f64 u 5) (*.f64 v (pow.f64 t1 4))))) (fma.f64 (pow.f64 t1 3) (*.f64 (/.f64 v (pow.f64 u 4)) -3) (*.f64 (/.f64 t1 (*.f64 u u)) (neg.f64 v)))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 t1) (/.f64 u (/.f64 v u)))
(*.f64 (/.f64 t1 (*.f64 u u)) (neg.f64 v))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(fma.f64 2 (/.f64 (*.f64 t1 t1) (/.f64 (pow.f64 u 3) v)) (neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v))))
(-.f64 (*.f64 2 (/.f64 t1 (/.f64 (/.f64 (pow.f64 u 3) v) t1))) (*.f64 (/.f64 t1 (*.f64 u u)) v))
(fma.f64 2 (*.f64 (/.f64 (*.f64 t1 t1) (pow.f64 u 3)) v) (*.f64 (/.f64 t1 (*.f64 u u)) (neg.f64 v)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 4 (*.f64 (pow.f64 t1 3) v)) (*.f64 -1 (*.f64 (pow.f64 t1 3) v))) (pow.f64 u 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))))
(fma.f64 2 (/.f64 (*.f64 t1 t1) (/.f64 (pow.f64 u 3) v)) (fma.f64 -1 (/.f64 t1 (/.f64 (*.f64 u u) v)) (*.f64 (pow.f64 t1 3) (*.f64 -3 (/.f64 v (pow.f64 u 4))))))
(fma.f64 2 (/.f64 t1 (/.f64 (/.f64 (pow.f64 u 3) v) t1)) (-.f64 (*.f64 (pow.f64 t1 3) (*.f64 (/.f64 v (pow.f64 u 4)) -3)) (*.f64 (/.f64 t1 (*.f64 u u)) v)))
(fma.f64 2 (*.f64 (/.f64 (*.f64 t1 t1) (pow.f64 u 3)) v) (fma.f64 (pow.f64 t1 3) (*.f64 (/.f64 v (pow.f64 u 4)) -3) (*.f64 (/.f64 t1 (*.f64 u u)) (neg.f64 v))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 t1 4) v) (pow.f64 u 5))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 4 (*.f64 (pow.f64 t1 3) v)) (*.f64 -1 (*.f64 (pow.f64 t1 3) v))) (pow.f64 u 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 t1 (+.f64 (*.f64 4 (*.f64 (pow.f64 t1 3) v)) (*.f64 -1 (*.f64 (pow.f64 t1 3) v)))) (pow.f64 u 5))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))))))
(fma.f64 -2 (/.f64 (*.f64 v (pow.f64 t1 4)) (pow.f64 u 5)) (fma.f64 -1 (/.f64 (*.f64 (*.f64 v (pow.f64 t1 3)) 3) (pow.f64 u 4)) (fma.f64 2 (/.f64 (*.f64 t1 t1) (/.f64 (pow.f64 u 3) v)) (fma.f64 2 (/.f64 (*.f64 t1 (*.f64 (*.f64 v (pow.f64 t1 3)) 3)) (pow.f64 u 5)) (neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))))))
(fma.f64 -2 (/.f64 v (/.f64 (pow.f64 u 5) (pow.f64 t1 4))) (-.f64 (-.f64 (*.f64 2 (+.f64 (/.f64 t1 (/.f64 (/.f64 (pow.f64 u 3) v) t1)) (/.f64 (*.f64 (*.f64 v (pow.f64 t1 4)) 3) (pow.f64 u 5)))) (*.f64 (/.f64 t1 (*.f64 u u)) v)) (/.f64 (*.f64 v (pow.f64 t1 3)) (/.f64 (pow.f64 u 4) 3))))
(+.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 (*.f64 (pow.f64 t1 4) (/.f64 v (pow.f64 u 5))) 3) (*.f64 (/.f64 (*.f64 t1 t1) (pow.f64 u 3)) v))) (*.f64 (/.f64 t1 (*.f64 u u)) v)) (fma.f64 (pow.f64 t1 4) (*.f64 (/.f64 -2 (pow.f64 u 5)) v) (*.f64 (pow.f64 t1 3) (*.f64 (/.f64 v (pow.f64 u 4)) -3))))
(*.f64 -1 (/.f64 t1 (pow.f64 u 2)))
(/.f64 (neg.f64 t1) (*.f64 u u))
(+.f64 (*.f64 2 (/.f64 (pow.f64 t1 2) (pow.f64 u 3))) (*.f64 -1 (/.f64 t1 (pow.f64 u 2))))
(fma.f64 2 (/.f64 (*.f64 t1 t1) (pow.f64 u 3)) (/.f64 (neg.f64 t1) (*.f64 u u)))
(fma.f64 2 (/.f64 t1 (/.f64 (pow.f64 u 3) t1)) (/.f64 (neg.f64 t1) (*.f64 u u)))
(+.f64 (*.f64 2 (/.f64 (pow.f64 t1 2) (pow.f64 u 3))) (+.f64 (*.f64 -3 (/.f64 (pow.f64 t1 3) (pow.f64 u 4))) (*.f64 -1 (/.f64 t1 (pow.f64 u 2)))))
(fma.f64 2 (/.f64 (*.f64 t1 t1) (pow.f64 u 3)) (fma.f64 -3 (/.f64 (pow.f64 t1 3) (pow.f64 u 4)) (/.f64 (neg.f64 t1) (*.f64 u u))))
(fma.f64 2 (/.f64 t1 (/.f64 (pow.f64 u 3) t1)) (-.f64 (*.f64 -3 (/.f64 (pow.f64 t1 3) (pow.f64 u 4))) (/.f64 t1 (*.f64 u u))))
(-.f64 (fma.f64 2 (/.f64 (*.f64 t1 t1) (pow.f64 u 3)) (*.f64 (/.f64 -3 (pow.f64 u 4)) (pow.f64 t1 3))) (/.f64 t1 (*.f64 u u)))
(+.f64 (*.f64 2 (/.f64 (pow.f64 t1 2) (pow.f64 u 3))) (+.f64 (*.f64 -3 (/.f64 (pow.f64 t1 3) (pow.f64 u 4))) (+.f64 (*.f64 -1 (/.f64 t1 (pow.f64 u 2))) (*.f64 4 (/.f64 (pow.f64 t1 4) (pow.f64 u 5))))))
(fma.f64 2 (/.f64 (*.f64 t1 t1) (pow.f64 u 3)) (fma.f64 -3 (/.f64 (pow.f64 t1 3) (pow.f64 u 4)) (fma.f64 -1 (/.f64 t1 (*.f64 u u)) (*.f64 4 (/.f64 (pow.f64 t1 4) (pow.f64 u 5))))))
(fma.f64 2 (/.f64 t1 (/.f64 (pow.f64 u 3) t1)) (fma.f64 -3 (/.f64 (pow.f64 t1 3) (pow.f64 u 4)) (-.f64 (/.f64 4 (/.f64 (pow.f64 u 5) (pow.f64 t1 4))) (/.f64 t1 (*.f64 u u)))))
(fma.f64 2 (/.f64 (*.f64 t1 t1) (pow.f64 u 3)) (fma.f64 -3 (/.f64 (pow.f64 t1 3) (pow.f64 u 4)) (-.f64 (*.f64 (/.f64 4 (pow.f64 u 5)) (pow.f64 t1 4)) (/.f64 t1 (*.f64 u u)))))
(/.f64 -1 t1)
(-.f64 (*.f64 2 (/.f64 u (pow.f64 t1 2))) (/.f64 1 t1))
(-.f64 (*.f64 2 (/.f64 u (*.f64 t1 t1))) (/.f64 1 t1))
(fma.f64 2 (/.f64 u (*.f64 t1 t1)) (/.f64 -1 t1))
(-.f64 (+.f64 (*.f64 2 (/.f64 u (pow.f64 t1 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 4 (pow.f64 u 2)) (*.f64 -1 (pow.f64 u 2))) (pow.f64 t1 3)))) (/.f64 1 t1))
(-.f64 (fma.f64 2 (/.f64 u (*.f64 t1 t1)) (neg.f64 (/.f64 (*.f64 (*.f64 u u) 3) (pow.f64 t1 3)))) (/.f64 1 t1))
(fma.f64 2 (/.f64 u (*.f64 t1 t1)) (fma.f64 -1 (/.f64 (*.f64 u u) (/.f64 (pow.f64 t1 3) 3)) (/.f64 -1 t1)))
(fma.f64 2 (/.f64 u (*.f64 t1 t1)) (fma.f64 -3 (/.f64 u (/.f64 (pow.f64 t1 3) u)) (/.f64 -1 t1)))
(-.f64 (+.f64 (*.f64 2 (/.f64 u (pow.f64 t1 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 4 (pow.f64 u 2)) (*.f64 -1 (pow.f64 u 2))) u)) (*.f64 2 (pow.f64 u 3))) (pow.f64 t1 4))) (*.f64 -1 (/.f64 (+.f64 (*.f64 4 (pow.f64 u 2)) (*.f64 -1 (pow.f64 u 2))) (pow.f64 t1 3))))) (/.f64 1 t1))
(-.f64 (fma.f64 2 (/.f64 u (*.f64 t1 t1)) (*.f64 -1 (+.f64 (/.f64 (fma.f64 -2 (*.f64 u (*.f64 (*.f64 u u) 3)) (*.f64 2 (pow.f64 u 3))) (pow.f64 t1 4)) (/.f64 (*.f64 (*.f64 u u) 3) (pow.f64 t1 3))))) (/.f64 1 t1))
(fma.f64 2 (/.f64 u (*.f64 t1 t1)) (fma.f64 -1 (+.f64 (/.f64 (*.f64 u u) (/.f64 (pow.f64 t1 3) 3)) (/.f64 (fma.f64 2 (pow.f64 u 3) (*.f64 -2 (*.f64 (pow.f64 u 3) 3))) (pow.f64 t1 4))) (/.f64 -1 t1)))
(+.f64 (-.f64 (*.f64 -3 (/.f64 u (/.f64 (pow.f64 t1 3) u))) (/.f64 (fma.f64 2 (pow.f64 u 3) (*.f64 -2 (*.f64 (pow.f64 u 3) 3))) (pow.f64 t1 4))) (fma.f64 2 (/.f64 u (*.f64 t1 t1)) (/.f64 -1 t1)))
(/.f64 -1 t1)
(-.f64 (*.f64 2 (/.f64 u (pow.f64 t1 2))) (/.f64 1 t1))
(-.f64 (*.f64 2 (/.f64 u (*.f64 t1 t1))) (/.f64 1 t1))
(fma.f64 2 (/.f64 u (*.f64 t1 t1)) (/.f64 -1 t1))
(-.f64 (+.f64 (/.f64 (pow.f64 u 2) (pow.f64 t1 3)) (+.f64 (*.f64 -4 (/.f64 (pow.f64 u 2) (pow.f64 t1 3))) (*.f64 2 (/.f64 u (pow.f64 t1 2))))) (/.f64 1 t1))
(-.f64 (fma.f64 2 (/.f64 u (*.f64 t1 t1)) (neg.f64 (/.f64 (*.f64 (*.f64 u u) 3) (pow.f64 t1 3)))) (/.f64 1 t1))
(fma.f64 2 (/.f64 u (*.f64 t1 t1)) (fma.f64 -1 (/.f64 (*.f64 u u) (/.f64 (pow.f64 t1 3) 3)) (/.f64 -1 t1)))
(fma.f64 2 (/.f64 u (*.f64 t1 t1)) (fma.f64 -3 (/.f64 u (/.f64 (pow.f64 t1 3) u)) (/.f64 -1 t1)))
(-.f64 (+.f64 (/.f64 (pow.f64 u 2) (pow.f64 t1 3)) (+.f64 (*.f64 -4 (/.f64 (pow.f64 u 2) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 u (pow.f64 t1 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -4 (pow.f64 u 2)) (pow.f64 u 2)) u)) (*.f64 2 (pow.f64 u 3))) (pow.f64 t1 4)))))) (/.f64 1 t1))
(+.f64 (/.f64 (*.f64 u u) (pow.f64 t1 3)) (-.f64 (fma.f64 -4 (/.f64 (*.f64 u u) (pow.f64 t1 3)) (fma.f64 2 (/.f64 u (*.f64 t1 t1)) (neg.f64 (/.f64 (*.f64 2 (+.f64 (*.f64 u (*.f64 -3 (*.f64 u u))) (pow.f64 u 3))) (pow.f64 t1 4))))) (/.f64 1 t1)))
(+.f64 (+.f64 (fma.f64 2 (/.f64 u (*.f64 t1 t1)) (/.f64 (*.f64 -2 (+.f64 (pow.f64 u 3) (*.f64 -3 (pow.f64 u 3)))) (pow.f64 t1 4))) (*.f64 -3 (/.f64 u (/.f64 (pow.f64 t1 3) u)))) (/.f64 -1 t1))
(+.f64 (/.f64 -2 (/.f64 (pow.f64 t1 4) (*.f64 -2 (pow.f64 u 3)))) (fma.f64 2 (/.f64 u (*.f64 t1 t1)) (fma.f64 -3 (/.f64 u (/.f64 (pow.f64 t1 3) u)) (/.f64 -1 t1))))
(/.f64 -1 t1)
(-.f64 (*.f64 2 (/.f64 u (pow.f64 t1 2))) (/.f64 1 t1))
(-.f64 (*.f64 2 (/.f64 u (*.f64 t1 t1))) (/.f64 1 t1))
(fma.f64 2 (/.f64 u (*.f64 t1 t1)) (/.f64 -1 t1))
(-.f64 (+.f64 (*.f64 2 (/.f64 u (pow.f64 t1 2))) (*.f64 -3 (/.f64 (pow.f64 u 2) (pow.f64 t1 3)))) (/.f64 1 t1))
(-.f64 (fma.f64 2 (/.f64 u (*.f64 t1 t1)) (neg.f64 (/.f64 (*.f64 (*.f64 u u) 3) (pow.f64 t1 3)))) (/.f64 1 t1))
(fma.f64 2 (/.f64 u (*.f64 t1 t1)) (fma.f64 -1 (/.f64 (*.f64 u u) (/.f64 (pow.f64 t1 3) 3)) (/.f64 -1 t1)))
(fma.f64 2 (/.f64 u (*.f64 t1 t1)) (fma.f64 -3 (/.f64 u (/.f64 (pow.f64 t1 3) u)) (/.f64 -1 t1)))
(-.f64 (+.f64 (*.f64 4 (/.f64 (pow.f64 u 3) (pow.f64 t1 4))) (+.f64 (*.f64 2 (/.f64 u (pow.f64 t1 2))) (*.f64 -3 (/.f64 (pow.f64 u 2) (pow.f64 t1 3))))) (/.f64 1 t1))
(-.f64 (fma.f64 4 (/.f64 (pow.f64 u 3) (pow.f64 t1 4)) (fma.f64 2 (/.f64 u (*.f64 t1 t1)) (*.f64 -3 (/.f64 (*.f64 u u) (pow.f64 t1 3))))) (/.f64 1 t1))
(fma.f64 4 (/.f64 (pow.f64 u 3) (pow.f64 t1 4)) (fma.f64 2 (/.f64 u (*.f64 t1 t1)) (fma.f64 -3 (/.f64 u (/.f64 (pow.f64 t1 3) u)) (/.f64 -1 t1))))
(*.f64 -1 (/.f64 t1 (pow.f64 u 2)))
(/.f64 (neg.f64 t1) (*.f64 u u))
(+.f64 (*.f64 2 (/.f64 (pow.f64 t1 2) (pow.f64 u 3))) (*.f64 -1 (/.f64 t1 (pow.f64 u 2))))
(fma.f64 2 (/.f64 (*.f64 t1 t1) (pow.f64 u 3)) (/.f64 (neg.f64 t1) (*.f64 u u)))
(fma.f64 2 (/.f64 t1 (/.f64 (pow.f64 u 3) t1)) (/.f64 (neg.f64 t1) (*.f64 u u)))
(+.f64 (*.f64 2 (/.f64 (pow.f64 t1 2) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 t1 3)) (*.f64 4 (pow.f64 t1 3))) (pow.f64 u 4))) (*.f64 -1 (/.f64 t1 (pow.f64 u 2)))))
(fma.f64 2 (/.f64 (*.f64 t1 t1) (pow.f64 u 3)) (fma.f64 -3 (/.f64 (pow.f64 t1 3) (pow.f64 u 4)) (/.f64 (neg.f64 t1) (*.f64 u u))))
(fma.f64 2 (/.f64 t1 (/.f64 (pow.f64 u 3) t1)) (-.f64 (*.f64 -3 (/.f64 (pow.f64 t1 3) (pow.f64 u 4))) (/.f64 t1 (*.f64 u u))))
(-.f64 (fma.f64 2 (/.f64 (*.f64 t1 t1) (pow.f64 u 3)) (*.f64 (/.f64 -3 (pow.f64 u 4)) (pow.f64 t1 3))) (/.f64 t1 (*.f64 u u)))
(+.f64 (*.f64 2 (/.f64 (pow.f64 t1 2) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 t1 3)) (*.f64 4 (pow.f64 t1 3))) (pow.f64 u 4))) (+.f64 (*.f64 -1 (/.f64 t1 (pow.f64 u 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (*.f64 t1 (+.f64 (*.f64 -1 (pow.f64 t1 3)) (*.f64 4 (pow.f64 t1 3))))) (*.f64 2 (pow.f64 t1 4))) (pow.f64 u 5))))))
(fma.f64 2 (/.f64 (*.f64 t1 t1) (pow.f64 u 3)) (fma.f64 -1 (/.f64 (*.f64 (pow.f64 t1 3) 3) (pow.f64 u 4)) (fma.f64 -1 (/.f64 t1 (*.f64 u u)) (neg.f64 (/.f64 (fma.f64 -2 (*.f64 t1 (*.f64 (pow.f64 t1 3) 3)) (*.f64 2 (pow.f64 t1 4))) (pow.f64 u 5))))))
(fma.f64 2 (/.f64 t1 (/.f64 (pow.f64 u 3) t1)) (-.f64 (-.f64 (/.f64 (neg.f64 t1) (*.f64 u u)) (/.f64 (pow.f64 t1 3) (/.f64 (pow.f64 u 4) 3))) (/.f64 (fma.f64 2 (pow.f64 t1 4) (*.f64 -2 (*.f64 (pow.f64 t1 4) 3))) (pow.f64 u 5))))
(-.f64 (fma.f64 2 (/.f64 (*.f64 t1 t1) (pow.f64 u 3)) (*.f64 (/.f64 -3 (pow.f64 u 4)) (pow.f64 t1 3))) (+.f64 (/.f64 t1 (*.f64 u u)) (/.f64 (fma.f64 2 (pow.f64 t1 4) (*.f64 -2 (*.f64 (pow.f64 t1 4) 3))) (pow.f64 u 5))))
(*.f64 -1 (/.f64 t1 (pow.f64 u 2)))
(/.f64 (neg.f64 t1) (*.f64 u u))
(+.f64 (*.f64 2 (/.f64 (pow.f64 t1 2) (pow.f64 u 3))) (*.f64 -1 (/.f64 t1 (pow.f64 u 2))))
(fma.f64 2 (/.f64 (*.f64 t1 t1) (pow.f64 u 3)) (/.f64 (neg.f64 t1) (*.f64 u u)))
(fma.f64 2 (/.f64 t1 (/.f64 (pow.f64 u 3) t1)) (/.f64 (neg.f64 t1) (*.f64 u u)))
(+.f64 (*.f64 2 (/.f64 (pow.f64 t1 2) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 t1 3)) (*.f64 4 (pow.f64 t1 3))) (pow.f64 u 4))) (*.f64 -1 (/.f64 t1 (pow.f64 u 2)))))
(fma.f64 2 (/.f64 (*.f64 t1 t1) (pow.f64 u 3)) (fma.f64 -3 (/.f64 (pow.f64 t1 3) (pow.f64 u 4)) (/.f64 (neg.f64 t1) (*.f64 u u))))
(fma.f64 2 (/.f64 t1 (/.f64 (pow.f64 u 3) t1)) (-.f64 (*.f64 -3 (/.f64 (pow.f64 t1 3) (pow.f64 u 4))) (/.f64 t1 (*.f64 u u))))
(-.f64 (fma.f64 2 (/.f64 (*.f64 t1 t1) (pow.f64 u 3)) (*.f64 (/.f64 -3 (pow.f64 u 4)) (pow.f64 t1 3))) (/.f64 t1 (*.f64 u u)))
(+.f64 (*.f64 2 (/.f64 (pow.f64 t1 2) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 t1 3)) (*.f64 4 (pow.f64 t1 3))) (pow.f64 u 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 t1 (+.f64 (*.f64 -1 (pow.f64 t1 3)) (*.f64 4 (pow.f64 t1 3)))) (pow.f64 u 5))) (+.f64 (*.f64 -1 (/.f64 t1 (pow.f64 u 2))) (*.f64 -2 (/.f64 (pow.f64 t1 4) (pow.f64 u 5)))))))
(fma.f64 2 (/.f64 (*.f64 t1 t1) (pow.f64 u 3)) (fma.f64 -1 (/.f64 (*.f64 (pow.f64 t1 3) 3) (pow.f64 u 4)) (fma.f64 2 (/.f64 t1 (/.f64 (pow.f64 u 5) (*.f64 (pow.f64 t1 3) 3))) (fma.f64 -1 (/.f64 t1 (*.f64 u u)) (*.f64 -2 (/.f64 (pow.f64 t1 4) (pow.f64 u 5)))))))
(fma.f64 2 (/.f64 t1 (/.f64 (pow.f64 u 3) t1)) (-.f64 (fma.f64 2 (/.f64 (*.f64 (pow.f64 t1 4) 3) (pow.f64 u 5)) (-.f64 (/.f64 -2 (/.f64 (pow.f64 u 5) (pow.f64 t1 4))) (/.f64 t1 (*.f64 u u)))) (/.f64 (pow.f64 t1 3) (/.f64 (pow.f64 u 4) 3))))
(+.f64 (fma.f64 2 (/.f64 3 (/.f64 (pow.f64 u 5) (pow.f64 t1 4))) (-.f64 (*.f64 -2 (/.f64 (pow.f64 t1 4) (pow.f64 u 5))) (/.f64 t1 (*.f64 u u)))) (fma.f64 2 (/.f64 (*.f64 t1 t1) (pow.f64 u 3)) (*.f64 (/.f64 -3 (pow.f64 u 4)) (pow.f64 t1 3))))
(*.f64 -1 (/.f64 (pow.f64 u 2) t1))
(/.f64 (neg.f64 (*.f64 u u)) t1)
(/.f64 (*.f64 u (neg.f64 u)) t1)
(/.f64 u (/.f64 t1 (neg.f64 u)))
(+.f64 (*.f64 -2 u) (*.f64 -1 (/.f64 (pow.f64 u 2) t1)))
(fma.f64 -2 u (/.f64 (neg.f64 (*.f64 u u)) t1))
(-.f64 (*.f64 u -2) (/.f64 (*.f64 u u) t1))
(+.f64 (*.f64 -1 t1) (+.f64 (*.f64 -2 u) (*.f64 -1 (/.f64 (pow.f64 u 2) t1))))
(fma.f64 -1 t1 (fma.f64 -2 u (/.f64 (neg.f64 (*.f64 u u)) t1)))
(-.f64 (-.f64 (*.f64 u -2) (/.f64 (*.f64 u u) t1)) t1)
(-.f64 (*.f64 u -2) (+.f64 (/.f64 (*.f64 u u) t1) t1))
(+.f64 (*.f64 -1 t1) (+.f64 (*.f64 -2 u) (*.f64 -1 (/.f64 (pow.f64 u 2) t1))))
(fma.f64 -1 t1 (fma.f64 -2 u (/.f64 (neg.f64 (*.f64 u u)) t1)))
(-.f64 (-.f64 (*.f64 u -2) (/.f64 (*.f64 u u) t1)) t1)
(-.f64 (*.f64 u -2) (+.f64 (/.f64 (*.f64 u u) t1) t1))
(*.f64 -1 t1)
(neg.f64 t1)
(+.f64 (*.f64 -1 t1) (*.f64 -2 u))
(fma.f64 -1 t1 (*.f64 u -2))
(-.f64 (*.f64 u -2) t1)
(+.f64 (*.f64 -1 t1) (+.f64 (*.f64 -2 u) (*.f64 -1 (/.f64 (pow.f64 u 2) t1))))
(fma.f64 -1 t1 (fma.f64 -2 u (/.f64 (neg.f64 (*.f64 u u)) t1)))
(-.f64 (-.f64 (*.f64 u -2) (/.f64 (*.f64 u u) t1)) t1)
(-.f64 (*.f64 u -2) (+.f64 (/.f64 (*.f64 u u) t1) t1))
(+.f64 (*.f64 -1 t1) (+.f64 (*.f64 -2 u) (*.f64 -1 (/.f64 (pow.f64 u 2) t1))))
(fma.f64 -1 t1 (fma.f64 -2 u (/.f64 (neg.f64 (*.f64 u u)) t1)))
(-.f64 (-.f64 (*.f64 u -2) (/.f64 (*.f64 u u) t1)) t1)
(-.f64 (*.f64 u -2) (+.f64 (/.f64 (*.f64 u u) t1) t1))
(*.f64 -1 t1)
(neg.f64 t1)
(+.f64 (*.f64 -1 t1) (*.f64 -2 u))
(fma.f64 -1 t1 (*.f64 u -2))
(-.f64 (*.f64 u -2) t1)
(+.f64 (*.f64 -1 t1) (+.f64 (*.f64 -2 u) (*.f64 -1 (/.f64 (pow.f64 u 2) t1))))
(fma.f64 -1 t1 (fma.f64 -2 u (/.f64 (neg.f64 (*.f64 u u)) t1)))
(-.f64 (-.f64 (*.f64 u -2) (/.f64 (*.f64 u u) t1)) t1)
(-.f64 (*.f64 u -2) (+.f64 (/.f64 (*.f64 u u) t1) t1))
(+.f64 (*.f64 -1 t1) (+.f64 (*.f64 -2 u) (*.f64 -1 (/.f64 (pow.f64 u 2) t1))))
(fma.f64 -1 t1 (fma.f64 -2 u (/.f64 (neg.f64 (*.f64 u u)) t1)))
(-.f64 (-.f64 (*.f64 u -2) (/.f64 (*.f64 u u) t1)) t1)
(-.f64 (*.f64 u -2) (+.f64 (/.f64 (*.f64 u u) t1) t1))
(*.f64 -1 t1)
(neg.f64 t1)
(+.f64 (*.f64 -1 t1) (*.f64 -2 u))
(fma.f64 -1 t1 (*.f64 u -2))
(-.f64 (*.f64 u -2) t1)
(+.f64 (*.f64 -1 t1) (+.f64 (*.f64 -2 u) (*.f64 -1 (/.f64 (pow.f64 u 2) t1))))
(fma.f64 -1 t1 (fma.f64 -2 u (/.f64 (neg.f64 (*.f64 u u)) t1)))
(-.f64 (-.f64 (*.f64 u -2) (/.f64 (*.f64 u u) t1)) t1)
(-.f64 (*.f64 u -2) (+.f64 (/.f64 (*.f64 u u) t1) t1))
(+.f64 (*.f64 -1 t1) (+.f64 (*.f64 -2 u) (*.f64 -1 (/.f64 (pow.f64 u 2) t1))))
(fma.f64 -1 t1 (fma.f64 -2 u (/.f64 (neg.f64 (*.f64 u u)) t1)))
(-.f64 (-.f64 (*.f64 u -2) (/.f64 (*.f64 u u) t1)) t1)
(-.f64 (*.f64 u -2) (+.f64 (/.f64 (*.f64 u u) t1) t1))
(*.f64 -1 (/.f64 (pow.f64 u 2) t1))
(/.f64 (neg.f64 (*.f64 u u)) t1)
(/.f64 (*.f64 u (neg.f64 u)) t1)
(/.f64 u (/.f64 t1 (neg.f64 u)))
(+.f64 (*.f64 -2 u) (*.f64 -1 (/.f64 (pow.f64 u 2) t1)))
(fma.f64 -2 u (/.f64 (neg.f64 (*.f64 u u)) t1))
(-.f64 (*.f64 u -2) (/.f64 (*.f64 u u) t1))
(+.f64 (*.f64 -1 t1) (+.f64 (*.f64 -2 u) (*.f64 -1 (/.f64 (pow.f64 u 2) t1))))
(fma.f64 -1 t1 (fma.f64 -2 u (/.f64 (neg.f64 (*.f64 u u)) t1)))
(-.f64 (-.f64 (*.f64 u -2) (/.f64 (*.f64 u u) t1)) t1)
(-.f64 (*.f64 u -2) (+.f64 (/.f64 (*.f64 u u) t1) t1))
(+.f64 (*.f64 -1 t1) (+.f64 (*.f64 -2 u) (*.f64 -1 (/.f64 (pow.f64 u 2) t1))))
(fma.f64 -1 t1 (fma.f64 -2 u (/.f64 (neg.f64 (*.f64 u u)) t1)))
(-.f64 (-.f64 (*.f64 u -2) (/.f64 (*.f64 u u) t1)) t1)
(-.f64 (*.f64 u -2) (+.f64 (/.f64 (*.f64 u u) t1) t1))
(*.f64 -1 (/.f64 (pow.f64 u 2) t1))
(/.f64 (neg.f64 (*.f64 u u)) t1)
(/.f64 (*.f64 u (neg.f64 u)) t1)
(/.f64 u (/.f64 t1 (neg.f64 u)))
(+.f64 (*.f64 -2 u) (*.f64 -1 (/.f64 (pow.f64 u 2) t1)))
(fma.f64 -2 u (/.f64 (neg.f64 (*.f64 u u)) t1))
(-.f64 (*.f64 u -2) (/.f64 (*.f64 u u) t1))
(+.f64 (*.f64 -1 t1) (+.f64 (*.f64 -2 u) (*.f64 -1 (/.f64 (pow.f64 u 2) t1))))
(fma.f64 -1 t1 (fma.f64 -2 u (/.f64 (neg.f64 (*.f64 u u)) t1)))
(-.f64 (-.f64 (*.f64 u -2) (/.f64 (*.f64 u u) t1)) t1)
(-.f64 (*.f64 u -2) (+.f64 (/.f64 (*.f64 u u) t1) t1))
(+.f64 (*.f64 -1 t1) (+.f64 (*.f64 -2 u) (*.f64 -1 (/.f64 (pow.f64 u 2) t1))))
(fma.f64 -1 t1 (fma.f64 -2 u (/.f64 (neg.f64 (*.f64 u u)) t1)))
(-.f64 (-.f64 (*.f64 u -2) (/.f64 (*.f64 u u) t1)) t1)
(-.f64 (*.f64 u -2) (+.f64 (/.f64 (*.f64 u u) t1) t1))

eval274.0ms (3.8%)

Compiler

Compiled 11240 to 6065 computations (46% saved)

prune109.0ms (1.5%)

Pruning

21 alts after pruning (17 fresh and 4 done)

PrunedKeptTotal
New55014564
Fresh538
Picked011
Done336
Total55821579
Error
0b
Counts
579 → 21
Alt Table
Click to see full alt table
StatusErrorProgram
36.3b
(/.f64 (*.f64 (neg.f64 t1) v) (*.f64 u (+.f64 u (*.f64 t1 2))))
33.4b
(/.f64 (/.f64 v u) (-.f64 -1 (/.f64 u t1)))
1.0b
(/.f64 (/.f64 v (-.f64 -1 (/.f64 u t1))) (+.f64 t1 u))
28.8b
(/.f64 (neg.f64 v) t1)
47.7b
(/.f64 (*.f64 t1 v) (*.f64 u u))
37.4b
(/.f64 (neg.f64 v) (*.f64 (/.f64 u t1) u))
3.8b
(/.f64 v (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1))))
29.0b
(*.f64 v (/.f64 -1 t1))
33.4b
(*.f64 (/.f64 t1 u) (neg.f64 (/.f64 v u)))
39.4b
(*.f64 (/.f64 t1 (*.f64 u u)) (neg.f64 v))
30.0b
(/.f64 (/.f64 v (+.f64 t1 u)) (/.f64 (neg.f64 u) t1))
23.7b
(*.f64 v (/.f64 1 (-.f64 (*.f64 u -2) t1)))
32.7b
(/.f64 (*.f64 t1 (/.f64 v u)) (neg.f64 u))
35.6b
(*.f64 (/.f64 t1 (*.f64 u (/.f64 u v))) (+.f64 -1 (/.f64 t1 u)))
47.9b
(/.f64 v (*.f64 (/.f64 u t1) u))
3.9b
(*.f64 v (/.f64 1 (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1)))))
19.5b
(/.f64 (*.f64 (/.f64 v (-.f64 (*.f64 t1 t1) (*.f64 u u))) (-.f64 t1 u)) (-.f64 -1 (/.f64 u t1)))
54.9b
(/.f64 (neg.f64 v) u)
47.0b
(/.f64 (*.f64 t1 (/.f64 v u)) u)
34.4b
(/.f64 (*.f64 (neg.f64 v) (/.f64 t1 u)) u)
23.7b
(/.f64 (/.f64 v (+.f64 t1 u)) -1)
Compiler

Compiled 456 to 295 computations (35.3% saved)

localize8.0ms (0.1%)

Local error

Found 6 expressions with local error:

NewErrorProgram
3.0b
(/.f64 v (-.f64 -1 (/.f64 u t1)))
0.1b
(/.f64 (/.f64 v (-.f64 -1 (/.f64 u t1))) (+.f64 t1 u))
0.0b
(-.f64 -1 (/.f64 u t1))
0.0b
(-.f64 -1 (/.f64 u t1))
0.1b
(/.f64 (/.f64 v (-.f64 -1 (/.f64 u t1))) (+.f64 t1 u))
3.0b
(/.f64 v (-.f64 -1 (/.f64 u t1)))

series8.0ms (0.1%)

Counts
2 → 72
Calls

18 calls:

TimeVariablePointExpression
1.0ms
v
@0
(/.f64 v (-.f64 -1 (/.f64 u t1)))
1.0ms
v
@inf
(/.f64 v (-.f64 -1 (/.f64 u t1)))
1.0ms
v
@-inf
(/.f64 v (-.f64 -1 (/.f64 u t1)))
1.0ms
u
@inf
(/.f64 v (-.f64 -1 (/.f64 u t1)))
0.0ms
t1
@0
(/.f64 v (-.f64 -1 (/.f64 u t1)))

rewrite69.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
658×log-prod_binary64
646×prod-diff_binary64
261×fma-def_binary64
260×log-div_binary64
223×expm1-udef_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01026
123426
2368926
Stop Event
node limit
Counts
2 → 83
Calls
Call 1
Inputs
(/.f64 v (-.f64 -1 (/.f64 u t1)))
(/.f64 (/.f64 v (-.f64 -1 (/.f64 u t1))) (+.f64 t1 u))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 v (-.f64 -1 (/.f64 u t1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 v (-.f64 -1 (/.f64 u t1))))) (cbrt.f64 (exp.f64 (/.f64 v (-.f64 -1 (/.f64 u t1))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 v (-.f64 -1 (/.f64 u t1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 v (-.f64 -1 (/.f64 u t1)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 v (-.f64 -1 (/.f64 u t1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 v (-.f64 -1 (/.f64 u t1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 v (/.f64 1 (-.f64 -1 (/.f64 u t1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 v (-.f64 -1 (/.f64 u t1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 v (-.f64 -1 (/.f64 u t1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 v (-.f64 -1 (/.f64 u t1)))) (cbrt.f64 (pow.f64 (/.f64 v (-.f64 -1 (/.f64 u t1))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 v (-.f64 -1 (/.f64 u t1))) 2)) (cbrt.f64 (/.f64 v (-.f64 -1 (/.f64 u t1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 v v)) (*.f64 (cbrt.f64 v) (/.f64 1 (-.f64 -1 (/.f64 u t1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 v (-.f64 -1 (/.f64 u t1)))) (sqrt.f64 (/.f64 v (-.f64 -1 (/.f64 u t1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 v) (*.f64 (sqrt.f64 v) (/.f64 1 (-.f64 -1 (/.f64 u t1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 v) (/.f64 1 (neg.f64 (-.f64 -1 (/.f64 u t1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 -1 (/.f64 u t1))) v)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 v v)) 1) (/.f64 (cbrt.f64 v) (-.f64 -1 (/.f64 u t1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 v) 1) (/.f64 (sqrt.f64 v) (-.f64 -1 (/.f64 u t1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 -1 (/.f64 u t1))) 2)) (/.f64 v (cbrt.f64 (-.f64 -1 (/.f64 u t1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 v v)) (pow.f64 (cbrt.f64 (-.f64 -1 (/.f64 u t1))) 2)) (cbrt.f64 (/.f64 v (-.f64 -1 (/.f64 u t1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 v) (pow.f64 (cbrt.f64 (-.f64 -1 (/.f64 u t1))) 2)) (/.f64 (sqrt.f64 v) (cbrt.f64 (-.f64 -1 (/.f64 u t1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (-.f64 -1 (/.f64 u t1)))) (/.f64 v (sqrt.f64 (-.f64 -1 (/.f64 u t1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 v v)) (sqrt.f64 (-.f64 -1 (/.f64 u t1)))) (/.f64 (cbrt.f64 v) (sqrt.f64 (-.f64 -1 (/.f64 u t1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 v (-.f64 -1 (pow.f64 (/.f64 u t1) 3))) (fma.f64 (/.f64 u t1) (+.f64 -1 (/.f64 u t1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 v (-.f64 1 (pow.f64 (/.f64 u t1) 2))) (+.f64 -1 (/.f64 u t1)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 v (-.f64 -1 (/.f64 u t1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 v (-.f64 -1 (/.f64 u t1))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 v (-.f64 -1 (/.f64 u t1)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 v (-.f64 -1 (/.f64 u t1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 -1 (/.f64 u t1)) v) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 v (neg.f64 (-.f64 -1 (/.f64 u t1)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 v (-.f64 -1 (/.f64 u t1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 v (-.f64 -1 (/.f64 u t1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 v (-.f64 -1 (/.f64 u t1))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 v (-.f64 -1 (/.f64 u t1))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 v 3) (pow.f64 (-.f64 -1 (/.f64 u t1)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 v (-.f64 -1 (/.f64 u t1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 v (-.f64 -1 (/.f64 u t1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 v (-.f64 -1 (/.f64 u t1)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 v (-.f64 -1 (/.f64 u t1)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 v (*.f64 (-.f64 -1 (/.f64 u t1)) (+.f64 u t1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 v (*.f64 (-.f64 -1 (/.f64 u t1)) (+.f64 u t1))))) (cbrt.f64 (exp.f64 (/.f64 v (*.f64 (-.f64 -1 (/.f64 u t1)) (+.f64 u t1))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 v (*.f64 (-.f64 -1 (/.f64 u t1)) (+.f64 u t1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 v (*.f64 (-.f64 -1 (/.f64 u t1)) (+.f64 u t1)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 v (*.f64 (-.f64 -1 (/.f64 u t1)) (+.f64 u t1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 v (*.f64 (-.f64 -1 (/.f64 u t1)) (+.f64 u t1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 v (/.f64 1 (*.f64 (-.f64 -1 (/.f64 u t1)) (+.f64 u t1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 v (*.f64 (/.f64 1 (-.f64 -1 (/.f64 u t1))) (/.f64 1 (+.f64 u t1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 v (-.f64 -1 (/.f64 u t1))) (/.f64 1 (+.f64 u t1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 v (*.f64 (-.f64 -1 (/.f64 u t1)) (+.f64 u t1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 v (*.f64 (-.f64 -1 (/.f64 u t1)) (+.f64 u t1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 v (-.f64 -1 (/.f64 u t1))) 2)) (*.f64 (cbrt.f64 (/.f64 v (-.f64 -1 (/.f64 u t1)))) (/.f64 1 (+.f64 u t1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 v (*.f64 (-.f64 -1 (/.f64 u t1)) (+.f64 u t1)))) (pow.f64 (cbrt.f64 (/.f64 v (*.f64 (-.f64 -1 (/.f64 u t1)) (+.f64 u t1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 v (*.f64 (-.f64 -1 (/.f64 u t1)) (+.f64 u t1)))) 2) (cbrt.f64 (/.f64 v (*.f64 (-.f64 -1 (/.f64 u t1)) (+.f64 u t1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 v (-.f64 -1 (/.f64 u t1)))) (*.f64 (sqrt.f64 (/.f64 v (-.f64 -1 (/.f64 u t1)))) (/.f64 1 (+.f64 u t1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 v (*.f64 (-.f64 -1 (/.f64 u t1)) (+.f64 u t1)))) (sqrt.f64 (/.f64 v (*.f64 (-.f64 -1 (/.f64 u t1)) (+.f64 u t1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 v) (-.f64 -1 (/.f64 u t1))) (/.f64 1 (neg.f64 (+.f64 u t1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 u t1)) (/.f64 v (-.f64 -1 (/.f64 u t1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 v v)) (+.f64 u t1)) (/.f64 (cbrt.f64 v) (-.f64 -1 (/.f64 u t1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 v) (+.f64 u t1)) (/.f64 (sqrt.f64 v) (-.f64 -1 (/.f64 u t1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 v 1) (/.f64 (/.f64 1 (-.f64 -1 (/.f64 u t1))) (+.f64 u t1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 v (-.f64 -1 (/.f64 u t1))) 2)) 1) (/.f64 (cbrt.f64 (/.f64 v (-.f64 -1 (/.f64 u t1)))) (+.f64 u t1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 v (-.f64 -1 (/.f64 u t1)))) 1) (/.f64 (sqrt.f64 (/.f64 v (-.f64 -1 (/.f64 u t1)))) (+.f64 u t1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 v (pow.f64 (cbrt.f64 (+.f64 u t1)) 2)) (/.f64 (/.f64 1 (-.f64 -1 (/.f64 u t1))) (cbrt.f64 (+.f64 u t1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 u t1)) 2)) (/.f64 (/.f64 v (-.f64 -1 (/.f64 u t1))) (cbrt.f64 (+.f64 u t1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 v (-.f64 -1 (/.f64 u t1))) 2)) (pow.f64 (cbrt.f64 (+.f64 u t1)) 2)) (cbrt.f64 (/.f64 v (*.f64 (-.f64 -1 (/.f64 u t1)) (+.f64 u t1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 v (-.f64 -1 (/.f64 u t1)))) (pow.f64 (cbrt.f64 (+.f64 u t1)) 2)) (/.f64 (sqrt.f64 (/.f64 v (-.f64 -1 (/.f64 u t1)))) (cbrt.f64 (+.f64 u t1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 v (sqrt.f64 (+.f64 u t1))) (/.f64 (/.f64 1 (-.f64 -1 (/.f64 u t1))) (sqrt.f64 (+.f64 u t1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (+.f64 u t1))) (/.f64 (/.f64 v (-.f64 -1 (/.f64 u t1))) (sqrt.f64 (+.f64 u t1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 v (-.f64 -1 (/.f64 u t1))) 2)) (sqrt.f64 (+.f64 u t1))) (/.f64 (cbrt.f64 (/.f64 v (-.f64 -1 (/.f64 u t1)))) (sqrt.f64 (+.f64 u t1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 v (-.f64 -1 (/.f64 u t1))) (+.f64 (pow.f64 t1 3) (pow.f64 u 3))) (fma.f64 u (-.f64 u t1) (*.f64 t1 t1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 v (-.f64 -1 (/.f64 u t1))) (-.f64 (*.f64 t1 t1) (*.f64 u u))) (-.f64 t1 u))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 v (*.f64 (-.f64 -1 (/.f64 u t1)) (+.f64 u t1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 v (*.f64 (-.f64 -1 (/.f64 u t1)) (+.f64 u t1))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 v (*.f64 (-.f64 -1 (/.f64 u t1)) (+.f64 u t1)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 v (*.f64 (-.f64 -1 (/.f64 u t1)) (+.f64 u t1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 u t1) (/.f64 (-.f64 -1 (/.f64 u t1)) v)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 v (-.f64 -1 (/.f64 u t1))) (neg.f64 (+.f64 u t1))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 v (*.f64 (-.f64 -1 (/.f64 u t1)) (+.f64 u t1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 v (*.f64 (-.f64 -1 (/.f64 u t1)) (+.f64 u t1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 v (*.f64 (-.f64 -1 (/.f64 u t1)) (+.f64 u t1))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 v (*.f64 (-.f64 -1 (/.f64 u t1)) (+.f64 u t1))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (/.f64 v (-.f64 -1 (/.f64 u t1))) 3) (pow.f64 (+.f64 u t1) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 v (*.f64 (-.f64 -1 (/.f64 u t1)) (+.f64 u t1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 v (*.f64 (-.f64 -1 (/.f64 u t1)) (+.f64 u t1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 v (*.f64 (-.f64 -1 (/.f64 u t1)) (+.f64 u t1)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 v (*.f64 (-.f64 -1 (/.f64 u t1)) (+.f64 u t1)))))))))

simplify55.0ms (0.8%)

Algorithm
egg-herbie
Rules
769×associate-/l*_binary64
677×associate-*r*_binary64
647×associate-*l*_binary64
493×associate-+l+_binary64
490×associate-/r*_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01531993
15241877
221061715
Stop Event
node limit
Counts
155 → 129
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 v (+.f64 1 (/.f64 u t1))))
(*.f64 -1 (/.f64 v (+.f64 1 (/.f64 u t1))))
(*.f64 -1 (/.f64 v (+.f64 1 (/.f64 u t1))))
(*.f64 -1 (/.f64 v (+.f64 1 (/.f64 u t1))))
(*.f64 -1 (/.f64 v (+.f64 1 (/.f64 u t1))))
(*.f64 -1 (/.f64 v (+.f64 1 (/.f64 u t1))))
(*.f64 -1 (/.f64 v (+.f64 1 (/.f64 u t1))))
(*.f64 -1 (/.f64 v (+.f64 1 (/.f64 u t1))))
(*.f64 -1 (/.f64 v (+.f64 1 (/.f64 u t1))))
(*.f64 -1 (/.f64 v (+.f64 1 (/.f64 u t1))))
(*.f64 -1 (/.f64 v (+.f64 1 (/.f64 u t1))))
(*.f64 -1 (/.f64 v (+.f64 1 (/.f64 u t1))))
(*.f64 -1 v)
(+.f64 (*.f64 -1 v) (/.f64 (*.f64 v u) t1))
(+.f64 (*.f64 -1 v) (+.f64 (/.f64 (*.f64 v u) t1) (*.f64 -1 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 2)))))
(+.f64 (*.f64 -1 v) (+.f64 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 3)) (+.f64 (/.f64 (*.f64 v u) t1) (*.f64 -1 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 2))))))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 2)) (*.f64 -1 (/.f64 (*.f64 t1 v) u)))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 3))) (*.f64 -1 (/.f64 (*.f64 t1 v) u))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 3))) (+.f64 (/.f64 (*.f64 (pow.f64 t1 4) v) (pow.f64 u 4)) (*.f64 -1 (/.f64 (*.f64 t1 v) u)))))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 2)) (*.f64 -1 (/.f64 (*.f64 t1 v) u)))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 3))) (*.f64 -1 (/.f64 (*.f64 t1 v) u))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 3))) (+.f64 (/.f64 (*.f64 (pow.f64 t1 4) v) (pow.f64 u 4)) (*.f64 -1 (/.f64 (*.f64 t1 v) u)))))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 2)) (*.f64 -1 (/.f64 (*.f64 t1 v) u)))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 3))) (*.f64 -1 (/.f64 (*.f64 t1 v) u))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 3))) (+.f64 (/.f64 (*.f64 (pow.f64 t1 4) v) (pow.f64 u 4)) (*.f64 -1 (/.f64 (*.f64 t1 v) u)))))
(*.f64 -1 v)
(+.f64 (*.f64 -1 v) (/.f64 (*.f64 v u) t1))
(+.f64 (*.f64 -1 v) (+.f64 (/.f64 (*.f64 v u) t1) (*.f64 -1 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 2)))))
(+.f64 (*.f64 -1 v) (+.f64 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 3)) (+.f64 (/.f64 (*.f64 v u) t1) (*.f64 -1 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 2))))))
(*.f64 -1 v)
(+.f64 (*.f64 -1 v) (/.f64 (*.f64 v u) t1))
(+.f64 (*.f64 -1 v) (+.f64 (/.f64 (*.f64 v u) t1) (*.f64 -1 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 2)))))
(+.f64 (*.f64 -1 v) (+.f64 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 3)) (+.f64 (/.f64 (*.f64 v u) t1) (*.f64 -1 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 2))))))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(*.f64 -1 (/.f64 v t1))
(+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1)))
(+.f64 (*.f64 (+.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))) (pow.f64 u 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1))))
(+.f64 (*.f64 (+.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))) (pow.f64 u 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (*.f64 (+.f64 (*.f64 -2 (/.f64 v (pow.f64 t1 4))) (*.f64 -2 (/.f64 (+.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))) t1))) (pow.f64 u 3)) (*.f64 -1 (/.f64 v t1)))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4)) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 t1 4) v) (pow.f64 u 5))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))) (*.f64 -2 (/.f64 (*.f64 t1 (+.f64 (*.f64 -4 (*.f64 (pow.f64 t1 3) v)) (*.f64 (pow.f64 t1 3) v))) (pow.f64 u 5))))))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 4 (*.f64 (pow.f64 t1 3) v)) (*.f64 -1 (*.f64 (pow.f64 t1 3) v))) (pow.f64 u 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 t1 4) v) (pow.f64 u 5))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 4 (*.f64 (pow.f64 t1 3) v)) (*.f64 -1 (*.f64 (pow.f64 t1 3) v))) (pow.f64 u 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 t1 (+.f64 (*.f64 4 (*.f64 (pow.f64 t1 3) v)) (*.f64 -1 (*.f64 (pow.f64 t1 3) v)))) (pow.f64 u 5))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 (pow.f64 t1 3) (+.f64 (*.f64 -4 (/.f64 v (pow.f64 u 4))) (/.f64 v (pow.f64 u 4))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 (pow.f64 t1 4) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 -4 (/.f64 v (pow.f64 u 4))) (/.f64 v (pow.f64 u 4))) u)) (*.f64 -2 (/.f64 v (pow.f64 u 5))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 (pow.f64 t1 3) (+.f64 (*.f64 -4 (/.f64 v (pow.f64 u 4))) (/.f64 v (pow.f64 u 4)))))))
(*.f64 -1 (/.f64 v t1))
(+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1)))
(+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (*.f64 -1 (/.f64 v t1)))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (*.f64 -2 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 4))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 -4 (*.f64 v (pow.f64 u 2))) (*.f64 v (pow.f64 u 2))) u) (pow.f64 t1 4))) (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (*.f64 -1 (/.f64 v t1)))))))
(*.f64 -1 (/.f64 v t1))
(+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 v (pow.f64 u 2))) (*.f64 4 (*.f64 v (pow.f64 u 2)))) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 v (pow.f64 u 2))) (*.f64 4 (*.f64 v (pow.f64 u 2)))) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (*.f64 -2 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 v (pow.f64 u 2))) (*.f64 4 (*.f64 v (pow.f64 u 2)))) u) (pow.f64 t1 4))) (*.f64 -1 (/.f64 v t1))))))
Outputs
(*.f64 -1 (/.f64 v (+.f64 1 (/.f64 u t1))))
(/.f64 (neg.f64 v) (+.f64 1 (/.f64 u t1)))
(*.f64 -1 (/.f64 v (+.f64 1 (/.f64 u t1))))
(/.f64 (neg.f64 v) (+.f64 1 (/.f64 u t1)))
(*.f64 -1 (/.f64 v (+.f64 1 (/.f64 u t1))))
(/.f64 (neg.f64 v) (+.f64 1 (/.f64 u t1)))
(*.f64 -1 (/.f64 v (+.f64 1 (/.f64 u t1))))
(/.f64 (neg.f64 v) (+.f64 1 (/.f64 u t1)))
(*.f64 -1 (/.f64 v (+.f64 1 (/.f64 u t1))))
(/.f64 (neg.f64 v) (+.f64 1 (/.f64 u t1)))
(*.f64 -1 (/.f64 v (+.f64 1 (/.f64 u t1))))
(/.f64 (neg.f64 v) (+.f64 1 (/.f64 u t1)))
(*.f64 -1 (/.f64 v (+.f64 1 (/.f64 u t1))))
(/.f64 (neg.f64 v) (+.f64 1 (/.f64 u t1)))
(*.f64 -1 (/.f64 v (+.f64 1 (/.f64 u t1))))
(/.f64 (neg.f64 v) (+.f64 1 (/.f64 u t1)))
(*.f64 -1 (/.f64 v (+.f64 1 (/.f64 u t1))))
(/.f64 (neg.f64 v) (+.f64 1 (/.f64 u t1)))
(*.f64 -1 (/.f64 v (+.f64 1 (/.f64 u t1))))
(/.f64 (neg.f64 v) (+.f64 1 (/.f64 u t1)))
(*.f64 -1 (/.f64 v (+.f64 1 (/.f64 u t1))))
(/.f64 (neg.f64 v) (+.f64 1 (/.f64 u t1)))
(*.f64 -1 (/.f64 v (+.f64 1 (/.f64 u t1))))
(/.f64 (neg.f64 v) (+.f64 1 (/.f64 u t1)))
(*.f64 -1 v)
(neg.f64 v)
(+.f64 (*.f64 -1 v) (/.f64 (*.f64 v u) t1))
(fma.f64 -1 v (/.f64 v (/.f64 t1 u)))
(-.f64 (*.f64 (/.f64 v t1) u) v)
(+.f64 (*.f64 -1 v) (+.f64 (/.f64 (*.f64 v u) t1) (*.f64 -1 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 2)))))
(+.f64 (fma.f64 -1 v (/.f64 v (/.f64 t1 u))) (/.f64 (neg.f64 (*.f64 v (*.f64 u u))) (*.f64 t1 t1)))
(-.f64 (-.f64 (*.f64 (/.f64 v t1) u) (*.f64 (/.f64 v t1) (/.f64 (*.f64 u u) t1))) v)
(-.f64 (*.f64 (/.f64 v t1) (-.f64 u (*.f64 u (/.f64 u t1)))) v)
(+.f64 (*.f64 -1 v) (+.f64 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 3)) (+.f64 (/.f64 (*.f64 v u) t1) (*.f64 -1 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 2))))))
(fma.f64 -1 v (+.f64 (+.f64 (/.f64 v (/.f64 t1 u)) (/.f64 (neg.f64 (*.f64 v (*.f64 u u))) (*.f64 t1 t1))) (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 3))))
(+.f64 (/.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 3))) (-.f64 (-.f64 (*.f64 (/.f64 v t1) u) (*.f64 (/.f64 v t1) (/.f64 (*.f64 u u) t1))) v))
(+.f64 (*.f64 (/.f64 v t1) (-.f64 u (*.f64 u (/.f64 u t1)))) (-.f64 (/.f64 v (pow.f64 (/.f64 t1 u) 3)) v))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(neg.f64 (/.f64 t1 (/.f64 u v)))
(/.f64 (neg.f64 t1) (/.f64 u v))
(*.f64 (/.f64 t1 u) (neg.f64 v))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 2)) (*.f64 -1 (/.f64 (*.f64 t1 v) u)))
(+.f64 (neg.f64 (/.f64 t1 (/.f64 u v))) (/.f64 (*.f64 t1 t1) (/.f64 (*.f64 u u) v)))
(-.f64 (*.f64 (/.f64 (*.f64 t1 t1) (*.f64 u u)) v) (/.f64 v (/.f64 u t1)))
(*.f64 v (-.f64 (*.f64 (/.f64 t1 (*.f64 u u)) t1) (/.f64 t1 u)))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 3))) (*.f64 -1 (/.f64 (*.f64 t1 v) u))))
(+.f64 (/.f64 (*.f64 t1 t1) (/.f64 (*.f64 u u) v)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 t1 3) (/.f64 (pow.f64 u 3) v)) (/.f64 t1 (/.f64 u v)))))
(-.f64 (-.f64 (*.f64 (/.f64 (*.f64 t1 t1) (*.f64 u u)) v) (*.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 3)) v)) (/.f64 v (/.f64 u t1)))
(-.f64 (*.f64 (*.f64 (/.f64 t1 (*.f64 u u)) v) t1) (*.f64 v (+.f64 (pow.f64 (/.f64 t1 u) 3) (/.f64 t1 u))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 3))) (+.f64 (/.f64 (*.f64 (pow.f64 t1 4) v) (pow.f64 u 4)) (*.f64 -1 (/.f64 (*.f64 t1 v) u)))))
(+.f64 (/.f64 (*.f64 t1 t1) (/.f64 (*.f64 u u) v)) (fma.f64 -1 (/.f64 (pow.f64 t1 3) (/.f64 (pow.f64 u 3) v)) (+.f64 (neg.f64 (/.f64 t1 (/.f64 u v))) (/.f64 (pow.f64 t1 4) (/.f64 (pow.f64 u 4) v)))))
(+.f64 (-.f64 (*.f64 (/.f64 (pow.f64 t1 4) (pow.f64 u 4)) v) (/.f64 v (/.f64 u t1))) (-.f64 (*.f64 (/.f64 (*.f64 t1 t1) (*.f64 u u)) v) (*.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 3)) v)))
(+.f64 (*.f64 v (-.f64 (/.f64 (pow.f64 t1 4) (pow.f64 u 4)) (/.f64 t1 u))) (*.f64 v (-.f64 (*.f64 (/.f64 t1 (*.f64 u u)) t1) (pow.f64 (/.f64 t1 u) 3))))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(neg.f64 (/.f64 t1 (/.f64 u v)))
(/.f64 (neg.f64 t1) (/.f64 u v))
(*.f64 (/.f64 t1 u) (neg.f64 v))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 2)) (*.f64 -1 (/.f64 (*.f64 t1 v) u)))
(+.f64 (neg.f64 (/.f64 t1 (/.f64 u v))) (/.f64 (*.f64 t1 t1) (/.f64 (*.f64 u u) v)))
(-.f64 (*.f64 (/.f64 (*.f64 t1 t1) (*.f64 u u)) v) (/.f64 v (/.f64 u t1)))
(*.f64 v (-.f64 (*.f64 (/.f64 t1 (*.f64 u u)) t1) (/.f64 t1 u)))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 3))) (*.f64 -1 (/.f64 (*.f64 t1 v) u))))
(+.f64 (/.f64 (*.f64 t1 t1) (/.f64 (*.f64 u u) v)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 t1 3) (/.f64 (pow.f64 u 3) v)) (/.f64 t1 (/.f64 u v)))))
(-.f64 (-.f64 (*.f64 (/.f64 (*.f64 t1 t1) (*.f64 u u)) v) (*.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 3)) v)) (/.f64 v (/.f64 u t1)))
(-.f64 (*.f64 (*.f64 (/.f64 t1 (*.f64 u u)) v) t1) (*.f64 v (+.f64 (pow.f64 (/.f64 t1 u) 3) (/.f64 t1 u))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 3))) (+.f64 (/.f64 (*.f64 (pow.f64 t1 4) v) (pow.f64 u 4)) (*.f64 -1 (/.f64 (*.f64 t1 v) u)))))
(+.f64 (/.f64 (*.f64 t1 t1) (/.f64 (*.f64 u u) v)) (fma.f64 -1 (/.f64 (pow.f64 t1 3) (/.f64 (pow.f64 u 3) v)) (+.f64 (neg.f64 (/.f64 t1 (/.f64 u v))) (/.f64 (pow.f64 t1 4) (/.f64 (pow.f64 u 4) v)))))
(+.f64 (-.f64 (*.f64 (/.f64 (pow.f64 t1 4) (pow.f64 u 4)) v) (/.f64 v (/.f64 u t1))) (-.f64 (*.f64 (/.f64 (*.f64 t1 t1) (*.f64 u u)) v) (*.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 3)) v)))
(+.f64 (*.f64 v (-.f64 (/.f64 (pow.f64 t1 4) (pow.f64 u 4)) (/.f64 t1 u))) (*.f64 v (-.f64 (*.f64 (/.f64 t1 (*.f64 u u)) t1) (pow.f64 (/.f64 t1 u) 3))))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(neg.f64 (/.f64 t1 (/.f64 u v)))
(/.f64 (neg.f64 t1) (/.f64 u v))
(*.f64 (/.f64 t1 u) (neg.f64 v))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 2)) (*.f64 -1 (/.f64 (*.f64 t1 v) u)))
(+.f64 (neg.f64 (/.f64 t1 (/.f64 u v))) (/.f64 (*.f64 t1 t1) (/.f64 (*.f64 u u) v)))
(-.f64 (*.f64 (/.f64 (*.f64 t1 t1) (*.f64 u u)) v) (/.f64 v (/.f64 u t1)))
(*.f64 v (-.f64 (*.f64 (/.f64 t1 (*.f64 u u)) t1) (/.f64 t1 u)))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 3))) (*.f64 -1 (/.f64 (*.f64 t1 v) u))))
(+.f64 (/.f64 (*.f64 t1 t1) (/.f64 (*.f64 u u) v)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 t1 3) (/.f64 (pow.f64 u 3) v)) (/.f64 t1 (/.f64 u v)))))
(-.f64 (-.f64 (*.f64 (/.f64 (*.f64 t1 t1) (*.f64 u u)) v) (*.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 3)) v)) (/.f64 v (/.f64 u t1)))
(-.f64 (*.f64 (*.f64 (/.f64 t1 (*.f64 u u)) v) t1) (*.f64 v (+.f64 (pow.f64 (/.f64 t1 u) 3) (/.f64 t1 u))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 3))) (+.f64 (/.f64 (*.f64 (pow.f64 t1 4) v) (pow.f64 u 4)) (*.f64 -1 (/.f64 (*.f64 t1 v) u)))))
(+.f64 (/.f64 (*.f64 t1 t1) (/.f64 (*.f64 u u) v)) (fma.f64 -1 (/.f64 (pow.f64 t1 3) (/.f64 (pow.f64 u 3) v)) (+.f64 (neg.f64 (/.f64 t1 (/.f64 u v))) (/.f64 (pow.f64 t1 4) (/.f64 (pow.f64 u 4) v)))))
(+.f64 (-.f64 (*.f64 (/.f64 (pow.f64 t1 4) (pow.f64 u 4)) v) (/.f64 v (/.f64 u t1))) (-.f64 (*.f64 (/.f64 (*.f64 t1 t1) (*.f64 u u)) v) (*.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 3)) v)))
(+.f64 (*.f64 v (-.f64 (/.f64 (pow.f64 t1 4) (pow.f64 u 4)) (/.f64 t1 u))) (*.f64 v (-.f64 (*.f64 (/.f64 t1 (*.f64 u u)) t1) (pow.f64 (/.f64 t1 u) 3))))
(*.f64 -1 v)
(neg.f64 v)
(+.f64 (*.f64 -1 v) (/.f64 (*.f64 v u) t1))
(fma.f64 -1 v (/.f64 v (/.f64 t1 u)))
(-.f64 (*.f64 (/.f64 v t1) u) v)
(+.f64 (*.f64 -1 v) (+.f64 (/.f64 (*.f64 v u) t1) (*.f64 -1 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 2)))))
(+.f64 (fma.f64 -1 v (/.f64 v (/.f64 t1 u))) (/.f64 (neg.f64 (*.f64 v (*.f64 u u))) (*.f64 t1 t1)))
(-.f64 (-.f64 (*.f64 (/.f64 v t1) u) (*.f64 (/.f64 v t1) (/.f64 (*.f64 u u) t1))) v)
(-.f64 (*.f64 (/.f64 v t1) (-.f64 u (*.f64 u (/.f64 u t1)))) v)
(+.f64 (*.f64 -1 v) (+.f64 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 3)) (+.f64 (/.f64 (*.f64 v u) t1) (*.f64 -1 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 2))))))
(fma.f64 -1 v (+.f64 (+.f64 (/.f64 v (/.f64 t1 u)) (/.f64 (neg.f64 (*.f64 v (*.f64 u u))) (*.f64 t1 t1))) (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 3))))
(+.f64 (/.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 3))) (-.f64 (-.f64 (*.f64 (/.f64 v t1) u) (*.f64 (/.f64 v t1) (/.f64 (*.f64 u u) t1))) v))
(+.f64 (*.f64 (/.f64 v t1) (-.f64 u (*.f64 u (/.f64 u t1)))) (-.f64 (/.f64 v (pow.f64 (/.f64 t1 u) 3)) v))
(*.f64 -1 v)
(neg.f64 v)
(+.f64 (*.f64 -1 v) (/.f64 (*.f64 v u) t1))
(fma.f64 -1 v (/.f64 v (/.f64 t1 u)))
(-.f64 (*.f64 (/.f64 v t1) u) v)
(+.f64 (*.f64 -1 v) (+.f64 (/.f64 (*.f64 v u) t1) (*.f64 -1 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 2)))))
(+.f64 (fma.f64 -1 v (/.f64 v (/.f64 t1 u))) (/.f64 (neg.f64 (*.f64 v (*.f64 u u))) (*.f64 t1 t1)))
(-.f64 (-.f64 (*.f64 (/.f64 v t1) u) (*.f64 (/.f64 v t1) (/.f64 (*.f64 u u) t1))) v)
(-.f64 (*.f64 (/.f64 v t1) (-.f64 u (*.f64 u (/.f64 u t1)))) v)
(+.f64 (*.f64 -1 v) (+.f64 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 3)) (+.f64 (/.f64 (*.f64 v u) t1) (*.f64 -1 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 2))))))
(fma.f64 -1 v (+.f64 (+.f64 (/.f64 v (/.f64 t1 u)) (/.f64 (neg.f64 (*.f64 v (*.f64 u u))) (*.f64 t1 t1))) (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 3))))
(+.f64 (/.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 3))) (-.f64 (-.f64 (*.f64 (/.f64 v t1) u) (*.f64 (/.f64 v t1) (/.f64 (*.f64 u u) t1))) v))
(+.f64 (*.f64 (/.f64 v t1) (-.f64 u (*.f64 u (/.f64 u t1)))) (-.f64 (/.f64 v (pow.f64 (/.f64 t1 u) 3)) v))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(/.f64 (neg.f64 v) (*.f64 (+.f64 1 (/.f64 u t1)) (+.f64 u t1)))
(/.f64 (/.f64 (neg.f64 v) (+.f64 u t1)) (+.f64 1 (/.f64 u t1)))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(/.f64 (neg.f64 v) (*.f64 (+.f64 1 (/.f64 u t1)) (+.f64 u t1)))
(/.f64 (/.f64 (neg.f64 v) (+.f64 u t1)) (+.f64 1 (/.f64 u t1)))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(/.f64 (neg.f64 v) (*.f64 (+.f64 1 (/.f64 u t1)) (+.f64 u t1)))
(/.f64 (/.f64 (neg.f64 v) (+.f64 u t1)) (+.f64 1 (/.f64 u t1)))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(/.f64 (neg.f64 v) (*.f64 (+.f64 1 (/.f64 u t1)) (+.f64 u t1)))
(/.f64 (/.f64 (neg.f64 v) (+.f64 u t1)) (+.f64 1 (/.f64 u t1)))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(/.f64 (neg.f64 v) (*.f64 (+.f64 1 (/.f64 u t1)) (+.f64 u t1)))
(/.f64 (/.f64 (neg.f64 v) (+.f64 u t1)) (+.f64 1 (/.f64 u t1)))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(/.f64 (neg.f64 v) (*.f64 (+.f64 1 (/.f64 u t1)) (+.f64 u t1)))
(/.f64 (/.f64 (neg.f64 v) (+.f64 u t1)) (+.f64 1 (/.f64 u t1)))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(/.f64 (neg.f64 v) (*.f64 (+.f64 1 (/.f64 u t1)) (+.f64 u t1)))
(/.f64 (/.f64 (neg.f64 v) (+.f64 u t1)) (+.f64 1 (/.f64 u t1)))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(/.f64 (neg.f64 v) (*.f64 (+.f64 1 (/.f64 u t1)) (+.f64 u t1)))
(/.f64 (/.f64 (neg.f64 v) (+.f64 u t1)) (+.f64 1 (/.f64 u t1)))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(/.f64 (neg.f64 v) (*.f64 (+.f64 1 (/.f64 u t1)) (+.f64 u t1)))
(/.f64 (/.f64 (neg.f64 v) (+.f64 u t1)) (+.f64 1 (/.f64 u t1)))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(/.f64 (neg.f64 v) (*.f64 (+.f64 1 (/.f64 u t1)) (+.f64 u t1)))
(/.f64 (/.f64 (neg.f64 v) (+.f64 u t1)) (+.f64 1 (/.f64 u t1)))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(/.f64 (neg.f64 v) (*.f64 (+.f64 1 (/.f64 u t1)) (+.f64 u t1)))
(/.f64 (/.f64 (neg.f64 v) (+.f64 u t1)) (+.f64 1 (/.f64 u t1)))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(/.f64 (neg.f64 v) (*.f64 (+.f64 1 (/.f64 u t1)) (+.f64 u t1)))
(/.f64 (/.f64 (neg.f64 v) (+.f64 u t1)) (+.f64 1 (/.f64 u t1)))
(*.f64 -1 (/.f64 v t1))
(/.f64 (neg.f64 v) t1)
(+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1)))
(fma.f64 2 (/.f64 (*.f64 v u) (*.f64 t1 t1)) (/.f64 (neg.f64 v) t1))
(-.f64 (*.f64 2 (/.f64 (*.f64 (/.f64 v t1) u) t1)) (/.f64 v t1))
(-.f64 (*.f64 (/.f64 u t1) (*.f64 (/.f64 v t1) 2)) (/.f64 v t1))
(+.f64 (*.f64 (+.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))) (pow.f64 u 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1))))
(fma.f64 (*.f64 -3 (/.f64 v (pow.f64 t1 3))) (*.f64 u u) (fma.f64 2 (/.f64 (*.f64 v u) (*.f64 t1 t1)) (/.f64 (neg.f64 v) t1)))
(-.f64 (fma.f64 (*.f64 u u) (/.f64 (*.f64 -3 v) (pow.f64 t1 3)) (*.f64 2 (/.f64 (*.f64 (/.f64 v t1) u) t1))) (/.f64 v t1))
(-.f64 (fma.f64 (*.f64 u u) (/.f64 (*.f64 -3 v) (pow.f64 t1 3)) (*.f64 (/.f64 u t1) (*.f64 (/.f64 v t1) 2))) (/.f64 v t1))
(+.f64 (*.f64 (+.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))) (pow.f64 u 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (*.f64 (+.f64 (*.f64 -2 (/.f64 v (pow.f64 t1 4))) (*.f64 -2 (/.f64 (+.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))) t1))) (pow.f64 u 3)) (*.f64 -1 (/.f64 v t1)))))
(fma.f64 (*.f64 -3 (/.f64 v (pow.f64 t1 3))) (*.f64 u u) (fma.f64 2 (/.f64 (*.f64 v u) (*.f64 t1 t1)) (fma.f64 (*.f64 -2 (+.f64 (/.f64 v (pow.f64 t1 4)) (/.f64 (*.f64 -3 (/.f64 v (pow.f64 t1 3))) t1))) (pow.f64 u 3) (/.f64 (neg.f64 v) t1))))
(fma.f64 (*.f64 u u) (/.f64 (*.f64 -3 v) (pow.f64 t1 3)) (fma.f64 2 (/.f64 (*.f64 (/.f64 v t1) u) t1) (fma.f64 (pow.f64 u 3) (fma.f64 -2 (/.f64 v (pow.f64 t1 4)) (/.f64 (*.f64 6 (/.f64 v (pow.f64 t1 3))) t1)) (/.f64 (neg.f64 v) t1))))
(fma.f64 (*.f64 u u) (/.f64 (*.f64 -3 v) (pow.f64 t1 3)) (fma.f64 2 (/.f64 u (/.f64 t1 (/.f64 v t1))) (fma.f64 (pow.f64 u 3) (fma.f64 -2 (/.f64 v (pow.f64 t1 4)) (/.f64 6 (/.f64 (pow.f64 t1 4) v))) (/.f64 (neg.f64 v) t1))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (/.f64 (neg.f64 t1) (/.f64 u v)) u)
(*.f64 (/.f64 t1 u) (neg.f64 (/.f64 v u)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(fma.f64 2 (/.f64 (*.f64 t1 t1) (/.f64 (pow.f64 u 3) v)) (neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v))))
(-.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 t1 t1) (pow.f64 u 3)) v)) (*.f64 (/.f64 t1 (*.f64 u u)) v))
(-.f64 (*.f64 2 (*.f64 (/.f64 v (pow.f64 u 3)) (*.f64 t1 t1))) (*.f64 (/.f64 t1 (*.f64 u u)) v))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))))))
(+.f64 (/.f64 (pow.f64 t1 3) (/.f64 (pow.f64 u 4) v)) (fma.f64 2 (/.f64 (*.f64 t1 t1) (/.f64 (pow.f64 u 3) v)) (fma.f64 -1 (/.f64 t1 (/.f64 (*.f64 u u) v)) (*.f64 -4 (/.f64 (pow.f64 t1 3) (/.f64 (pow.f64 u 4) v))))))
(fma.f64 2 (*.f64 (/.f64 (*.f64 t1 t1) (pow.f64 u 3)) v) (fma.f64 (pow.f64 t1 3) (*.f64 (/.f64 v (pow.f64 u 4)) -3) (/.f64 (/.f64 (neg.f64 t1) (/.f64 u v)) u)))
(fma.f64 2 (*.f64 (/.f64 v (pow.f64 u 3)) (*.f64 t1 t1)) (-.f64 (*.f64 (/.f64 v (pow.f64 u 4)) (*.f64 -3 (pow.f64 t1 3))) (*.f64 (/.f64 t1 (*.f64 u u)) v)))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4)) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 t1 4) v) (pow.f64 u 5))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))) (*.f64 -2 (/.f64 (*.f64 t1 (+.f64 (*.f64 -4 (*.f64 (pow.f64 t1 3) v)) (*.f64 (pow.f64 t1 3) v))) (pow.f64 u 5))))))))
(+.f64 (/.f64 (pow.f64 t1 3) (/.f64 (pow.f64 u 4) v)) (fma.f64 -2 (/.f64 (pow.f64 t1 4) (/.f64 (pow.f64 u 5) v)) (fma.f64 2 (/.f64 (*.f64 t1 t1) (/.f64 (pow.f64 u 3) v)) (fma.f64 -1 (/.f64 t1 (/.f64 (*.f64 u u) v)) (fma.f64 -4 (/.f64 (pow.f64 t1 3) (/.f64 (pow.f64 u 4) v)) (*.f64 -2 (/.f64 t1 (/.f64 (pow.f64 u 5) (*.f64 -3 (*.f64 v (pow.f64 t1 3)))))))))))
(+.f64 (*.f64 (pow.f64 t1 3) (/.f64 v (pow.f64 u 4))) (fma.f64 -2 (/.f64 v (/.f64 (pow.f64 u 5) (pow.f64 t1 4))) (fma.f64 2 (*.f64 (/.f64 (*.f64 t1 t1) (pow.f64 u 3)) v) (-.f64 (fma.f64 -2 (/.f64 (*.f64 -3 (*.f64 v (pow.f64 t1 4))) (pow.f64 u 5)) (/.f64 -4 (/.f64 (pow.f64 u 4) (*.f64 v (pow.f64 t1 3))))) (*.f64 (/.f64 t1 (*.f64 u u)) v)))))
(-.f64 (fma.f64 2 (*.f64 (/.f64 v (pow.f64 u 3)) (*.f64 t1 t1)) (/.f64 (*.f64 (*.f64 v (pow.f64 t1 4)) 6) (pow.f64 u 5))) (-.f64 (*.f64 (/.f64 t1 (*.f64 u u)) v) (fma.f64 (pow.f64 t1 4) (/.f64 (*.f64 v -2) (pow.f64 u 5)) (*.f64 (/.f64 v (pow.f64 u 4)) (*.f64 -3 (pow.f64 t1 3))))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (/.f64 (neg.f64 t1) (/.f64 u v)) u)
(*.f64 (/.f64 t1 u) (neg.f64 (/.f64 v u)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(fma.f64 2 (/.f64 (*.f64 t1 t1) (/.f64 (pow.f64 u 3) v)) (neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v))))
(-.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 t1 t1) (pow.f64 u 3)) v)) (*.f64 (/.f64 t1 (*.f64 u u)) v))
(-.f64 (*.f64 2 (*.f64 (/.f64 v (pow.f64 u 3)) (*.f64 t1 t1))) (*.f64 (/.f64 t1 (*.f64 u u)) v))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 4 (*.f64 (pow.f64 t1 3) v)) (*.f64 -1 (*.f64 (pow.f64 t1 3) v))) (pow.f64 u 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))))
(+.f64 (/.f64 (pow.f64 t1 3) (/.f64 (pow.f64 u 4) v)) (fma.f64 2 (/.f64 (*.f64 t1 t1) (/.f64 (pow.f64 u 3) v)) (fma.f64 -1 (/.f64 t1 (/.f64 (*.f64 u u) v)) (*.f64 -4 (/.f64 (pow.f64 t1 3) (/.f64 (pow.f64 u 4) v))))))
(fma.f64 2 (*.f64 (/.f64 (*.f64 t1 t1) (pow.f64 u 3)) v) (fma.f64 (pow.f64 t1 3) (*.f64 (/.f64 v (pow.f64 u 4)) -3) (/.f64 (/.f64 (neg.f64 t1) (/.f64 u v)) u)))
(fma.f64 2 (*.f64 (/.f64 v (pow.f64 u 3)) (*.f64 t1 t1)) (-.f64 (*.f64 (/.f64 v (pow.f64 u 4)) (*.f64 -3 (pow.f64 t1 3))) (*.f64 (/.f64 t1 (*.f64 u u)) v)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 t1 4) v) (pow.f64 u 5))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 4 (*.f64 (pow.f64 t1 3) v)) (*.f64 -1 (*.f64 (pow.f64 t1 3) v))) (pow.f64 u 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 t1 (+.f64 (*.f64 4 (*.f64 (pow.f64 t1 3) v)) (*.f64 -1 (*.f64 (pow.f64 t1 3) v)))) (pow.f64 u 5))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))))))
(+.f64 (/.f64 (pow.f64 t1 3) (/.f64 (pow.f64 u 4) v)) (fma.f64 -2 (/.f64 (pow.f64 t1 4) (/.f64 (pow.f64 u 5) v)) (fma.f64 2 (/.f64 (*.f64 t1 t1) (/.f64 (pow.f64 u 3) v)) (fma.f64 -1 (/.f64 t1 (/.f64 (*.f64 u u) v)) (fma.f64 -4 (/.f64 (pow.f64 t1 3) (/.f64 (pow.f64 u 4) v)) (*.f64 -2 (/.f64 t1 (/.f64 (pow.f64 u 5) (*.f64 -3 (*.f64 v (pow.f64 t1 3)))))))))))
(+.f64 (*.f64 (pow.f64 t1 3) (/.f64 v (pow.f64 u 4))) (fma.f64 -2 (/.f64 v (/.f64 (pow.f64 u 5) (pow.f64 t1 4))) (fma.f64 2 (*.f64 (/.f64 (*.f64 t1 t1) (pow.f64 u 3)) v) (-.f64 (fma.f64 -2 (/.f64 (*.f64 -3 (*.f64 v (pow.f64 t1 4))) (pow.f64 u 5)) (/.f64 -4 (/.f64 (pow.f64 u 4) (*.f64 v (pow.f64 t1 3))))) (*.f64 (/.f64 t1 (*.f64 u u)) v)))))
(-.f64 (fma.f64 2 (*.f64 (/.f64 v (pow.f64 u 3)) (*.f64 t1 t1)) (/.f64 (*.f64 (*.f64 v (pow.f64 t1 4)) 6) (pow.f64 u 5))) (-.f64 (*.f64 (/.f64 t1 (*.f64 u u)) v) (fma.f64 (pow.f64 t1 4) (/.f64 (*.f64 v -2) (pow.f64 u 5)) (*.f64 (/.f64 v (pow.f64 u 4)) (*.f64 -3 (pow.f64 t1 3))))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (/.f64 (neg.f64 t1) (/.f64 u v)) u)
(*.f64 (/.f64 t1 u) (neg.f64 (/.f64 v u)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(fma.f64 2 (/.f64 (*.f64 t1 t1) (/.f64 (pow.f64 u 3) v)) (neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v))))
(-.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 t1 t1) (pow.f64 u 3)) v)) (*.f64 (/.f64 t1 (*.f64 u u)) v))
(-.f64 (*.f64 2 (*.f64 (/.f64 v (pow.f64 u 3)) (*.f64 t1 t1))) (*.f64 (/.f64 t1 (*.f64 u u)) v))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 (pow.f64 t1 3) (+.f64 (*.f64 -4 (/.f64 v (pow.f64 u 4))) (/.f64 v (pow.f64 u 4))))))
(+.f64 (/.f64 (pow.f64 t1 3) (/.f64 (pow.f64 u 4) v)) (fma.f64 2 (/.f64 (*.f64 t1 t1) (/.f64 (pow.f64 u 3) v)) (fma.f64 -1 (/.f64 t1 (/.f64 (*.f64 u u) v)) (*.f64 -4 (/.f64 (pow.f64 t1 3) (/.f64 (pow.f64 u 4) v))))))
(fma.f64 2 (*.f64 (/.f64 (*.f64 t1 t1) (pow.f64 u 3)) v) (fma.f64 (pow.f64 t1 3) (*.f64 (/.f64 v (pow.f64 u 4)) -3) (/.f64 (/.f64 (neg.f64 t1) (/.f64 u v)) u)))
(fma.f64 2 (*.f64 (/.f64 v (pow.f64 u 3)) (*.f64 t1 t1)) (-.f64 (*.f64 (/.f64 v (pow.f64 u 4)) (*.f64 -3 (pow.f64 t1 3))) (*.f64 (/.f64 t1 (*.f64 u u)) v)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 (pow.f64 t1 4) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 -4 (/.f64 v (pow.f64 u 4))) (/.f64 v (pow.f64 u 4))) u)) (*.f64 -2 (/.f64 v (pow.f64 u 5))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 (pow.f64 t1 3) (+.f64 (*.f64 -4 (/.f64 v (pow.f64 u 4))) (/.f64 v (pow.f64 u 4)))))))
(fma.f64 2 (/.f64 (*.f64 t1 t1) (/.f64 (pow.f64 u 3) v)) (fma.f64 (pow.f64 t1 4) (*.f64 -2 (+.f64 (/.f64 (*.f64 -3 (/.f64 v (pow.f64 u 4))) u) (/.f64 v (pow.f64 u 5)))) (fma.f64 -1 (/.f64 t1 (/.f64 (*.f64 u u) v)) (*.f64 (pow.f64 t1 3) (*.f64 -3 (/.f64 v (pow.f64 u 4)))))))
(fma.f64 2 (*.f64 (/.f64 (*.f64 t1 t1) (pow.f64 u 3)) v) (fma.f64 (pow.f64 t1 4) (fma.f64 -2 (/.f64 v (pow.f64 u 5)) (/.f64 (*.f64 6 (/.f64 v (pow.f64 u 4))) u)) (fma.f64 (pow.f64 t1 3) (*.f64 (/.f64 v (pow.f64 u 4)) -3) (/.f64 (/.f64 (neg.f64 t1) (/.f64 u v)) u))))
(fma.f64 2 (*.f64 (/.f64 v (pow.f64 u 3)) (*.f64 t1 t1)) (fma.f64 (pow.f64 t1 4) (fma.f64 -2 (/.f64 v (pow.f64 u 5)) (/.f64 (/.f64 (*.f64 6 v) (pow.f64 u 4)) u)) (-.f64 (*.f64 (/.f64 v (pow.f64 u 4)) (*.f64 -3 (pow.f64 t1 3))) (*.f64 (/.f64 t1 (*.f64 u u)) v))))
(*.f64 -1 (/.f64 v t1))
(/.f64 (neg.f64 v) t1)
(+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1)))
(fma.f64 2 (/.f64 (*.f64 v u) (*.f64 t1 t1)) (/.f64 (neg.f64 v) t1))
(-.f64 (*.f64 2 (/.f64 (*.f64 (/.f64 v t1) u) t1)) (/.f64 v t1))
(-.f64 (*.f64 (/.f64 u t1) (*.f64 (/.f64 v t1) 2)) (/.f64 v t1))
(+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (*.f64 -1 (/.f64 v t1)))))
(fma.f64 (*.f64 -3 (/.f64 v (pow.f64 t1 3))) (*.f64 u u) (fma.f64 2 (/.f64 (*.f64 v u) (*.f64 t1 t1)) (/.f64 (neg.f64 v) t1)))
(-.f64 (fma.f64 (*.f64 u u) (/.f64 (*.f64 -3 v) (pow.f64 t1 3)) (*.f64 2 (/.f64 (*.f64 (/.f64 v t1) u) t1))) (/.f64 v t1))
(-.f64 (fma.f64 (*.f64 u u) (/.f64 (*.f64 -3 v) (pow.f64 t1 3)) (*.f64 (/.f64 u t1) (*.f64 (/.f64 v t1) 2))) (/.f64 v t1))
(+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (*.f64 -2 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 4))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 -4 (*.f64 v (pow.f64 u 2))) (*.f64 v (pow.f64 u 2))) u) (pow.f64 t1 4))) (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (*.f64 -1 (/.f64 v t1)))))))
(fma.f64 -4 (/.f64 (*.f64 v (*.f64 u u)) (pow.f64 t1 3)) (fma.f64 2 (/.f64 (*.f64 v u) (*.f64 t1 t1)) (fma.f64 -2 (/.f64 v (/.f64 (pow.f64 t1 4) (pow.f64 u 3))) (fma.f64 -2 (/.f64 (*.f64 -3 (*.f64 v (*.f64 u u))) (/.f64 (pow.f64 t1 4) u)) (+.f64 (/.f64 (neg.f64 v) t1) (/.f64 (*.f64 v (*.f64 u u)) (pow.f64 t1 3)))))))
(fma.f64 -4 (*.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 u u)) (fma.f64 2 (/.f64 (*.f64 (/.f64 v t1) u) t1) (fma.f64 -2 (/.f64 v (/.f64 (pow.f64 t1 4) (pow.f64 u 3))) (-.f64 (fma.f64 -2 (/.f64 (*.f64 -3 (*.f64 v (pow.f64 u 3))) (pow.f64 t1 4)) (*.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 u u))) (/.f64 v t1)))))
(+.f64 (-.f64 (fma.f64 -2 (*.f64 (/.f64 v (pow.f64 t1 4)) (pow.f64 u 3)) (/.f64 (*.f64 (*.f64 v (pow.f64 u 3)) 6) (pow.f64 t1 4))) (/.f64 v t1)) (fma.f64 (*.f64 u u) (/.f64 (*.f64 -3 v) (pow.f64 t1 3)) (*.f64 (/.f64 u t1) (*.f64 (/.f64 v t1) 2))))
(*.f64 -1 (/.f64 v t1))
(/.f64 (neg.f64 v) t1)
(+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1)))
(fma.f64 2 (/.f64 (*.f64 v u) (*.f64 t1 t1)) (/.f64 (neg.f64 v) t1))
(-.f64 (*.f64 2 (/.f64 (*.f64 (/.f64 v t1) u) t1)) (/.f64 v t1))
(-.f64 (*.f64 (/.f64 u t1) (*.f64 (/.f64 v t1) 2)) (/.f64 v t1))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 v (pow.f64 u 2))) (*.f64 4 (*.f64 v (pow.f64 u 2)))) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1))))
(fma.f64 (*.f64 -3 (/.f64 v (pow.f64 t1 3))) (*.f64 u u) (fma.f64 2 (/.f64 (*.f64 v u) (*.f64 t1 t1)) (/.f64 (neg.f64 v) t1)))
(-.f64 (fma.f64 (*.f64 u u) (/.f64 (*.f64 -3 v) (pow.f64 t1 3)) (*.f64 2 (/.f64 (*.f64 (/.f64 v t1) u) t1))) (/.f64 v t1))
(-.f64 (fma.f64 (*.f64 u u) (/.f64 (*.f64 -3 v) (pow.f64 t1 3)) (*.f64 (/.f64 u t1) (*.f64 (/.f64 v t1) 2))) (/.f64 v t1))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 v (pow.f64 u 2))) (*.f64 4 (*.f64 v (pow.f64 u 2)))) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (*.f64 -2 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 v (pow.f64 u 2))) (*.f64 4 (*.f64 v (pow.f64 u 2)))) u) (pow.f64 t1 4))) (*.f64 -1 (/.f64 v t1))))))
(fma.f64 -4 (/.f64 (*.f64 v (*.f64 u u)) (pow.f64 t1 3)) (fma.f64 2 (/.f64 (*.f64 v u) (*.f64 t1 t1)) (fma.f64 -2 (/.f64 v (/.f64 (pow.f64 t1 4) (pow.f64 u 3))) (fma.f64 -2 (/.f64 (*.f64 -3 (*.f64 v (*.f64 u u))) (/.f64 (pow.f64 t1 4) u)) (+.f64 (/.f64 (neg.f64 v) t1) (/.f64 (*.f64 v (*.f64 u u)) (pow.f64 t1 3)))))))
(fma.f64 -4 (*.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 u u)) (fma.f64 2 (/.f64 (*.f64 (/.f64 v t1) u) t1) (fma.f64 -2 (/.f64 v (/.f64 (pow.f64 t1 4) (pow.f64 u 3))) (-.f64 (fma.f64 -2 (/.f64 (*.f64 -3 (*.f64 v (pow.f64 u 3))) (pow.f64 t1 4)) (*.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 u u))) (/.f64 v t1)))))
(+.f64 (-.f64 (fma.f64 -2 (*.f64 (/.f64 v (pow.f64 t1 4)) (pow.f64 u 3)) (/.f64 (*.f64 (*.f64 v (pow.f64 u 3)) 6) (pow.f64 t1 4))) (/.f64 v t1)) (fma.f64 (*.f64 u u) (/.f64 (*.f64 -3 v) (pow.f64 t1 3)) (*.f64 (/.f64 u t1) (*.f64 (/.f64 v t1) 2))))

localize3.0ms (0%)

localize4.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
7.4b
(/.f64 v (*.f64 (/.f64 u t1) u))
0.1b
(*.f64 (/.f64 u t1) u)
0.1b
(*.f64 (/.f64 u t1) u)
7.4b
(/.f64 v (*.f64 (/.f64 u t1) u))

series5.0ms (0.1%)

Counts
2 → 60
Calls

15 calls:

TimeVariablePointExpression
1.0ms
u
@inf
(*.f64 (/.f64 u t1) u)
1.0ms
t1
@0
(*.f64 (/.f64 u t1) u)
0.0ms
t1
@-inf
(*.f64 (/.f64 u t1) u)
0.0ms
u
@0
(*.f64 (/.f64 u t1) u)
0.0ms
v
@0
(/.f64 v (*.f64 (/.f64 u t1) u))

rewrite54.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
913×pow1_binary64
847×add-log-exp_binary64
847×log1p-expm1-u_binary64
847×expm1-log1p-u_binary64
828×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0717
115217
2222617
Stop Event
node limit
Counts
2 → 61
Calls
Call 1
Inputs
(/.f64 v (*.f64 (/.f64 u t1) u))
(*.f64 (/.f64 u t1) u)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 (/.f64 t1 u) (/.f64 v u))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 v (/.f64 (/.f64 t1 u) u))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t1 u) (/.f64 v u)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 t1 u) (/.f64 v u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 v) 2) (*.f64 (cbrt.f64 v) (/.f64 (/.f64 t1 u) u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 t1 u) (/.f64 v u))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 t1 u) (/.f64 v u))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 t1 u) (/.f64 v u))) 2) (cbrt.f64 (*.f64 (/.f64 t1 u) (/.f64 v u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 v) (*.f64 (sqrt.f64 v) (/.f64 (/.f64 t1 u) u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 v) (/.f64 u (sqrt.f64 t1))) (/.f64 (sqrt.f64 v) (/.f64 u (sqrt.f64 t1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 v) (/.f64 1 (*.f64 (/.f64 u t1) (neg.f64 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t1 u) (/.f64 v u))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 t1 u) u) v)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 v (/.f64 t1 u)) (/.f64 1 u))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 u) (*.f64 v (/.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 v) 2) u) (/.f64 (cbrt.f64 v) (/.f64 u t1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 v) u) (/.f64 (sqrt.f64 v) (/.f64 u t1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 v) 2) 1) (/.f64 (cbrt.f64 v) (*.f64 u (/.f64 u t1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 v) 1) (/.f64 (sqrt.f64 v) (*.f64 u (/.f64 u t1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 v) (/.f64 u t1)) (/.f64 (sqrt.f64 v) u))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 v) 2) (/.f64 u t1)) (/.f64 (cbrt.f64 v) u))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 u (/.f64 u t1))) 2)) (/.f64 v (cbrt.f64 (*.f64 u (/.f64 u t1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 v) 2) (pow.f64 (cbrt.f64 (*.f64 u (/.f64 u t1))) 2)) (cbrt.f64 (*.f64 (/.f64 t1 u) (/.f64 v u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 v) (pow.f64 (cbrt.f64 (*.f64 u (/.f64 u t1))) 2)) (/.f64 (sqrt.f64 v) (cbrt.f64 (*.f64 u (/.f64 u t1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 u (sqrt.f64 t1))) (/.f64 v (/.f64 u (sqrt.f64 t1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 v) 2) (/.f64 u (sqrt.f64 t1))) (/.f64 (cbrt.f64 v) (/.f64 u (sqrt.f64 t1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 v (*.f64 u u)) t1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 t1 u) (/.f64 v u)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 t1 u) (/.f64 v u)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 t1 u) (/.f64 v u))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 v) (/.f64 u (sqrt.f64 t1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 u (*.f64 v (/.f64 t1 u))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 v (*.f64 (/.f64 u t1) (neg.f64 u))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 t1 u) (/.f64 v u)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 v) (/.f64 (/.f64 t1 u) u)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 t1 u) (/.f64 v u)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 v 3) (pow.f64 (*.f64 u (/.f64 u t1)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 t1 u) (/.f64 v u))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 t1 u) (/.f64 v u))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 t1 u) (/.f64 v u))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 u (/.f64 u t1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 u (/.f64 t1 u))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 t1 (*.f64 u u)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 u u) t1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 u u)) (neg.f64 t1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 u) u) (neg.f64 t1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 u (neg.f64 u)) (neg.f64 t1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 u u) 1) t1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 u u) (pow.f64 (cbrt.f64 t1) 2)) (cbrt.f64 t1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 u u) (sqrt.f64 t1)) (sqrt.f64 t1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 u (/.f64 u t1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 u (/.f64 u t1)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 u (/.f64 u t1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 u (sqrt.f64 t1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 u (/.f64 u t1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 u) (/.f64 u t1)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 u (/.f64 u t1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 u 3) (pow.f64 (/.f64 u t1) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 u t1) 3) (pow.f64 u 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 u (/.f64 u t1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 u (/.f64 u t1))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 u (/.f64 u t1))))))))

simplify95.0ms (1.3%)

Algorithm
egg-herbie
Rules
933×associate-/r/_binary64
600×times-frac_binary64
537×associate-/l/_binary64
488×sqr-pow_binary64
434×unswap-sqr_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
09528
117528
235528
378528
4217528
5795528
63709528
74708528
84872528
95085528
105305528
115624528
126958528
137444528
Stop Event
node limit
Counts
121 → 65
Calls
Call 1
Inputs
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 (pow.f64 u 2) t1)
(/.f64 (pow.f64 u 2) t1)
(/.f64 (pow.f64 u 2) t1)
(/.f64 (pow.f64 u 2) t1)
(/.f64 (pow.f64 u 2) t1)
(/.f64 (pow.f64 u 2) t1)
(/.f64 (pow.f64 u 2) t1)
(/.f64 (pow.f64 u 2) t1)
(/.f64 (pow.f64 u 2) t1)
(/.f64 (pow.f64 u 2) t1)
(/.f64 (pow.f64 u 2) t1)
(/.f64 (pow.f64 u 2) t1)
(/.f64 (pow.f64 u 2) t1)
(/.f64 (pow.f64 u 2) t1)
(/.f64 (pow.f64 u 2) t1)
(/.f64 (pow.f64 u 2) t1)
(/.f64 (pow.f64 u 2) t1)
(/.f64 (pow.f64 u 2) t1)
(/.f64 (pow.f64 u 2) t1)
(/.f64 (pow.f64 u 2) t1)
(/.f64 (pow.f64 u 2) t1)
(/.f64 (pow.f64 u 2) t1)
(/.f64 (pow.f64 u 2) t1)
(/.f64 (pow.f64 u 2) t1)
Outputs
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 t1 (/.f64 (*.f64 u u) v))
(/.f64 t1 (/.f64 u (/.f64 v u)))
(*.f64 v (/.f64 t1 (*.f64 u u)))
(*.f64 t1 (/.f64 v (*.f64 u u)))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 t1 (/.f64 (*.f64 u u) v))
(/.f64 t1 (/.f64 u (/.f64 v u)))
(*.f64 v (/.f64 t1 (*.f64 u u)))
(*.f64 t1 (/.f64 v (*.f64 u u)))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 t1 (/.f64 (*.f64 u u) v))
(/.f64 t1 (/.f64 u (/.f64 v u)))
(*.f64 v (/.f64 t1 (*.f64 u u)))
(*.f64 t1 (/.f64 v (*.f64 u u)))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 t1 (/.f64 (*.f64 u u) v))
(/.f64 t1 (/.f64 u (/.f64 v u)))
(*.f64 v (/.f64 t1 (*.f64 u u)))
(*.f64 t1 (/.f64 v (*.f64 u u)))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 t1 (/.f64 (*.f64 u u) v))
(/.f64 t1 (/.f64 u (/.f64 v u)))
(*.f64 v (/.f64 t1 (*.f64 u u)))
(*.f64 t1 (/.f64 v (*.f64 u u)))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 t1 (/.f64 (*.f64 u u) v))
(/.f64 t1 (/.f64 u (/.f64 v u)))
(*.f64 v (/.f64 t1 (*.f64 u u)))
(*.f64 t1 (/.f64 v (*.f64 u u)))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 t1 (/.f64 (*.f64 u u) v))
(/.f64 t1 (/.f64 u (/.f64 v u)))
(*.f64 v (/.f64 t1 (*.f64 u u)))
(*.f64 t1 (/.f64 v (*.f64 u u)))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 t1 (/.f64 (*.f64 u u) v))
(/.f64 t1 (/.f64 u (/.f64 v u)))
(*.f64 v (/.f64 t1 (*.f64 u u)))
(*.f64 t1 (/.f64 v (*.f64 u u)))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 t1 (/.f64 (*.f64 u u) v))
(/.f64 t1 (/.f64 u (/.f64 v u)))
(*.f64 v (/.f64 t1 (*.f64 u u)))
(*.f64 t1 (/.f64 v (*.f64 u u)))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 t1 (/.f64 (*.f64 u u) v))
(/.f64 t1 (/.f64 u (/.f64 v u)))
(*.f64 v (/.f64 t1 (*.f64 u u)))
(*.f64 t1 (/.f64 v (*.f64 u u)))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 t1 (/.f64 (*.f64 u u) v))
(/.f64 t1 (/.f64 u (/.f64 v u)))
(*.f64 v (/.f64 t1 (*.f64 u u)))
(*.f64 t1 (/.f64 v (*.f64 u u)))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 t1 (/.f64 (*.f64 u u) v))
(/.f64 t1 (/.f64 u (/.f64 v u)))
(*.f64 v (/.f64 t1 (*.f64 u u)))
(*.f64 t1 (/.f64 v (*.f64 u u)))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 t1 (/.f64 (*.f64 u u) v))
(/.f64 t1 (/.f64 u (/.f64 v u)))
(*.f64 v (/.f64 t1 (*.f64 u u)))
(*.f64 t1 (/.f64 v (*.f64 u u)))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 t1 (/.f64 (*.f64 u u) v))
(/.f64 t1 (/.f64 u (/.f64 v u)))
(*.f64 v (/.f64 t1 (*.f64 u u)))
(*.f64 t1 (/.f64 v (*.f64 u u)))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 t1 (/.f64 (*.f64 u u) v))
(/.f64 t1 (/.f64 u (/.f64 v u)))
(*.f64 v (/.f64 t1 (*.f64 u u)))
(*.f64 t1 (/.f64 v (*.f64 u u)))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 t1 (/.f64 (*.f64 u u) v))
(/.f64 t1 (/.f64 u (/.f64 v u)))
(*.f64 v (/.f64 t1 (*.f64 u u)))
(*.f64 t1 (/.f64 v (*.f64 u u)))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 t1 (/.f64 (*.f64 u u) v))
(/.f64 t1 (/.f64 u (/.f64 v u)))
(*.f64 v (/.f64 t1 (*.f64 u u)))
(*.f64 t1 (/.f64 v (*.f64 u u)))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 t1 (/.f64 (*.f64 u u) v))
(/.f64 t1 (/.f64 u (/.f64 v u)))
(*.f64 v (/.f64 t1 (*.f64 u u)))
(*.f64 t1 (/.f64 v (*.f64 u u)))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 t1 (/.f64 (*.f64 u u) v))
(/.f64 t1 (/.f64 u (/.f64 v u)))
(*.f64 v (/.f64 t1 (*.f64 u u)))
(*.f64 t1 (/.f64 v (*.f64 u u)))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 t1 (/.f64 (*.f64 u u) v))
(/.f64 t1 (/.f64 u (/.f64 v u)))
(*.f64 v (/.f64 t1 (*.f64 u u)))
(*.f64 t1 (/.f64 v (*.f64 u u)))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 t1 (/.f64 (*.f64 u u) v))
(/.f64 t1 (/.f64 u (/.f64 v u)))
(*.f64 v (/.f64 t1 (*.f64 u u)))
(*.f64 t1 (/.f64 v (*.f64 u u)))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 t1 (/.f64 (*.f64 u u) v))
(/.f64 t1 (/.f64 u (/.f64 v u)))
(*.f64 v (/.f64 t1 (*.f64 u u)))
(*.f64 t1 (/.f64 v (*.f64 u u)))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 t1 (/.f64 (*.f64 u u) v))
(/.f64 t1 (/.f64 u (/.f64 v u)))
(*.f64 v (/.f64 t1 (*.f64 u u)))
(*.f64 t1 (/.f64 v (*.f64 u u)))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 t1 (/.f64 (*.f64 u u) v))
(/.f64 t1 (/.f64 u (/.f64 v u)))
(*.f64 v (/.f64 t1 (*.f64 u u)))
(*.f64 t1 (/.f64 v (*.f64 u u)))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 t1 (/.f64 (*.f64 u u) v))
(/.f64 t1 (/.f64 u (/.f64 v u)))
(*.f64 v (/.f64 t1 (*.f64 u u)))
(*.f64 t1 (/.f64 v (*.f64 u u)))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 t1 (/.f64 (*.f64 u u) v))
(/.f64 t1 (/.f64 u (/.f64 v u)))
(*.f64 v (/.f64 t1 (*.f64 u u)))
(*.f64 t1 (/.f64 v (*.f64 u u)))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 t1 (/.f64 (*.f64 u u) v))
(/.f64 t1 (/.f64 u (/.f64 v u)))
(*.f64 v (/.f64 t1 (*.f64 u u)))
(*.f64 t1 (/.f64 v (*.f64 u u)))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 t1 (/.f64 (*.f64 u u) v))
(/.f64 t1 (/.f64 u (/.f64 v u)))
(*.f64 v (/.f64 t1 (*.f64 u u)))
(*.f64 t1 (/.f64 v (*.f64 u u)))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 t1 (/.f64 (*.f64 u u) v))
(/.f64 t1 (/.f64 u (/.f64 v u)))
(*.f64 v (/.f64 t1 (*.f64 u u)))
(*.f64 t1 (/.f64 v (*.f64 u u)))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 t1 (/.f64 (*.f64 u u) v))
(/.f64 t1 (/.f64 u (/.f64 v u)))
(*.f64 v (/.f64 t1 (*.f64 u u)))
(*.f64 t1 (/.f64 v (*.f64 u u)))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 t1 (/.f64 (*.f64 u u) v))
(/.f64 t1 (/.f64 u (/.f64 v u)))
(*.f64 v (/.f64 t1 (*.f64 u u)))
(*.f64 t1 (/.f64 v (*.f64 u u)))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 t1 (/.f64 (*.f64 u u) v))
(/.f64 t1 (/.f64 u (/.f64 v u)))
(*.f64 v (/.f64 t1 (*.f64 u u)))
(*.f64 t1 (/.f64 v (*.f64 u u)))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 t1 (/.f64 (*.f64 u u) v))
(/.f64 t1 (/.f64 u (/.f64 v u)))
(*.f64 v (/.f64 t1 (*.f64 u u)))
(*.f64 t1 (/.f64 v (*.f64 u u)))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 t1 (/.f64 (*.f64 u u) v))
(/.f64 t1 (/.f64 u (/.f64 v u)))
(*.f64 v (/.f64 t1 (*.f64 u u)))
(*.f64 t1 (/.f64 v (*.f64 u u)))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 t1 (/.f64 (*.f64 u u) v))
(/.f64 t1 (/.f64 u (/.f64 v u)))
(*.f64 v (/.f64 t1 (*.f64 u u)))
(*.f64 t1 (/.f64 v (*.f64 u u)))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 t1 (/.f64 (*.f64 u u) v))
(/.f64 t1 (/.f64 u (/.f64 v u)))
(*.f64 v (/.f64 t1 (*.f64 u u)))
(*.f64 t1 (/.f64 v (*.f64 u u)))
(/.f64 (pow.f64 u 2) t1)
(/.f64 (*.f64 u u) t1)
(/.f64 u (/.f64 t1 u))
(*.f64 (/.f64 u t1) u)
(*.f64 u (/.f64 u t1))
(/.f64 (pow.f64 u 2) t1)
(/.f64 (*.f64 u u) t1)
(/.f64 u (/.f64 t1 u))
(*.f64 (/.f64 u t1) u)
(*.f64 u (/.f64 u t1))
(/.f64 (pow.f64 u 2) t1)
(/.f64 (*.f64 u u) t1)
(/.f64 u (/.f64 t1 u))
(*.f64 (/.f64 u t1) u)
(*.f64 u (/.f64 u t1))
(/.f64 (pow.f64 u 2) t1)
(/.f64 (*.f64 u u) t1)
(/.f64 u (/.f64 t1 u))
(*.f64 (/.f64 u t1) u)
(*.f64 u (/.f64 u t1))
(/.f64 (pow.f64 u 2) t1)
(/.f64 (*.f64 u u) t1)
(/.f64 u (/.f64 t1 u))
(*.f64 (/.f64 u t1) u)
(*.f64 u (/.f64 u t1))
(/.f64 (pow.f64 u 2) t1)
(/.f64 (*.f64 u u) t1)
(/.f64 u (/.f64 t1 u))
(*.f64 (/.f64 u t1) u)
(*.f64 u (/.f64 u t1))
(/.f64 (pow.f64 u 2) t1)
(/.f64 (*.f64 u u) t1)
(/.f64 u (/.f64 t1 u))
(*.f64 (/.f64 u t1) u)
(*.f64 u (/.f64 u t1))
(/.f64 (pow.f64 u 2) t1)
(/.f64 (*.f64 u u) t1)
(/.f64 u (/.f64 t1 u))
(*.f64 (/.f64 u t1) u)
(*.f64 u (/.f64 u t1))
(/.f64 (pow.f64 u 2) t1)
(/.f64 (*.f64 u u) t1)
(/.f64 u (/.f64 t1 u))
(*.f64 (/.f64 u t1) u)
(*.f64 u (/.f64 u t1))
(/.f64 (pow.f64 u 2) t1)
(/.f64 (*.f64 u u) t1)
(/.f64 u (/.f64 t1 u))
(*.f64 (/.f64 u t1) u)
(*.f64 u (/.f64 u t1))
(/.f64 (pow.f64 u 2) t1)
(/.f64 (*.f64 u u) t1)
(/.f64 u (/.f64 t1 u))
(*.f64 (/.f64 u t1) u)
(*.f64 u (/.f64 u t1))
(/.f64 (pow.f64 u 2) t1)
(/.f64 (*.f64 u u) t1)
(/.f64 u (/.f64 t1 u))
(*.f64 (/.f64 u t1) u)
(*.f64 u (/.f64 u t1))
(/.f64 (pow.f64 u 2) t1)
(/.f64 (*.f64 u u) t1)
(/.f64 u (/.f64 t1 u))
(*.f64 (/.f64 u t1) u)
(*.f64 u (/.f64 u t1))
(/.f64 (pow.f64 u 2) t1)
(/.f64 (*.f64 u u) t1)
(/.f64 u (/.f64 t1 u))
(*.f64 (/.f64 u t1) u)
(*.f64 u (/.f64 u t1))
(/.f64 (pow.f64 u 2) t1)
(/.f64 (*.f64 u u) t1)
(/.f64 u (/.f64 t1 u))
(*.f64 (/.f64 u t1) u)
(*.f64 u (/.f64 u t1))
(/.f64 (pow.f64 u 2) t1)
(/.f64 (*.f64 u u) t1)
(/.f64 u (/.f64 t1 u))
(*.f64 (/.f64 u t1) u)
(*.f64 u (/.f64 u t1))
(/.f64 (pow.f64 u 2) t1)
(/.f64 (*.f64 u u) t1)
(/.f64 u (/.f64 t1 u))
(*.f64 (/.f64 u t1) u)
(*.f64 u (/.f64 u t1))
(/.f64 (pow.f64 u 2) t1)
(/.f64 (*.f64 u u) t1)
(/.f64 u (/.f64 t1 u))
(*.f64 (/.f64 u t1) u)
(*.f64 u (/.f64 u t1))
(/.f64 (pow.f64 u 2) t1)
(/.f64 (*.f64 u u) t1)
(/.f64 u (/.f64 t1 u))
(*.f64 (/.f64 u t1) u)
(*.f64 u (/.f64 u t1))
(/.f64 (pow.f64 u 2) t1)
(/.f64 (*.f64 u u) t1)
(/.f64 u (/.f64 t1 u))
(*.f64 (/.f64 u t1) u)
(*.f64 u (/.f64 u t1))
(/.f64 (pow.f64 u 2) t1)
(/.f64 (*.f64 u u) t1)
(/.f64 u (/.f64 t1 u))
(*.f64 (/.f64 u t1) u)
(*.f64 u (/.f64 u t1))
(/.f64 (pow.f64 u 2) t1)
(/.f64 (*.f64 u u) t1)
(/.f64 u (/.f64 t1 u))
(*.f64 (/.f64 u t1) u)
(*.f64 u (/.f64 u t1))
(/.f64 (pow.f64 u 2) t1)
(/.f64 (*.f64 u u) t1)
(/.f64 u (/.f64 t1 u))
(*.f64 (/.f64 u t1) u)
(*.f64 u (/.f64 u t1))
(/.f64 (pow.f64 u 2) t1)
(/.f64 (*.f64 u u) t1)
(/.f64 u (/.f64 t1 u))
(*.f64 (/.f64 u t1) u)
(*.f64 u (/.f64 u t1))

localize5.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
7.8b
(*.f64 (/.f64 t1 (*.f64 u u)) (neg.f64 v))
5.9b
(/.f64 t1 (*.f64 u u))
5.9b
(/.f64 t1 (*.f64 u u))
7.8b
(*.f64 (/.f64 t1 (*.f64 u u)) (neg.f64 v))

series19.0ms (0.3%)

Counts
2 → 60
Calls

15 calls:

TimeVariablePointExpression
14.0ms
t1
@inf
(*.f64 (/.f64 t1 (*.f64 u u)) (neg.f64 v))
1.0ms
t1
@-inf
(/.f64 t1 (*.f64 u u))
1.0ms
t1
@0
(/.f64 t1 (*.f64 u u))
0.0ms
u
@0
(/.f64 t1 (*.f64 u u))
0.0ms
t1
@inf
(/.f64 t1 (*.f64 u u))

rewrite101.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
825×pow1_binary64
765×add-log-exp_binary64
764×log1p-expm1-u_binary64
764×expm1-log1p-u_binary64
746×add-exp-log_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0819
117217
2241417
Stop Event
node limit
Counts
2 → 59
Calls
Call 1
Inputs
(*.f64 (/.f64 t1 (*.f64 u u)) (neg.f64 v))
(/.f64 t1 (*.f64 u u))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 t1 (*.f64 (pow.f64 u -2) v)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 t1 (*.f64 (pow.f64 u -2) v))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 t1 (/.f64 (*.f64 u u) v))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 v (/.f64 u (/.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 u u) (*.f64 t1 v)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t1 v) (*.f64 u u))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t1 v) (*.f64 u (neg.f64 u)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 t1 v) u) u)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 t1 v) 1) (*.f64 u u))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 t1 v) (cbrt.f64 (pow.f64 u 4))) (pow.f64 (cbrt.f64 u) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 t1) v) (*.f64 u (neg.f64 u)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 t1 u) v) u)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 v (neg.f64 t1)) (*.f64 u (neg.f64 u)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 v (/.f64 t1 u)) u)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 t1 (*.f64 (pow.f64 u -2) v)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 t1 (*.f64 (pow.f64 u -2) v)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 t1 (*.f64 (pow.f64 u -2) v))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 (*.f64 t1 v)) u) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 t1 (*.f64 (pow.f64 u -2) v)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 t1 (*.f64 (pow.f64 u -2) v)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 v) (*.f64 t1 (pow.f64 u -2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 t1 (*.f64 (pow.f64 u -2) v)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 t1 (pow.f64 u -2)) 3) (pow.f64 v 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 v 3) (pow.f64 (*.f64 t1 (pow.f64 u -2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 t1 (*.f64 (pow.f64 u -2) v))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 t1 (*.f64 (pow.f64 u -2) v))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 t1 (*.f64 (pow.f64 u -2) v))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 t1 (pow.f64 u -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 t1 (pow.f64 u -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t1 (pow.f64 u -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 t1 (pow.f64 u -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 t1 (pow.f64 u -2))) (pow.f64 (cbrt.f64 (*.f64 t1 (pow.f64 u -2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 t1 (pow.f64 u -2))) 2) (cbrt.f64 (*.f64 t1 (pow.f64 u -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 t1) 2) (*.f64 (cbrt.f64 t1) (pow.f64 u -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 t1) u) (/.f64 (sqrt.f64 t1) u))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 t1) (*.f64 (sqrt.f64 t1) (pow.f64 u -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 t1) (/.f64 1 (*.f64 u (neg.f64 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 u -2) t1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t1 u) (/.f64 1 u))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 t1) 2) 1) (/.f64 (cbrt.f64 t1) (*.f64 u u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 t1) 1) (/.f64 (sqrt.f64 t1) (*.f64 u u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 u) (/.f64 t1 u))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 t1) 2) u) (/.f64 (cbrt.f64 t1) u))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (pow.f64 u 4))) (/.f64 t1 (pow.f64 (cbrt.f64 u) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 t1) 2) (cbrt.f64 (pow.f64 u 4))) (cbrt.f64 (*.f64 t1 (pow.f64 u -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 t1) (cbrt.f64 (pow.f64 u 4))) (/.f64 (sqrt.f64 t1) (pow.f64 (cbrt.f64 u) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 t1 (pow.f64 u -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 t1 (pow.f64 u -2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 t1 (pow.f64 u -2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 t1) u) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 u (/.f64 t1 u)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 t1 (*.f64 u (neg.f64 u))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 (*.f64 t1 t1) (pow.f64 u 4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 t1) (pow.f64 u -2)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 t1 (pow.f64 u -2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 t1 3) (pow.f64 (*.f64 u u) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 t1 (pow.f64 u -2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 t1 (pow.f64 u -2))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 t1 (pow.f64 u -2))))))))

simplify101.0ms (1.4%)

Algorithm
egg-herbie
Rules
832×div-sub_binary64
620×fma-def_binary64
575×times-frac_binary64
321×associate-/l*_binary64
304×associate-/l/_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
011600
123600
260600
3185600
4695600
53258600
64224600
75568600
86274600
97170600
107903600
Stop Event
node limit
Counts
119 → 63
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(/.f64 t1 (pow.f64 u 2))
(/.f64 t1 (pow.f64 u 2))
(/.f64 t1 (pow.f64 u 2))
(/.f64 t1 (pow.f64 u 2))
(/.f64 t1 (pow.f64 u 2))
(/.f64 t1 (pow.f64 u 2))
(/.f64 t1 (pow.f64 u 2))
(/.f64 t1 (pow.f64 u 2))
(/.f64 t1 (pow.f64 u 2))
(/.f64 t1 (pow.f64 u 2))
(/.f64 t1 (pow.f64 u 2))
(/.f64 t1 (pow.f64 u 2))
(/.f64 t1 (pow.f64 u 2))
(/.f64 t1 (pow.f64 u 2))
(/.f64 t1 (pow.f64 u 2))
(/.f64 t1 (pow.f64 u 2))
(/.f64 t1 (pow.f64 u 2))
(/.f64 t1 (pow.f64 u 2))
(/.f64 t1 (pow.f64 u 2))
(/.f64 t1 (pow.f64 u 2))
(/.f64 t1 (pow.f64 u 2))
(/.f64 t1 (pow.f64 u 2))
(/.f64 t1 (pow.f64 u 2))
(/.f64 t1 (pow.f64 u 2))
Outputs
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 (*.f64 t1 v)) (*.f64 u u))
(*.f64 (/.f64 (neg.f64 v) u) (/.f64 t1 u))
(/.f64 (*.f64 t1 (neg.f64 v)) (*.f64 u u))
(/.f64 (neg.f64 t1) (/.f64 (*.f64 u u) v))
(*.f64 v (/.f64 (/.f64 (neg.f64 t1) u) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 (*.f64 t1 v)) (*.f64 u u))
(*.f64 (/.f64 (neg.f64 v) u) (/.f64 t1 u))
(/.f64 (*.f64 t1 (neg.f64 v)) (*.f64 u u))
(/.f64 (neg.f64 t1) (/.f64 (*.f64 u u) v))
(*.f64 v (/.f64 (/.f64 (neg.f64 t1) u) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 (*.f64 t1 v)) (*.f64 u u))
(*.f64 (/.f64 (neg.f64 v) u) (/.f64 t1 u))
(/.f64 (*.f64 t1 (neg.f64 v)) (*.f64 u u))
(/.f64 (neg.f64 t1) (/.f64 (*.f64 u u) v))
(*.f64 v (/.f64 (/.f64 (neg.f64 t1) u) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 (*.f64 t1 v)) (*.f64 u u))
(*.f64 (/.f64 (neg.f64 v) u) (/.f64 t1 u))
(/.f64 (*.f64 t1 (neg.f64 v)) (*.f64 u u))
(/.f64 (neg.f64 t1) (/.f64 (*.f64 u u) v))
(*.f64 v (/.f64 (/.f64 (neg.f64 t1) u) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 (*.f64 t1 v)) (*.f64 u u))
(*.f64 (/.f64 (neg.f64 v) u) (/.f64 t1 u))
(/.f64 (*.f64 t1 (neg.f64 v)) (*.f64 u u))
(/.f64 (neg.f64 t1) (/.f64 (*.f64 u u) v))
(*.f64 v (/.f64 (/.f64 (neg.f64 t1) u) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 (*.f64 t1 v)) (*.f64 u u))
(*.f64 (/.f64 (neg.f64 v) u) (/.f64 t1 u))
(/.f64 (*.f64 t1 (neg.f64 v)) (*.f64 u u))
(/.f64 (neg.f64 t1) (/.f64 (*.f64 u u) v))
(*.f64 v (/.f64 (/.f64 (neg.f64 t1) u) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 (*.f64 t1 v)) (*.f64 u u))
(*.f64 (/.f64 (neg.f64 v) u) (/.f64 t1 u))
(/.f64 (*.f64 t1 (neg.f64 v)) (*.f64 u u))
(/.f64 (neg.f64 t1) (/.f64 (*.f64 u u) v))
(*.f64 v (/.f64 (/.f64 (neg.f64 t1) u) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 (*.f64 t1 v)) (*.f64 u u))
(*.f64 (/.f64 (neg.f64 v) u) (/.f64 t1 u))
(/.f64 (*.f64 t1 (neg.f64 v)) (*.f64 u u))
(/.f64 (neg.f64 t1) (/.f64 (*.f64 u u) v))
(*.f64 v (/.f64 (/.f64 (neg.f64 t1) u) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 (*.f64 t1 v)) (*.f64 u u))
(*.f64 (/.f64 (neg.f64 v) u) (/.f64 t1 u))
(/.f64 (*.f64 t1 (neg.f64 v)) (*.f64 u u))
(/.f64 (neg.f64 t1) (/.f64 (*.f64 u u) v))
(*.f64 v (/.f64 (/.f64 (neg.f64 t1) u) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 (*.f64 t1 v)) (*.f64 u u))
(*.f64 (/.f64 (neg.f64 v) u) (/.f64 t1 u))
(/.f64 (*.f64 t1 (neg.f64 v)) (*.f64 u u))
(/.f64 (neg.f64 t1) (/.f64 (*.f64 u u) v))
(*.f64 v (/.f64 (/.f64 (neg.f64 t1) u) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 (*.f64 t1 v)) (*.f64 u u))
(*.f64 (/.f64 (neg.f64 v) u) (/.f64 t1 u))
(/.f64 (*.f64 t1 (neg.f64 v)) (*.f64 u u))
(/.f64 (neg.f64 t1) (/.f64 (*.f64 u u) v))
(*.f64 v (/.f64 (/.f64 (neg.f64 t1) u) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 (*.f64 t1 v)) (*.f64 u u))
(*.f64 (/.f64 (neg.f64 v) u) (/.f64 t1 u))
(/.f64 (*.f64 t1 (neg.f64 v)) (*.f64 u u))
(/.f64 (neg.f64 t1) (/.f64 (*.f64 u u) v))
(*.f64 v (/.f64 (/.f64 (neg.f64 t1) u) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 (*.f64 t1 v)) (*.f64 u u))
(*.f64 (/.f64 (neg.f64 v) u) (/.f64 t1 u))
(/.f64 (*.f64 t1 (neg.f64 v)) (*.f64 u u))
(/.f64 (neg.f64 t1) (/.f64 (*.f64 u u) v))
(*.f64 v (/.f64 (/.f64 (neg.f64 t1) u) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 (*.f64 t1 v)) (*.f64 u u))
(*.f64 (/.f64 (neg.f64 v) u) (/.f64 t1 u))
(/.f64 (*.f64 t1 (neg.f64 v)) (*.f64 u u))
(/.f64 (neg.f64 t1) (/.f64 (*.f64 u u) v))
(*.f64 v (/.f64 (/.f64 (neg.f64 t1) u) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 (*.f64 t1 v)) (*.f64 u u))
(*.f64 (/.f64 (neg.f64 v) u) (/.f64 t1 u))
(/.f64 (*.f64 t1 (neg.f64 v)) (*.f64 u u))
(/.f64 (neg.f64 t1) (/.f64 (*.f64 u u) v))
(*.f64 v (/.f64 (/.f64 (neg.f64 t1) u) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 (*.f64 t1 v)) (*.f64 u u))
(*.f64 (/.f64 (neg.f64 v) u) (/.f64 t1 u))
(/.f64 (*.f64 t1 (neg.f64 v)) (*.f64 u u))
(/.f64 (neg.f64 t1) (/.f64 (*.f64 u u) v))
(*.f64 v (/.f64 (/.f64 (neg.f64 t1) u) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 (*.f64 t1 v)) (*.f64 u u))
(*.f64 (/.f64 (neg.f64 v) u) (/.f64 t1 u))
(/.f64 (*.f64 t1 (neg.f64 v)) (*.f64 u u))
(/.f64 (neg.f64 t1) (/.f64 (*.f64 u u) v))
(*.f64 v (/.f64 (/.f64 (neg.f64 t1) u) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 (*.f64 t1 v)) (*.f64 u u))
(*.f64 (/.f64 (neg.f64 v) u) (/.f64 t1 u))
(/.f64 (*.f64 t1 (neg.f64 v)) (*.f64 u u))
(/.f64 (neg.f64 t1) (/.f64 (*.f64 u u) v))
(*.f64 v (/.f64 (/.f64 (neg.f64 t1) u) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 (*.f64 t1 v)) (*.f64 u u))
(*.f64 (/.f64 (neg.f64 v) u) (/.f64 t1 u))
(/.f64 (*.f64 t1 (neg.f64 v)) (*.f64 u u))
(/.f64 (neg.f64 t1) (/.f64 (*.f64 u u) v))
(*.f64 v (/.f64 (/.f64 (neg.f64 t1) u) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 (*.f64 t1 v)) (*.f64 u u))
(*.f64 (/.f64 (neg.f64 v) u) (/.f64 t1 u))
(/.f64 (*.f64 t1 (neg.f64 v)) (*.f64 u u))
(/.f64 (neg.f64 t1) (/.f64 (*.f64 u u) v))
(*.f64 v (/.f64 (/.f64 (neg.f64 t1) u) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 (*.f64 t1 v)) (*.f64 u u))
(*.f64 (/.f64 (neg.f64 v) u) (/.f64 t1 u))
(/.f64 (*.f64 t1 (neg.f64 v)) (*.f64 u u))
(/.f64 (neg.f64 t1) (/.f64 (*.f64 u u) v))
(*.f64 v (/.f64 (/.f64 (neg.f64 t1) u) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 (*.f64 t1 v)) (*.f64 u u))
(*.f64 (/.f64 (neg.f64 v) u) (/.f64 t1 u))
(/.f64 (*.f64 t1 (neg.f64 v)) (*.f64 u u))
(/.f64 (neg.f64 t1) (/.f64 (*.f64 u u) v))
(*.f64 v (/.f64 (/.f64 (neg.f64 t1) u) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 (*.f64 t1 v)) (*.f64 u u))
(*.f64 (/.f64 (neg.f64 v) u) (/.f64 t1 u))
(/.f64 (*.f64 t1 (neg.f64 v)) (*.f64 u u))
(/.f64 (neg.f64 t1) (/.f64 (*.f64 u u) v))
(*.f64 v (/.f64 (/.f64 (neg.f64 t1) u) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 (*.f64 t1 v)) (*.f64 u u))
(*.f64 (/.f64 (neg.f64 v) u) (/.f64 t1 u))
(/.f64 (*.f64 t1 (neg.f64 v)) (*.f64 u u))
(/.f64 (neg.f64 t1) (/.f64 (*.f64 u u) v))
(*.f64 v (/.f64 (/.f64 (neg.f64 t1) u) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 (*.f64 t1 v)) (*.f64 u u))
(*.f64 (/.f64 (neg.f64 v) u) (/.f64 t1 u))
(/.f64 (*.f64 t1 (neg.f64 v)) (*.f64 u u))
(/.f64 (neg.f64 t1) (/.f64 (*.f64 u u) v))
(*.f64 v (/.f64 (/.f64 (neg.f64 t1) u) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 (*.f64 t1 v)) (*.f64 u u))
(*.f64 (/.f64 (neg.f64 v) u) (/.f64 t1 u))
(/.f64 (*.f64 t1 (neg.f64 v)) (*.f64 u u))
(/.f64 (neg.f64 t1) (/.f64 (*.f64 u u) v))
(*.f64 v (/.f64 (/.f64 (neg.f64 t1) u) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 (*.f64 t1 v)) (*.f64 u u))
(*.f64 (/.f64 (neg.f64 v) u) (/.f64 t1 u))
(/.f64 (*.f64 t1 (neg.f64 v)) (*.f64 u u))
(/.f64 (neg.f64 t1) (/.f64 (*.f64 u u) v))
(*.f64 v (/.f64 (/.f64 (neg.f64 t1) u) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 (*.f64 t1 v)) (*.f64 u u))
(*.f64 (/.f64 (neg.f64 v) u) (/.f64 t1 u))
(/.f64 (*.f64 t1 (neg.f64 v)) (*.f64 u u))
(/.f64 (neg.f64 t1) (/.f64 (*.f64 u u) v))
(*.f64 v (/.f64 (/.f64 (neg.f64 t1) u) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 (*.f64 t1 v)) (*.f64 u u))
(*.f64 (/.f64 (neg.f64 v) u) (/.f64 t1 u))
(/.f64 (*.f64 t1 (neg.f64 v)) (*.f64 u u))
(/.f64 (neg.f64 t1) (/.f64 (*.f64 u u) v))
(*.f64 v (/.f64 (/.f64 (neg.f64 t1) u) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 (*.f64 t1 v)) (*.f64 u u))
(*.f64 (/.f64 (neg.f64 v) u) (/.f64 t1 u))
(/.f64 (*.f64 t1 (neg.f64 v)) (*.f64 u u))
(/.f64 (neg.f64 t1) (/.f64 (*.f64 u u) v))
(*.f64 v (/.f64 (/.f64 (neg.f64 t1) u) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 (*.f64 t1 v)) (*.f64 u u))
(*.f64 (/.f64 (neg.f64 v) u) (/.f64 t1 u))
(/.f64 (*.f64 t1 (neg.f64 v)) (*.f64 u u))
(/.f64 (neg.f64 t1) (/.f64 (*.f64 u u) v))
(*.f64 v (/.f64 (/.f64 (neg.f64 t1) u) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 (*.f64 t1 v)) (*.f64 u u))
(*.f64 (/.f64 (neg.f64 v) u) (/.f64 t1 u))
(/.f64 (*.f64 t1 (neg.f64 v)) (*.f64 u u))
(/.f64 (neg.f64 t1) (/.f64 (*.f64 u u) v))
(*.f64 v (/.f64 (/.f64 (neg.f64 t1) u) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 (*.f64 t1 v)) (*.f64 u u))
(*.f64 (/.f64 (neg.f64 v) u) (/.f64 t1 u))
(/.f64 (*.f64 t1 (neg.f64 v)) (*.f64 u u))
(/.f64 (neg.f64 t1) (/.f64 (*.f64 u u) v))
(*.f64 v (/.f64 (/.f64 (neg.f64 t1) u) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 (*.f64 t1 v)) (*.f64 u u))
(*.f64 (/.f64 (neg.f64 v) u) (/.f64 t1 u))
(/.f64 (*.f64 t1 (neg.f64 v)) (*.f64 u u))
(/.f64 (neg.f64 t1) (/.f64 (*.f64 u u) v))
(*.f64 v (/.f64 (/.f64 (neg.f64 t1) u) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 (*.f64 t1 v)) (*.f64 u u))
(*.f64 (/.f64 (neg.f64 v) u) (/.f64 t1 u))
(/.f64 (*.f64 t1 (neg.f64 v)) (*.f64 u u))
(/.f64 (neg.f64 t1) (/.f64 (*.f64 u u) v))
(*.f64 v (/.f64 (/.f64 (neg.f64 t1) u) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 (*.f64 t1 v)) (*.f64 u u))
(*.f64 (/.f64 (neg.f64 v) u) (/.f64 t1 u))
(/.f64 (*.f64 t1 (neg.f64 v)) (*.f64 u u))
(/.f64 (neg.f64 t1) (/.f64 (*.f64 u u) v))
(*.f64 v (/.f64 (/.f64 (neg.f64 t1) u) u))
(/.f64 t1 (pow.f64 u 2))
(/.f64 t1 (*.f64 u u))
(/.f64 (/.f64 t1 u) u)
(/.f64 t1 (pow.f64 u 2))
(/.f64 t1 (*.f64 u u))
(/.f64 (/.f64 t1 u) u)
(/.f64 t1 (pow.f64 u 2))
(/.f64 t1 (*.f64 u u))
(/.f64 (/.f64 t1 u) u)
(/.f64 t1 (pow.f64 u 2))
(/.f64 t1 (*.f64 u u))
(/.f64 (/.f64 t1 u) u)
(/.f64 t1 (pow.f64 u 2))
(/.f64 t1 (*.f64 u u))
(/.f64 (/.f64 t1 u) u)
(/.f64 t1 (pow.f64 u 2))
(/.f64 t1 (*.f64 u u))
(/.f64 (/.f64 t1 u) u)
(/.f64 t1 (pow.f64 u 2))
(/.f64 t1 (*.f64 u u))
(/.f64 (/.f64 t1 u) u)
(/.f64 t1 (pow.f64 u 2))
(/.f64 t1 (*.f64 u u))
(/.f64 (/.f64 t1 u) u)
(/.f64 t1 (pow.f64 u 2))
(/.f64 t1 (*.f64 u u))
(/.f64 (/.f64 t1 u) u)
(/.f64 t1 (pow.f64 u 2))
(/.f64 t1 (*.f64 u u))
(/.f64 (/.f64 t1 u) u)
(/.f64 t1 (pow.f64 u 2))
(/.f64 t1 (*.f64 u u))
(/.f64 (/.f64 t1 u) u)
(/.f64 t1 (pow.f64 u 2))
(/.f64 t1 (*.f64 u u))
(/.f64 (/.f64 t1 u) u)
(/.f64 t1 (pow.f64 u 2))
(/.f64 t1 (*.f64 u u))
(/.f64 (/.f64 t1 u) u)
(/.f64 t1 (pow.f64 u 2))
(/.f64 t1 (*.f64 u u))
(/.f64 (/.f64 t1 u) u)
(/.f64 t1 (pow.f64 u 2))
(/.f64 t1 (*.f64 u u))
(/.f64 (/.f64 t1 u) u)
(/.f64 t1 (pow.f64 u 2))
(/.f64 t1 (*.f64 u u))
(/.f64 (/.f64 t1 u) u)
(/.f64 t1 (pow.f64 u 2))
(/.f64 t1 (*.f64 u u))
(/.f64 (/.f64 t1 u) u)
(/.f64 t1 (pow.f64 u 2))
(/.f64 t1 (*.f64 u u))
(/.f64 (/.f64 t1 u) u)
(/.f64 t1 (pow.f64 u 2))
(/.f64 t1 (*.f64 u u))
(/.f64 (/.f64 t1 u) u)
(/.f64 t1 (pow.f64 u 2))
(/.f64 t1 (*.f64 u u))
(/.f64 (/.f64 t1 u) u)
(/.f64 t1 (pow.f64 u 2))
(/.f64 t1 (*.f64 u u))
(/.f64 (/.f64 t1 u) u)
(/.f64 t1 (pow.f64 u 2))
(/.f64 t1 (*.f64 u u))
(/.f64 (/.f64 t1 u) u)
(/.f64 t1 (pow.f64 u 2))
(/.f64 t1 (*.f64 u u))
(/.f64 (/.f64 t1 u) u)
(/.f64 t1 (pow.f64 u 2))
(/.f64 t1 (*.f64 u u))
(/.f64 (/.f64 t1 u) u)

localize7.0ms (0.1%)

Local error

Found 6 expressions with local error:

NewErrorProgram
3.8b
(/.f64 v (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1))))
0.1b
(*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1)))
0.0b
(-.f64 -1 (/.f64 u t1))
0.0b
(-.f64 -1 (/.f64 u t1))
0.1b
(*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1)))
3.8b
(/.f64 v (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1))))

series3.0ms (0%)

Counts
1 → 36
Calls

9 calls:

TimeVariablePointExpression
0.0ms
u
@-inf
(/.f64 v (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1))))
0.0ms
v
@0
(/.f64 v (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1))))
0.0ms
u
@inf
(/.f64 v (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1))))
0.0ms
t1
@0
(/.f64 v (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1))))
0.0ms
t1
@-inf
(/.f64 v (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1))))

rewrite55.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
637×prod-diff_binary64
632×log-prod_binary64
235×fma-def_binary64
222×pow1/3_binary64
215×expm1-udef_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01016
122816
2349916
Stop Event
node limit
Counts
1 → 47
Calls
Call 1
Inputs
(/.f64 v (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (/.f64 v (+.f64 t1 u)) (-.f64 -1 (/.f64 u t1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (/.f64 v (+.f64 t1 u)) (-.f64 -1 (/.f64 u t1))))) (cbrt.f64 (exp.f64 (/.f64 (/.f64 v (+.f64 t1 u)) (-.f64 -1 (/.f64 u t1))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (/.f64 v (+.f64 t1 u)) (-.f64 -1 (/.f64 u t1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (/.f64 v (+.f64 t1 u)) (-.f64 -1 (/.f64 u t1)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (/.f64 v (+.f64 t1 u)) (-.f64 -1 (/.f64 u t1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 v (+.f64 t1 u)) (-.f64 -1 (/.f64 u t1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 v (/.f64 (/.f64 1 (+.f64 t1 u)) (-.f64 -1 (/.f64 u t1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 v (+.f64 t1 u)) (-.f64 -1 (/.f64 u t1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (/.f64 v (+.f64 t1 u)) (-.f64 -1 (/.f64 u t1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 v v)) (*.f64 (cbrt.f64 v) (/.f64 (/.f64 1 (+.f64 t1 u)) (-.f64 -1 (/.f64 u t1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (/.f64 v (+.f64 t1 u)) (-.f64 -1 (/.f64 u t1)))) (pow.f64 (cbrt.f64 (/.f64 (/.f64 v (+.f64 t1 u)) (-.f64 -1 (/.f64 u t1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 v (+.f64 t1 u)) (-.f64 -1 (/.f64 u t1)))) 2) (cbrt.f64 (/.f64 (/.f64 v (+.f64 t1 u)) (-.f64 -1 (/.f64 u t1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 v) (*.f64 (sqrt.f64 v) (/.f64 (/.f64 1 (+.f64 t1 u)) (-.f64 -1 (/.f64 u t1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (/.f64 v (+.f64 t1 u)) (-.f64 -1 (/.f64 u t1)))) (sqrt.f64 (/.f64 (/.f64 v (+.f64 t1 u)) (-.f64 -1 (/.f64 u t1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 v) (/.f64 1 (*.f64 (+.f64 t1 u) (neg.f64 (-.f64 -1 (/.f64 u t1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 t1 u)) (-.f64 -1 (/.f64 u t1))) v)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 v (+.f64 t1 u)) (/.f64 1 (-.f64 -1 (/.f64 u t1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 v v)) 1) (/.f64 (cbrt.f64 v) (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 v) 1) (/.f64 (sqrt.f64 v) (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 v) (+.f64 t1 u)) (/.f64 (sqrt.f64 v) (-.f64 -1 (/.f64 u t1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 t1 u)) (/.f64 v (-.f64 -1 (/.f64 u t1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 v v)) (+.f64 t1 u)) (/.f64 (cbrt.f64 v) (-.f64 -1 (/.f64 u t1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 v) (-.f64 -1 (/.f64 u t1))) (/.f64 (sqrt.f64 v) (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 -1 (/.f64 u t1))) (/.f64 v (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 v v)) (-.f64 -1 (/.f64 u t1))) (/.f64 (cbrt.f64 v) (+.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1)))) 2)) (/.f64 v (cbrt.f64 (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 v v)) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1)))) 2)) (cbrt.f64 (/.f64 (/.f64 v (+.f64 t1 u)) (-.f64 -1 (/.f64 u t1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 v) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1)))) 2)) (/.f64 (sqrt.f64 v) (cbrt.f64 (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1))))) (/.f64 v (sqrt.f64 (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 v v)) (sqrt.f64 (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1))))) (/.f64 (cbrt.f64 v) (sqrt.f64 (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 v (+.f64 t1 u)) (-.f64 -1 (pow.f64 (/.f64 u t1) 3))) (fma.f64 (/.f64 u t1) (+.f64 -1 (/.f64 u t1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 v (+.f64 t1 u)) (-.f64 1 (pow.f64 (/.f64 u t1) 2))) (+.f64 -1 (/.f64 u t1)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 v (+.f64 t1 u)) (-.f64 -1 (/.f64 u t1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (/.f64 v (+.f64 t1 u)) (-.f64 -1 (/.f64 u t1))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (/.f64 v (+.f64 t1 u)) (-.f64 -1 (/.f64 u t1)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (/.f64 v (+.f64 t1 u)) (-.f64 -1 (/.f64 u t1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 t1 u) (/.f64 v (-.f64 -1 (/.f64 u t1)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 v 3) (pow.f64 (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1))) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (+.f64 t1 u) (/.f64 v (-.f64 -1 (/.f64 u t1)))) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 v (*.f64 (+.f64 t1 u) (neg.f64 (-.f64 -1 (/.f64 u t1))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (/.f64 v (+.f64 t1 u)) (-.f64 -1 (/.f64 u t1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (/.f64 v (+.f64 t1 u)) (-.f64 -1 (/.f64 u t1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 v (+.f64 t1 u)) (-.f64 -1 (/.f64 u t1))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (/.f64 v (+.f64 t1 u)) (-.f64 -1 (/.f64 u t1))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 v 3) (pow.f64 (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (/.f64 v (+.f64 t1 u)) (-.f64 -1 (/.f64 u t1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (/.f64 v (+.f64 t1 u)) (-.f64 -1 (/.f64 u t1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 v (+.f64 t1 u)) (-.f64 -1 (/.f64 u t1)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (/.f64 v (+.f64 t1 u)) (-.f64 -1 (/.f64 u t1)))))))))

simplify40.0ms (0.6%)

Algorithm
egg-herbie
Rules
883×times-frac_binary64
655×associate-*r*_binary64
621×associate-*l*_binary64
572×associate-/l*_binary64
452×associate-+l+_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01291210
14481178
218231076
Stop Event
node limit
Counts
83 → 75
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 (pow.f64 t1 3) (+.f64 (*.f64 -4 (/.f64 v (pow.f64 u 4))) (/.f64 v (pow.f64 u 4))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 (pow.f64 t1 4) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 -4 (/.f64 v (pow.f64 u 4))) (/.f64 v (pow.f64 u 4))) u)) (*.f64 -2 (/.f64 v (pow.f64 u 5))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 (pow.f64 t1 3) (+.f64 (*.f64 -4 (/.f64 v (pow.f64 u 4))) (/.f64 v (pow.f64 u 4)))))))
(*.f64 -1 (/.f64 v t1))
(+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1)))
(+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (*.f64 -1 (/.f64 v t1)))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (*.f64 -2 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 4))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 -4 (*.f64 v (pow.f64 u 2))) (*.f64 v (pow.f64 u 2))) u) (pow.f64 t1 4))) (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (*.f64 -1 (/.f64 v t1)))))))
(*.f64 -1 (/.f64 v t1))
(+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 v (pow.f64 u 2))) (*.f64 4 (*.f64 v (pow.f64 u 2)))) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 v (pow.f64 u 2))) (*.f64 4 (*.f64 v (pow.f64 u 2)))) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (*.f64 -2 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 v (pow.f64 u 2))) (*.f64 4 (*.f64 v (pow.f64 u 2)))) u) (pow.f64 t1 4))) (*.f64 -1 (/.f64 v t1))))))
(*.f64 -1 (/.f64 v t1))
(+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1)))
(+.f64 (*.f64 (+.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))) (pow.f64 u 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1))))
(+.f64 (*.f64 (+.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))) (pow.f64 u 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (*.f64 (+.f64 (*.f64 -2 (/.f64 v (pow.f64 t1 4))) (*.f64 -2 (/.f64 (+.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))) t1))) (pow.f64 u 3)) (*.f64 -1 (/.f64 v t1)))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4)) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 t1 4) v) (pow.f64 u 5))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))) (*.f64 -2 (/.f64 (*.f64 t1 (+.f64 (*.f64 -4 (*.f64 (pow.f64 t1 3) v)) (*.f64 (pow.f64 t1 3) v))) (pow.f64 u 5))))))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 4 (*.f64 (pow.f64 t1 3) v)) (*.f64 -1 (*.f64 (pow.f64 t1 3) v))) (pow.f64 u 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 t1 4) v) (pow.f64 u 5))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 4 (*.f64 (pow.f64 t1 3) v)) (*.f64 -1 (*.f64 (pow.f64 t1 3) v))) (pow.f64 u 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 t1 (+.f64 (*.f64 4 (*.f64 (pow.f64 t1 3) v)) (*.f64 -1 (*.f64 (pow.f64 t1 3) v)))) (pow.f64 u 5))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))))))
Outputs
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(neg.f64 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1))))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(neg.f64 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1))))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(neg.f64 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1))))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(neg.f64 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1))))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(neg.f64 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1))))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(neg.f64 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1))))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(neg.f64 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1))))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(neg.f64 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1))))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(neg.f64 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1))))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(neg.f64 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1))))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(neg.f64 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1))))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(neg.f64 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(/.f64 (neg.f64 v) (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (*.f64 (neg.f64 v) t1) (*.f64 u u))
(*.f64 (/.f64 t1 (*.f64 u u)) (neg.f64 v))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(fma.f64 2 (/.f64 (*.f64 t1 t1) (/.f64 (pow.f64 u 3) v)) (neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v))))
(fma.f64 2 (*.f64 (/.f64 (*.f64 t1 t1) (pow.f64 u 3)) v) (/.f64 (*.f64 (neg.f64 v) t1) (*.f64 u u)))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 v) t1) t1) (pow.f64 u 3)) (*.f64 (/.f64 (/.f64 v u) u) t1))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 (pow.f64 t1 3) (+.f64 (*.f64 -4 (/.f64 v (pow.f64 u 4))) (/.f64 v (pow.f64 u 4))))))
(fma.f64 2 (/.f64 (*.f64 t1 t1) (/.f64 (pow.f64 u 3) v)) (fma.f64 -1 (/.f64 t1 (/.f64 (*.f64 u u) v)) (*.f64 (pow.f64 t1 3) (*.f64 -3 (/.f64 v (pow.f64 u 4))))))
(fma.f64 2 (*.f64 (/.f64 (*.f64 t1 t1) (pow.f64 u 3)) v) (fma.f64 (pow.f64 t1 3) (*.f64 (/.f64 v (pow.f64 u 4)) -3) (/.f64 (*.f64 (neg.f64 v) t1) (*.f64 u u))))
(fma.f64 2 (*.f64 (/.f64 v (pow.f64 u 3)) (*.f64 t1 t1)) (fma.f64 (pow.f64 t1 3) (*.f64 (/.f64 v (pow.f64 u 4)) -3) (*.f64 (/.f64 t1 (*.f64 u u)) (neg.f64 v))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 (pow.f64 t1 4) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 -4 (/.f64 v (pow.f64 u 4))) (/.f64 v (pow.f64 u 4))) u)) (*.f64 -2 (/.f64 v (pow.f64 u 5))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 (pow.f64 t1 3) (+.f64 (*.f64 -4 (/.f64 v (pow.f64 u 4))) (/.f64 v (pow.f64 u 4)))))))
(fma.f64 2 (/.f64 (*.f64 t1 t1) (/.f64 (pow.f64 u 3) v)) (fma.f64 (pow.f64 t1 4) (*.f64 -2 (+.f64 (/.f64 (*.f64 -3 (/.f64 v (pow.f64 u 4))) u) (/.f64 v (pow.f64 u 5)))) (fma.f64 -1 (/.f64 t1 (/.f64 (*.f64 u u) v)) (*.f64 (pow.f64 t1 3) (*.f64 -3 (/.f64 v (pow.f64 u 4)))))))
(fma.f64 2 (*.f64 (/.f64 (*.f64 t1 t1) (pow.f64 u 3)) v) (fma.f64 (pow.f64 t1 4) (fma.f64 -2 (/.f64 v (pow.f64 u 5)) (/.f64 (*.f64 6 (/.f64 v (pow.f64 u 4))) u)) (fma.f64 (pow.f64 t1 3) (*.f64 (/.f64 v (pow.f64 u 4)) -3) (/.f64 (*.f64 (neg.f64 v) t1) (*.f64 u u)))))
(fma.f64 2 (*.f64 (/.f64 v (pow.f64 u 3)) (*.f64 t1 t1)) (fma.f64 (pow.f64 t1 4) (fma.f64 -2 (/.f64 v (pow.f64 u 5)) (/.f64 (*.f64 (/.f64 v (pow.f64 u 4)) 6) u)) (fma.f64 (pow.f64 t1 3) (*.f64 (/.f64 v (pow.f64 u 4)) -3) (*.f64 (/.f64 t1 (*.f64 u u)) (neg.f64 v)))))
(*.f64 -1 (/.f64 v t1))
(neg.f64 (/.f64 v t1))
(/.f64 (neg.f64 v) t1)
(+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1)))
(fma.f64 2 (/.f64 (*.f64 v u) (*.f64 t1 t1)) (neg.f64 (/.f64 v t1)))
(fma.f64 2 (*.f64 (/.f64 v (*.f64 t1 t1)) u) (/.f64 (neg.f64 v) t1))
(-.f64 (*.f64 (/.f64 u t1) (*.f64 (/.f64 v t1) 2)) (/.f64 v t1))
(+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (*.f64 -1 (/.f64 v t1)))))
(fma.f64 -4 (/.f64 (*.f64 v (*.f64 u u)) (pow.f64 t1 3)) (fma.f64 2 (/.f64 (*.f64 v u) (*.f64 t1 t1)) (+.f64 (neg.f64 (/.f64 v t1)) (/.f64 (*.f64 v (*.f64 u u)) (pow.f64 t1 3)))))
(fma.f64 -4 (*.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 u u)) (-.f64 (fma.f64 2 (*.f64 (/.f64 v (*.f64 t1 t1)) u) (*.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 u u))) (/.f64 v t1)))
(-.f64 (fma.f64 (*.f64 u u) (*.f64 (/.f64 v (pow.f64 t1 3)) -3) (*.f64 (/.f64 u t1) (*.f64 (/.f64 v t1) 2))) (/.f64 v t1))
(+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (*.f64 -2 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 4))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 -4 (*.f64 v (pow.f64 u 2))) (*.f64 v (pow.f64 u 2))) u) (pow.f64 t1 4))) (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (*.f64 -1 (/.f64 v t1)))))))
(fma.f64 -4 (/.f64 (*.f64 v (*.f64 u u)) (pow.f64 t1 3)) (fma.f64 2 (/.f64 (*.f64 v u) (*.f64 t1 t1)) (fma.f64 -2 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 4)) (fma.f64 -2 (/.f64 (*.f64 -3 (*.f64 v (*.f64 u u))) (/.f64 (pow.f64 t1 4) u)) (+.f64 (neg.f64 (/.f64 v t1)) (/.f64 (*.f64 v (*.f64 u u)) (pow.f64 t1 3)))))))
(fma.f64 -4 (*.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 u u)) (fma.f64 2 (*.f64 (/.f64 v (*.f64 t1 t1)) u) (fma.f64 -2 (/.f64 (pow.f64 u 3) (/.f64 (pow.f64 t1 4) v)) (-.f64 (fma.f64 -2 (/.f64 (*.f64 -3 (*.f64 v (pow.f64 u 3))) (pow.f64 t1 4)) (*.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 u u))) (/.f64 v t1)))))
(+.f64 (fma.f64 -2 (*.f64 (/.f64 (pow.f64 u 3) (pow.f64 t1 4)) v) (/.f64 (*.f64 (*.f64 v (pow.f64 u 3)) 6) (pow.f64 t1 4))) (-.f64 (fma.f64 (*.f64 u u) (*.f64 (/.f64 v (pow.f64 t1 3)) -3) (*.f64 (/.f64 u t1) (*.f64 (/.f64 v t1) 2))) (/.f64 v t1)))
(*.f64 -1 (/.f64 v t1))
(neg.f64 (/.f64 v t1))
(/.f64 (neg.f64 v) t1)
(+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1)))
(fma.f64 2 (/.f64 (*.f64 v u) (*.f64 t1 t1)) (neg.f64 (/.f64 v t1)))
(fma.f64 2 (*.f64 (/.f64 v (*.f64 t1 t1)) u) (/.f64 (neg.f64 v) t1))
(-.f64 (*.f64 (/.f64 u t1) (*.f64 (/.f64 v t1) 2)) (/.f64 v t1))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 v (pow.f64 u 2))) (*.f64 4 (*.f64 v (pow.f64 u 2)))) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1))))
(fma.f64 -4 (/.f64 (*.f64 v (*.f64 u u)) (pow.f64 t1 3)) (fma.f64 2 (/.f64 (*.f64 v u) (*.f64 t1 t1)) (+.f64 (neg.f64 (/.f64 v t1)) (/.f64 (*.f64 v (*.f64 u u)) (pow.f64 t1 3)))))
(fma.f64 -4 (*.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 u u)) (-.f64 (fma.f64 2 (*.f64 (/.f64 v (*.f64 t1 t1)) u) (*.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 u u))) (/.f64 v t1)))
(-.f64 (fma.f64 (*.f64 u u) (*.f64 (/.f64 v (pow.f64 t1 3)) -3) (*.f64 (/.f64 u t1) (*.f64 (/.f64 v t1) 2))) (/.f64 v t1))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 v (pow.f64 u 2))) (*.f64 4 (*.f64 v (pow.f64 u 2)))) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (*.f64 -2 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 v (pow.f64 u 2))) (*.f64 4 (*.f64 v (pow.f64 u 2)))) u) (pow.f64 t1 4))) (*.f64 -1 (/.f64 v t1))))))
(fma.f64 -4 (/.f64 (*.f64 v (*.f64 u u)) (pow.f64 t1 3)) (fma.f64 2 (/.f64 (*.f64 v u) (*.f64 t1 t1)) (fma.f64 -2 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 4)) (fma.f64 -2 (/.f64 (*.f64 -3 (*.f64 v (*.f64 u u))) (/.f64 (pow.f64 t1 4) u)) (+.f64 (neg.f64 (/.f64 v t1)) (/.f64 (*.f64 v (*.f64 u u)) (pow.f64 t1 3)))))))
(fma.f64 -4 (*.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 u u)) (fma.f64 2 (*.f64 (/.f64 v (*.f64 t1 t1)) u) (fma.f64 -2 (/.f64 (pow.f64 u 3) (/.f64 (pow.f64 t1 4) v)) (-.f64 (fma.f64 -2 (/.f64 (*.f64 -3 (*.f64 v (pow.f64 u 3))) (pow.f64 t1 4)) (*.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 u u))) (/.f64 v t1)))))
(+.f64 (fma.f64 -2 (*.f64 (/.f64 (pow.f64 u 3) (pow.f64 t1 4)) v) (/.f64 (*.f64 (*.f64 v (pow.f64 u 3)) 6) (pow.f64 t1 4))) (-.f64 (fma.f64 (*.f64 u u) (*.f64 (/.f64 v (pow.f64 t1 3)) -3) (*.f64 (/.f64 u t1) (*.f64 (/.f64 v t1) 2))) (/.f64 v t1)))
(*.f64 -1 (/.f64 v t1))
(neg.f64 (/.f64 v t1))
(/.f64 (neg.f64 v) t1)
(+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1)))
(fma.f64 2 (/.f64 (*.f64 v u) (*.f64 t1 t1)) (neg.f64 (/.f64 v t1)))
(fma.f64 2 (*.f64 (/.f64 v (*.f64 t1 t1)) u) (/.f64 (neg.f64 v) t1))
(-.f64 (*.f64 (/.f64 u t1) (*.f64 (/.f64 v t1) 2)) (/.f64 v t1))
(+.f64 (*.f64 (+.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))) (pow.f64 u 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1))))
(fma.f64 -4 (/.f64 (*.f64 v (*.f64 u u)) (pow.f64 t1 3)) (fma.f64 2 (/.f64 (*.f64 v u) (*.f64 t1 t1)) (+.f64 (neg.f64 (/.f64 v t1)) (/.f64 (*.f64 v (*.f64 u u)) (pow.f64 t1 3)))))
(fma.f64 -4 (*.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 u u)) (-.f64 (fma.f64 2 (*.f64 (/.f64 v (*.f64 t1 t1)) u) (*.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 u u))) (/.f64 v t1)))
(-.f64 (fma.f64 (*.f64 u u) (*.f64 (/.f64 v (pow.f64 t1 3)) -3) (*.f64 (/.f64 u t1) (*.f64 (/.f64 v t1) 2))) (/.f64 v t1))
(+.f64 (*.f64 (+.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))) (pow.f64 u 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (*.f64 (+.f64 (*.f64 -2 (/.f64 v (pow.f64 t1 4))) (*.f64 -2 (/.f64 (+.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))) t1))) (pow.f64 u 3)) (*.f64 -1 (/.f64 v t1)))))
(fma.f64 (*.f64 -3 (/.f64 v (pow.f64 t1 3))) (*.f64 u u) (fma.f64 2 (/.f64 (*.f64 v u) (*.f64 t1 t1)) (fma.f64 (*.f64 -2 (+.f64 (/.f64 v (pow.f64 t1 4)) (/.f64 (*.f64 -3 (/.f64 v (pow.f64 t1 3))) t1))) (pow.f64 u 3) (neg.f64 (/.f64 v t1)))))
(fma.f64 (*.f64 u u) (*.f64 (/.f64 v (pow.f64 t1 3)) -3) (fma.f64 2 (*.f64 (/.f64 v (*.f64 t1 t1)) u) (fma.f64 (pow.f64 u 3) (fma.f64 -2 (/.f64 v (pow.f64 t1 4)) (/.f64 (*.f64 6 (/.f64 v (pow.f64 t1 3))) t1)) (/.f64 (neg.f64 v) t1))))
(fma.f64 (*.f64 u u) (*.f64 (/.f64 v (pow.f64 t1 3)) -3) (fma.f64 2 (*.f64 (/.f64 u (*.f64 t1 t1)) v) (fma.f64 (pow.f64 u 3) (fma.f64 -2 (/.f64 v (pow.f64 t1 4)) (/.f64 6 (/.f64 (pow.f64 t1 4) v))) (/.f64 (neg.f64 v) t1))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (*.f64 (neg.f64 v) t1) (*.f64 u u))
(*.f64 (/.f64 t1 (*.f64 u u)) (neg.f64 v))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(fma.f64 2 (/.f64 (*.f64 t1 t1) (/.f64 (pow.f64 u 3) v)) (neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v))))
(fma.f64 2 (*.f64 (/.f64 (*.f64 t1 t1) (pow.f64 u 3)) v) (/.f64 (*.f64 (neg.f64 v) t1) (*.f64 u u)))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 v) t1) t1) (pow.f64 u 3)) (*.f64 (/.f64 (/.f64 v u) u) t1))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))))))
(fma.f64 2 (/.f64 (*.f64 t1 t1) (/.f64 (pow.f64 u 3) v)) (fma.f64 -1 (/.f64 t1 (/.f64 (*.f64 u u) v)) (*.f64 (pow.f64 t1 3) (*.f64 -3 (/.f64 v (pow.f64 u 4))))))
(fma.f64 2 (*.f64 (/.f64 (*.f64 t1 t1) (pow.f64 u 3)) v) (fma.f64 (pow.f64 t1 3) (*.f64 (/.f64 v (pow.f64 u 4)) -3) (/.f64 (*.f64 (neg.f64 v) t1) (*.f64 u u))))
(fma.f64 2 (*.f64 (/.f64 v (pow.f64 u 3)) (*.f64 t1 t1)) (fma.f64 (pow.f64 t1 3) (*.f64 (/.f64 v (pow.f64 u 4)) -3) (*.f64 (/.f64 t1 (*.f64 u u)) (neg.f64 v))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4)) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 t1 4) v) (pow.f64 u 5))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))) (*.f64 -2 (/.f64 (*.f64 t1 (+.f64 (*.f64 -4 (*.f64 (pow.f64 t1 3) v)) (*.f64 (pow.f64 t1 3) v))) (pow.f64 u 5))))))))
(+.f64 (/.f64 (pow.f64 t1 3) (/.f64 (pow.f64 u 4) v)) (fma.f64 -2 (/.f64 (*.f64 v (pow.f64 t1 4)) (pow.f64 u 5)) (fma.f64 2 (/.f64 (*.f64 t1 t1) (/.f64 (pow.f64 u 3) v)) (fma.f64 -1 (/.f64 t1 (/.f64 (*.f64 u u) v)) (fma.f64 -4 (/.f64 (pow.f64 t1 3) (/.f64 (pow.f64 u 4) v)) (*.f64 -2 (/.f64 t1 (/.f64 (pow.f64 u 5) (*.f64 -3 (*.f64 v (pow.f64 t1 3)))))))))))
(+.f64 (*.f64 (pow.f64 t1 3) (/.f64 v (pow.f64 u 4))) (fma.f64 -2 (*.f64 (/.f64 (pow.f64 t1 4) (pow.f64 u 5)) v) (fma.f64 2 (*.f64 (/.f64 (*.f64 t1 t1) (pow.f64 u 3)) v) (-.f64 (fma.f64 -4 (*.f64 (pow.f64 t1 3) (/.f64 v (pow.f64 u 4))) (/.f64 -2 (/.f64 (pow.f64 u 5) (*.f64 -3 (*.f64 v (pow.f64 t1 4)))))) (*.f64 (/.f64 t1 u) (/.f64 v u))))))
(+.f64 (-.f64 (fma.f64 2 (*.f64 (/.f64 v (pow.f64 u 3)) (*.f64 t1 t1)) (/.f64 (*.f64 (*.f64 v (pow.f64 t1 4)) 6) (pow.f64 u 5))) (*.f64 (/.f64 (/.f64 v u) u) t1)) (fma.f64 (pow.f64 t1 4) (/.f64 (*.f64 v -2) (pow.f64 u 5)) (*.f64 (pow.f64 t1 3) (*.f64 (/.f64 v (pow.f64 u 4)) -3))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (*.f64 (neg.f64 v) t1) (*.f64 u u))
(*.f64 (/.f64 t1 (*.f64 u u)) (neg.f64 v))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(fma.f64 2 (/.f64 (*.f64 t1 t1) (/.f64 (pow.f64 u 3) v)) (neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v))))
(fma.f64 2 (*.f64 (/.f64 (*.f64 t1 t1) (pow.f64 u 3)) v) (/.f64 (*.f64 (neg.f64 v) t1) (*.f64 u u)))
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 v) t1) t1) (pow.f64 u 3)) (*.f64 (/.f64 (/.f64 v u) u) t1))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 4 (*.f64 (pow.f64 t1 3) v)) (*.f64 -1 (*.f64 (pow.f64 t1 3) v))) (pow.f64 u 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))))
(fma.f64 2 (/.f64 (*.f64 t1 t1) (/.f64 (pow.f64 u 3) v)) (fma.f64 -1 (/.f64 t1 (/.f64 (*.f64 u u) v)) (*.f64 (pow.f64 t1 3) (*.f64 -3 (/.f64 v (pow.f64 u 4))))))
(fma.f64 2 (*.f64 (/.f64 (*.f64 t1 t1) (pow.f64 u 3)) v) (fma.f64 (pow.f64 t1 3) (*.f64 (/.f64 v (pow.f64 u 4)) -3) (/.f64 (*.f64 (neg.f64 v) t1) (*.f64 u u))))
(fma.f64 2 (*.f64 (/.f64 v (pow.f64 u 3)) (*.f64 t1 t1)) (fma.f64 (pow.f64 t1 3) (*.f64 (/.f64 v (pow.f64 u 4)) -3) (*.f64 (/.f64 t1 (*.f64 u u)) (neg.f64 v))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 t1 4) v) (pow.f64 u 5))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 4 (*.f64 (pow.f64 t1 3) v)) (*.f64 -1 (*.f64 (pow.f64 t1 3) v))) (pow.f64 u 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 t1 (+.f64 (*.f64 4 (*.f64 (pow.f64 t1 3) v)) (*.f64 -1 (*.f64 (pow.f64 t1 3) v)))) (pow.f64 u 5))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))))))
(+.f64 (/.f64 (pow.f64 t1 3) (/.f64 (pow.f64 u 4) v)) (fma.f64 -2 (/.f64 (*.f64 v (pow.f64 t1 4)) (pow.f64 u 5)) (fma.f64 2 (/.f64 (*.f64 t1 t1) (/.f64 (pow.f64 u 3) v)) (fma.f64 -1 (/.f64 t1 (/.f64 (*.f64 u u) v)) (fma.f64 -4 (/.f64 (pow.f64 t1 3) (/.f64 (pow.f64 u 4) v)) (*.f64 -2 (/.f64 t1 (/.f64 (pow.f64 u 5) (*.f64 -3 (*.f64 v (pow.f64 t1 3)))))))))))
(+.f64 (*.f64 (pow.f64 t1 3) (/.f64 v (pow.f64 u 4))) (fma.f64 -2 (*.f64 (/.f64 (pow.f64 t1 4) (pow.f64 u 5)) v) (fma.f64 2 (*.f64 (/.f64 (*.f64 t1 t1) (pow.f64 u 3)) v) (-.f64 (fma.f64 -4 (*.f64 (pow.f64 t1 3) (/.f64 v (pow.f64 u 4))) (/.f64 -2 (/.f64 (pow.f64 u 5) (*.f64 -3 (*.f64 v (pow.f64 t1 4)))))) (*.f64 (/.f64 t1 u) (/.f64 v u))))))
(+.f64 (-.f64 (fma.f64 2 (*.f64 (/.f64 v (pow.f64 u 3)) (*.f64 t1 t1)) (/.f64 (*.f64 (*.f64 v (pow.f64 t1 4)) 6) (pow.f64 u 5))) (*.f64 (/.f64 (/.f64 v u) u) t1)) (fma.f64 (pow.f64 t1 4) (/.f64 (*.f64 v -2) (pow.f64 u 5)) (*.f64 (pow.f64 t1 3) (*.f64 (/.f64 v (pow.f64 u 4)) -3))))

eval262.0ms (3.7%)

Compiler

Compiled 9001 to 4400 computations (51.1% saved)

prune148.0ms (2.1%)

Pruning

23 alts after pruning (14 fresh and 9 done)

PrunedKeptTotal
New4917498
Fresh5712
Picked011
Done088
Total49623519
Error
0b
Counts
519 → 23
Alt Table
Click to see full alt table
StatusErrorProgram
47.9b
(/.f64 v (*.f64 (/.f64 u t1) u))
47.9b
(/.f64 v (/.f64 u (/.f64 t1 u)))
37.4b
(/.f64 v (/.f64 u (/.f64 t1 (neg.f64 u))))
36.3b
(/.f64 (*.f64 (neg.f64 t1) v) (*.f64 u (+.f64 u (*.f64 t1 2))))
33.4b
(/.f64 (/.f64 v u) (-.f64 -1 (/.f64 u t1)))
23.6b
(/.f64 v (-.f64 (*.f64 u -2) t1))
36.3b
(/.f64 v (*.f64 (+.f64 t1 u) (/.f64 (neg.f64 u) t1)))
1.0b
(/.f64 (/.f64 v (-.f64 -1 (/.f64 u t1))) (+.f64 t1 u))
28.8b
(/.f64 (neg.f64 v) t1)
1.1b
(*.f64 (/.f64 v (-.f64 -1 (/.f64 u t1))) (/.f64 1 (+.f64 u t1)))
3.8b
(/.f64 v (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1))))
29.0b
(*.f64 v (/.f64 -1 t1))
33.4b
(*.f64 (/.f64 t1 u) (neg.f64 (/.f64 v u)))
39.4b
(*.f64 (/.f64 t1 (*.f64 u u)) (neg.f64 v))
23.7b
(*.f64 v (/.f64 1 (-.f64 (*.f64 u -2) t1)))
32.7b
(/.f64 (*.f64 t1 (/.f64 v u)) (neg.f64 u))
35.6b
(*.f64 (/.f64 t1 (*.f64 u (/.f64 u v))) (+.f64 -1 (/.f64 t1 u)))
3.9b
(*.f64 v (/.f64 1 (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1)))))
54.9b
(/.f64 (neg.f64 v) u)
47.0b
(/.f64 (*.f64 t1 (/.f64 v u)) u)
34.4b
(/.f64 (*.f64 (neg.f64 v) (/.f64 t1 u)) u)
23.7b
(/.f64 (neg.f64 v) (+.f64 t1 u))
47.7b
(/.f64 v (/.f64 (*.f64 u u) t1))
Compiler

Compiled 426 to 279 computations (34.5% saved)

localize14.0ms (0.2%)

Local error

Found 8 expressions with local error:

NewErrorProgram
3.0b
(/.f64 v (-.f64 -1 (/.f64 u t1)))
0.2b
(*.f64 (/.f64 v (-.f64 -1 (/.f64 u t1))) (/.f64 1 (+.f64 u t1)))
0.0b
(/.f64 1 (+.f64 u t1))
0.0b
(-.f64 -1 (/.f64 u t1))
0.0b
(-.f64 -1 (/.f64 u t1))
0.0b
(/.f64 1 (+.f64 u t1))
0.2b
(*.f64 (/.f64 v (-.f64 -1 (/.f64 u t1))) (/.f64 1 (+.f64 u t1)))
3.0b
(/.f64 v (-.f64 -1 (/.f64 u t1)))

series14.0ms (0.2%)

Counts
2 → 60
Calls

15 calls:

TimeVariablePointExpression
8.0ms
t1
@-inf
(/.f64 1 (+.f64 u t1))
0.0ms
u
@0
(/.f64 1 (+.f64 u t1))
0.0ms
u
@inf
(/.f64 1 (+.f64 u t1))
0.0ms
u
@-inf
(*.f64 (/.f64 v (-.f64 -1 (/.f64 u t1))) (/.f64 1 (+.f64 u t1)))
0.0ms
u
@inf
(*.f64 (/.f64 v (-.f64 -1 (/.f64 u t1))) (/.f64 1 (+.f64 u t1)))

rewrite202.0ms (2.8%)

Algorithm
batch-egg-rewrite
Rules
713×log-prod_binary64
637×prod-diff_binary64
269×log-div_binary64
264×fma-def_binary64
242×expm1-udef_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01223
127223
2409423
Stop Event
node limit
Counts
2 → 82
Calls
Call 1
Inputs
(*.f64 (/.f64 v (-.f64 -1 (/.f64 u t1))) (/.f64 1 (+.f64 u t1)))
(/.f64 1 (+.f64 u t1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 v (*.f64 (-.f64 -1 (/.f64 u t1)) (+.f64 u t1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 v (*.f64 (-.f64 -1 (/.f64 u t1)) (+.f64 u t1))))) (cbrt.f64 (exp.f64 (/.f64 v (*.f64 (-.f64 -1 (/.f64 u t1)) (+.f64 u t1))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 v (*.f64 (-.f64 -1 (/.f64 u t1)) (+.f64 u t1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 v (*.f64 (-.f64 -1 (/.f64 u t1)) (+.f64 u t1)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 v (*.f64 (-.f64 -1 (/.f64 u t1)) (+.f64 u t1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 v (*.f64 (-.f64 -1 (/.f64 u t1)) (+.f64 u t1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 v (*.f64 (-.f64 -1 (/.f64 u t1)) (+.f64 u t1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 v (/.f64 (+.f64 u t1) (/.f64 1 (-.f64 -1 (/.f64 u t1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 v (/.f64 (*.f64 (-.f64 -1 (/.f64 u t1)) (+.f64 u t1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 v (/.f64 (-.f64 -1 (/.f64 u t1)) (/.f64 1 (+.f64 u t1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (/.f64 (-.f64 -1 (/.f64 u t1)) v) (neg.f64 (+.f64 u t1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (neg.f64 (+.f64 u t1)) (/.f64 (-.f64 -1 (/.f64 u t1)) v)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 v (-.f64 -1 (/.f64 u t1))) (+.f64 u t1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 (-.f64 -1 (/.f64 u t1)) v) (+.f64 u t1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (+.f64 u t1) (/.f64 (-.f64 -1 (/.f64 u t1)) v)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 u t1) (/.f64 v (-.f64 -1 (/.f64 u t1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 (-.f64 -1 (/.f64 u t1)) (+.f64 u t1)) v))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 -1 (/.f64 u t1)) (/.f64 v (+.f64 u t1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (+.f64 u t1)) (/.f64 (-.f64 -1 (/.f64 u t1)) v))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (/.f64 v (-.f64 -1 (/.f64 u t1)))) 2) (/.f64 (+.f64 u t1) (cbrt.f64 (/.f64 v (-.f64 -1 (/.f64 u t1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 v (-.f64 -1 (/.f64 u t1)))) (/.f64 (+.f64 u t1) (sqrt.f64 (/.f64 v (-.f64 -1 (/.f64 u t1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 v) (neg.f64 (*.f64 (-.f64 -1 (/.f64 u t1)) (+.f64 u t1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 v) (*.f64 (neg.f64 (+.f64 u t1)) (-.f64 -1 (/.f64 u t1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 v) (*.f64 (+.f64 u t1) (neg.f64 (-.f64 -1 (/.f64 u t1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 v (+.f64 u t1)) (-.f64 -1 (/.f64 u t1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 v (-.f64 -1 (/.f64 u t1)))) (neg.f64 (+.f64 u t1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 v (+.f64 u t1))) (neg.f64 (-.f64 -1 (/.f64 u t1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 v -1) (*.f64 (-.f64 -1 (/.f64 u t1)) (neg.f64 (+.f64 u t1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 v) -1) (*.f64 (neg.f64 (-.f64 -1 (/.f64 u t1))) (neg.f64 (+.f64 u t1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 v) 1) (*.f64 (neg.f64 (-.f64 -1 (/.f64 u t1))) (+.f64 u t1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (neg.f64 v)) (*.f64 (neg.f64 (+.f64 u t1)) (neg.f64 (-.f64 -1 (/.f64 u t1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 v (-.f64 -1 (/.f64 u t1))) (sqrt.f64 (+.f64 u t1))) (sqrt.f64 (+.f64 u t1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 v (-.f64 -1 (/.f64 u t1))) 1) (+.f64 u t1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 v (-.f64 -1 (/.f64 u t1))) (pow.f64 (cbrt.f64 (+.f64 u t1)) 2)) (cbrt.f64 (+.f64 u t1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 v (+.f64 u t1)) 1) (-.f64 -1 (/.f64 u t1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 v (+.f64 u t1)) (pow.f64 (cbrt.f64 (-.f64 -1 (/.f64 u t1))) 2)) (cbrt.f64 (-.f64 -1 (/.f64 u t1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 v (+.f64 u t1)) (sqrt.f64 (-.f64 -1 (/.f64 u t1)))) (sqrt.f64 (-.f64 -1 (/.f64 u t1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 v) (/.f64 1 (+.f64 u t1))) (neg.f64 (-.f64 -1 (/.f64 u t1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (/.f64 v (-.f64 -1 (/.f64 u t1)))) (neg.f64 (+.f64 u t1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 v (-.f64 -1 (/.f64 u t1))) -1) (neg.f64 (+.f64 u t1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (+.f64 u t1)) (neg.f64 v)) (neg.f64 (-.f64 -1 (/.f64 u t1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 v (*.f64 (-.f64 -1 (/.f64 u t1)) (+.f64 u t1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 v (*.f64 (-.f64 -1 (/.f64 u t1)) (+.f64 u t1))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 v (*.f64 (-.f64 -1 (/.f64 u t1)) (+.f64 u t1)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 v (*.f64 (-.f64 -1 (/.f64 u t1)) (+.f64 u t1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 v (*.f64 (-.f64 -1 (/.f64 u t1)) (+.f64 u t1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 v (*.f64 (-.f64 -1 (/.f64 u t1)) (+.f64 u t1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 v (*.f64 (-.f64 -1 (/.f64 u t1)) (+.f64 u t1))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 v (*.f64 (-.f64 -1 (/.f64 u t1)) (+.f64 u t1))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (/.f64 v (-.f64 -1 (/.f64 u t1))) 3) (pow.f64 (+.f64 u t1) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 v (-.f64 -1 (/.f64 u t1))) 3) (pow.f64 (/.f64 1 (+.f64 u t1)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (+.f64 u t1)) 3) (pow.f64 (/.f64 v (-.f64 -1 (/.f64 u t1))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 v (*.f64 (-.f64 -1 (/.f64 u t1)) (+.f64 u t1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 v (*.f64 (-.f64 -1 (/.f64 u t1)) (+.f64 u t1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 v (*.f64 (-.f64 -1 (/.f64 u t1)) (+.f64 u t1)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 v (*.f64 (-.f64 -1 (/.f64 u t1)) (+.f64 u t1)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (+.f64 u t1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 1 (+.f64 u t1)))) (cbrt.f64 (exp.f64 (/.f64 1 (+.f64 u t1)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 1 (+.f64 u t1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (+.f64 u t1))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (+.f64 u t1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 1 (+.f64 u t1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 1 (neg.f64 (+.f64 u t1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (+.f64 u t1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 u t1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (+.f64 u t1))) (cbrt.f64 (pow.f64 (+.f64 u t1) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (+.f64 u t1) -2)) (/.f64 1 (cbrt.f64 (+.f64 u t1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 u t1) -1/2) (pow.f64 (+.f64 u t1) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 u t1)) 2) -1) (pow.f64 (cbrt.f64 (+.f64 u t1)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (+.f64 u t1)) -1) (pow.f64 (sqrt.f64 (+.f64 u t1)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (pow.f64 u 3) (pow.f64 t1 3))) (fma.f64 u u (*.f64 t1 (-.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (*.f64 u u) (*.f64 t1 t1))) (-.f64 u t1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 u t1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (+.f64 u t1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 1 (+.f64 u t1)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (cbrt.f64 (+.f64 u t1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 u t1) -1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 u t1) -2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 1 (+.f64 u t1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (+.f64 u t1)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 1 (+.f64 u t1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 1 (+.f64 u t1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (neg.f64 (log.f64 (+.f64 u t1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 u t1)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (neg.f64 (log.f64 (+.f64 u t1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 1 (+.f64 u t1))))))))

simplify50.0ms (0.7%)

Algorithm
egg-herbie
Rules
962×times-frac_binary64
661×associate-*r*_binary64
626×associate-*l*_binary64
624×associate-/l*_binary64
453×associate-/r*_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01511701
15091601
220211553
Stop Event
node limit
Counts
142 → 127
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(*.f64 -1 (/.f64 v t1))
(+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1)))
(+.f64 (*.f64 (+.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))) (pow.f64 u 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1))))
(+.f64 (*.f64 (+.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))) (pow.f64 u 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (*.f64 (+.f64 (*.f64 -2 (/.f64 v (pow.f64 t1 4))) (*.f64 -2 (/.f64 (+.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))) t1))) (pow.f64 u 3)) (*.f64 -1 (/.f64 v t1)))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4)) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 t1 4) v) (pow.f64 u 5))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))) (*.f64 -2 (/.f64 (*.f64 t1 (+.f64 (*.f64 -4 (*.f64 (pow.f64 t1 3) v)) (*.f64 (pow.f64 t1 3) v))) (pow.f64 u 5))))))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 4 (*.f64 (pow.f64 t1 3) v)) (*.f64 -1 (*.f64 (pow.f64 t1 3) v))) (pow.f64 u 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 t1 4) v) (pow.f64 u 5))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 4 (*.f64 (pow.f64 t1 3) v)) (*.f64 -1 (*.f64 (pow.f64 t1 3) v))) (pow.f64 u 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 t1 (+.f64 (*.f64 4 (*.f64 (pow.f64 t1 3) v)) (*.f64 -1 (*.f64 (pow.f64 t1 3) v)))) (pow.f64 u 5))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 (pow.f64 t1 3) (+.f64 (*.f64 -4 (/.f64 v (pow.f64 u 4))) (/.f64 v (pow.f64 u 4))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 (pow.f64 t1 4) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 -4 (/.f64 v (pow.f64 u 4))) (/.f64 v (pow.f64 u 4))) u)) (*.f64 -2 (/.f64 v (pow.f64 u 5))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 (pow.f64 t1 3) (+.f64 (*.f64 -4 (/.f64 v (pow.f64 u 4))) (/.f64 v (pow.f64 u 4)))))))
(*.f64 -1 (/.f64 v t1))
(+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1)))
(+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (*.f64 -1 (/.f64 v t1)))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (*.f64 -2 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 4))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 -4 (*.f64 v (pow.f64 u 2))) (*.f64 v (pow.f64 u 2))) u) (pow.f64 t1 4))) (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (*.f64 -1 (/.f64 v t1)))))))
(*.f64 -1 (/.f64 v t1))
(+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 v (pow.f64 u 2))) (*.f64 4 (*.f64 v (pow.f64 u 2)))) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 v (pow.f64 u 2))) (*.f64 4 (*.f64 v (pow.f64 u 2)))) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (*.f64 -2 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 v (pow.f64 u 2))) (*.f64 4 (*.f64 v (pow.f64 u 2)))) u) (pow.f64 t1 4))) (*.f64 -1 (/.f64 v t1))))))
(/.f64 1 t1)
(+.f64 (*.f64 -1 (/.f64 u (pow.f64 t1 2))) (/.f64 1 t1))
(+.f64 (/.f64 (pow.f64 u 2) (pow.f64 t1 3)) (+.f64 (*.f64 -1 (/.f64 u (pow.f64 t1 2))) (/.f64 1 t1)))
(+.f64 (/.f64 (pow.f64 u 2) (pow.f64 t1 3)) (+.f64 (*.f64 -1 (/.f64 u (pow.f64 t1 2))) (+.f64 (/.f64 1 t1) (*.f64 -1 (/.f64 (pow.f64 u 3) (pow.f64 t1 4))))))
(/.f64 1 u)
(+.f64 (*.f64 -1 (/.f64 t1 (pow.f64 u 2))) (/.f64 1 u))
(+.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 3)) (+.f64 (*.f64 -1 (/.f64 t1 (pow.f64 u 2))) (/.f64 1 u)))
(+.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 3)) (+.f64 (*.f64 -1 (/.f64 t1 (pow.f64 u 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 t1 3) (pow.f64 u 4))) (/.f64 1 u))))
(/.f64 1 u)
(+.f64 (*.f64 -1 (/.f64 t1 (pow.f64 u 2))) (/.f64 1 u))
(+.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 3)) (+.f64 (*.f64 -1 (/.f64 t1 (pow.f64 u 2))) (/.f64 1 u)))
(+.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 3)) (+.f64 (*.f64 -1 (/.f64 t1 (pow.f64 u 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 t1 3) (pow.f64 u 4))) (/.f64 1 u))))
(/.f64 1 u)
(+.f64 (*.f64 -1 (/.f64 t1 (pow.f64 u 2))) (/.f64 1 u))
(+.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 3)) (+.f64 (*.f64 -1 (/.f64 t1 (pow.f64 u 2))) (/.f64 1 u)))
(+.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 3)) (+.f64 (*.f64 -1 (/.f64 t1 (pow.f64 u 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 t1 3) (pow.f64 u 4))) (/.f64 1 u))))
(/.f64 1 t1)
(+.f64 (*.f64 -1 (/.f64 u (pow.f64 t1 2))) (/.f64 1 t1))
(+.f64 (/.f64 (pow.f64 u 2) (pow.f64 t1 3)) (+.f64 (*.f64 -1 (/.f64 u (pow.f64 t1 2))) (/.f64 1 t1)))
(+.f64 (/.f64 (pow.f64 u 2) (pow.f64 t1 3)) (+.f64 (*.f64 -1 (/.f64 u (pow.f64 t1 2))) (+.f64 (/.f64 1 t1) (*.f64 -1 (/.f64 (pow.f64 u 3) (pow.f64 t1 4))))))
(/.f64 1 t1)
(+.f64 (*.f64 -1 (/.f64 u (pow.f64 t1 2))) (/.f64 1 t1))
(+.f64 (/.f64 (pow.f64 u 2) (pow.f64 t1 3)) (+.f64 (*.f64 -1 (/.f64 u (pow.f64 t1 2))) (/.f64 1 t1)))
(+.f64 (/.f64 (pow.f64 u 2) (pow.f64 t1 3)) (+.f64 (*.f64 -1 (/.f64 u (pow.f64 t1 2))) (+.f64 (/.f64 1 t1) (*.f64 -1 (/.f64 (pow.f64 u 3) (pow.f64 t1 4))))))
Outputs
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(neg.f64 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(/.f64 (neg.f64 (/.f64 v (+.f64 t1 u))) (+.f64 1 (/.f64 u t1)))
(/.f64 (/.f64 (neg.f64 v) (+.f64 t1 u)) (+.f64 1 (/.f64 u t1)))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(neg.f64 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(/.f64 (neg.f64 (/.f64 v (+.f64 t1 u))) (+.f64 1 (/.f64 u t1)))
(/.f64 (/.f64 (neg.f64 v) (+.f64 t1 u)) (+.f64 1 (/.f64 u t1)))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(neg.f64 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(/.f64 (neg.f64 (/.f64 v (+.f64 t1 u))) (+.f64 1 (/.f64 u t1)))
(/.f64 (/.f64 (neg.f64 v) (+.f64 t1 u)) (+.f64 1 (/.f64 u t1)))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(neg.f64 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(/.f64 (neg.f64 (/.f64 v (+.f64 t1 u))) (+.f64 1 (/.f64 u t1)))
(/.f64 (/.f64 (neg.f64 v) (+.f64 t1 u)) (+.f64 1 (/.f64 u t1)))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(neg.f64 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(/.f64 (neg.f64 (/.f64 v (+.f64 t1 u))) (+.f64 1 (/.f64 u t1)))
(/.f64 (/.f64 (neg.f64 v) (+.f64 t1 u)) (+.f64 1 (/.f64 u t1)))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(neg.f64 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(/.f64 (neg.f64 (/.f64 v (+.f64 t1 u))) (+.f64 1 (/.f64 u t1)))
(/.f64 (/.f64 (neg.f64 v) (+.f64 t1 u)) (+.f64 1 (/.f64 u t1)))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(neg.f64 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(/.f64 (neg.f64 (/.f64 v (+.f64 t1 u))) (+.f64 1 (/.f64 u t1)))
(/.f64 (/.f64 (neg.f64 v) (+.f64 t1 u)) (+.f64 1 (/.f64 u t1)))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(neg.f64 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(/.f64 (neg.f64 (/.f64 v (+.f64 t1 u))) (+.f64 1 (/.f64 u t1)))
(/.f64 (/.f64 (neg.f64 v) (+.f64 t1 u)) (+.f64 1 (/.f64 u t1)))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(neg.f64 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(/.f64 (neg.f64 (/.f64 v (+.f64 t1 u))) (+.f64 1 (/.f64 u t1)))
(/.f64 (/.f64 (neg.f64 v) (+.f64 t1 u)) (+.f64 1 (/.f64 u t1)))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(neg.f64 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(/.f64 (neg.f64 (/.f64 v (+.f64 t1 u))) (+.f64 1 (/.f64 u t1)))
(/.f64 (/.f64 (neg.f64 v) (+.f64 t1 u)) (+.f64 1 (/.f64 u t1)))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(neg.f64 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(/.f64 (neg.f64 (/.f64 v (+.f64 t1 u))) (+.f64 1 (/.f64 u t1)))
(/.f64 (/.f64 (neg.f64 v) (+.f64 t1 u)) (+.f64 1 (/.f64 u t1)))
(*.f64 -1 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(neg.f64 (/.f64 v (*.f64 (+.f64 t1 u) (+.f64 1 (/.f64 u t1)))))
(/.f64 (neg.f64 (/.f64 v (+.f64 t1 u))) (+.f64 1 (/.f64 u t1)))
(/.f64 (/.f64 (neg.f64 v) (+.f64 t1 u)) (+.f64 1 (/.f64 u t1)))
(*.f64 -1 (/.f64 v t1))
(neg.f64 (/.f64 v t1))
(/.f64 (neg.f64 v) t1)
(+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1)))
(fma.f64 2 (/.f64 v (/.f64 (*.f64 t1 t1) u)) (neg.f64 (/.f64 v t1)))
(-.f64 (/.f64 2 (/.f64 (*.f64 t1 t1) (*.f64 v u))) (/.f64 v t1))
(-.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 v u) t1) t1)) (/.f64 v t1))
(+.f64 (*.f64 (+.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))) (pow.f64 u 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1))))
(fma.f64 (*.f64 -3 (/.f64 v (pow.f64 t1 3))) (*.f64 u u) (fma.f64 2 (/.f64 v (/.f64 (*.f64 t1 t1) u)) (neg.f64 (/.f64 v t1))))
(fma.f64 (/.f64 (*.f64 -3 v) (pow.f64 t1 3)) (*.f64 u u) (-.f64 (/.f64 2 (/.f64 (*.f64 t1 t1) (*.f64 v u))) (/.f64 v t1)))
(fma.f64 (/.f64 (*.f64 -3 v) (pow.f64 t1 3)) (*.f64 u u) (-.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 v u) t1) t1)) (/.f64 v t1)))
(+.f64 (*.f64 (+.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))) (pow.f64 u 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (*.f64 (+.f64 (*.f64 -2 (/.f64 v (pow.f64 t1 4))) (*.f64 -2 (/.f64 (+.f64 (/.f64 v (pow.f64 t1 3)) (*.f64 -4 (/.f64 v (pow.f64 t1 3)))) t1))) (pow.f64 u 3)) (*.f64 -1 (/.f64 v t1)))))
(fma.f64 (*.f64 -3 (/.f64 v (pow.f64 t1 3))) (*.f64 u u) (fma.f64 2 (/.f64 v (/.f64 (*.f64 t1 t1) u)) (fma.f64 (*.f64 -2 (+.f64 (/.f64 v (pow.f64 t1 4)) (/.f64 (*.f64 -3 (/.f64 v (pow.f64 t1 3))) t1))) (pow.f64 u 3) (neg.f64 (/.f64 v t1)))))
(fma.f64 (/.f64 (*.f64 -3 v) (pow.f64 t1 3)) (*.f64 u u) (-.f64 (fma.f64 2 (*.f64 (/.f64 u t1) (/.f64 v t1)) (*.f64 (fma.f64 -2 (/.f64 v (pow.f64 t1 4)) (/.f64 (*.f64 6 (/.f64 v (pow.f64 t1 3))) t1)) (pow.f64 u 3))) (/.f64 v t1)))
(fma.f64 (/.f64 (*.f64 -3 v) (pow.f64 t1 3)) (*.f64 u u) (-.f64 (fma.f64 2 (/.f64 (/.f64 (*.f64 v u) t1) t1) (*.f64 (fma.f64 -2 (/.f64 v (pow.f64 t1 4)) (/.f64 6 (/.f64 (pow.f64 t1 4) v))) (pow.f64 u 3))) (/.f64 v t1)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (*.f64 (neg.f64 v) t1) (*.f64 u u))
(*.f64 (/.f64 t1 (*.f64 u u)) (neg.f64 v))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(fma.f64 2 (/.f64 (*.f64 t1 t1) (/.f64 (pow.f64 u 3) v)) (neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v))))
(-.f64 (/.f64 (*.f64 (*.f64 2 v) (*.f64 t1 t1)) (pow.f64 u 3)) (*.f64 (/.f64 t1 (*.f64 u u)) v))
(-.f64 (*.f64 (/.f64 2 (pow.f64 u 3)) (*.f64 v (*.f64 t1 t1))) (*.f64 (/.f64 t1 (*.f64 u u)) v))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 -4 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))))))
(+.f64 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)) (fma.f64 2 (/.f64 (*.f64 t1 t1) (/.f64 (pow.f64 u 3) v)) (fma.f64 -1 (/.f64 t1 (/.f64 (*.f64 u u) v)) (*.f64 -4 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4))))))
(fma.f64 2 (*.f64 (/.f64 (*.f64 t1 t1) (pow.f64 u 3)) v) (-.f64 (*.f64 -3 (/.f64 (pow.f64 t1 3) (/.f64 (pow.f64 u 4) v))) (*.f64 (/.f64 t1 (*.f64 u u)) v)))
(fma.f64 2 (*.f64 (*.f64 (/.f64 t1 (pow.f64 u 3)) t1) v) (fma.f64 (pow.f64 t1 3) (*.f64 (/.f64 v (pow.f64 u 4)) -3) (*.f64 (/.f64 t1 (*.f64 u u)) (neg.f64 v))))
(+.f64 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4)) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 t1 4) v) (pow.f64 u 5))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))) (*.f64 -2 (/.f64 (*.f64 t1 (+.f64 (*.f64 -4 (*.f64 (pow.f64 t1 3) v)) (*.f64 (pow.f64 t1 3) v))) (pow.f64 u 5))))))))
(+.f64 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)) (fma.f64 -2 (/.f64 (pow.f64 t1 4) (/.f64 (pow.f64 u 5) v)) (fma.f64 2 (/.f64 (*.f64 t1 t1) (/.f64 (pow.f64 u 3) v)) (fma.f64 -1 (/.f64 t1 (/.f64 (*.f64 u u) v)) (fma.f64 -4 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)) (*.f64 -2 (/.f64 t1 (/.f64 (pow.f64 u 5) (*.f64 -3 (*.f64 v (pow.f64 t1 3)))))))))))
(+.f64 (/.f64 (pow.f64 t1 3) (/.f64 (pow.f64 u 4) v)) (fma.f64 -2 (*.f64 (/.f64 (pow.f64 t1 4) (pow.f64 u 5)) v) (fma.f64 2 (*.f64 (/.f64 (*.f64 t1 t1) (pow.f64 u 3)) v) (-.f64 (fma.f64 -4 (/.f64 (pow.f64 t1 3) (/.f64 (pow.f64 u 4) v)) (/.f64 -2 (/.f64 (pow.f64 u 5) (*.f64 -3 (*.f64 v (pow.f64 t1 4)))))) (*.f64 (/.f64 t1 (*.f64 u u)) v)))))
(+.f64 (*.f64 (pow.f64 t1 3) (/.f64 v (pow.f64 u 4))) (fma.f64 -2 (*.f64 (pow.f64 t1 4) (/.f64 v (pow.f64 u 5))) (fma.f64 2 (*.f64 (*.f64 (/.f64 t1 (pow.f64 u 3)) t1) v) (-.f64 (fma.f64 -4 (*.f64 (pow.f64 t1 3) (/.f64 v (pow.f64 u 4))) (/.f64 (*.f64 (*.f64 v (pow.f64 t1 4)) 6) (pow.f64 u 5))) (*.f64 (/.f64 t1 (*.f64 u u)) v)))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (*.f64 (neg.f64 v) t1) (*.f64 u u))
(*.f64 (/.f64 t1 (*.f64 u u)) (neg.f64 v))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(fma.f64 2 (/.f64 (*.f64 t1 t1) (/.f64 (pow.f64 u 3) v)) (neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v))))
(-.f64 (/.f64 (*.f64 (*.f64 2 v) (*.f64 t1 t1)) (pow.f64 u 3)) (*.f64 (/.f64 t1 (*.f64 u u)) v))
(-.f64 (*.f64 (/.f64 2 (pow.f64 u 3)) (*.f64 v (*.f64 t1 t1))) (*.f64 (/.f64 t1 (*.f64 u u)) v))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 4 (*.f64 (pow.f64 t1 3) v)) (*.f64 -1 (*.f64 (pow.f64 t1 3) v))) (pow.f64 u 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))))
(+.f64 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)) (fma.f64 2 (/.f64 (*.f64 t1 t1) (/.f64 (pow.f64 u 3) v)) (fma.f64 -1 (/.f64 t1 (/.f64 (*.f64 u u) v)) (*.f64 -4 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4))))))
(fma.f64 2 (*.f64 (/.f64 (*.f64 t1 t1) (pow.f64 u 3)) v) (-.f64 (*.f64 -3 (/.f64 (pow.f64 t1 3) (/.f64 (pow.f64 u 4) v))) (*.f64 (/.f64 t1 (*.f64 u u)) v)))
(fma.f64 2 (*.f64 (*.f64 (/.f64 t1 (pow.f64 u 3)) t1) v) (fma.f64 (pow.f64 t1 3) (*.f64 (/.f64 v (pow.f64 u 4)) -3) (*.f64 (/.f64 t1 (*.f64 u u)) (neg.f64 v))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 t1 4) v) (pow.f64 u 5))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 4 (*.f64 (pow.f64 t1 3) v)) (*.f64 -1 (*.f64 (pow.f64 t1 3) v))) (pow.f64 u 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 t1 (+.f64 (*.f64 4 (*.f64 (pow.f64 t1 3) v)) (*.f64 -1 (*.f64 (pow.f64 t1 3) v)))) (pow.f64 u 5))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))))))
(fma.f64 -2 (/.f64 (pow.f64 t1 4) (/.f64 (pow.f64 u 5) v)) (fma.f64 -1 (/.f64 (*.f64 (*.f64 v (pow.f64 t1 3)) 3) (pow.f64 u 4)) (fma.f64 2 (/.f64 (*.f64 t1 t1) (/.f64 (pow.f64 u 3) v)) (fma.f64 2 (/.f64 t1 (/.f64 (pow.f64 u 5) (*.f64 (*.f64 v (pow.f64 t1 3)) 3))) (neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))))))
(fma.f64 -2 (*.f64 (/.f64 (pow.f64 t1 4) (pow.f64 u 5)) v) (-.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (*.f64 t1 t1) (pow.f64 u 3)) v) (/.f64 (*.f64 (*.f64 v (pow.f64 t1 4)) 3) (pow.f64 u 5)))) (*.f64 (/.f64 t1 (*.f64 u u)) v)) (/.f64 (*.f64 v (pow.f64 t1 3)) (/.f64 (pow.f64 u 4) 3))))
(+.f64 (-.f64 (fma.f64 2 (*.f64 (*.f64 (/.f64 t1 (pow.f64 u 3)) t1) v) (/.f64 (*.f64 (*.f64 v (pow.f64 t1 4)) 6) (pow.f64 u 5))) (*.f64 (/.f64 t1 (*.f64 u u)) v)) (fma.f64 -2 (*.f64 (pow.f64 t1 4) (/.f64 v (pow.f64 u 5))) (*.f64 (pow.f64 t1 3) (*.f64 (/.f64 v (pow.f64 u 4)) -3))))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (*.f64 (neg.f64 v) t1) (*.f64 u u))
(*.f64 (/.f64 t1 (*.f64 u u)) (neg.f64 v))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(fma.f64 2 (/.f64 (*.f64 t1 t1) (/.f64 (pow.f64 u 3) v)) (neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v))))
(-.f64 (/.f64 (*.f64 (*.f64 2 v) (*.f64 t1 t1)) (pow.f64 u 3)) (*.f64 (/.f64 t1 (*.f64 u u)) v))
(-.f64 (*.f64 (/.f64 2 (pow.f64 u 3)) (*.f64 v (*.f64 t1 t1))) (*.f64 (/.f64 t1 (*.f64 u u)) v))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 (pow.f64 t1 3) (+.f64 (*.f64 -4 (/.f64 v (pow.f64 u 4))) (/.f64 v (pow.f64 u 4))))))
(+.f64 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4)) (fma.f64 2 (/.f64 (*.f64 t1 t1) (/.f64 (pow.f64 u 3) v)) (fma.f64 -1 (/.f64 t1 (/.f64 (*.f64 u u) v)) (*.f64 -4 (/.f64 (*.f64 v (pow.f64 t1 3)) (pow.f64 u 4))))))
(fma.f64 2 (*.f64 (/.f64 (*.f64 t1 t1) (pow.f64 u 3)) v) (-.f64 (*.f64 -3 (/.f64 (pow.f64 t1 3) (/.f64 (pow.f64 u 4) v))) (*.f64 (/.f64 t1 (*.f64 u u)) v)))
(fma.f64 2 (*.f64 (*.f64 (/.f64 t1 (pow.f64 u 3)) t1) v) (fma.f64 (pow.f64 t1 3) (*.f64 (/.f64 v (pow.f64 u 4)) -3) (*.f64 (/.f64 t1 (*.f64 u u)) (neg.f64 v))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 (pow.f64 t1 4) (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 -4 (/.f64 v (pow.f64 u 4))) (/.f64 v (pow.f64 u 4))) u)) (*.f64 -2 (/.f64 v (pow.f64 u 5))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2))) (*.f64 (pow.f64 t1 3) (+.f64 (*.f64 -4 (/.f64 v (pow.f64 u 4))) (/.f64 v (pow.f64 u 4)))))))
(fma.f64 2 (/.f64 (*.f64 t1 t1) (/.f64 (pow.f64 u 3) v)) (fma.f64 (pow.f64 t1 4) (*.f64 -2 (+.f64 (/.f64 (*.f64 -3 (/.f64 v (pow.f64 u 4))) u) (/.f64 v (pow.f64 u 5)))) (fma.f64 -1 (/.f64 t1 (/.f64 (*.f64 u u) v)) (*.f64 (pow.f64 t1 3) (*.f64 -3 (/.f64 v (pow.f64 u 4)))))))
(fma.f64 2 (*.f64 (/.f64 (*.f64 t1 t1) (pow.f64 u 3)) v) (fma.f64 (pow.f64 t1 4) (fma.f64 -2 (/.f64 v (pow.f64 u 5)) (/.f64 (*.f64 6 (/.f64 v (pow.f64 u 4))) u)) (-.f64 (*.f64 -3 (/.f64 (pow.f64 t1 3) (/.f64 (pow.f64 u 4) v))) (*.f64 (/.f64 t1 (*.f64 u u)) v))))
(fma.f64 2 (*.f64 (*.f64 (/.f64 t1 (pow.f64 u 3)) t1) v) (fma.f64 (pow.f64 t1 4) (fma.f64 -2 (/.f64 v (pow.f64 u 5)) (/.f64 (/.f64 (*.f64 6 v) (pow.f64 u 4)) u)) (fma.f64 (pow.f64 t1 3) (*.f64 (/.f64 v (pow.f64 u 4)) -3) (*.f64 (/.f64 t1 (*.f64 u u)) (neg.f64 v)))))
(*.f64 -1 (/.f64 v t1))
(neg.f64 (/.f64 v t1))
(/.f64 (neg.f64 v) t1)
(+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1)))
(fma.f64 2 (/.f64 v (/.f64 (*.f64 t1 t1) u)) (neg.f64 (/.f64 v t1)))
(-.f64 (/.f64 2 (/.f64 (*.f64 t1 t1) (*.f64 v u))) (/.f64 v t1))
(-.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 v u) t1) t1)) (/.f64 v t1))
(+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (*.f64 -1 (/.f64 v t1)))))
(fma.f64 -4 (/.f64 (*.f64 v (*.f64 u u)) (pow.f64 t1 3)) (fma.f64 2 (/.f64 v (/.f64 (*.f64 t1 t1) u)) (+.f64 (neg.f64 (/.f64 v t1)) (/.f64 (*.f64 v (*.f64 u u)) (pow.f64 t1 3)))))
(fma.f64 -4 (/.f64 (*.f64 v (*.f64 u u)) (pow.f64 t1 3)) (-.f64 (fma.f64 2 (*.f64 (/.f64 u t1) (/.f64 v t1)) (/.f64 (*.f64 v (*.f64 u u)) (pow.f64 t1 3))) (/.f64 v t1)))
(fma.f64 -4 (*.f64 (/.f64 (*.f64 u u) (pow.f64 t1 3)) v) (-.f64 (fma.f64 2 (/.f64 (/.f64 (*.f64 v u) t1) t1) (*.f64 (/.f64 (*.f64 u u) (pow.f64 t1 3)) v)) (/.f64 v t1)))
(+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (*.f64 -2 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 4))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 -4 (*.f64 v (pow.f64 u 2))) (*.f64 v (pow.f64 u 2))) u) (pow.f64 t1 4))) (+.f64 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3)) (*.f64 -1 (/.f64 v t1)))))))
(fma.f64 -4 (/.f64 (*.f64 v (*.f64 u u)) (pow.f64 t1 3)) (fma.f64 2 (/.f64 v (/.f64 (*.f64 t1 t1) u)) (fma.f64 -2 (/.f64 v (/.f64 (pow.f64 t1 4) (pow.f64 u 3))) (fma.f64 -2 (/.f64 (*.f64 -3 (*.f64 v (*.f64 u u))) (/.f64 (pow.f64 t1 4) u)) (+.f64 (neg.f64 (/.f64 v t1)) (/.f64 (*.f64 v (*.f64 u u)) (pow.f64 t1 3)))))))
(fma.f64 -4 (/.f64 (*.f64 v (*.f64 u u)) (pow.f64 t1 3)) (fma.f64 2 (*.f64 (/.f64 u t1) (/.f64 v t1)) (fma.f64 -2 (*.f64 (/.f64 v (pow.f64 t1 4)) (pow.f64 u 3)) (fma.f64 -2 (/.f64 (*.f64 -3 (*.f64 v (pow.f64 u 3))) (pow.f64 t1 4)) (-.f64 (/.f64 (*.f64 v (*.f64 u u)) (pow.f64 t1 3)) (/.f64 v t1))))))
(fma.f64 -4 (*.f64 (/.f64 (*.f64 u u) (pow.f64 t1 3)) v) (+.f64 (fma.f64 -2 (*.f64 (/.f64 v (pow.f64 t1 4)) (pow.f64 u 3)) (/.f64 6 (/.f64 (pow.f64 t1 4) (*.f64 v (pow.f64 u 3))))) (-.f64 (fma.f64 2 (/.f64 (/.f64 (*.f64 v u) t1) t1) (*.f64 (/.f64 (*.f64 u u) (pow.f64 t1 3)) v)) (/.f64 v t1))))
(*.f64 -1 (/.f64 v t1))
(neg.f64 (/.f64 v t1))
(/.f64 (neg.f64 v) t1)
(+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1)))
(fma.f64 2 (/.f64 v (/.f64 (*.f64 t1 t1) u)) (neg.f64 (/.f64 v t1)))
(-.f64 (/.f64 2 (/.f64 (*.f64 t1 t1) (*.f64 v u))) (/.f64 v t1))
(-.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 v u) t1) t1)) (/.f64 v t1))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 v (pow.f64 u 2))) (*.f64 4 (*.f64 v (pow.f64 u 2)))) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1))))
(fma.f64 (*.f64 -3 (/.f64 v (pow.f64 t1 3))) (*.f64 u u) (fma.f64 2 (/.f64 v (/.f64 (*.f64 t1 t1) u)) (neg.f64 (/.f64 v t1))))
(fma.f64 (/.f64 (*.f64 -3 v) (pow.f64 t1 3)) (*.f64 u u) (-.f64 (/.f64 2 (/.f64 (*.f64 t1 t1) (*.f64 v u))) (/.f64 v t1)))
(fma.f64 (/.f64 (*.f64 -3 v) (pow.f64 t1 3)) (*.f64 u u) (-.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 v u) t1) t1)) (/.f64 v t1)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 v (pow.f64 u 2))) (*.f64 4 (*.f64 v (pow.f64 u 2)))) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (+.f64 (*.f64 -2 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 4))) (+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 v (pow.f64 u 2))) (*.f64 4 (*.f64 v (pow.f64 u 2)))) u) (pow.f64 t1 4))) (*.f64 -1 (/.f64 v t1))))))
(fma.f64 -1 (/.f64 (*.f64 (*.f64 v (*.f64 u u)) 3) (pow.f64 t1 3)) (fma.f64 2 (/.f64 v (/.f64 (*.f64 t1 t1) u)) (fma.f64 -2 (/.f64 v (/.f64 (pow.f64 t1 4) (pow.f64 u 3))) (fma.f64 2 (/.f64 (*.f64 (*.f64 v (*.f64 u u)) 3) (/.f64 (pow.f64 t1 4) u)) (neg.f64 (/.f64 v t1))))))
(-.f64 (fma.f64 2 (*.f64 (/.f64 u t1) (/.f64 v t1)) (-.f64 (fma.f64 -2 (*.f64 (/.f64 v (pow.f64 t1 4)) (pow.f64 u 3)) (/.f64 (*.f64 2 (*.f64 (*.f64 v (pow.f64 u 3)) 3)) (pow.f64 t1 4))) (/.f64 v t1))) (/.f64 (*.f64 v (*.f64 u u)) (/.f64 (pow.f64 t1 3) 3)))
(+.f64 (-.f64 (fma.f64 -2 (*.f64 (/.f64 v (pow.f64 t1 4)) (pow.f64 u 3)) (/.f64 6 (/.f64 (pow.f64 t1 4) (*.f64 v (pow.f64 u 3))))) (/.f64 v t1)) (fma.f64 (/.f64 (*.f64 -3 v) (pow.f64 t1 3)) (*.f64 u u) (*.f64 2 (/.f64 (/.f64 (*.f64 v u) t1) t1))))
(/.f64 1 t1)
(+.f64 (*.f64 -1 (/.f64 u (pow.f64 t1 2))) (/.f64 1 t1))
(fma.f64 -1 (/.f64 u (*.f64 t1 t1)) (/.f64 1 t1))
(-.f64 (/.f64 1 t1) (/.f64 u (*.f64 t1 t1)))
(+.f64 (/.f64 (pow.f64 u 2) (pow.f64 t1 3)) (+.f64 (*.f64 -1 (/.f64 u (pow.f64 t1 2))) (/.f64 1 t1)))
(+.f64 (fma.f64 -1 (/.f64 u (*.f64 t1 t1)) (/.f64 1 t1)) (/.f64 (*.f64 u u) (pow.f64 t1 3)))
(+.f64 (/.f64 1 t1) (-.f64 (/.f64 (*.f64 u u) (pow.f64 t1 3)) (/.f64 u (*.f64 t1 t1))))
(+.f64 (/.f64 1 t1) (*.f64 (/.f64 u (*.f64 t1 t1)) (+.f64 -1 (/.f64 u t1))))
(+.f64 (/.f64 (pow.f64 u 2) (pow.f64 t1 3)) (+.f64 (*.f64 -1 (/.f64 u (pow.f64 t1 2))) (+.f64 (/.f64 1 t1) (*.f64 -1 (/.f64 (pow.f64 u 3) (pow.f64 t1 4))))))
(+.f64 (/.f64 (*.f64 u u) (pow.f64 t1 3)) (+.f64 (fma.f64 -1 (/.f64 u (*.f64 t1 t1)) (/.f64 1 t1)) (neg.f64 (/.f64 (pow.f64 u 3) (pow.f64 t1 4)))))
(+.f64 (-.f64 (/.f64 1 t1) (/.f64 (pow.f64 u 3) (pow.f64 t1 4))) (-.f64 (/.f64 (*.f64 u u) (pow.f64 t1 3)) (/.f64 u (*.f64 t1 t1))))
(+.f64 (-.f64 (/.f64 1 t1) (/.f64 (pow.f64 u 3) (pow.f64 t1 4))) (*.f64 (/.f64 u (*.f64 t1 t1)) (+.f64 -1 (/.f64 u t1))))
(/.f64 1 u)
(+.f64 (*.f64 -1 (/.f64 t1 (pow.f64 u 2))) (/.f64 1 u))
(fma.f64 -1 (/.f64 t1 (*.f64 u u)) (/.f64 1 u))
(-.f64 (/.f64 1 u) (/.f64 t1 (*.f64 u u)))
(+.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 3)) (+.f64 (*.f64 -1 (/.f64 t1 (pow.f64 u 2))) (/.f64 1 u)))
(+.f64 (fma.f64 -1 (/.f64 t1 (*.f64 u u)) (/.f64 1 u)) (/.f64 (*.f64 t1 t1) (pow.f64 u 3)))
(+.f64 (/.f64 1 u) (-.f64 (/.f64 (*.f64 t1 t1) (pow.f64 u 3)) (/.f64 t1 (*.f64 u u))))
(+.f64 (/.f64 1 u) (*.f64 (/.f64 t1 (*.f64 u u)) (+.f64 -1 (/.f64 t1 u))))
(+.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 3)) (+.f64 (*.f64 -1 (/.f64 t1 (pow.f64 u 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 t1 3) (pow.f64 u 4))) (/.f64 1 u))))
(+.f64 (/.f64 (*.f64 t1 t1) (pow.f64 u 3)) (fma.f64 -1 (/.f64 t1 (*.f64 u u)) (fma.f64 -1 (/.f64 (pow.f64 t1 3) (pow.f64 u 4)) (/.f64 1 u))))
(+.f64 (-.f64 (/.f64 1 u) (/.f64 (pow.f64 t1 3) (pow.f64 u 4))) (-.f64 (/.f64 (*.f64 t1 t1) (pow.f64 u 3)) (/.f64 t1 (*.f64 u u))))
(+.f64 (-.f64 (/.f64 1 u) (/.f64 (pow.f64 t1 3) (pow.f64 u 4))) (*.f64 (/.f64 t1 (*.f64 u u)) (+.f64 -1 (/.f64 t1 u))))
(/.f64 1 u)
(+.f64 (*.f64 -1 (/.f64 t1 (pow.f64 u 2))) (/.f64 1 u))
(fma.f64 -1 (/.f64 t1 (*.f64 u u)) (/.f64 1 u))
(-.f64 (/.f64 1 u) (/.f64 t1 (*.f64 u u)))
(+.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 3)) (+.f64 (*.f64 -1 (/.f64 t1 (pow.f64 u 2))) (/.f64 1 u)))
(+.f64 (fma.f64 -1 (/.f64 t1 (*.f64 u u)) (/.f64 1 u)) (/.f64 (*.f64 t1 t1) (pow.f64 u 3)))
(+.f64 (/.f64 1 u) (-.f64 (/.f64 (*.f64 t1 t1) (pow.f64 u 3)) (/.f64 t1 (*.f64 u u))))
(+.f64 (/.f64 1 u) (*.f64 (/.f64 t1 (*.f64 u u)) (+.f64 -1 (/.f64 t1 u))))
(+.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 3)) (+.f64 (*.f64 -1 (/.f64 t1 (pow.f64 u 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 t1 3) (pow.f64 u 4))) (/.f64 1 u))))
(+.f64 (/.f64 (*.f64 t1 t1) (pow.f64 u 3)) (fma.f64 -1 (/.f64 t1 (*.f64 u u)) (fma.f64 -1 (/.f64 (pow.f64 t1 3) (pow.f64 u 4)) (/.f64 1 u))))
(+.f64 (-.f64 (/.f64 1 u) (/.f64 (pow.f64 t1 3) (pow.f64 u 4))) (-.f64 (/.f64 (*.f64 t1 t1) (pow.f64 u 3)) (/.f64 t1 (*.f64 u u))))
(+.f64 (-.f64 (/.f64 1 u) (/.f64 (pow.f64 t1 3) (pow.f64 u 4))) (*.f64 (/.f64 t1 (*.f64 u u)) (+.f64 -1 (/.f64 t1 u))))
(/.f64 1 u)
(+.f64 (*.f64 -1 (/.f64 t1 (pow.f64 u 2))) (/.f64 1 u))
(fma.f64 -1 (/.f64 t1 (*.f64 u u)) (/.f64 1 u))
(-.f64 (/.f64 1 u) (/.f64 t1 (*.f64 u u)))
(+.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 3)) (+.f64 (*.f64 -1 (/.f64 t1 (pow.f64 u 2))) (/.f64 1 u)))
(+.f64 (fma.f64 -1 (/.f64 t1 (*.f64 u u)) (/.f64 1 u)) (/.f64 (*.f64 t1 t1) (pow.f64 u 3)))
(+.f64 (/.f64 1 u) (-.f64 (/.f64 (*.f64 t1 t1) (pow.f64 u 3)) (/.f64 t1 (*.f64 u u))))
(+.f64 (/.f64 1 u) (*.f64 (/.f64 t1 (*.f64 u u)) (+.f64 -1 (/.f64 t1 u))))
(+.f64 (/.f64 (pow.f64 t1 2) (pow.f64 u 3)) (+.f64 (*.f64 -1 (/.f64 t1 (pow.f64 u 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 t1 3) (pow.f64 u 4))) (/.f64 1 u))))
(+.f64 (/.f64 (*.f64 t1 t1) (pow.f64 u 3)) (fma.f64 -1 (/.f64 t1 (*.f64 u u)) (fma.f64 -1 (/.f64 (pow.f64 t1 3) (pow.f64 u 4)) (/.f64 1 u))))
(+.f64 (-.f64 (/.f64 1 u) (/.f64 (pow.f64 t1 3) (pow.f64 u 4))) (-.f64 (/.f64 (*.f64 t1 t1) (pow.f64 u 3)) (/.f64 t1 (*.f64 u u))))
(+.f64 (-.f64 (/.f64 1 u) (/.f64 (pow.f64 t1 3) (pow.f64 u 4))) (*.f64 (/.f64 t1 (*.f64 u u)) (+.f64 -1 (/.f64 t1 u))))
(/.f64 1 t1)
(+.f64 (*.f64 -1 (/.f64 u (pow.f64 t1 2))) (/.f64 1 t1))
(fma.f64 -1 (/.f64 u (*.f64 t1 t1)) (/.f64 1 t1))
(-.f64 (/.f64 1 t1) (/.f64 u (*.f64 t1 t1)))
(+.f64 (/.f64 (pow.f64 u 2) (pow.f64 t1 3)) (+.f64 (*.f64 -1 (/.f64 u (pow.f64 t1 2))) (/.f64 1 t1)))
(+.f64 (fma.f64 -1 (/.f64 u (*.f64 t1 t1)) (/.f64 1 t1)) (/.f64 (*.f64 u u) (pow.f64 t1 3)))
(+.f64 (/.f64 1 t1) (-.f64 (/.f64 (*.f64 u u) (pow.f64 t1 3)) (/.f64 u (*.f64 t1 t1))))
(+.f64 (/.f64 1 t1) (*.f64 (/.f64 u (*.f64 t1 t1)) (+.f64 -1 (/.f64 u t1))))
(+.f64 (/.f64 (pow.f64 u 2) (pow.f64 t1 3)) (+.f64 (*.f64 -1 (/.f64 u (pow.f64 t1 2))) (+.f64 (/.f64 1 t1) (*.f64 -1 (/.f64 (pow.f64 u 3) (pow.f64 t1 4))))))
(+.f64 (/.f64 (*.f64 u u) (pow.f64 t1 3)) (+.f64 (fma.f64 -1 (/.f64 u (*.f64 t1 t1)) (/.f64 1 t1)) (neg.f64 (/.f64 (pow.f64 u 3) (pow.f64 t1 4)))))
(+.f64 (-.f64 (/.f64 1 t1) (/.f64 (pow.f64 u 3) (pow.f64 t1 4))) (-.f64 (/.f64 (*.f64 u u) (pow.f64 t1 3)) (/.f64 u (*.f64 t1 t1))))
(+.f64 (-.f64 (/.f64 1 t1) (/.f64 (pow.f64 u 3) (pow.f64 t1 4))) (*.f64 (/.f64 u (*.f64 t1 t1)) (+.f64 -1 (/.f64 u t1))))
(/.f64 1 t1)
(+.f64 (*.f64 -1 (/.f64 u (pow.f64 t1 2))) (/.f64 1 t1))
(fma.f64 -1 (/.f64 u (*.f64 t1 t1)) (/.f64 1 t1))
(-.f64 (/.f64 1 t1) (/.f64 u (*.f64 t1 t1)))
(+.f64 (/.f64 (pow.f64 u 2) (pow.f64 t1 3)) (+.f64 (*.f64 -1 (/.f64 u (pow.f64 t1 2))) (/.f64 1 t1)))
(+.f64 (fma.f64 -1 (/.f64 u (*.f64 t1 t1)) (/.f64 1 t1)) (/.f64 (*.f64 u u) (pow.f64 t1 3)))
(+.f64 (/.f64 1 t1) (-.f64 (/.f64 (*.f64 u u) (pow.f64 t1 3)) (/.f64 u (*.f64 t1 t1))))
(+.f64 (/.f64 1 t1) (*.f64 (/.f64 u (*.f64 t1 t1)) (+.f64 -1 (/.f64 u t1))))
(+.f64 (/.f64 (pow.f64 u 2) (pow.f64 t1 3)) (+.f64 (*.f64 -1 (/.f64 u (pow.f64 t1 2))) (+.f64 (/.f64 1 t1) (*.f64 -1 (/.f64 (pow.f64 u 3) (pow.f64 t1 4))))))
(+.f64 (/.f64 (*.f64 u u) (pow.f64 t1 3)) (+.f64 (fma.f64 -1 (/.f64 u (*.f64 t1 t1)) (/.f64 1 t1)) (neg.f64 (/.f64 (pow.f64 u 3) (pow.f64 t1 4)))))
(+.f64 (-.f64 (/.f64 1 t1) (/.f64 (pow.f64 u 3) (pow.f64 t1 4))) (-.f64 (/.f64 (*.f64 u u) (pow.f64 t1 3)) (/.f64 u (*.f64 t1 t1))))
(+.f64 (-.f64 (/.f64 1 t1) (/.f64 (pow.f64 u 3) (pow.f64 t1 4))) (*.f64 (/.f64 u (*.f64 t1 t1)) (+.f64 -1 (/.f64 u t1))))

localize3.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.2b
(*.f64 v (/.f64 -1 t1))
0.2b
(*.f64 v (/.f64 -1 t1))

series3.0ms (0%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
1.0ms
v
@0
(*.f64 v (/.f64 -1 t1))
1.0ms
t1
@0
(*.f64 v (/.f64 -1 t1))
0.0ms
t1
@inf
(*.f64 v (/.f64 -1 t1))
0.0ms
v
@inf
(*.f64 v (/.f64 -1 t1))
0.0ms
v
@-inf
(*.f64 v (/.f64 -1 t1))

rewrite165.0ms (2.3%)

Algorithm
batch-egg-rewrite
Rules
576×pow1_binary64
528×add-log-exp_binary64
528×log1p-expm1-u_binary64
528×expm1-log1p-u_binary64
517×add-exp-log_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
067
11216
214506
Stop Event
node limit
Counts
1 → 19
Calls
Call 1
Inputs
(*.f64 v (/.f64 -1 t1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 v (neg.f64 t1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 v (neg.f64 t1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 v (*.f64 t1 -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 t1 (*.f64 v -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 v -1) t1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 v -1)) (neg.f64 t1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 v -1) 1) t1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 v -1) (pow.f64 (cbrt.f64 t1) 2)) (cbrt.f64 t1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 v -1) (sqrt.f64 t1)) (sqrt.f64 t1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 v (neg.f64 t1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 v (neg.f64 t1)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 v (neg.f64 t1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 v (neg.f64 t1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 v (neg.f64 t1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 v (neg.f64 t1))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 v (neg.f64 t1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 v (neg.f64 t1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 v (neg.f64 t1))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 v (neg.f64 t1))))))))

simplify13.0ms (0.2%)

Algorithm
egg-herbie
Rules
14×fma-def_binary64
sub-neg_binary64
+-commutative_binary64
fma-neg_binary64
*-commutative_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
06144
110144
217144
323144
429144
537144
645144
755144
863144
977144
Stop Event
saturated
Counts
43 → 21
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 v t1))
(*.f64 -1 (/.f64 v t1))
(*.f64 -1 (/.f64 v t1))
(*.f64 -1 (/.f64 v t1))
(*.f64 -1 (/.f64 v t1))
(*.f64 -1 (/.f64 v t1))
(*.f64 -1 (/.f64 v t1))
(*.f64 -1 (/.f64 v t1))
(*.f64 -1 (/.f64 v t1))
(*.f64 -1 (/.f64 v t1))
(*.f64 -1 (/.f64 v t1))
(*.f64 -1 (/.f64 v t1))
(*.f64 -1 (/.f64 v t1))
(*.f64 -1 (/.f64 v t1))
(*.f64 -1 (/.f64 v t1))
(*.f64 -1 (/.f64 v t1))
(*.f64 -1 (/.f64 v t1))
(*.f64 -1 (/.f64 v t1))
(*.f64 -1 (/.f64 v t1))
(*.f64 -1 (/.f64 v t1))
(*.f64 -1 (/.f64 v t1))
(*.f64 -1 (/.f64 v t1))
(*.f64 -1 (/.f64 v t1))
(*.f64 -1 (/.f64 v t1))
Outputs
(*.f64 -1 (/.f64 v t1))
(neg.f64 (/.f64 v t1))
(/.f64 (neg.f64 v) t1)
(*.f64 -1 (/.f64 v t1))
(neg.f64 (/.f64 v t1))
(/.f64 (neg.f64 v) t1)
(*.f64 -1 (/.f64 v t1))
(neg.f64 (/.f64 v t1))
(/.f64 (neg.f64 v) t1)
(*.f64 -1 (/.f64 v t1))
(neg.f64 (/.f64 v t1))
(/.f64 (neg.f64 v) t1)
(*.f64 -1 (/.f64 v t1))
(neg.f64 (/.f64 v t1))
(/.f64 (neg.f64 v) t1)
(*.f64 -1 (/.f64 v t1))
(neg.f64 (/.f64 v t1))
(/.f64 (neg.f64 v) t1)
(*.f64 -1 (/.f64 v t1))
(neg.f64 (/.f64 v t1))
(/.f64 (neg.f64 v) t1)
(*.f64 -1 (/.f64 v t1))
(neg.f64 (/.f64 v t1))
(/.f64 (neg.f64 v) t1)
(*.f64 -1 (/.f64 v t1))
(neg.f64 (/.f64 v t1))
(/.f64 (neg.f64 v) t1)
(*.f64 -1 (/.f64 v t1))
(neg.f64 (/.f64 v t1))
(/.f64 (neg.f64 v) t1)
(*.f64 -1 (/.f64 v t1))
(neg.f64 (/.f64 v t1))
(/.f64 (neg.f64 v) t1)
(*.f64 -1 (/.f64 v t1))
(neg.f64 (/.f64 v t1))
(/.f64 (neg.f64 v) t1)
(*.f64 -1 (/.f64 v t1))
(neg.f64 (/.f64 v t1))
(/.f64 (neg.f64 v) t1)
(*.f64 -1 (/.f64 v t1))
(neg.f64 (/.f64 v t1))
(/.f64 (neg.f64 v) t1)
(*.f64 -1 (/.f64 v t1))
(neg.f64 (/.f64 v t1))
(/.f64 (neg.f64 v) t1)
(*.f64 -1 (/.f64 v t1))
(neg.f64 (/.f64 v t1))
(/.f64 (neg.f64 v) t1)
(*.f64 -1 (/.f64 v t1))
(neg.f64 (/.f64 v t1))
(/.f64 (neg.f64 v) t1)
(*.f64 -1 (/.f64 v t1))
(neg.f64 (/.f64 v t1))
(/.f64 (neg.f64 v) t1)
(*.f64 -1 (/.f64 v t1))
(neg.f64 (/.f64 v t1))
(/.f64 (neg.f64 v) t1)
(*.f64 -1 (/.f64 v t1))
(neg.f64 (/.f64 v t1))
(/.f64 (neg.f64 v) t1)
(*.f64 -1 (/.f64 v t1))
(neg.f64 (/.f64 v t1))
(/.f64 (neg.f64 v) t1)
(*.f64 -1 (/.f64 v t1))
(neg.f64 (/.f64 v t1))
(/.f64 (neg.f64 v) t1)
(*.f64 -1 (/.f64 v t1))
(neg.f64 (/.f64 v t1))
(/.f64 (neg.f64 v) t1)
(*.f64 -1 (/.f64 v t1))
(neg.f64 (/.f64 v t1))
(/.f64 (neg.f64 v) t1)

localize6.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
3.0b
(*.f64 t1 (/.f64 v u))
1.0b
(/.f64 (*.f64 t1 (/.f64 v u)) u)
1.0b
(/.f64 (*.f64 t1 (/.f64 v u)) u)
3.0b
(*.f64 t1 (/.f64 v u))

series7.0ms (0.1%)

Counts
2 → 72
Calls

18 calls:

TimeVariablePointExpression
1.0ms
u
@inf
(*.f64 t1 (/.f64 v u))
1.0ms
t1
@0
(*.f64 t1 (/.f64 v u))
1.0ms
u
@-inf
(*.f64 t1 (/.f64 v u))
1.0ms
t1
@inf
(*.f64 t1 (/.f64 v u))
1.0ms
v
@inf
(*.f64 t1 (/.f64 v u))

rewrite63.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
905×pow1_binary64
840×add-log-exp_binary64
840×log1p-expm1-u_binary64
840×expm1-log1p-u_binary64
821×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0717
115117
2221117
Stop Event
node limit
Counts
2 → 63
Calls
Call 1
Inputs
(*.f64 t1 (/.f64 v u))
(/.f64 (*.f64 t1 (/.f64 v u)) u)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 t1 (/.f64 v u))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 t1 (/.f64 u v))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 u (*.f64 t1 v)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t1 v) u)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 t1 v)) (neg.f64 u))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 t1 v) 1) u)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 t1 v) (pow.f64 (cbrt.f64 u) 2)) (cbrt.f64 u))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 t1 v) (sqrt.f64 u)) (sqrt.f64 u))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 v) t1) (neg.f64 u))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 t1 (neg.f64 v)) (neg.f64 u))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 t1 (/.f64 v u)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 t1 (/.f64 v u)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 t1 (/.f64 v u))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 t1 (/.f64 v u))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 t1 (/.f64 v u)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 t1) (/.f64 v u)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 t1 (/.f64 v u)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 t1 3) (pow.f64 (/.f64 v u) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 v u) 3) (pow.f64 t1 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 t1 (/.f64 v u))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 t1 (/.f64 v u))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 t1 (/.f64 v u))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 (/.f64 t1 u) (/.f64 v u))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 t1 (/.f64 1 (*.f64 u (/.f64 u v))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 t1 (*.f64 (/.f64 v u) (/.f64 1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 v u) (*.f64 t1 (/.f64 1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t1 (/.f64 v u)) (/.f64 1 u))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 t1 u) (/.f64 v u)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 t1 u) (/.f64 v u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 t1 (/.f64 v u))) 2) (*.f64 (cbrt.f64 (*.f64 t1 (/.f64 v u))) (/.f64 1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 t1 u) (/.f64 v u))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 t1 u) (/.f64 v u))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 t1 u) (/.f64 v u))) 2) (cbrt.f64 (*.f64 (/.f64 t1 u) (/.f64 v u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 t1 (/.f64 v u))) (*.f64 (sqrt.f64 (*.f64 t1 (/.f64 v u))) (/.f64 1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (/.f64 t1 u) (/.f64 v u))) (sqrt.f64 (*.f64 (/.f64 t1 u) (/.f64 v u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 t1 (neg.f64 (/.f64 v u))) (/.f64 1 (neg.f64 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 u) (*.f64 t1 (/.f64 v u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t1 1) (/.f64 (/.f64 v u) u))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t1 (pow.f64 (cbrt.f64 u) 2)) (/.f64 (/.f64 v u) (cbrt.f64 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t1 (sqrt.f64 u)) (/.f64 (/.f64 v u) (sqrt.f64 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 u) 2)) (/.f64 (*.f64 t1 (/.f64 v u)) (cbrt.f64 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 u)) (/.f64 (*.f64 t1 (/.f64 v u)) (sqrt.f64 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 v u) 1) (/.f64 t1 u))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t1 u) (/.f64 v u))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 t1 (/.f64 v u))) 2) 1) (/.f64 (cbrt.f64 (*.f64 t1 (/.f64 v u))) u))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 t1 (/.f64 v u))) 1) (/.f64 (sqrt.f64 (*.f64 t1 (/.f64 v u))) u))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 v u) (pow.f64 (cbrt.f64 u) 2)) (/.f64 t1 (cbrt.f64 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 t1 (/.f64 v u))) 2) (pow.f64 (cbrt.f64 u) 2)) (cbrt.f64 (*.f64 (/.f64 t1 u) (/.f64 v u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 t1 (/.f64 v u))) (pow.f64 (cbrt.f64 u) 2)) (/.f64 (sqrt.f64 (*.f64 t1 (/.f64 v u))) (cbrt.f64 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 v u) (sqrt.f64 u)) (/.f64 t1 (sqrt.f64 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 t1 (/.f64 v u))) 2) (sqrt.f64 u)) (/.f64 (cbrt.f64 (*.f64 t1 (/.f64 v u))) (sqrt.f64 u)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 t1 u) (/.f64 v u)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 t1 u) (/.f64 v u)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 t1 u) (/.f64 v u))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 t1 u) (/.f64 v u))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 u (*.f64 t1 v)) u) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 t1 (/.f64 v u)) (neg.f64 u)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 t1 u) (/.f64 v u)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (/.f64 t1 u) (/.f64 v u))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 t1 u) (/.f64 v u)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 t1 (/.f64 v u)) 3) (pow.f64 u 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 t1 u) (/.f64 v u))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 t1 u) (/.f64 v u))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 t1 u) (/.f64 v u))))))))

simplify107.0ms (1.5%)

Algorithm
egg-herbie
Rules
986×associate-/r/_binary64
960×*-commutative_binary64
612×times-frac_binary64
574×associate-/l/_binary64
434×unswap-sqr_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
09612
119612
239612
382612
4223612
5829612
63799612
74622612
84830612
95049612
105277612
115600612
127095612
Stop Event
node limit
Counts
135 → 66
Calls
Call 1
Inputs
(/.f64 (*.f64 t1 v) u)
(/.f64 (*.f64 t1 v) u)
(/.f64 (*.f64 t1 v) u)
(/.f64 (*.f64 t1 v) u)
(/.f64 (*.f64 t1 v) u)
(/.f64 (*.f64 t1 v) u)
(/.f64 (*.f64 t1 v) u)
(/.f64 (*.f64 t1 v) u)
(/.f64 (*.f64 t1 v) u)
(/.f64 (*.f64 t1 v) u)
(/.f64 (*.f64 t1 v) u)
(/.f64 (*.f64 t1 v) u)
(/.f64 (*.f64 t1 v) u)
(/.f64 (*.f64 t1 v) u)
(/.f64 (*.f64 t1 v) u)
(/.f64 (*.f64 t1 v) u)
(/.f64 (*.f64 t1 v) u)
(/.f64 (*.f64 t1 v) u)
(/.f64 (*.f64 t1 v) u)
(/.f64 (*.f64 t1 v) u)
(/.f64 (*.f64 t1 v) u)
(/.f64 (*.f64 t1 v) u)
(/.f64 (*.f64 t1 v) u)
(/.f64 (*.f64 t1 v) u)
(/.f64 (*.f64 t1 v) u)
(/.f64 (*.f64 t1 v) u)
(/.f64 (*.f64 t1 v) u)
(/.f64 (*.f64 t1 v) u)
(/.f64 (*.f64 t1 v) u)
(/.f64 (*.f64 t1 v) u)
(/.f64 (*.f64 t1 v) u)
(/.f64 (*.f64 t1 v) u)
(/.f64 (*.f64 t1 v) u)
(/.f64 (*.f64 t1 v) u)
(/.f64 (*.f64 t1 v) u)
(/.f64 (*.f64 t1 v) u)
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
Outputs
(/.f64 (*.f64 t1 v) u)
(/.f64 t1 (/.f64 u v))
(*.f64 (/.f64 t1 u) v)
(/.f64 v (/.f64 u t1))
(*.f64 t1 (/.f64 v u))
(/.f64 (*.f64 t1 v) u)
(/.f64 t1 (/.f64 u v))
(*.f64 (/.f64 t1 u) v)
(/.f64 v (/.f64 u t1))
(*.f64 t1 (/.f64 v u))
(/.f64 (*.f64 t1 v) u)
(/.f64 t1 (/.f64 u v))
(*.f64 (/.f64 t1 u) v)
(/.f64 v (/.f64 u t1))
(*.f64 t1 (/.f64 v u))
(/.f64 (*.f64 t1 v) u)
(/.f64 t1 (/.f64 u v))
(*.f64 (/.f64 t1 u) v)
(/.f64 v (/.f64 u t1))
(*.f64 t1 (/.f64 v u))
(/.f64 (*.f64 t1 v) u)
(/.f64 t1 (/.f64 u v))
(*.f64 (/.f64 t1 u) v)
(/.f64 v (/.f64 u t1))
(*.f64 t1 (/.f64 v u))
(/.f64 (*.f64 t1 v) u)
(/.f64 t1 (/.f64 u v))
(*.f64 (/.f64 t1 u) v)
(/.f64 v (/.f64 u t1))
(*.f64 t1 (/.f64 v u))
(/.f64 (*.f64 t1 v) u)
(/.f64 t1 (/.f64 u v))
(*.f64 (/.f64 t1 u) v)
(/.f64 v (/.f64 u t1))
(*.f64 t1 (/.f64 v u))
(/.f64 (*.f64 t1 v) u)
(/.f64 t1 (/.f64 u v))
(*.f64 (/.f64 t1 u) v)
(/.f64 v (/.f64 u t1))
(*.f64 t1 (/.f64 v u))
(/.f64 (*.f64 t1 v) u)
(/.f64 t1 (/.f64 u v))
(*.f64 (/.f64 t1 u) v)
(/.f64 v (/.f64 u t1))
(*.f64 t1 (/.f64 v u))
(/.f64 (*.f64 t1 v) u)
(/.f64 t1 (/.f64 u v))
(*.f64 (/.f64 t1 u) v)
(/.f64 v (/.f64 u t1))
(*.f64 t1 (/.f64 v u))
(/.f64 (*.f64 t1 v) u)
(/.f64 t1 (/.f64 u v))
(*.f64 (/.f64 t1 u) v)
(/.f64 v (/.f64 u t1))
(*.f64 t1 (/.f64 v u))
(/.f64 (*.f64 t1 v) u)
(/.f64 t1 (/.f64 u v))
(*.f64 (/.f64 t1 u) v)
(/.f64 v (/.f64 u t1))
(*.f64 t1 (/.f64 v u))
(/.f64 (*.f64 t1 v) u)
(/.f64 t1 (/.f64 u v))
(*.f64 (/.f64 t1 u) v)
(/.f64 v (/.f64 u t1))
(*.f64 t1 (/.f64 v u))
(/.f64 (*.f64 t1 v) u)
(/.f64 t1 (/.f64 u v))
(*.f64 (/.f64 t1 u) v)
(/.f64 v (/.f64 u t1))
(*.f64 t1 (/.f64 v u))
(/.f64 (*.f64 t1 v) u)
(/.f64 t1 (/.f64 u v))
(*.f64 (/.f64 t1 u) v)
(/.f64 v (/.f64 u t1))
(*.f64 t1 (/.f64 v u))
(/.f64 (*.f64 t1 v) u)
(/.f64 t1 (/.f64 u v))
(*.f64 (/.f64 t1 u) v)
(/.f64 v (/.f64 u t1))
(*.f64 t1 (/.f64 v u))
(/.f64 (*.f64 t1 v) u)
(/.f64 t1 (/.f64 u v))
(*.f64 (/.f64 t1 u) v)
(/.f64 v (/.f64 u t1))
(*.f64 t1 (/.f64 v u))
(/.f64 (*.f64 t1 v) u)
(/.f64 t1 (/.f64 u v))
(*.f64 (/.f64 t1 u) v)
(/.f64 v (/.f64 u t1))
(*.f64 t1 (/.f64 v u))
(/.f64 (*.f64 t1 v) u)
(/.f64 t1 (/.f64 u v))
(*.f64 (/.f64 t1 u) v)
(/.f64 v (/.f64 u t1))
(*.f64 t1 (/.f64 v u))
(/.f64 (*.f64 t1 v) u)
(/.f64 t1 (/.f64 u v))
(*.f64 (/.f64 t1 u) v)
(/.f64 v (/.f64 u t1))
(*.f64 t1 (/.f64 v u))
(/.f64 (*.f64 t1 v) u)
(/.f64 t1 (/.f64 u v))
(*.f64 (/.f64 t1 u) v)
(/.f64 v (/.f64 u t1))
(*.f64 t1 (/.f64 v u))
(/.f64 (*.f64 t1 v) u)
(/.f64 t1 (/.f64 u v))
(*.f64 (/.f64 t1 u) v)
(/.f64 v (/.f64 u t1))
(*.f64 t1 (/.f64 v u))
(/.f64 (*.f64 t1 v) u)
(/.f64 t1 (/.f64 u v))
(*.f64 (/.f64 t1 u) v)
(/.f64 v (/.f64 u t1))
(*.f64 t1 (/.f64 v u))
(/.f64 (*.f64 t1 v) u)
(/.f64 t1 (/.f64 u v))
(*.f64 (/.f64 t1 u) v)
(/.f64 v (/.f64 u t1))
(*.f64 t1 (/.f64 v u))
(/.f64 (*.f64 t1 v) u)
(/.f64 t1 (/.f64 u v))
(*.f64 (/.f64 t1 u) v)
(/.f64 v (/.f64 u t1))
(*.f64 t1 (/.f64 v u))
(/.f64 (*.f64 t1 v) u)
(/.f64 t1 (/.f64 u v))
(*.f64 (/.f64 t1 u) v)
(/.f64 v (/.f64 u t1))
(*.f64 t1 (/.f64 v u))
(/.f64 (*.f64 t1 v) u)
(/.f64 t1 (/.f64 u v))
(*.f64 (/.f64 t1 u) v)
(/.f64 v (/.f64 u t1))
(*.f64 t1 (/.f64 v u))
(/.f64 (*.f64 t1 v) u)
(/.f64 t1 (/.f64 u v))
(*.f64 (/.f64 t1 u) v)
(/.f64 v (/.f64 u t1))
(*.f64 t1 (/.f64 v u))
(/.f64 (*.f64 t1 v) u)
(/.f64 t1 (/.f64 u v))
(*.f64 (/.f64 t1 u) v)
(/.f64 v (/.f64 u t1))
(*.f64 t1 (/.f64 v u))
(/.f64 (*.f64 t1 v) u)
(/.f64 t1 (/.f64 u v))
(*.f64 (/.f64 t1 u) v)
(/.f64 v (/.f64 u t1))
(*.f64 t1 (/.f64 v u))
(/.f64 (*.f64 t1 v) u)
(/.f64 t1 (/.f64 u v))
(*.f64 (/.f64 t1 u) v)
(/.f64 v (/.f64 u t1))
(*.f64 t1 (/.f64 v u))
(/.f64 (*.f64 t1 v) u)
(/.f64 t1 (/.f64 u v))
(*.f64 (/.f64 t1 u) v)
(/.f64 v (/.f64 u t1))
(*.f64 t1 (/.f64 v u))
(/.f64 (*.f64 t1 v) u)
(/.f64 t1 (/.f64 u v))
(*.f64 (/.f64 t1 u) v)
(/.f64 v (/.f64 u t1))
(*.f64 t1 (/.f64 v u))
(/.f64 (*.f64 t1 v) u)
(/.f64 t1 (/.f64 u v))
(*.f64 (/.f64 t1 u) v)
(/.f64 v (/.f64 u t1))
(*.f64 t1 (/.f64 v u))
(/.f64 (*.f64 t1 v) u)
(/.f64 t1 (/.f64 u v))
(*.f64 (/.f64 t1 u) v)
(/.f64 v (/.f64 u t1))
(*.f64 t1 (/.f64 v u))
(/.f64 (*.f64 t1 v) u)
(/.f64 t1 (/.f64 u v))
(*.f64 (/.f64 t1 u) v)
(/.f64 v (/.f64 u t1))
(*.f64 t1 (/.f64 v u))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 t1 (/.f64 (*.f64 u u) v))
(*.f64 (/.f64 t1 u) (/.f64 v u))
(/.f64 (/.f64 v (/.f64 u t1)) u)
(*.f64 t1 (/.f64 (/.f64 v u) u))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 t1 (/.f64 (*.f64 u u) v))
(*.f64 (/.f64 t1 u) (/.f64 v u))
(/.f64 (/.f64 v (/.f64 u t1)) u)
(*.f64 t1 (/.f64 (/.f64 v u) u))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 t1 (/.f64 (*.f64 u u) v))
(*.f64 (/.f64 t1 u) (/.f64 v u))
(/.f64 (/.f64 v (/.f64 u t1)) u)
(*.f64 t1 (/.f64 (/.f64 v u) u))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 t1 (/.f64 (*.f64 u u) v))
(*.f64 (/.f64 t1 u) (/.f64 v u))
(/.f64 (/.f64 v (/.f64 u t1)) u)
(*.f64 t1 (/.f64 (/.f64 v u) u))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 t1 (/.f64 (*.f64 u u) v))
(*.f64 (/.f64 t1 u) (/.f64 v u))
(/.f64 (/.f64 v (/.f64 u t1)) u)
(*.f64 t1 (/.f64 (/.f64 v u) u))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 t1 (/.f64 (*.f64 u u) v))
(*.f64 (/.f64 t1 u) (/.f64 v u))
(/.f64 (/.f64 v (/.f64 u t1)) u)
(*.f64 t1 (/.f64 (/.f64 v u) u))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 t1 (/.f64 (*.f64 u u) v))
(*.f64 (/.f64 t1 u) (/.f64 v u))
(/.f64 (/.f64 v (/.f64 u t1)) u)
(*.f64 t1 (/.f64 (/.f64 v u) u))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 t1 (/.f64 (*.f64 u u) v))
(*.f64 (/.f64 t1 u) (/.f64 v u))
(/.f64 (/.f64 v (/.f64 u t1)) u)
(*.f64 t1 (/.f64 (/.f64 v u) u))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 t1 (/.f64 (*.f64 u u) v))
(*.f64 (/.f64 t1 u) (/.f64 v u))
(/.f64 (/.f64 v (/.f64 u t1)) u)
(*.f64 t1 (/.f64 (/.f64 v u) u))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 t1 (/.f64 (*.f64 u u) v))
(*.f64 (/.f64 t1 u) (/.f64 v u))
(/.f64 (/.f64 v (/.f64 u t1)) u)
(*.f64 t1 (/.f64 (/.f64 v u) u))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 t1 (/.f64 (*.f64 u u) v))
(*.f64 (/.f64 t1 u) (/.f64 v u))
(/.f64 (/.f64 v (/.f64 u t1)) u)
(*.f64 t1 (/.f64 (/.f64 v u) u))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 t1 (/.f64 (*.f64 u u) v))
(*.f64 (/.f64 t1 u) (/.f64 v u))
(/.f64 (/.f64 v (/.f64 u t1)) u)
(*.f64 t1 (/.f64 (/.f64 v u) u))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 t1 (/.f64 (*.f64 u u) v))
(*.f64 (/.f64 t1 u) (/.f64 v u))
(/.f64 (/.f64 v (/.f64 u t1)) u)
(*.f64 t1 (/.f64 (/.f64 v u) u))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 t1 (/.f64 (*.f64 u u) v))
(*.f64 (/.f64 t1 u) (/.f64 v u))
(/.f64 (/.f64 v (/.f64 u t1)) u)
(*.f64 t1 (/.f64 (/.f64 v u) u))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 t1 (/.f64 (*.f64 u u) v))
(*.f64 (/.f64 t1 u) (/.f64 v u))
(/.f64 (/.f64 v (/.f64 u t1)) u)
(*.f64 t1 (/.f64 (/.f64 v u) u))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 t1 (/.f64 (*.f64 u u) v))
(*.f64 (/.f64 t1 u) (/.f64 v u))
(/.f64 (/.f64 v (/.f64 u t1)) u)
(*.f64 t1 (/.f64 (/.f64 v u) u))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 t1 (/.f64 (*.f64 u u) v))
(*.f64 (/.f64 t1 u) (/.f64 v u))
(/.f64 (/.f64 v (/.f64 u t1)) u)
(*.f64 t1 (/.f64 (/.f64 v u) u))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 t1 (/.f64 (*.f64 u u) v))
(*.f64 (/.f64 t1 u) (/.f64 v u))
(/.f64 (/.f64 v (/.f64 u t1)) u)
(*.f64 t1 (/.f64 (/.f64 v u) u))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 t1 (/.f64 (*.f64 u u) v))
(*.f64 (/.f64 t1 u) (/.f64 v u))
(/.f64 (/.f64 v (/.f64 u t1)) u)
(*.f64 t1 (/.f64 (/.f64 v u) u))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 t1 (/.f64 (*.f64 u u) v))
(*.f64 (/.f64 t1 u) (/.f64 v u))
(/.f64 (/.f64 v (/.f64 u t1)) u)
(*.f64 t1 (/.f64 (/.f64 v u) u))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 t1 (/.f64 (*.f64 u u) v))
(*.f64 (/.f64 t1 u) (/.f64 v u))
(/.f64 (/.f64 v (/.f64 u t1)) u)
(*.f64 t1 (/.f64 (/.f64 v u) u))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 t1 (/.f64 (*.f64 u u) v))
(*.f64 (/.f64 t1 u) (/.f64 v u))
(/.f64 (/.f64 v (/.f64 u t1)) u)
(*.f64 t1 (/.f64 (/.f64 v u) u))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 t1 (/.f64 (*.f64 u u) v))
(*.f64 (/.f64 t1 u) (/.f64 v u))
(/.f64 (/.f64 v (/.f64 u t1)) u)
(*.f64 t1 (/.f64 (/.f64 v u) u))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 t1 (/.f64 (*.f64 u u) v))
(*.f64 (/.f64 t1 u) (/.f64 v u))
(/.f64 (/.f64 v (/.f64 u t1)) u)
(*.f64 t1 (/.f64 (/.f64 v u) u))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 t1 (/.f64 (*.f64 u u) v))
(*.f64 (/.f64 t1 u) (/.f64 v u))
(/.f64 (/.f64 v (/.f64 u t1)) u)
(*.f64 t1 (/.f64 (/.f64 v u) u))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 t1 (/.f64 (*.f64 u u) v))
(*.f64 (/.f64 t1 u) (/.f64 v u))
(/.f64 (/.f64 v (/.f64 u t1)) u)
(*.f64 t1 (/.f64 (/.f64 v u) u))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 t1 (/.f64 (*.f64 u u) v))
(*.f64 (/.f64 t1 u) (/.f64 v u))
(/.f64 (/.f64 v (/.f64 u t1)) u)
(*.f64 t1 (/.f64 (/.f64 v u) u))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 t1 (/.f64 (*.f64 u u) v))
(*.f64 (/.f64 t1 u) (/.f64 v u))
(/.f64 (/.f64 v (/.f64 u t1)) u)
(*.f64 t1 (/.f64 (/.f64 v u) u))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 t1 (/.f64 (*.f64 u u) v))
(*.f64 (/.f64 t1 u) (/.f64 v u))
(/.f64 (/.f64 v (/.f64 u t1)) u)
(*.f64 t1 (/.f64 (/.f64 v u) u))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 t1 (/.f64 (*.f64 u u) v))
(*.f64 (/.f64 t1 u) (/.f64 v u))
(/.f64 (/.f64 v (/.f64 u t1)) u)
(*.f64 t1 (/.f64 (/.f64 v u) u))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 t1 (/.f64 (*.f64 u u) v))
(*.f64 (/.f64 t1 u) (/.f64 v u))
(/.f64 (/.f64 v (/.f64 u t1)) u)
(*.f64 t1 (/.f64 (/.f64 v u) u))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 t1 (/.f64 (*.f64 u u) v))
(*.f64 (/.f64 t1 u) (/.f64 v u))
(/.f64 (/.f64 v (/.f64 u t1)) u)
(*.f64 t1 (/.f64 (/.f64 v u) u))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 t1 (/.f64 (*.f64 u u) v))
(*.f64 (/.f64 t1 u) (/.f64 v u))
(/.f64 (/.f64 v (/.f64 u t1)) u)
(*.f64 t1 (/.f64 (/.f64 v u) u))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 t1 (/.f64 (*.f64 u u) v))
(*.f64 (/.f64 t1 u) (/.f64 v u))
(/.f64 (/.f64 v (/.f64 u t1)) u)
(*.f64 t1 (/.f64 (/.f64 v u) u))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 t1 (/.f64 (*.f64 u u) v))
(*.f64 (/.f64 t1 u) (/.f64 v u))
(/.f64 (/.f64 v (/.f64 u t1)) u)
(*.f64 t1 (/.f64 (/.f64 v u) u))
(/.f64 (*.f64 t1 v) (pow.f64 u 2))
(/.f64 t1 (/.f64 (*.f64 u u) v))
(*.f64 (/.f64 t1 u) (/.f64 v u))
(/.f64 (/.f64 v (/.f64 u t1)) u)
(*.f64 t1 (/.f64 (/.f64 v u) u))

localize5.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
5.5b
(*.f64 (neg.f64 v) (/.f64 t1 u))
1.0b
(/.f64 (*.f64 (neg.f64 v) (/.f64 t1 u)) u)
1.0b
(/.f64 (*.f64 (neg.f64 v) (/.f64 t1 u)) u)
5.5b
(*.f64 (neg.f64 v) (/.f64 t1 u))

series5.0ms (0.1%)

Counts
2 → 72
Calls

18 calls:

TimeVariablePointExpression
1.0ms
v
@0
(*.f64 (neg.f64 v) (/.f64 t1 u))
0.0ms
u
@0
(*.f64 (neg.f64 v) (/.f64 t1 u))
0.0ms
t1
@0
(*.f64 (neg.f64 v) (/.f64 t1 u))
0.0ms
t1
@-inf
(*.f64 (neg.f64 v) (/.f64 t1 u))
0.0ms
v
@0
(/.f64 (*.f64 (neg.f64 v) (/.f64 t1 u)) u)

rewrite65.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
916×pow1_binary64
850×add-log-exp_binary64
849×log1p-expm1-u_binary64
849×expm1-log1p-u_binary64
91×add-sqr-sqrt_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0821
117617
2264717
Stop Event
node limit
Counts
2 → 68
Calls
Call 1
Inputs
(*.f64 (neg.f64 v) (/.f64 t1 u))
(/.f64 (*.f64 (neg.f64 v) (/.f64 t1 u)) u)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 v (/.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 v (/.f64 t1 u)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 v (/.f64 u t1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 u (*.f64 v t1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 v t1) u)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 v t1) (neg.f64 u))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 v t1) 1) u)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 v t1) (pow.f64 (cbrt.f64 u) 2)) (cbrt.f64 u))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 v t1) (sqrt.f64 u)) (sqrt.f64 u))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 t1) v) (neg.f64 u))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 v (neg.f64 t1)) (neg.f64 u))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 v (/.f64 t1 u)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 v (/.f64 t1 u)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 v (/.f64 t1 u))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 v (/.f64 t1 u))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 v (/.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 v (/.f64 t1 u)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 v) (/.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 v (/.f64 t1 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 v (/.f64 t1 u)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 v 3) (pow.f64 (/.f64 t1 u) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 t1 u) 3) (pow.f64 v 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 v (/.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 v (/.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 v (/.f64 t1 u))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 v u) (/.f64 t1 u)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (*.f64 u (/.f64 u t1))) (*.f64 (/.f64 v u) (/.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 v (/.f64 1 (*.f64 u (/.f64 u t1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 v (*.f64 (/.f64 t1 u) (/.f64 1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 t1 u) (*.f64 v (/.f64 1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 v (/.f64 t1 u)) (/.f64 1 u))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 v (/.f64 t1 u)) (/.f64 1 (neg.f64 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 v u) (/.f64 t1 u)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 v u) (/.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 v u) (/.f64 t1 u))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 v u) (/.f64 t1 u))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 v u) (/.f64 t1 u))) 2) (cbrt.f64 (*.f64 (/.f64 v u) (/.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 v (/.f64 t1 u))) 2) (*.f64 (cbrt.f64 (*.f64 v (/.f64 t1 u))) (/.f64 1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (/.f64 v u) (/.f64 t1 u))) (sqrt.f64 (*.f64 (/.f64 v u) (/.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 v (/.f64 t1 u))) (*.f64 (sqrt.f64 (*.f64 v (/.f64 t1 u))) (/.f64 1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 u) (*.f64 v (/.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 u) 2)) (/.f64 (*.f64 v (/.f64 t1 u)) (cbrt.f64 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 u)) (/.f64 (*.f64 v (/.f64 t1 u)) (sqrt.f64 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 v 1) (/.f64 (/.f64 t1 u) u))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 t1 u) 1) (/.f64 v u))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 v u) (/.f64 t1 u))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 v (/.f64 t1 u))) 2) 1) (/.f64 (cbrt.f64 (*.f64 v (/.f64 t1 u))) u))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 v (/.f64 t1 u))) 1) (/.f64 (sqrt.f64 (*.f64 v (/.f64 t1 u))) u))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 v (pow.f64 (cbrt.f64 u) 2)) (/.f64 (/.f64 t1 u) (cbrt.f64 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 t1 u) (pow.f64 (cbrt.f64 u) 2)) (/.f64 v (cbrt.f64 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 v (/.f64 t1 u))) 2) (pow.f64 (cbrt.f64 u) 2)) (cbrt.f64 (*.f64 (/.f64 v u) (/.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 v (/.f64 t1 u))) (pow.f64 (cbrt.f64 u) 2)) (/.f64 (sqrt.f64 (*.f64 v (/.f64 t1 u))) (cbrt.f64 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 v (sqrt.f64 u)) (/.f64 (/.f64 t1 u) (sqrt.f64 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 t1 u) (sqrt.f64 u)) (/.f64 v (sqrt.f64 u)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 v (/.f64 t1 u))) 2) (sqrt.f64 u)) (/.f64 (cbrt.f64 (*.f64 v (/.f64 t1 u))) (sqrt.f64 u)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 v u) (/.f64 t1 u)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 v u) (/.f64 t1 u)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 v u) (/.f64 t1 u))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 v u) (/.f64 t1 u))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 u t1) (/.f64 u v)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 v u) (/.f64 t1 u)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 v u) (/.f64 t1 u)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (/.f64 v u) (/.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 v u) (/.f64 t1 u)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 v u) (/.f64 t1 u)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 v (/.f64 t1 u)) 3) (pow.f64 u 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 v u) (/.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 v u) (/.f64 t1 u))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 v u) (/.f64 t1 u))))))))

simplify82.0ms (1.1%)

Algorithm
egg-herbie
Rules
920×fma-def_binary64
657×times-frac_binary64
607×div-sub_binary64
387×associate-/l*_binary64
385×associate-/l/_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
012756
129756
274756
3224756
4801756
53677756
64568756
76345756
Stop Event
node limit
Counts
140 → 72
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
Outputs
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(neg.f64 (/.f64 t1 (/.f64 u v)))
(/.f64 (neg.f64 t1) (/.f64 u v))
(neg.f64 (/.f64 (*.f64 t1 v) u))
(*.f64 v (neg.f64 (/.f64 t1 u)))
(*.f64 t1 (neg.f64 (/.f64 v u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(neg.f64 (/.f64 t1 (/.f64 u v)))
(/.f64 (neg.f64 t1) (/.f64 u v))
(neg.f64 (/.f64 (*.f64 t1 v) u))
(*.f64 v (neg.f64 (/.f64 t1 u)))
(*.f64 t1 (neg.f64 (/.f64 v u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(neg.f64 (/.f64 t1 (/.f64 u v)))
(/.f64 (neg.f64 t1) (/.f64 u v))
(neg.f64 (/.f64 (*.f64 t1 v) u))
(*.f64 v (neg.f64 (/.f64 t1 u)))
(*.f64 t1 (neg.f64 (/.f64 v u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(neg.f64 (/.f64 t1 (/.f64 u v)))
(/.f64 (neg.f64 t1) (/.f64 u v))
(neg.f64 (/.f64 (*.f64 t1 v) u))
(*.f64 v (neg.f64 (/.f64 t1 u)))
(*.f64 t1 (neg.f64 (/.f64 v u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(neg.f64 (/.f64 t1 (/.f64 u v)))
(/.f64 (neg.f64 t1) (/.f64 u v))
(neg.f64 (/.f64 (*.f64 t1 v) u))
(*.f64 v (neg.f64 (/.f64 t1 u)))
(*.f64 t1 (neg.f64 (/.f64 v u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(neg.f64 (/.f64 t1 (/.f64 u v)))
(/.f64 (neg.f64 t1) (/.f64 u v))
(neg.f64 (/.f64 (*.f64 t1 v) u))
(*.f64 v (neg.f64 (/.f64 t1 u)))
(*.f64 t1 (neg.f64 (/.f64 v u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(neg.f64 (/.f64 t1 (/.f64 u v)))
(/.f64 (neg.f64 t1) (/.f64 u v))
(neg.f64 (/.f64 (*.f64 t1 v) u))
(*.f64 v (neg.f64 (/.f64 t1 u)))
(*.f64 t1 (neg.f64 (/.f64 v u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(neg.f64 (/.f64 t1 (/.f64 u v)))
(/.f64 (neg.f64 t1) (/.f64 u v))
(neg.f64 (/.f64 (*.f64 t1 v) u))
(*.f64 v (neg.f64 (/.f64 t1 u)))
(*.f64 t1 (neg.f64 (/.f64 v u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(neg.f64 (/.f64 t1 (/.f64 u v)))
(/.f64 (neg.f64 t1) (/.f64 u v))
(neg.f64 (/.f64 (*.f64 t1 v) u))
(*.f64 v (neg.f64 (/.f64 t1 u)))
(*.f64 t1 (neg.f64 (/.f64 v u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(neg.f64 (/.f64 t1 (/.f64 u v)))
(/.f64 (neg.f64 t1) (/.f64 u v))
(neg.f64 (/.f64 (*.f64 t1 v) u))
(*.f64 v (neg.f64 (/.f64 t1 u)))
(*.f64 t1 (neg.f64 (/.f64 v u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(neg.f64 (/.f64 t1 (/.f64 u v)))
(/.f64 (neg.f64 t1) (/.f64 u v))
(neg.f64 (/.f64 (*.f64 t1 v) u))
(*.f64 v (neg.f64 (/.f64 t1 u)))
(*.f64 t1 (neg.f64 (/.f64 v u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(neg.f64 (/.f64 t1 (/.f64 u v)))
(/.f64 (neg.f64 t1) (/.f64 u v))
(neg.f64 (/.f64 (*.f64 t1 v) u))
(*.f64 v (neg.f64 (/.f64 t1 u)))
(*.f64 t1 (neg.f64 (/.f64 v u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(neg.f64 (/.f64 t1 (/.f64 u v)))
(/.f64 (neg.f64 t1) (/.f64 u v))
(neg.f64 (/.f64 (*.f64 t1 v) u))
(*.f64 v (neg.f64 (/.f64 t1 u)))
(*.f64 t1 (neg.f64 (/.f64 v u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(neg.f64 (/.f64 t1 (/.f64 u v)))
(/.f64 (neg.f64 t1) (/.f64 u v))
(neg.f64 (/.f64 (*.f64 t1 v) u))
(*.f64 v (neg.f64 (/.f64 t1 u)))
(*.f64 t1 (neg.f64 (/.f64 v u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(neg.f64 (/.f64 t1 (/.f64 u v)))
(/.f64 (neg.f64 t1) (/.f64 u v))
(neg.f64 (/.f64 (*.f64 t1 v) u))
(*.f64 v (neg.f64 (/.f64 t1 u)))
(*.f64 t1 (neg.f64 (/.f64 v u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(neg.f64 (/.f64 t1 (/.f64 u v)))
(/.f64 (neg.f64 t1) (/.f64 u v))
(neg.f64 (/.f64 (*.f64 t1 v) u))
(*.f64 v (neg.f64 (/.f64 t1 u)))
(*.f64 t1 (neg.f64 (/.f64 v u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(neg.f64 (/.f64 t1 (/.f64 u v)))
(/.f64 (neg.f64 t1) (/.f64 u v))
(neg.f64 (/.f64 (*.f64 t1 v) u))
(*.f64 v (neg.f64 (/.f64 t1 u)))
(*.f64 t1 (neg.f64 (/.f64 v u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(neg.f64 (/.f64 t1 (/.f64 u v)))
(/.f64 (neg.f64 t1) (/.f64 u v))
(neg.f64 (/.f64 (*.f64 t1 v) u))
(*.f64 v (neg.f64 (/.f64 t1 u)))
(*.f64 t1 (neg.f64 (/.f64 v u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(neg.f64 (/.f64 t1 (/.f64 u v)))
(/.f64 (neg.f64 t1) (/.f64 u v))
(neg.f64 (/.f64 (*.f64 t1 v) u))
(*.f64 v (neg.f64 (/.f64 t1 u)))
(*.f64 t1 (neg.f64 (/.f64 v u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(neg.f64 (/.f64 t1 (/.f64 u v)))
(/.f64 (neg.f64 t1) (/.f64 u v))
(neg.f64 (/.f64 (*.f64 t1 v) u))
(*.f64 v (neg.f64 (/.f64 t1 u)))
(*.f64 t1 (neg.f64 (/.f64 v u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(neg.f64 (/.f64 t1 (/.f64 u v)))
(/.f64 (neg.f64 t1) (/.f64 u v))
(neg.f64 (/.f64 (*.f64 t1 v) u))
(*.f64 v (neg.f64 (/.f64 t1 u)))
(*.f64 t1 (neg.f64 (/.f64 v u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(neg.f64 (/.f64 t1 (/.f64 u v)))
(/.f64 (neg.f64 t1) (/.f64 u v))
(neg.f64 (/.f64 (*.f64 t1 v) u))
(*.f64 v (neg.f64 (/.f64 t1 u)))
(*.f64 t1 (neg.f64 (/.f64 v u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(neg.f64 (/.f64 t1 (/.f64 u v)))
(/.f64 (neg.f64 t1) (/.f64 u v))
(neg.f64 (/.f64 (*.f64 t1 v) u))
(*.f64 v (neg.f64 (/.f64 t1 u)))
(*.f64 t1 (neg.f64 (/.f64 v u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(neg.f64 (/.f64 t1 (/.f64 u v)))
(/.f64 (neg.f64 t1) (/.f64 u v))
(neg.f64 (/.f64 (*.f64 t1 v) u))
(*.f64 v (neg.f64 (/.f64 t1 u)))
(*.f64 t1 (neg.f64 (/.f64 v u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(neg.f64 (/.f64 t1 (/.f64 u v)))
(/.f64 (neg.f64 t1) (/.f64 u v))
(neg.f64 (/.f64 (*.f64 t1 v) u))
(*.f64 v (neg.f64 (/.f64 t1 u)))
(*.f64 t1 (neg.f64 (/.f64 v u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(neg.f64 (/.f64 t1 (/.f64 u v)))
(/.f64 (neg.f64 t1) (/.f64 u v))
(neg.f64 (/.f64 (*.f64 t1 v) u))
(*.f64 v (neg.f64 (/.f64 t1 u)))
(*.f64 t1 (neg.f64 (/.f64 v u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(neg.f64 (/.f64 t1 (/.f64 u v)))
(/.f64 (neg.f64 t1) (/.f64 u v))
(neg.f64 (/.f64 (*.f64 t1 v) u))
(*.f64 v (neg.f64 (/.f64 t1 u)))
(*.f64 t1 (neg.f64 (/.f64 v u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(neg.f64 (/.f64 t1 (/.f64 u v)))
(/.f64 (neg.f64 t1) (/.f64 u v))
(neg.f64 (/.f64 (*.f64 t1 v) u))
(*.f64 v (neg.f64 (/.f64 t1 u)))
(*.f64 t1 (neg.f64 (/.f64 v u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(neg.f64 (/.f64 t1 (/.f64 u v)))
(/.f64 (neg.f64 t1) (/.f64 u v))
(neg.f64 (/.f64 (*.f64 t1 v) u))
(*.f64 v (neg.f64 (/.f64 t1 u)))
(*.f64 t1 (neg.f64 (/.f64 v u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(neg.f64 (/.f64 t1 (/.f64 u v)))
(/.f64 (neg.f64 t1) (/.f64 u v))
(neg.f64 (/.f64 (*.f64 t1 v) u))
(*.f64 v (neg.f64 (/.f64 t1 u)))
(*.f64 t1 (neg.f64 (/.f64 v u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(neg.f64 (/.f64 t1 (/.f64 u v)))
(/.f64 (neg.f64 t1) (/.f64 u v))
(neg.f64 (/.f64 (*.f64 t1 v) u))
(*.f64 v (neg.f64 (/.f64 t1 u)))
(*.f64 t1 (neg.f64 (/.f64 v u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(neg.f64 (/.f64 t1 (/.f64 u v)))
(/.f64 (neg.f64 t1) (/.f64 u v))
(neg.f64 (/.f64 (*.f64 t1 v) u))
(*.f64 v (neg.f64 (/.f64 t1 u)))
(*.f64 t1 (neg.f64 (/.f64 v u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(neg.f64 (/.f64 t1 (/.f64 u v)))
(/.f64 (neg.f64 t1) (/.f64 u v))
(neg.f64 (/.f64 (*.f64 t1 v) u))
(*.f64 v (neg.f64 (/.f64 t1 u)))
(*.f64 t1 (neg.f64 (/.f64 v u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(neg.f64 (/.f64 t1 (/.f64 u v)))
(/.f64 (neg.f64 t1) (/.f64 u v))
(neg.f64 (/.f64 (*.f64 t1 v) u))
(*.f64 v (neg.f64 (/.f64 t1 u)))
(*.f64 t1 (neg.f64 (/.f64 v u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(neg.f64 (/.f64 t1 (/.f64 u v)))
(/.f64 (neg.f64 t1) (/.f64 u v))
(neg.f64 (/.f64 (*.f64 t1 v) u))
(*.f64 v (neg.f64 (/.f64 t1 u)))
(*.f64 t1 (neg.f64 (/.f64 v u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) u))
(neg.f64 (/.f64 t1 (/.f64 u v)))
(/.f64 (neg.f64 t1) (/.f64 u v))
(neg.f64 (/.f64 (*.f64 t1 v) u))
(*.f64 v (neg.f64 (/.f64 t1 u)))
(*.f64 t1 (neg.f64 (/.f64 v u)))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 t1) (/.f64 u (/.f64 v u)))
(/.f64 (neg.f64 (/.f64 (*.f64 t1 v) u)) u)
(*.f64 v (/.f64 (neg.f64 t1) (*.f64 u u)))
(*.f64 t1 (/.f64 (neg.f64 (/.f64 v u)) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 t1) (/.f64 u (/.f64 v u)))
(/.f64 (neg.f64 (/.f64 (*.f64 t1 v) u)) u)
(*.f64 v (/.f64 (neg.f64 t1) (*.f64 u u)))
(*.f64 t1 (/.f64 (neg.f64 (/.f64 v u)) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 t1) (/.f64 u (/.f64 v u)))
(/.f64 (neg.f64 (/.f64 (*.f64 t1 v) u)) u)
(*.f64 v (/.f64 (neg.f64 t1) (*.f64 u u)))
(*.f64 t1 (/.f64 (neg.f64 (/.f64 v u)) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 t1) (/.f64 u (/.f64 v u)))
(/.f64 (neg.f64 (/.f64 (*.f64 t1 v) u)) u)
(*.f64 v (/.f64 (neg.f64 t1) (*.f64 u u)))
(*.f64 t1 (/.f64 (neg.f64 (/.f64 v u)) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 t1) (/.f64 u (/.f64 v u)))
(/.f64 (neg.f64 (/.f64 (*.f64 t1 v) u)) u)
(*.f64 v (/.f64 (neg.f64 t1) (*.f64 u u)))
(*.f64 t1 (/.f64 (neg.f64 (/.f64 v u)) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 t1) (/.f64 u (/.f64 v u)))
(/.f64 (neg.f64 (/.f64 (*.f64 t1 v) u)) u)
(*.f64 v (/.f64 (neg.f64 t1) (*.f64 u u)))
(*.f64 t1 (/.f64 (neg.f64 (/.f64 v u)) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 t1) (/.f64 u (/.f64 v u)))
(/.f64 (neg.f64 (/.f64 (*.f64 t1 v) u)) u)
(*.f64 v (/.f64 (neg.f64 t1) (*.f64 u u)))
(*.f64 t1 (/.f64 (neg.f64 (/.f64 v u)) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 t1) (/.f64 u (/.f64 v u)))
(/.f64 (neg.f64 (/.f64 (*.f64 t1 v) u)) u)
(*.f64 v (/.f64 (neg.f64 t1) (*.f64 u u)))
(*.f64 t1 (/.f64 (neg.f64 (/.f64 v u)) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 t1) (/.f64 u (/.f64 v u)))
(/.f64 (neg.f64 (/.f64 (*.f64 t1 v) u)) u)
(*.f64 v (/.f64 (neg.f64 t1) (*.f64 u u)))
(*.f64 t1 (/.f64 (neg.f64 (/.f64 v u)) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 t1) (/.f64 u (/.f64 v u)))
(/.f64 (neg.f64 (/.f64 (*.f64 t1 v) u)) u)
(*.f64 v (/.f64 (neg.f64 t1) (*.f64 u u)))
(*.f64 t1 (/.f64 (neg.f64 (/.f64 v u)) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 t1) (/.f64 u (/.f64 v u)))
(/.f64 (neg.f64 (/.f64 (*.f64 t1 v) u)) u)
(*.f64 v (/.f64 (neg.f64 t1) (*.f64 u u)))
(*.f64 t1 (/.f64 (neg.f64 (/.f64 v u)) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 t1) (/.f64 u (/.f64 v u)))
(/.f64 (neg.f64 (/.f64 (*.f64 t1 v) u)) u)
(*.f64 v (/.f64 (neg.f64 t1) (*.f64 u u)))
(*.f64 t1 (/.f64 (neg.f64 (/.f64 v u)) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 t1) (/.f64 u (/.f64 v u)))
(/.f64 (neg.f64 (/.f64 (*.f64 t1 v) u)) u)
(*.f64 v (/.f64 (neg.f64 t1) (*.f64 u u)))
(*.f64 t1 (/.f64 (neg.f64 (/.f64 v u)) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 t1) (/.f64 u (/.f64 v u)))
(/.f64 (neg.f64 (/.f64 (*.f64 t1 v) u)) u)
(*.f64 v (/.f64 (neg.f64 t1) (*.f64 u u)))
(*.f64 t1 (/.f64 (neg.f64 (/.f64 v u)) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 t1) (/.f64 u (/.f64 v u)))
(/.f64 (neg.f64 (/.f64 (*.f64 t1 v) u)) u)
(*.f64 v (/.f64 (neg.f64 t1) (*.f64 u u)))
(*.f64 t1 (/.f64 (neg.f64 (/.f64 v u)) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 t1) (/.f64 u (/.f64 v u)))
(/.f64 (neg.f64 (/.f64 (*.f64 t1 v) u)) u)
(*.f64 v (/.f64 (neg.f64 t1) (*.f64 u u)))
(*.f64 t1 (/.f64 (neg.f64 (/.f64 v u)) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 t1) (/.f64 u (/.f64 v u)))
(/.f64 (neg.f64 (/.f64 (*.f64 t1 v) u)) u)
(*.f64 v (/.f64 (neg.f64 t1) (*.f64 u u)))
(*.f64 t1 (/.f64 (neg.f64 (/.f64 v u)) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 t1) (/.f64 u (/.f64 v u)))
(/.f64 (neg.f64 (/.f64 (*.f64 t1 v) u)) u)
(*.f64 v (/.f64 (neg.f64 t1) (*.f64 u u)))
(*.f64 t1 (/.f64 (neg.f64 (/.f64 v u)) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 t1) (/.f64 u (/.f64 v u)))
(/.f64 (neg.f64 (/.f64 (*.f64 t1 v) u)) u)
(*.f64 v (/.f64 (neg.f64 t1) (*.f64 u u)))
(*.f64 t1 (/.f64 (neg.f64 (/.f64 v u)) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 t1) (/.f64 u (/.f64 v u)))
(/.f64 (neg.f64 (/.f64 (*.f64 t1 v) u)) u)
(*.f64 v (/.f64 (neg.f64 t1) (*.f64 u u)))
(*.f64 t1 (/.f64 (neg.f64 (/.f64 v u)) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 t1) (/.f64 u (/.f64 v u)))
(/.f64 (neg.f64 (/.f64 (*.f64 t1 v) u)) u)
(*.f64 v (/.f64 (neg.f64 t1) (*.f64 u u)))
(*.f64 t1 (/.f64 (neg.f64 (/.f64 v u)) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 t1) (/.f64 u (/.f64 v u)))
(/.f64 (neg.f64 (/.f64 (*.f64 t1 v) u)) u)
(*.f64 v (/.f64 (neg.f64 t1) (*.f64 u u)))
(*.f64 t1 (/.f64 (neg.f64 (/.f64 v u)) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 t1) (/.f64 u (/.f64 v u)))
(/.f64 (neg.f64 (/.f64 (*.f64 t1 v) u)) u)
(*.f64 v (/.f64 (neg.f64 t1) (*.f64 u u)))
(*.f64 t1 (/.f64 (neg.f64 (/.f64 v u)) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 t1) (/.f64 u (/.f64 v u)))
(/.f64 (neg.f64 (/.f64 (*.f64 t1 v) u)) u)
(*.f64 v (/.f64 (neg.f64 t1) (*.f64 u u)))
(*.f64 t1 (/.f64 (neg.f64 (/.f64 v u)) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 t1) (/.f64 u (/.f64 v u)))
(/.f64 (neg.f64 (/.f64 (*.f64 t1 v) u)) u)
(*.f64 v (/.f64 (neg.f64 t1) (*.f64 u u)))
(*.f64 t1 (/.f64 (neg.f64 (/.f64 v u)) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 t1) (/.f64 u (/.f64 v u)))
(/.f64 (neg.f64 (/.f64 (*.f64 t1 v) u)) u)
(*.f64 v (/.f64 (neg.f64 t1) (*.f64 u u)))
(*.f64 t1 (/.f64 (neg.f64 (/.f64 v u)) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 t1) (/.f64 u (/.f64 v u)))
(/.f64 (neg.f64 (/.f64 (*.f64 t1 v) u)) u)
(*.f64 v (/.f64 (neg.f64 t1) (*.f64 u u)))
(*.f64 t1 (/.f64 (neg.f64 (/.f64 v u)) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 t1) (/.f64 u (/.f64 v u)))
(/.f64 (neg.f64 (/.f64 (*.f64 t1 v) u)) u)
(*.f64 v (/.f64 (neg.f64 t1) (*.f64 u u)))
(*.f64 t1 (/.f64 (neg.f64 (/.f64 v u)) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 t1) (/.f64 u (/.f64 v u)))
(/.f64 (neg.f64 (/.f64 (*.f64 t1 v) u)) u)
(*.f64 v (/.f64 (neg.f64 t1) (*.f64 u u)))
(*.f64 t1 (/.f64 (neg.f64 (/.f64 v u)) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 t1) (/.f64 u (/.f64 v u)))
(/.f64 (neg.f64 (/.f64 (*.f64 t1 v) u)) u)
(*.f64 v (/.f64 (neg.f64 t1) (*.f64 u u)))
(*.f64 t1 (/.f64 (neg.f64 (/.f64 v u)) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 t1) (/.f64 u (/.f64 v u)))
(/.f64 (neg.f64 (/.f64 (*.f64 t1 v) u)) u)
(*.f64 v (/.f64 (neg.f64 t1) (*.f64 u u)))
(*.f64 t1 (/.f64 (neg.f64 (/.f64 v u)) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 t1) (/.f64 u (/.f64 v u)))
(/.f64 (neg.f64 (/.f64 (*.f64 t1 v) u)) u)
(*.f64 v (/.f64 (neg.f64 t1) (*.f64 u u)))
(*.f64 t1 (/.f64 (neg.f64 (/.f64 v u)) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 t1) (/.f64 u (/.f64 v u)))
(/.f64 (neg.f64 (/.f64 (*.f64 t1 v) u)) u)
(*.f64 v (/.f64 (neg.f64 t1) (*.f64 u u)))
(*.f64 t1 (/.f64 (neg.f64 (/.f64 v u)) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 t1) (/.f64 u (/.f64 v u)))
(/.f64 (neg.f64 (/.f64 (*.f64 t1 v) u)) u)
(*.f64 v (/.f64 (neg.f64 t1) (*.f64 u u)))
(*.f64 t1 (/.f64 (neg.f64 (/.f64 v u)) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 t1) (/.f64 u (/.f64 v u)))
(/.f64 (neg.f64 (/.f64 (*.f64 t1 v) u)) u)
(*.f64 v (/.f64 (neg.f64 t1) (*.f64 u u)))
(*.f64 t1 (/.f64 (neg.f64 (/.f64 v u)) u))
(*.f64 -1 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))
(neg.f64 (/.f64 t1 (/.f64 (*.f64 u u) v)))
(/.f64 (neg.f64 t1) (/.f64 u (/.f64 v u)))
(/.f64 (neg.f64 (/.f64 (*.f64 t1 v) u)) u)
(*.f64 v (/.f64 (neg.f64 t1) (*.f64 u u)))
(*.f64 t1 (/.f64 (neg.f64 (/.f64 v u)) u))

localize6.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 v (/.f64 1 (-.f64 (*.f64 u -2) t1)))
0.0b
(/.f64 1 (-.f64 (*.f64 u -2) t1))
0.0b
(/.f64 1 (-.f64 (*.f64 u -2) t1))
0.2b
(*.f64 v (/.f64 1 (-.f64 (*.f64 u -2) t1)))

series10.0ms (0.1%)

Counts
2 → 60
Calls

15 calls:

TimeVariablePointExpression
2.0ms
u
@0
(/.f64 1 (-.f64 (*.f64 u -2) t1))
1.0ms
v
@0
(*.f64 v (/.f64 1 (-.f64 (*.f64 u -2) t1)))
1.0ms
v
@inf
(*.f64 v (/.f64 1 (-.f64 (*.f64 u -2) t1)))
1.0ms
u
@inf
(*.f64 v (/.f64 1 (-.f64 (*.f64 u -2) t1)))
1.0ms
v
@-inf
(*.f64 v (/.f64 1 (-.f64 (*.f64 u -2) t1)))

rewrite51.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
580×prod-diff_binary64
493×log-prod_binary64
291×pow-prod-down_binary64
265×pow2_binary64
235×fma-def_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01020
121320
2272420
Stop Event
node limit
Counts
2 → 73
Calls
Call 1
Inputs
(*.f64 v (/.f64 1 (-.f64 (*.f64 u -2) t1)))
(/.f64 1 (-.f64 (*.f64 u -2) t1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 v (-.f64 (*.f64 u -2) t1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 v (-.f64 (*.f64 u -2) t1)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 v (-.f64 (*.f64 u -2) t1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 v (-.f64 (*.f64 u -2) t1))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 v (-.f64 (*.f64 u -2) t1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 v (-.f64 (*.f64 u -2) t1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 v (-.f64 (*.f64 u -2) t1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (*.f64 u -2) t1) v))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 v) 2) (/.f64 (-.f64 (*.f64 u -2) t1) (cbrt.f64 v)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 v) (/.f64 (-.f64 (*.f64 u -2) t1) (sqrt.f64 v)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 v) (neg.f64 (-.f64 (*.f64 u -2) t1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 v (sqrt.f64 (-.f64 (*.f64 u -2) t1))) (sqrt.f64 (-.f64 (*.f64 u -2) t1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 v 1) (-.f64 (*.f64 u -2) t1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 v (cbrt.f64 (pow.f64 (-.f64 (*.f64 u -2) t1) 2))) (cbrt.f64 (-.f64 (*.f64 u -2) t1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 v) (neg.f64 (-.f64 (*.f64 u -2) t1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 v -1) (neg.f64 (-.f64 (*.f64 u -2) t1)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 v (-.f64 (*.f64 u -2) t1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 v (-.f64 (*.f64 u -2) t1)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 v (-.f64 (*.f64 u -2) t1)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 v (-.f64 (*.f64 u -2) t1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 v (-.f64 (*.f64 u -2) t1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 v 3) (pow.f64 (-.f64 (*.f64 u -2) t1) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 (*.f64 u -2) t1) v) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 v (-.f64 (*.f64 u -2) t1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 v (-.f64 (*.f64 u -2) t1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 v (-.f64 (*.f64 u -2) t1)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 v (-.f64 (*.f64 u -2) t1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 v 3) (pow.f64 (-.f64 (*.f64 u -2) t1) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 v (-.f64 (*.f64 u -2) t1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 v (-.f64 (*.f64 u -2) t1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 v (-.f64 (*.f64 u -2) t1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 v (-.f64 (*.f64 u -2) t1)) 3)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 v (-.f64 (*.f64 u -2) t1)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 v (-.f64 (*.f64 u -2) t1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 v (-.f64 (*.f64 u -2) t1))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 v (-.f64 (*.f64 u -2) t1))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (-.f64 (*.f64 u -2) t1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 1 (-.f64 (*.f64 u -2) t1)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 1 (-.f64 (*.f64 u -2) t1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (-.f64 (*.f64 u -2) t1))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (-.f64 (*.f64 u -2) t1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 1 (-.f64 (*.f64 u -2) t1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (-.f64 (*.f64 u -2) t1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (*.f64 u -2) t1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (-.f64 (*.f64 u -2) t1))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 u -2) t1) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 u -2) t1) -2)) (/.f64 1 (cbrt.f64 (-.f64 (*.f64 u -2) t1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (-.f64 (*.f64 u -2) t1) -1/2) (pow.f64 (-.f64 (*.f64 u -2) t1) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 1 (neg.f64 (-.f64 (*.f64 u -2) t1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 u -2) t1)) -2) (/.f64 1 (cbrt.f64 (-.f64 (*.f64 u -2) t1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (pow.f64 (*.f64 u -2) 3) (pow.f64 t1 3))) (fma.f64 t1 (fma.f64 u -2 t1) (*.f64 4 (*.f64 u u))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (*.f64 4 (*.f64 u u)) (*.f64 t1 t1))) (fma.f64 u -2 t1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 u -2) t1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (-.f64 (*.f64 u -2) t1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 u -2) t1) 2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 u -2) t1) 3) -1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 u -2) t1) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 u -2) t1) -3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (*.f64 u -2) t1)) -3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (cbrt.f64 (-.f64 (*.f64 u -2) t1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (*.f64 u -2) t1)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 u -2) t1) -1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 u -2) t1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (*.f64 u -2) t1) -2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 1 (-.f64 (*.f64 u -2) t1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (-.f64 (*.f64 u -2) t1)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (*.f64 u -2) t1) -3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 1 (-.f64 (*.f64 u -2) t1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (neg.f64 (log.f64 (-.f64 (*.f64 u -2) t1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 u -2) t1)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (neg.f64 (log.f64 (-.f64 (*.f64 u -2) t1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (-.f64 (*.f64 u -2) t1) -3)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (neg.f64 (log.f64 (cbrt.f64 (-.f64 (*.f64 u -2) t1)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 -1/2 (log.f64 (-.f64 (*.f64 u -2) t1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 (*.f64 u -2) t1)) 1) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 (*.f64 u -2) t1)) -1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (neg.f64 (log.f64 (-.f64 (*.f64 u -2) t1))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 1 (-.f64 (*.f64 u -2) t1))))))))

simplify70.0ms (1%)

Algorithm
egg-herbie
Rules
941×cancel-sign-sub-inv_binary64
867×fma-neg_binary64
482×times-frac_binary64
397×distribute-neg-frac_binary64
323×associate-/l*_binary64
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
0831344
12331314
27451308
332751173
448421149
Stop Event
node limit
Counts
133 → 105
Calls
Call 1
Inputs
(/.f64 v (-.f64 (*.f64 -2 u) t1))
(/.f64 v (-.f64 (*.f64 -2 u) t1))
(/.f64 v (-.f64 (*.f64 -2 u) t1))
(/.f64 v (-.f64 (*.f64 -2 u) t1))
(/.f64 v (-.f64 (*.f64 -2 u) t1))
(/.f64 v (-.f64 (*.f64 -2 u) t1))
(/.f64 v (-.f64 (*.f64 -2 u) t1))
(/.f64 v (-.f64 (*.f64 -2 u) t1))
(/.f64 v (-.f64 (*.f64 -2 u) t1))
(/.f64 v (-.f64 (*.f64 -2 u) t1))
(/.f64 v (-.f64 (*.f64 -2 u) t1))
(/.f64 v (-.f64 (*.f64 -2 u) t1))
(*.f64 -1 (/.f64 v t1))
(+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1)))
(+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1))))
(+.f64 (*.f64 8 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 4))) (+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1)))))
(*.f64 -1/2 (/.f64 v u))
(+.f64 (*.f64 -1/2 (/.f64 v u)) (*.f64 1/4 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1/2 (/.f64 v u)) (*.f64 1/4 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))) (+.f64 (*.f64 -1/2 (/.f64 v u)) (*.f64 1/4 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))))
(*.f64 -1/2 (/.f64 v u))
(+.f64 (*.f64 -1/2 (/.f64 v u)) (*.f64 1/4 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1/2 (/.f64 v u)) (*.f64 1/4 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))) (+.f64 (*.f64 -1/2 (/.f64 v u)) (*.f64 1/4 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))))
(*.f64 -1/2 (/.f64 v u))
(+.f64 (*.f64 -1/2 (/.f64 v u)) (*.f64 1/4 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1/2 (/.f64 v u)) (*.f64 1/4 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))) (+.f64 (*.f64 -1/2 (/.f64 v u)) (*.f64 1/4 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))))
(*.f64 -1 (/.f64 v t1))
(+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1)))
(+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1))))
(+.f64 (*.f64 8 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 4))) (+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1)))))
(*.f64 -1 (/.f64 v t1))
(+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1)))
(+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1))))
(+.f64 (*.f64 8 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 4))) (+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1)))))
(/.f64 -1 t1)
(-.f64 (*.f64 2 (/.f64 u (pow.f64 t1 2))) (/.f64 1 t1))
(-.f64 (+.f64 (*.f64 -4 (/.f64 (pow.f64 u 2) (pow.f64 t1 3))) (*.f64 2 (/.f64 u (pow.f64 t1 2)))) (/.f64 1 t1))
(-.f64 (+.f64 (*.f64 -4 (/.f64 (pow.f64 u 2) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 u (pow.f64 t1 2))) (*.f64 8 (/.f64 (pow.f64 u 3) (pow.f64 t1 4))))) (/.f64 1 t1))
(/.f64 -1/2 u)
(-.f64 (*.f64 1/4 (/.f64 t1 (pow.f64 u 2))) (*.f64 1/2 (/.f64 1 u)))
(-.f64 (+.f64 (*.f64 1/4 (/.f64 t1 (pow.f64 u 2))) (*.f64 -1/8 (/.f64 (pow.f64 t1 2) (pow.f64 u 3)))) (*.f64 1/2 (/.f64 1 u)))
(-.f64 (+.f64 (*.f64 1/16 (/.f64 (pow.f64 t1 3) (pow.f64 u 4))) (+.f64 (*.f64 1/4 (/.f64 t1 (pow.f64 u 2))) (*.f64 -1/8 (/.f64 (pow.f64 t1 2) (pow.f64 u 3))))) (*.f64 1/2 (/.f64 1 u)))
(/.f64 -1/2 u)
(-.f64 (*.f64 1/4 (/.f64 t1 (pow.f64 u 2))) (*.f64 1/2 (/.f64 1 u)))
(-.f64 (+.f64 (*.f64 1/4 (/.f64 t1 (pow.f64 u 2))) (*.f64 -1/8 (/.f64 (pow.f64 t1 2) (pow.f64 u 3)))) (*.f64 1/2 (/.f64 1 u)))
(-.f64 (+.f64 (*.f64 1/16 (/.f64 (pow.f64 t1 3) (pow.f64 u 4))) (+.f64 (*.f64 1/4 (/.f64 t1 (pow.f64 u 2))) (*.f64 -1/8 (/.f64 (pow.f64 t1 2) (pow.f64 u 3))))) (*.f64 1/2 (/.f64 1 u)))
(/.f64 -1/2 u)
(-.f64 (*.f64 1/4 (/.f64 t1 (pow.f64 u 2))) (*.f64 1/2 (/.f64 1 u)))
(-.f64 (+.f64 (*.f64 1/4 (/.f64 t1 (pow.f64 u 2))) (*.f64 -1/8 (/.f64 (pow.f64 t1 2) (pow.f64 u 3)))) (*.f64 1/2 (/.f64 1 u)))
(-.f64 (+.f64 (*.f64 1/16 (/.f64 (pow.f64 t1 3) (pow.f64 u 4))) (+.f64 (*.f64 1/4 (/.f64 t1 (pow.f64 u 2))) (*.f64 -1/8 (/.f64 (pow.f64 t1 2) (pow.f64 u 3))))) (*.f64 1/2 (/.f64 1 u)))
(/.f64 -1 t1)
(-.f64 (*.f64 2 (/.f64 u (pow.f64 t1 2))) (/.f64 1 t1))
(-.f64 (+.f64 (*.f64 -4 (/.f64 (pow.f64 u 2) (pow.f64 t1 3))) (*.f64 2 (/.f64 u (pow.f64 t1 2)))) (/.f64 1 t1))
(-.f64 (+.f64 (*.f64 -4 (/.f64 (pow.f64 u 2) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 u (pow.f64 t1 2))) (*.f64 8 (/.f64 (pow.f64 u 3) (pow.f64 t1 4))))) (/.f64 1 t1))
(/.f64 -1 t1)
(-.f64 (*.f64 2 (/.f64 u (pow.f64 t1 2))) (/.f64 1 t1))
(-.f64 (+.f64 (*.f64 -4 (/.f64 (pow.f64 u 2) (pow.f64 t1 3))) (*.f64 2 (/.f64 u (pow.f64 t1 2)))) (/.f64 1 t1))
(-.f64 (+.f64 (*.f64 -4 (/.f64 (pow.f64 u 2) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 u (pow.f64 t1 2))) (*.f64 8 (/.f64 (pow.f64 u 3) (pow.f64 t1 4))))) (/.f64 1 t1))
Outputs
(/.f64 v (-.f64 (*.f64 -2 u) t1))
(/.f64 v (fma.f64 -2 u (neg.f64 t1)))
(/.f64 v (-.f64 (*.f64 -2 u) t1))
(/.f64 v (fma.f64 -2 u (neg.f64 t1)))
(/.f64 v (-.f64 (*.f64 -2 u) t1))
(/.f64 v (fma.f64 -2 u (neg.f64 t1)))
(/.f64 v (-.f64 (*.f64 -2 u) t1))
(/.f64 v (fma.f64 -2 u (neg.f64 t1)))
(/.f64 v (-.f64 (*.f64 -2 u) t1))
(/.f64 v (fma.f64 -2 u (neg.f64 t1)))
(/.f64 v (-.f64 (*.f64 -2 u) t1))
(/.f64 v (fma.f64 -2 u (neg.f64 t1)))
(/.f64 v (-.f64 (*.f64 -2 u) t1))
(/.f64 v (fma.f64 -2 u (neg.f64 t1)))
(/.f64 v (-.f64 (*.f64 -2 u) t1))
(/.f64 v (fma.f64 -2 u (neg.f64 t1)))
(/.f64 v (-.f64 (*.f64 -2 u) t1))
(/.f64 v (fma.f64 -2 u (neg.f64 t1)))
(/.f64 v (-.f64 (*.f64 -2 u) t1))
(/.f64 v (fma.f64 -2 u (neg.f64 t1)))
(/.f64 v (-.f64 (*.f64 -2 u) t1))
(/.f64 v (fma.f64 -2 u (neg.f64 t1)))
(/.f64 v (-.f64 (*.f64 -2 u) t1))
(/.f64 v (fma.f64 -2 u (neg.f64 t1)))
(*.f64 -1 (/.f64 v t1))
(neg.f64 (/.f64 v t1))
(/.f64 (neg.f64 v) t1)
(+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1)))
(fma.f64 2 (/.f64 (*.f64 v u) (*.f64 t1 t1)) (neg.f64 (/.f64 v t1)))
(-.f64 (*.f64 2 (/.f64 u (/.f64 (*.f64 t1 t1) v))) (/.f64 v t1))
(-.f64 (*.f64 2 (*.f64 u (/.f64 v (*.f64 t1 t1)))) (/.f64 v t1))
(*.f64 (/.f64 v t1) (+.f64 -1 (/.f64 u (/.f64 t1 2))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1))))
(fma.f64 -4 (/.f64 v (/.f64 (pow.f64 t1 3) (*.f64 u u))) (fma.f64 2 (/.f64 (*.f64 v u) (*.f64 t1 t1)) (neg.f64 (/.f64 v t1))))
(-.f64 (fma.f64 -4 (/.f64 v (/.f64 (pow.f64 t1 3) (*.f64 u u))) (*.f64 2 (/.f64 u (/.f64 (*.f64 t1 t1) v)))) (/.f64 v t1))
(fma.f64 -4 (*.f64 (*.f64 u u) (/.f64 v (pow.f64 t1 3))) (-.f64 (*.f64 2 (*.f64 u (/.f64 v (*.f64 t1 t1)))) (/.f64 v t1)))
(-.f64 (*.f64 (*.f64 u (/.f64 v (*.f64 t1 t1))) (+.f64 2 (/.f64 -4 (/.f64 t1 u)))) (/.f64 v t1))
(fma.f64 (*.f64 u (/.f64 v (*.f64 t1 t1))) (+.f64 2 (/.f64 -4 (/.f64 t1 u))) (/.f64 (neg.f64 v) t1))
(+.f64 (*.f64 8 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 4))) (+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1)))))
(fma.f64 8 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 4)) (fma.f64 -4 (/.f64 v (/.f64 (pow.f64 t1 3) (*.f64 u u))) (fma.f64 2 (/.f64 (*.f64 v u) (*.f64 t1 t1)) (neg.f64 (/.f64 v t1)))))
(fma.f64 8 (*.f64 (/.f64 v (pow.f64 t1 4)) (pow.f64 u 3)) (-.f64 (fma.f64 -4 (/.f64 v (/.f64 (pow.f64 t1 3) (*.f64 u u))) (*.f64 2 (/.f64 u (/.f64 (*.f64 t1 t1) v)))) (/.f64 v t1)))
(fma.f64 -4 (*.f64 (*.f64 u u) (/.f64 v (pow.f64 t1 3))) (fma.f64 8 (/.f64 v (/.f64 (pow.f64 t1 4) (pow.f64 u 3))) (-.f64 (*.f64 2 (*.f64 u (/.f64 v (*.f64 t1 t1)))) (/.f64 v t1))))
(-.f64 (fma.f64 8 (/.f64 v (/.f64 (pow.f64 t1 4) (pow.f64 u 3))) (*.f64 (*.f64 u (/.f64 v (*.f64 t1 t1))) (+.f64 2 (/.f64 -4 (/.f64 t1 u))))) (/.f64 v t1))
(fma.f64 (*.f64 u (/.f64 v (*.f64 t1 t1))) (+.f64 2 (/.f64 -4 (/.f64 t1 u))) (-.f64 (*.f64 (/.f64 (*.f64 v 8) (pow.f64 t1 4)) (pow.f64 u 3)) (/.f64 v t1)))
(*.f64 -1/2 (/.f64 v u))
(/.f64 v (/.f64 u -1/2))
(+.f64 (*.f64 -1/2 (/.f64 v u)) (*.f64 1/4 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(fma.f64 -1/2 (/.f64 v u) (/.f64 (*.f64 1/4 (*.f64 v t1)) (*.f64 u u)))
(fma.f64 -1/2 (/.f64 v u) (*.f64 1/4 (*.f64 (/.f64 v u) (/.f64 t1 u))))
(fma.f64 -1/2 (/.f64 v u) (*.f64 (/.f64 v u) (*.f64 (/.f64 t1 u) 1/4)))
(*.f64 (/.f64 v u) (+.f64 -1/2 (/.f64 t1 (/.f64 u 1/4))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1/2 (/.f64 v u)) (*.f64 1/4 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))))
(fma.f64 -1/8 (/.f64 (*.f64 t1 t1) (/.f64 (pow.f64 u 3) v)) (fma.f64 -1/2 (/.f64 v u) (/.f64 (*.f64 1/4 (*.f64 v t1)) (*.f64 u u))))
(fma.f64 -1/8 (*.f64 (/.f64 t1 (/.f64 (pow.f64 u 3) t1)) v) (fma.f64 -1/2 (/.f64 v u) (*.f64 1/4 (*.f64 (/.f64 v u) (/.f64 t1 u)))))
(fma.f64 1/4 (*.f64 (/.f64 v u) (/.f64 t1 u)) (fma.f64 -1/8 (*.f64 (/.f64 v (pow.f64 u 3)) (*.f64 t1 t1)) (*.f64 -1/2 (/.f64 v u))))
(fma.f64 -1/2 (/.f64 v u) (*.f64 v (*.f64 (/.f64 (/.f64 t1 u) u) (+.f64 (*.f64 -1/8 (/.f64 t1 u)) 1/4))))
(fma.f64 -1/2 (/.f64 v u) (*.f64 v (*.f64 (/.f64 (/.f64 t1 u) u) (+.f64 1/4 (/.f64 (*.f64 t1 -1/8) u)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))) (+.f64 (*.f64 -1/2 (/.f64 v u)) (*.f64 1/4 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))))
(fma.f64 -1/8 (/.f64 (*.f64 t1 t1) (/.f64 (pow.f64 u 3) v)) (fma.f64 1/16 (/.f64 (pow.f64 t1 3) (/.f64 (pow.f64 u 4) v)) (fma.f64 -1/2 (/.f64 v u) (/.f64 (*.f64 1/4 (*.f64 v t1)) (*.f64 u u)))))
(fma.f64 -1/8 (*.f64 (/.f64 t1 (/.f64 (pow.f64 u 3) t1)) v) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 4)) v) (fma.f64 -1/2 (/.f64 v u) (*.f64 1/4 (*.f64 (/.f64 v u) (/.f64 t1 u))))))
(fma.f64 -1/8 (*.f64 (/.f64 v (pow.f64 u 3)) (*.f64 t1 t1)) (fma.f64 1/4 (*.f64 (/.f64 v u) (/.f64 t1 u)) (fma.f64 1/16 (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 4))) (*.f64 -1/2 (/.f64 v u)))))
(+.f64 (*.f64 (/.f64 v u) (+.f64 -1/2 (/.f64 t1 (/.f64 u 1/4)))) (*.f64 v (*.f64 (*.f64 (/.f64 t1 (pow.f64 u 3)) t1) (+.f64 (/.f64 (*.f64 t1 1/16) u) -1/8))))
(+.f64 (*.f64 (/.f64 v u) (+.f64 -1/2 (/.f64 t1 (/.f64 u 1/4)))) (*.f64 v (*.f64 (/.f64 t1 (/.f64 (pow.f64 u 3) t1)) (+.f64 -1/8 (/.f64 (*.f64 t1 1/16) u)))))
(*.f64 -1/2 (/.f64 v u))
(/.f64 v (/.f64 u -1/2))
(+.f64 (*.f64 -1/2 (/.f64 v u)) (*.f64 1/4 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(fma.f64 -1/2 (/.f64 v u) (/.f64 (*.f64 1/4 (*.f64 v t1)) (*.f64 u u)))
(fma.f64 -1/2 (/.f64 v u) (*.f64 1/4 (*.f64 (/.f64 v u) (/.f64 t1 u))))
(fma.f64 -1/2 (/.f64 v u) (*.f64 (/.f64 v u) (*.f64 (/.f64 t1 u) 1/4)))
(*.f64 (/.f64 v u) (+.f64 -1/2 (/.f64 t1 (/.f64 u 1/4))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1/2 (/.f64 v u)) (*.f64 1/4 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))))
(fma.f64 -1/8 (/.f64 (*.f64 t1 t1) (/.f64 (pow.f64 u 3) v)) (fma.f64 -1/2 (/.f64 v u) (/.f64 (*.f64 1/4 (*.f64 v t1)) (*.f64 u u))))
(fma.f64 -1/8 (*.f64 (/.f64 t1 (/.f64 (pow.f64 u 3) t1)) v) (fma.f64 -1/2 (/.f64 v u) (*.f64 1/4 (*.f64 (/.f64 v u) (/.f64 t1 u)))))
(fma.f64 1/4 (*.f64 (/.f64 v u) (/.f64 t1 u)) (fma.f64 -1/8 (*.f64 (/.f64 v (pow.f64 u 3)) (*.f64 t1 t1)) (*.f64 -1/2 (/.f64 v u))))
(fma.f64 -1/2 (/.f64 v u) (*.f64 v (*.f64 (/.f64 (/.f64 t1 u) u) (+.f64 (*.f64 -1/8 (/.f64 t1 u)) 1/4))))
(fma.f64 -1/2 (/.f64 v u) (*.f64 v (*.f64 (/.f64 (/.f64 t1 u) u) (+.f64 1/4 (/.f64 (*.f64 t1 -1/8) u)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))) (+.f64 (*.f64 -1/2 (/.f64 v u)) (*.f64 1/4 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))))
(fma.f64 -1/8 (/.f64 (*.f64 t1 t1) (/.f64 (pow.f64 u 3) v)) (fma.f64 1/16 (/.f64 (pow.f64 t1 3) (/.f64 (pow.f64 u 4) v)) (fma.f64 -1/2 (/.f64 v u) (/.f64 (*.f64 1/4 (*.f64 v t1)) (*.f64 u u)))))
(fma.f64 -1/8 (*.f64 (/.f64 t1 (/.f64 (pow.f64 u 3) t1)) v) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 4)) v) (fma.f64 -1/2 (/.f64 v u) (*.f64 1/4 (*.f64 (/.f64 v u) (/.f64 t1 u))))))
(fma.f64 -1/8 (*.f64 (/.f64 v (pow.f64 u 3)) (*.f64 t1 t1)) (fma.f64 1/4 (*.f64 (/.f64 v u) (/.f64 t1 u)) (fma.f64 1/16 (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 4))) (*.f64 -1/2 (/.f64 v u)))))
(+.f64 (*.f64 (/.f64 v u) (+.f64 -1/2 (/.f64 t1 (/.f64 u 1/4)))) (*.f64 v (*.f64 (*.f64 (/.f64 t1 (pow.f64 u 3)) t1) (+.f64 (/.f64 (*.f64 t1 1/16) u) -1/8))))
(+.f64 (*.f64 (/.f64 v u) (+.f64 -1/2 (/.f64 t1 (/.f64 u 1/4)))) (*.f64 v (*.f64 (/.f64 t1 (/.f64 (pow.f64 u 3) t1)) (+.f64 -1/8 (/.f64 (*.f64 t1 1/16) u)))))
(*.f64 -1/2 (/.f64 v u))
(/.f64 v (/.f64 u -1/2))
(+.f64 (*.f64 -1/2 (/.f64 v u)) (*.f64 1/4 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))
(fma.f64 -1/2 (/.f64 v u) (/.f64 (*.f64 1/4 (*.f64 v t1)) (*.f64 u u)))
(fma.f64 -1/2 (/.f64 v u) (*.f64 1/4 (*.f64 (/.f64 v u) (/.f64 t1 u))))
(fma.f64 -1/2 (/.f64 v u) (*.f64 (/.f64 v u) (*.f64 (/.f64 t1 u) 1/4)))
(*.f64 (/.f64 v u) (+.f64 -1/2 (/.f64 t1 (/.f64 u 1/4))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 -1/2 (/.f64 v u)) (*.f64 1/4 (/.f64 (*.f64 t1 v) (pow.f64 u 2)))))
(fma.f64 -1/8 (/.f64 (*.f64 t1 t1) (/.f64 (pow.f64 u 3) v)) (fma.f64 -1/2 (/.f64 v u) (/.f64 (*.f64 1/4 (*.f64 v t1)) (*.f64 u u))))
(fma.f64 -1/8 (*.f64 (/.f64 t1 (/.f64 (pow.f64 u 3) t1)) v) (fma.f64 -1/2 (/.f64 v u) (*.f64 1/4 (*.f64 (/.f64 v u) (/.f64 t1 u)))))
(fma.f64 1/4 (*.f64 (/.f64 v u) (/.f64 t1 u)) (fma.f64 -1/8 (*.f64 (/.f64 v (pow.f64 u 3)) (*.f64 t1 t1)) (*.f64 -1/2 (/.f64 v u))))
(fma.f64 -1/2 (/.f64 v u) (*.f64 v (*.f64 (/.f64 (/.f64 t1 u) u) (+.f64 (*.f64 -1/8 (/.f64 t1 u)) 1/4))))
(fma.f64 -1/2 (/.f64 v u) (*.f64 v (*.f64 (/.f64 (/.f64 t1 u) u) (+.f64 1/4 (/.f64 (*.f64 t1 -1/8) u)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 t1 2) v) (pow.f64 u 3))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 t1 3) v) (pow.f64 u 4))) (+.f64 (*.f64 -1/2 (/.f64 v u)) (*.f64 1/4 (/.f64 (*.f64 t1 v) (pow.f64 u 2))))))
(fma.f64 -1/8 (/.f64 (*.f64 t1 t1) (/.f64 (pow.f64 u 3) v)) (fma.f64 1/16 (/.f64 (pow.f64 t1 3) (/.f64 (pow.f64 u 4) v)) (fma.f64 -1/2 (/.f64 v u) (/.f64 (*.f64 1/4 (*.f64 v t1)) (*.f64 u u)))))
(fma.f64 -1/8 (*.f64 (/.f64 t1 (/.f64 (pow.f64 u 3) t1)) v) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 t1 3) (pow.f64 u 4)) v) (fma.f64 -1/2 (/.f64 v u) (*.f64 1/4 (*.f64 (/.f64 v u) (/.f64 t1 u))))))
(fma.f64 -1/8 (*.f64 (/.f64 v (pow.f64 u 3)) (*.f64 t1 t1)) (fma.f64 1/4 (*.f64 (/.f64 v u) (/.f64 t1 u)) (fma.f64 1/16 (*.f64 v (/.f64 (pow.f64 t1 3) (pow.f64 u 4))) (*.f64 -1/2 (/.f64 v u)))))
(+.f64 (*.f64 (/.f64 v u) (+.f64 -1/2 (/.f64 t1 (/.f64 u 1/4)))) (*.f64 v (*.f64 (*.f64 (/.f64 t1 (pow.f64 u 3)) t1) (+.f64 (/.f64 (*.f64 t1 1/16) u) -1/8))))
(+.f64 (*.f64 (/.f64 v u) (+.f64 -1/2 (/.f64 t1 (/.f64 u 1/4)))) (*.f64 v (*.f64 (/.f64 t1 (/.f64 (pow.f64 u 3) t1)) (+.f64 -1/8 (/.f64 (*.f64 t1 1/16) u)))))
(*.f64 -1 (/.f64 v t1))
(neg.f64 (/.f64 v t1))
(/.f64 (neg.f64 v) t1)
(+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1)))
(fma.f64 2 (/.f64 (*.f64 v u) (*.f64 t1 t1)) (neg.f64 (/.f64 v t1)))
(-.f64 (*.f64 2 (/.f64 u (/.f64 (*.f64 t1 t1) v))) (/.f64 v t1))
(-.f64 (*.f64 2 (*.f64 u (/.f64 v (*.f64 t1 t1)))) (/.f64 v t1))
(*.f64 (/.f64 v t1) (+.f64 -1 (/.f64 u (/.f64 t1 2))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1))))
(fma.f64 -4 (/.f64 v (/.f64 (pow.f64 t1 3) (*.f64 u u))) (fma.f64 2 (/.f64 (*.f64 v u) (*.f64 t1 t1)) (neg.f64 (/.f64 v t1))))
(-.f64 (fma.f64 -4 (/.f64 v (/.f64 (pow.f64 t1 3) (*.f64 u u))) (*.f64 2 (/.f64 u (/.f64 (*.f64 t1 t1) v)))) (/.f64 v t1))
(fma.f64 -4 (*.f64 (*.f64 u u) (/.f64 v (pow.f64 t1 3))) (-.f64 (*.f64 2 (*.f64 u (/.f64 v (*.f64 t1 t1)))) (/.f64 v t1)))
(-.f64 (*.f64 (*.f64 u (/.f64 v (*.f64 t1 t1))) (+.f64 2 (/.f64 -4 (/.f64 t1 u)))) (/.f64 v t1))
(fma.f64 (*.f64 u (/.f64 v (*.f64 t1 t1))) (+.f64 2 (/.f64 -4 (/.f64 t1 u))) (/.f64 (neg.f64 v) t1))
(+.f64 (*.f64 8 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 4))) (+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1)))))
(fma.f64 8 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 4)) (fma.f64 -4 (/.f64 v (/.f64 (pow.f64 t1 3) (*.f64 u u))) (fma.f64 2 (/.f64 (*.f64 v u) (*.f64 t1 t1)) (neg.f64 (/.f64 v t1)))))
(fma.f64 8 (*.f64 (/.f64 v (pow.f64 t1 4)) (pow.f64 u 3)) (-.f64 (fma.f64 -4 (/.f64 v (/.f64 (pow.f64 t1 3) (*.f64 u u))) (*.f64 2 (/.f64 u (/.f64 (*.f64 t1 t1) v)))) (/.f64 v t1)))
(fma.f64 -4 (*.f64 (*.f64 u u) (/.f64 v (pow.f64 t1 3))) (fma.f64 8 (/.f64 v (/.f64 (pow.f64 t1 4) (pow.f64 u 3))) (-.f64 (*.f64 2 (*.f64 u (/.f64 v (*.f64 t1 t1)))) (/.f64 v t1))))
(-.f64 (fma.f64 8 (/.f64 v (/.f64 (pow.f64 t1 4) (pow.f64 u 3))) (*.f64 (*.f64 u (/.f64 v (*.f64 t1 t1))) (+.f64 2 (/.f64 -4 (/.f64 t1 u))))) (/.f64 v t1))
(fma.f64 (*.f64 u (/.f64 v (*.f64 t1 t1))) (+.f64 2 (/.f64 -4 (/.f64 t1 u))) (-.f64 (*.f64 (/.f64 (*.f64 v 8) (pow.f64 t1 4)) (pow.f64 u 3)) (/.f64 v t1)))
(*.f64 -1 (/.f64 v t1))
(neg.f64 (/.f64 v t1))
(/.f64 (neg.f64 v) t1)
(+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1)))
(fma.f64 2 (/.f64 (*.f64 v u) (*.f64 t1 t1)) (neg.f64 (/.f64 v t1)))
(-.f64 (*.f64 2 (/.f64 u (/.f64 (*.f64 t1 t1) v))) (/.f64 v t1))
(-.f64 (*.f64 2 (*.f64 u (/.f64 v (*.f64 t1 t1)))) (/.f64 v t1))
(*.f64 (/.f64 v t1) (+.f64 -1 (/.f64 u (/.f64 t1 2))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1))))
(fma.f64 -4 (/.f64 v (/.f64 (pow.f64 t1 3) (*.f64 u u))) (fma.f64 2 (/.f64 (*.f64 v u) (*.f64 t1 t1)) (neg.f64 (/.f64 v t1))))
(-.f64 (fma.f64 -4 (/.f64 v (/.f64 (pow.f64 t1 3) (*.f64 u u))) (*.f64 2 (/.f64 u (/.f64 (*.f64 t1 t1) v)))) (/.f64 v t1))
(fma.f64 -4 (*.f64 (*.f64 u u) (/.f64 v (pow.f64 t1 3))) (-.f64 (*.f64 2 (*.f64 u (/.f64 v (*.f64 t1 t1)))) (/.f64 v t1)))
(-.f64 (*.f64 (*.f64 u (/.f64 v (*.f64 t1 t1))) (+.f64 2 (/.f64 -4 (/.f64 t1 u)))) (/.f64 v t1))
(fma.f64 (*.f64 u (/.f64 v (*.f64 t1 t1))) (+.f64 2 (/.f64 -4 (/.f64 t1 u))) (/.f64 (neg.f64 v) t1))
(+.f64 (*.f64 8 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 4))) (+.f64 (*.f64 -4 (/.f64 (*.f64 v (pow.f64 u 2)) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 (*.f64 v u) (pow.f64 t1 2))) (*.f64 -1 (/.f64 v t1)))))
(fma.f64 8 (/.f64 (*.f64 v (pow.f64 u 3)) (pow.f64 t1 4)) (fma.f64 -4 (/.f64 v (/.f64 (pow.f64 t1 3) (*.f64 u u))) (fma.f64 2 (/.f64 (*.f64 v u) (*.f64 t1 t1)) (neg.f64 (/.f64 v t1)))))
(fma.f64 8 (*.f64 (/.f64 v (pow.f64 t1 4)) (pow.f64 u 3)) (-.f64 (fma.f64 -4 (/.f64 v (/.f64 (pow.f64 t1 3) (*.f64 u u))) (*.f64 2 (/.f64 u (/.f64 (*.f64 t1 t1) v)))) (/.f64 v t1)))
(fma.f64 -4 (*.f64 (*.f64 u u) (/.f64 v (pow.f64 t1 3))) (fma.f64 8 (/.f64 v (/.f64 (pow.f64 t1 4) (pow.f64 u 3))) (-.f64 (*.f64 2 (*.f64 u (/.f64 v (*.f64 t1 t1)))) (/.f64 v t1))))
(-.f64 (fma.f64 8 (/.f64 v (/.f64 (pow.f64 t1 4) (pow.f64 u 3))) (*.f64 (*.f64 u (/.f64 v (*.f64 t1 t1))) (+.f64 2 (/.f64 -4 (/.f64 t1 u))))) (/.f64 v t1))
(fma.f64 (*.f64 u (/.f64 v (*.f64 t1 t1))) (+.f64 2 (/.f64 -4 (/.f64 t1 u))) (-.f64 (*.f64 (/.f64 (*.f64 v 8) (pow.f64 t1 4)) (pow.f64 u 3)) (/.f64 v t1)))
(/.f64 -1 t1)
(-.f64 (*.f64 2 (/.f64 u (pow.f64 t1 2))) (/.f64 1 t1))
(-.f64 (/.f64 (*.f64 2 u) (*.f64 t1 t1)) (/.f64 1 t1))
(fma.f64 2 (/.f64 u (*.f64 t1 t1)) (/.f64 -1 t1))
(-.f64 (+.f64 (*.f64 -4 (/.f64 (pow.f64 u 2) (pow.f64 t1 3))) (*.f64 2 (/.f64 u (pow.f64 t1 2)))) (/.f64 1 t1))
(-.f64 (fma.f64 -4 (/.f64 (*.f64 u u) (pow.f64 t1 3)) (/.f64 (*.f64 2 u) (*.f64 t1 t1))) (/.f64 1 t1))
(fma.f64 -4 (/.f64 u (/.f64 (pow.f64 t1 3) u)) (fma.f64 2 (/.f64 u (*.f64 t1 t1)) (/.f64 -1 t1)))
(fma.f64 2 (/.f64 u (*.f64 t1 t1)) (fma.f64 -4 (*.f64 (/.f64 u (pow.f64 t1 3)) u) (/.f64 -1 t1)))
(+.f64 (*.f64 (/.f64 u (*.f64 t1 t1)) (+.f64 2 (/.f64 (*.f64 u -4) t1))) (/.f64 -1 t1))
(fma.f64 (/.f64 u (*.f64 t1 t1)) (+.f64 2 (/.f64 (*.f64 u -4) t1)) (/.f64 -1 t1))
(-.f64 (+.f64 (*.f64 -4 (/.f64 (pow.f64 u 2) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 u (pow.f64 t1 2))) (*.f64 8 (/.f64 (pow.f64 u 3) (pow.f64 t1 4))))) (/.f64 1 t1))
(-.f64 (fma.f64 -4 (/.f64 (*.f64 u u) (pow.f64 t1 3)) (fma.f64 2 (/.f64 u (*.f64 t1 t1)) (/.f64 (*.f64 8 (pow.f64 u 3)) (pow.f64 t1 4)))) (/.f64 1 t1))
(+.f64 (fma.f64 -4 (/.f64 u (/.f64 (pow.f64 t1 3) u)) (fma.f64 2 (/.f64 u (*.f64 t1 t1)) (*.f64 8 (/.f64 (pow.f64 u 3) (pow.f64 t1 4))))) (/.f64 -1 t1))
(fma.f64 -4 (*.f64 (/.f64 u (pow.f64 t1 3)) u) (fma.f64 8 (/.f64 (pow.f64 u 3) (pow.f64 t1 4)) (fma.f64 2 (/.f64 u (*.f64 t1 t1)) (/.f64 -1 t1))))
(+.f64 (*.f64 (/.f64 u (*.f64 t1 t1)) (+.f64 2 (/.f64 (*.f64 u -4) t1))) (fma.f64 8 (/.f64 (pow.f64 u 3) (pow.f64 t1 4)) (/.f64 -1 t1)))
(fma.f64 8 (/.f64 (pow.f64 u 3) (pow.f64 t1 4)) (fma.f64 (/.f64 u (*.f64 t1 t1)) (+.f64 2 (/.f64 (*.f64 u -4) t1)) (/.f64 -1 t1)))
(/.f64 -1/2 u)
(-.f64 (*.f64 1/4 (/.f64 t1 (pow.f64 u 2))) (*.f64 1/2 (/.f64 1 u)))
(-.f64 (/.f64 (*.f64 1/4 t1) (*.f64 u u)) (/.f64 1/2 u))
(fma.f64 1/4 (/.f64 (/.f64 t1 u) u) (/.f64 -1/2 u))
(-.f64 (+.f64 (*.f64 1/4 (/.f64 t1 (pow.f64 u 2))) (*.f64 -1/8 (/.f64 (pow.f64 t1 2) (pow.f64 u 3)))) (*.f64 1/2 (/.f64 1 u)))
(-.f64 (fma.f64 1/4 (/.f64 t1 (*.f64 u u)) (*.f64 -1/8 (/.f64 (*.f64 t1 t1) (pow.f64 u 3)))) (/.f64 1/2 u))
(fma.f64 1/4 (/.f64 (/.f64 t1 u) u) (fma.f64 -1/8 (/.f64 t1 (/.f64 (pow.f64 u 3) t1)) (/.f64 -1/2 u)))
(fma.f64 -1/8 (*.f64 (/.f64 t1 (pow.f64 u 3)) t1) (fma.f64 1/4 (/.f64 (/.f64 t1 u) u) (/.f64 -1/2 u)))
(+.f64 (*.f64 (/.f64 (/.f64 t1 u) u) (+.f64 (*.f64 -1/8 (/.f64 t1 u)) 1/4)) (/.f64 -1/2 u))
(fma.f64 (/.f64 (/.f64 t1 u) u) (+.f64 1/4 (/.f64 (*.f64 t1 -1/8) u)) (/.f64 -1/2 u))
(-.f64 (+.f64 (*.f64 1/16 (/.f64 (pow.f64 t1 3) (pow.f64 u 4))) (+.f64 (*.f64 1/4 (/.f64 t1 (pow.f64 u 2))) (*.f64 -1/8 (/.f64 (pow.f64 t1 2) (pow.f64 u 3))))) (*.f64 1/2 (/.f64 1 u)))
(-.f64 (fma.f64 1/16 (/.f64 (pow.f64 t1 3) (pow.f64 u 4)) (fma.f64 1/4 (/.f64 t1 (*.f64 u u)) (*.f64 -1/8 (/.f64 (*.f64 t1 t1) (pow.f64 u 3))))) (/.f64 1/2 u))
(fma.f64 1/16 (/.f64 (pow.f64 t1 3) (pow.f64 u 4)) (fma.f64 1/4 (/.f64 (/.f64 t1 u) u) (fma.f64 -1/8 (/.f64 t1 (/.f64 (pow.f64 u 3) t1)) (/.f64 -1/2 u))))
(fma.f64 1/16 (/.f64 (pow.f64 t1 3) (pow.f64 u 4)) (fma.f64 -1/8 (*.f64 (/.f64 t1 (pow.f64 u 3)) t1) (fma.f64 1/4 (/.f64 (/.f64 t1 u) u) (/.f64 -1/2 u))))
(+.f64 (*.f64 (/.f64 (/.f64 t1 u) u) (+.f64 (*.f64 -1/8 (/.f64 t1 u)) 1/4)) (fma.f64 1/16 (/.f64 (pow.f64 t1 3) (pow.f64 u 4)) (/.f64 -1/2 u)))
(fma.f64 1/16 (/.f64 (pow.f64 t1 3) (pow.f64 u 4)) (fma.f64 (/.f64 (/.f64 t1 u) u) (+.f64 1/4 (/.f64 (*.f64 t1 -1/8) u)) (/.f64 -1/2 u)))
(/.f64 -1/2 u)
(-.f64 (*.f64 1/4 (/.f64 t1 (pow.f64 u 2))) (*.f64 1/2 (/.f64 1 u)))
(-.f64 (/.f64 (*.f64 1/4 t1) (*.f64 u u)) (/.f64 1/2 u))
(fma.f64 1/4 (/.f64 (/.f64 t1 u) u) (/.f64 -1/2 u))
(-.f64 (+.f64 (*.f64 1/4 (/.f64 t1 (pow.f64 u 2))) (*.f64 -1/8 (/.f64 (pow.f64 t1 2) (pow.f64 u 3)))) (*.f64 1/2 (/.f64 1 u)))
(-.f64 (fma.f64 1/4 (/.f64 t1 (*.f64 u u)) (*.f64 -1/8 (/.f64 (*.f64 t1 t1) (pow.f64 u 3)))) (/.f64 1/2 u))
(fma.f64 1/4 (/.f64 (/.f64 t1 u) u) (fma.f64 -1/8 (/.f64 t1 (/.f64 (pow.f64 u 3) t1)) (/.f64 -1/2 u)))
(fma.f64 -1/8 (*.f64 (/.f64 t1 (pow.f64 u 3)) t1) (fma.f64 1/4 (/.f64 (/.f64 t1 u) u) (/.f64 -1/2 u)))
(+.f64 (*.f64 (/.f64 (/.f64 t1 u) u) (+.f64 (*.f64 -1/8 (/.f64 t1 u)) 1/4)) (/.f64 -1/2 u))
(fma.f64 (/.f64 (/.f64 t1 u) u) (+.f64 1/4 (/.f64 (*.f64 t1 -1/8) u)) (/.f64 -1/2 u))
(-.f64 (+.f64 (*.f64 1/16 (/.f64 (pow.f64 t1 3) (pow.f64 u 4))) (+.f64 (*.f64 1/4 (/.f64 t1 (pow.f64 u 2))) (*.f64 -1/8 (/.f64 (pow.f64 t1 2) (pow.f64 u 3))))) (*.f64 1/2 (/.f64 1 u)))
(-.f64 (fma.f64 1/16 (/.f64 (pow.f64 t1 3) (pow.f64 u 4)) (fma.f64 1/4 (/.f64 t1 (*.f64 u u)) (*.f64 -1/8 (/.f64 (*.f64 t1 t1) (pow.f64 u 3))))) (/.f64 1/2 u))
(fma.f64 1/16 (/.f64 (pow.f64 t1 3) (pow.f64 u 4)) (fma.f64 1/4 (/.f64 (/.f64 t1 u) u) (fma.f64 -1/8 (/.f64 t1 (/.f64 (pow.f64 u 3) t1)) (/.f64 -1/2 u))))
(fma.f64 1/16 (/.f64 (pow.f64 t1 3) (pow.f64 u 4)) (fma.f64 -1/8 (*.f64 (/.f64 t1 (pow.f64 u 3)) t1) (fma.f64 1/4 (/.f64 (/.f64 t1 u) u) (/.f64 -1/2 u))))
(+.f64 (*.f64 (/.f64 (/.f64 t1 u) u) (+.f64 (*.f64 -1/8 (/.f64 t1 u)) 1/4)) (fma.f64 1/16 (/.f64 (pow.f64 t1 3) (pow.f64 u 4)) (/.f64 -1/2 u)))
(fma.f64 1/16 (/.f64 (pow.f64 t1 3) (pow.f64 u 4)) (fma.f64 (/.f64 (/.f64 t1 u) u) (+.f64 1/4 (/.f64 (*.f64 t1 -1/8) u)) (/.f64 -1/2 u)))
(/.f64 -1/2 u)
(-.f64 (*.f64 1/4 (/.f64 t1 (pow.f64 u 2))) (*.f64 1/2 (/.f64 1 u)))
(-.f64 (/.f64 (*.f64 1/4 t1) (*.f64 u u)) (/.f64 1/2 u))
(fma.f64 1/4 (/.f64 (/.f64 t1 u) u) (/.f64 -1/2 u))
(-.f64 (+.f64 (*.f64 1/4 (/.f64 t1 (pow.f64 u 2))) (*.f64 -1/8 (/.f64 (pow.f64 t1 2) (pow.f64 u 3)))) (*.f64 1/2 (/.f64 1 u)))
(-.f64 (fma.f64 1/4 (/.f64 t1 (*.f64 u u)) (*.f64 -1/8 (/.f64 (*.f64 t1 t1) (pow.f64 u 3)))) (/.f64 1/2 u))
(fma.f64 1/4 (/.f64 (/.f64 t1 u) u) (fma.f64 -1/8 (/.f64 t1 (/.f64 (pow.f64 u 3) t1)) (/.f64 -1/2 u)))
(fma.f64 -1/8 (*.f64 (/.f64 t1 (pow.f64 u 3)) t1) (fma.f64 1/4 (/.f64 (/.f64 t1 u) u) (/.f64 -1/2 u)))
(+.f64 (*.f64 (/.f64 (/.f64 t1 u) u) (+.f64 (*.f64 -1/8 (/.f64 t1 u)) 1/4)) (/.f64 -1/2 u))
(fma.f64 (/.f64 (/.f64 t1 u) u) (+.f64 1/4 (/.f64 (*.f64 t1 -1/8) u)) (/.f64 -1/2 u))
(-.f64 (+.f64 (*.f64 1/16 (/.f64 (pow.f64 t1 3) (pow.f64 u 4))) (+.f64 (*.f64 1/4 (/.f64 t1 (pow.f64 u 2))) (*.f64 -1/8 (/.f64 (pow.f64 t1 2) (pow.f64 u 3))))) (*.f64 1/2 (/.f64 1 u)))
(-.f64 (fma.f64 1/16 (/.f64 (pow.f64 t1 3) (pow.f64 u 4)) (fma.f64 1/4 (/.f64 t1 (*.f64 u u)) (*.f64 -1/8 (/.f64 (*.f64 t1 t1) (pow.f64 u 3))))) (/.f64 1/2 u))
(fma.f64 1/16 (/.f64 (pow.f64 t1 3) (pow.f64 u 4)) (fma.f64 1/4 (/.f64 (/.f64 t1 u) u) (fma.f64 -1/8 (/.f64 t1 (/.f64 (pow.f64 u 3) t1)) (/.f64 -1/2 u))))
(fma.f64 1/16 (/.f64 (pow.f64 t1 3) (pow.f64 u 4)) (fma.f64 -1/8 (*.f64 (/.f64 t1 (pow.f64 u 3)) t1) (fma.f64 1/4 (/.f64 (/.f64 t1 u) u) (/.f64 -1/2 u))))
(+.f64 (*.f64 (/.f64 (/.f64 t1 u) u) (+.f64 (*.f64 -1/8 (/.f64 t1 u)) 1/4)) (fma.f64 1/16 (/.f64 (pow.f64 t1 3) (pow.f64 u 4)) (/.f64 -1/2 u)))
(fma.f64 1/16 (/.f64 (pow.f64 t1 3) (pow.f64 u 4)) (fma.f64 (/.f64 (/.f64 t1 u) u) (+.f64 1/4 (/.f64 (*.f64 t1 -1/8) u)) (/.f64 -1/2 u)))
(/.f64 -1 t1)
(-.f64 (*.f64 2 (/.f64 u (pow.f64 t1 2))) (/.f64 1 t1))
(-.f64 (/.f64 (*.f64 2 u) (*.f64 t1 t1)) (/.f64 1 t1))
(fma.f64 2 (/.f64 u (*.f64 t1 t1)) (/.f64 -1 t1))
(-.f64 (+.f64 (*.f64 -4 (/.f64 (pow.f64 u 2) (pow.f64 t1 3))) (*.f64 2 (/.f64 u (pow.f64 t1 2)))) (/.f64 1 t1))
(-.f64 (fma.f64 -4 (/.f64 (*.f64 u u) (pow.f64 t1 3)) (/.f64 (*.f64 2 u) (*.f64 t1 t1))) (/.f64 1 t1))
(fma.f64 -4 (/.f64 u (/.f64 (pow.f64 t1 3) u)) (fma.f64 2 (/.f64 u (*.f64 t1 t1)) (/.f64 -1 t1)))
(fma.f64 2 (/.f64 u (*.f64 t1 t1)) (fma.f64 -4 (*.f64 (/.f64 u (pow.f64 t1 3)) u) (/.f64 -1 t1)))
(+.f64 (*.f64 (/.f64 u (*.f64 t1 t1)) (+.f64 2 (/.f64 (*.f64 u -4) t1))) (/.f64 -1 t1))
(fma.f64 (/.f64 u (*.f64 t1 t1)) (+.f64 2 (/.f64 (*.f64 u -4) t1)) (/.f64 -1 t1))
(-.f64 (+.f64 (*.f64 -4 (/.f64 (pow.f64 u 2) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 u (pow.f64 t1 2))) (*.f64 8 (/.f64 (pow.f64 u 3) (pow.f64 t1 4))))) (/.f64 1 t1))
(-.f64 (fma.f64 -4 (/.f64 (*.f64 u u) (pow.f64 t1 3)) (fma.f64 2 (/.f64 u (*.f64 t1 t1)) (/.f64 (*.f64 8 (pow.f64 u 3)) (pow.f64 t1 4)))) (/.f64 1 t1))
(+.f64 (fma.f64 -4 (/.f64 u (/.f64 (pow.f64 t1 3) u)) (fma.f64 2 (/.f64 u (*.f64 t1 t1)) (*.f64 8 (/.f64 (pow.f64 u 3) (pow.f64 t1 4))))) (/.f64 -1 t1))
(fma.f64 -4 (*.f64 (/.f64 u (pow.f64 t1 3)) u) (fma.f64 8 (/.f64 (pow.f64 u 3) (pow.f64 t1 4)) (fma.f64 2 (/.f64 u (*.f64 t1 t1)) (/.f64 -1 t1))))
(+.f64 (*.f64 (/.f64 u (*.f64 t1 t1)) (+.f64 2 (/.f64 (*.f64 u -4) t1))) (fma.f64 8 (/.f64 (pow.f64 u 3) (pow.f64 t1 4)) (/.f64 -1 t1)))
(fma.f64 8 (/.f64 (pow.f64 u 3) (pow.f64 t1 4)) (fma.f64 (/.f64 u (*.f64 t1 t1)) (+.f64 2 (/.f64 (*.f64 u -4) t1)) (/.f64 -1 t1)))
(/.f64 -1 t1)
(-.f64 (*.f64 2 (/.f64 u (pow.f64 t1 2))) (/.f64 1 t1))
(-.f64 (/.f64 (*.f64 2 u) (*.f64 t1 t1)) (/.f64 1 t1))
(fma.f64 2 (/.f64 u (*.f64 t1 t1)) (/.f64 -1 t1))
(-.f64 (+.f64 (*.f64 -4 (/.f64 (pow.f64 u 2) (pow.f64 t1 3))) (*.f64 2 (/.f64 u (pow.f64 t1 2)))) (/.f64 1 t1))
(-.f64 (fma.f64 -4 (/.f64 (*.f64 u u) (pow.f64 t1 3)) (/.f64 (*.f64 2 u) (*.f64 t1 t1))) (/.f64 1 t1))
(fma.f64 -4 (/.f64 u (/.f64 (pow.f64 t1 3) u)) (fma.f64 2 (/.f64 u (*.f64 t1 t1)) (/.f64 -1 t1)))
(fma.f64 2 (/.f64 u (*.f64 t1 t1)) (fma.f64 -4 (*.f64 (/.f64 u (pow.f64 t1 3)) u) (/.f64 -1 t1)))
(+.f64 (*.f64 (/.f64 u (*.f64 t1 t1)) (+.f64 2 (/.f64 (*.f64 u -4) t1))) (/.f64 -1 t1))
(fma.f64 (/.f64 u (*.f64 t1 t1)) (+.f64 2 (/.f64 (*.f64 u -4) t1)) (/.f64 -1 t1))
(-.f64 (+.f64 (*.f64 -4 (/.f64 (pow.f64 u 2) (pow.f64 t1 3))) (+.f64 (*.f64 2 (/.f64 u (pow.f64 t1 2))) (*.f64 8 (/.f64 (pow.f64 u 3) (pow.f64 t1 4))))) (/.f64 1 t1))
(-.f64 (fma.f64 -4 (/.f64 (*.f64 u u) (pow.f64 t1 3)) (fma.f64 2 (/.f64 u (*.f64 t1 t1)) (/.f64 (*.f64 8 (pow.f64 u 3)) (pow.f64 t1 4)))) (/.f64 1 t1))
(+.f64 (fma.f64 -4 (/.f64 u (/.f64 (pow.f64 t1 3) u)) (fma.f64 2 (/.f64 u (*.f64 t1 t1)) (*.f64 8 (/.f64 (pow.f64 u 3) (pow.f64 t1 4))))) (/.f64 -1 t1))
(fma.f64 -4 (*.f64 (/.f64 u (pow.f64 t1 3)) u) (fma.f64 8 (/.f64 (pow.f64 u 3) (pow.f64 t1 4)) (fma.f64 2 (/.f64 u (*.f64 t1 t1)) (/.f64 -1 t1))))
(+.f64 (*.f64 (/.f64 u (*.f64 t1 t1)) (+.f64 2 (/.f64 (*.f64 u -4) t1))) (fma.f64 8 (/.f64 (pow.f64 u 3) (pow.f64 t1 4)) (/.f64 -1 t1)))
(fma.f64 8 (/.f64 (pow.f64 u 3) (pow.f64 t1 4)) (fma.f64 (/.f64 u (*.f64 t1 t1)) (+.f64 2 (/.f64 (*.f64 u -4) t1)) (/.f64 -1 t1)))

eval194.0ms (2.7%)

Compiler

Compiled 8109 to 4212 computations (48.1% saved)

prune228.0ms (3.2%)

Pruning

26 alts after pruning (13 fresh and 13 done)

PrunedKeptTotal
New4926498
Fresh279
Picked011
Done11213
Total49526521
Error
0b
Counts
521 → 26
Alt Table
Click to see full alt table
StatusErrorProgram
47.9b
(/.f64 v (*.f64 (/.f64 u t1) u))
47.9b
(/.f64 v (/.f64 u (/.f64 t1 u)))
37.4b
(/.f64 v (/.f64 u (/.f64 t1 (neg.f64 u))))
36.3b
(/.f64 (*.f64 (neg.f64 t1) v) (*.f64 u (+.f64 u (*.f64 t1 2))))
32.7b
(/.f64 (*.f64 t1 (neg.f64 (/.f64 v u))) u)
33.4b
(/.f64 (/.f64 v u) (-.f64 -1 (/.f64 u t1)))
34.4b
(*.f64 (*.f64 v (/.f64 t1 u)) (/.f64 1 (neg.f64 u)))
54.9b
(/.f64 (neg.f64 v) u)
36.3b
(/.f64 v (*.f64 (+.f64 t1 u) (/.f64 (neg.f64 u) t1)))
1.0b
(/.f64 (/.f64 v (-.f64 -1 (/.f64 u t1))) (+.f64 t1 u))
28.8b
(/.f64 (neg.f64 v) t1)
23.6b
(/.f64 v (-.f64 (*.f64 -2 u) t1))
3.8b
(/.f64 v (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1))))
29.0b
(*.f64 v (/.f64 -1 t1))
33.4b
(*.f64 (/.f64 t1 u) (neg.f64 (/.f64 v u)))
39.4b
(*.f64 (/.f64 t1 (*.f64 u u)) (neg.f64 v))
23.7b
(*.f64 v (/.f64 1 (-.f64 (*.f64 u -2) t1)))
35.6b
(*.f64 (/.f64 t1 (*.f64 u (/.f64 u v))) (+.f64 -1 (/.f64 t1 u)))
54.8b
(*.f64 v (/.f64 -1/2 u))
3.9b
(*.f64 v (/.f64 1 (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1)))))
54.8b
(/.f64 v (/.f64 u -1/2))
47.0b
(/.f64 (*.f64 t1 (/.f64 v u)) u)
34.4b
(/.f64 (*.f64 (neg.f64 v) (/.f64 t1 u)) u)
29.1b
(/.f64 1 (/.f64 t1 (*.f64 v -1)))
23.7b
(/.f64 (neg.f64 v) (+.f64 t1 u))
47.7b
(/.f64 v (/.f64 (*.f64 u u) t1))
Compiler

Compiled 287 to 191 computations (33.4% saved)

regimes138.0ms (1.9%)

Counts
42 → 1
Calls
Call 1
Inputs
(/.f64 (neg.f64 v) u)
(/.f64 (neg.f64 v) t1)
(*.f64 v (/.f64 -1/2 u))
(/.f64 v (/.f64 u -1/2))
(*.f64 v (/.f64 -1 t1))
(/.f64 (neg.f64 v) (+.f64 t1 u))
(/.f64 v (-.f64 (*.f64 -2 u) t1))
(/.f64 1 (/.f64 t1 (*.f64 v -1)))
(/.f64 v (/.f64 u (/.f64 t1 u)))
(/.f64 v (-.f64 (*.f64 u -2) t1))
(/.f64 v (/.f64 (*.f64 u u) t1))
(/.f64 (*.f64 t1 v) (*.f64 u u))
(/.f64 v (*.f64 (/.f64 u t1) u))
(/.f64 (*.f64 t1 (/.f64 v u)) u)
(/.f64 (/.f64 v (+.f64 t1 u)) -1)
(/.f64 (*.f64 t1 (neg.f64 (/.f64 v u))) u)
(/.f64 v (/.f64 u (/.f64 t1 (neg.f64 u))))
(/.f64 (neg.f64 v) (*.f64 (/.f64 u t1) u))
(*.f64 (/.f64 t1 (*.f64 u u)) (neg.f64 v))
(/.f64 (*.f64 t1 (/.f64 v u)) (neg.f64 u))
(/.f64 (*.f64 (neg.f64 v) (/.f64 t1 u)) u)
(/.f64 (*.f64 (neg.f64 t1) v) (*.f64 u u))
(*.f64 (/.f64 t1 u) (neg.f64 (/.f64 v u)))
(*.f64 (/.f64 t1 (*.f64 u u)) (neg.f64 v))
(*.f64 v (/.f64 1 (-.f64 (*.f64 u -2) t1)))
(/.f64 (/.f64 v u) (-.f64 -1 (/.f64 u t1)))
(/.f64 (/.f64 v t1) (-.f64 -1 (/.f64 u t1)))
(*.f64 (*.f64 v (/.f64 t1 u)) (/.f64 1 (neg.f64 u)))
(/.f64 v (*.f64 (+.f64 t1 u) (/.f64 (neg.f64 u) t1)))
(/.f64 (/.f64 v (+.f64 t1 u)) (/.f64 (neg.f64 u) t1))
(/.f64 (/.f64 v (+.f64 t1 u)) (/.f64 (neg.f64 u) t1))
(/.f64 (/.f64 v (-.f64 -1 (/.f64 u t1))) (+.f64 t1 u))
(/.f64 v (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1))))
(/.f64 (/.f64 v (+.f64 t1 u)) (-.f64 -1 (/.f64 u t1)))
(/.f64 (*.f64 (neg.f64 t1) v) (*.f64 u (+.f64 u (*.f64 t1 2))))
(/.f64 (*.f64 (neg.f64 t1) v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
(*.f64 (/.f64 v (-.f64 -1 (/.f64 u t1))) (/.f64 1 (+.f64 u t1)))
(*.f64 (/.f64 t1 (*.f64 u (/.f64 u v))) (+.f64 -1 (/.f64 t1 u)))
(*.f64 v (/.f64 1 (*.f64 (+.f64 t1 u) (-.f64 -1 (/.f64 u t1)))))
(/.f64 (*.f64 (/.f64 v (-.f64 (*.f64 t1 t1) (*.f64 u u))) (-.f64 t1 u)) (-.f64 -1 (/.f64 u t1)))
(/.f64 (/.f64 v (+.f64 t1 u)) (fma.f64 u (neg.f64 (/.f64 1 t1)) -1))
(*.f64 (/.f64 (/.f64 v (+.f64 t1 u)) (-.f64 1 (pow.f64 (/.f64 u t1) 2))) (+.f64 -1 (/.f64 u t1)))
Outputs
(/.f64 (/.f64 v (-.f64 -1 (/.f64 u t1))) (+.f64 t1 u))
Calls

4 calls:

43.0ms
(/.f64 (*.f64 (neg.f64 t1) v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
39.0ms
v
24.0ms
t1
22.0ms
u
Results
ErrorSegmentsBranch
1.0b1u
1.0b1v
1.0b1t1
1.0b1(/.f64 (*.f64 (neg.f64 t1) v) (*.f64 (+.f64 t1 u) (+.f64 t1 u)))
Compiler

Compiled 408 to 161 computations (60.5% saved)

regimes524.0ms (7.3%)

Counts
31 → 3
Calls
Call 1
Inputs
(/.f64 (neg.f64 v) u)
(/.f64 (neg.f64 v) t1)
(*.f64 v (/.f64 -1/2 u))
(/.f64 v (/.f64 u -1/2))
(*.f64 v (/.f64 -1 t1))
(/.f64 (neg.f64 v) (+.f64 t1 u))
(/.f64 v (-.f64 (*.f64 -2 u) t1))
(/.f64 1 (/.f64 t1 (*.f64 v -1)))
(/.f64 v (/.f64 u (/.f64 t1 u)))
(/.f64 v (-.f64 (*.f64 u -2) t1))
(/.f64 v (/.f64 (*.f64 u u) t1))
(/.f64 (*.f64 t1 v) (*.f64 u u))
(/.f64 v (*.f64 (/.f64 u t1) u))
(/.f64 (*.f64 t1 (/.f64 v u)) u)
(/.f64 (/.f64 v (+.f64 t1 u)) -1)
(/.f64 (*.f64 t1 (neg.f64 (/.f64 v u))) u)
(/.f64 v (/.f64 u (/.f64 t1 (neg.f64 u))))
(/.f64 (neg.f64 v) (*.f64 (/.f64 u t1) u))
(*.f64 (/.f64 t1 (*.f64 u u)) (neg.f64 v))
(/.f64 (*.f64 t1 (/.f64 v u)) (neg.f64 u))
(/.f64 (*.f64 (neg.f64 v) (/.f64 t1 u)) u)
(/.f64 (*.f64 (neg.f64 t1) v) (*.f64 u u))
(*.f64 (/.f64 t1 u) (neg.f64 (/.f64 v u)))
(*.f64 (/.f64 t1 (*.f64 u u)) (neg.f64 v))
(*.f64 v (/.f64 1 (-.f64 (*.f64 u -2) t1)))
(/.f64 (/.f64 v u) (-.f64 -1 (/.f64 u t1)))
(/.f64 (/.f64 v t1) (-.f64 -1 (/.f64 u t1)))
(*.f64 (*.f64 v (/.f64 t1 u)) (/.f64 1 (neg.f64 u)))
(/.f64 v (*.f64 (+.f64 t1 u) (/.f64 (neg.f64 u) t1)))
(/.f64 (/.f64 v (+.f64 t1 u)) (/.f64 (neg.f64 u) t1))
(/.f64 (/.f64 v (+.f64 t1 u)) (/.f64 (neg.f64 u) t1))
Outputs
(/.f64 v (-.f64 (*.f64 -2 u) t1))
(/.f64 (*.f64 t1 (neg.f64 (/.f64 v u))) u)
(/.f64 v (-.f64 (*.f64 -2 u) t1))
Calls

3 calls:

275.0ms
t1
170.0ms
v
72.0ms
u
Results
ErrorSegmentsBranch
11.8b3u
17.8b5v
11.3b3t1
Compiler

Compiled 246 to 94 computations (61.8% saved)

bsearch134.0ms (1.9%)

Algorithm
binary-search
Steps
TimeLeftRight
19.0ms
2.8745154734639326e-127
1.3091434612757152e-123
115.0ms
-5.814299135417824e-120
-4.5195532123961284e-120
Compiler

Compiled 21 to 13 computations (38.1% saved)

regimes121.0ms (1.7%)

Counts
15 → 3
Calls
Call 1
Inputs
(/.f64 (neg.f64 v) u)
(/.f64 (neg.f64 v) t1)
(*.f64 v (/.f64 -1/2 u))
(/.f64 v (/.f64 u -1/2))
(*.f64 v (/.f64 -1 t1))
(/.f64 (neg.f64 v) (+.f64 t1 u))
(/.f64 v (-.f64 (*.f64 -2 u) t1))
(/.f64 1 (/.f64 t1 (*.f64 v -1)))
(/.f64 v (/.f64 u (/.f64 t1 u)))
(/.f64 v (-.f64 (*.f64 u -2) t1))
(/.f64 v (/.f64 (*.f64 u u) t1))
(/.f64 (*.f64 t1 v) (*.f64 u u))
(/.f64 v (*.f64 (/.f64 u t1) u))
(/.f64 (*.f64 t1 (/.f64 v u)) u)
(/.f64 (/.f64 v (+.f64 t1 u)) -1)
Outputs
(/.f64 v (/.f64 (*.f64 u u) t1))
(/.f64 v (-.f64 (*.f64 -2 u) t1))
(/.f64 (*.f64 t1 (/.f64 v u)) u)
Calls

3 calls:

56.0ms
u
52.0ms
t1
9.0ms
v
Results
ErrorSegmentsBranch
18.3b3u
23.6b1v
18.5b3t1
Compiler

Compiled 107 to 56 computations (47.7% saved)

bsearch161.0ms (2.3%)

Algorithm
binary-search
Steps
TimeLeftRight
34.0ms
1.7187930808307092e+126
5.010917299689376e+133
127.0ms
-8.723887342838399e+133
-7.253291911666771e+130
Compiler

Compiled 21 to 13 computations (38.1% saved)

regimes69.0ms (1%)

Counts
13 → 3
Calls
Call 1
Inputs
(/.f64 (neg.f64 v) u)
(/.f64 (neg.f64 v) t1)
(*.f64 v (/.f64 -1/2 u))
(/.f64 v (/.f64 u -1/2))
(*.f64 v (/.f64 -1 t1))
(/.f64 (neg.f64 v) (+.f64 t1 u))
(/.f64 v (-.f64 (*.f64 -2 u) t1))
(/.f64 1 (/.f64 t1 (*.f64 v -1)))
(/.f64 v (/.f64 u (/.f64 t1 u)))
(/.f64 v (-.f64 (*.f64 u -2) t1))
(/.f64 v (/.f64 (*.f64 u u) t1))
(/.f64 (*.f64 t1 v) (*.f64 u u))
(/.f64 v (*.f64 (/.f64 u t1) u))
Outputs
(/.f64 v (/.f64 (*.f64 u u) t1))
(/.f64 v (-.f64 (*.f64 -2 u) t1))
(/.f64 v (/.f64 (*.f64 u u) t1))
Calls

3 calls:

34.0ms
t1
23.0ms
u
8.0ms
v
Results
ErrorSegmentsBranch
18.5b3u
23.6b1v
18.5b3t1
Compiler

Compiled 93 to 50 computations (46.2% saved)

bsearch47.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
20.0ms
4.760575183524764e+153
4.216678076195399e+154
27.0ms
-8.723887342838399e+133
-7.253291911666771e+130
Compiler

Compiled 21 to 13 computations (38.1% saved)

regimes60.0ms (0.8%)

Counts
10 → 3
Calls
Call 1
Inputs
(/.f64 (neg.f64 v) u)
(/.f64 (neg.f64 v) t1)
(*.f64 v (/.f64 -1/2 u))
(/.f64 v (/.f64 u -1/2))
(*.f64 v (/.f64 -1 t1))
(/.f64 (neg.f64 v) (+.f64 t1 u))
(/.f64 v (-.f64 (*.f64 -2 u) t1))
(/.f64 1 (/.f64 t1 (*.f64 v -1)))
(/.f64 v (/.f64 u (/.f64 t1 u)))
(/.f64 v (-.f64 (*.f64 u -2) t1))
Outputs
(/.f64 v (-.f64 (*.f64 -2 u) t1))
(/.f64 v (/.f64 u (/.f64 t1 u)))
(/.f64 v (-.f64 (*.f64 -2 u) t1))
Calls

3 calls:

26.0ms
u
24.0ms
t1
7.0ms
v
Results
ErrorSegmentsBranch
18.7b3u
23.6b1v
18.5b3t1
Compiler

Compiled 72 to 42 computations (41.7% saved)

bsearch43.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
22.0ms
9.372274189725981e-169
1.394084269921453e-168
21.0ms
-1.62746815394171e-182
-8.098604577878781e-187
Compiler

Compiled 21 to 13 computations (38.1% saved)

regimes21.0ms (0.3%)

Counts
8 → 1
Calls
Call 1
Inputs
(/.f64 (neg.f64 v) u)
(/.f64 (neg.f64 v) t1)
(*.f64 v (/.f64 -1/2 u))
(/.f64 v (/.f64 u -1/2))
(*.f64 v (/.f64 -1 t1))
(/.f64 (neg.f64 v) (+.f64 t1 u))
(/.f64 v (-.f64 (*.f64 -2 u) t1))
(/.f64 1 (/.f64 t1 (*.f64 v -1)))
Outputs
(/.f64 v (-.f64 (*.f64 -2 u) t1))
Calls

3 calls:

6.0ms
t1
6.0ms
u
5.0ms
v
Results
ErrorSegmentsBranch
23.6b1u
23.6b1v
23.6b1t1
Compiler

Compiled 58 to 35 computations (39.7% saved)

regimes18.0ms (0.3%)

Counts
6 → 1
Calls
Call 1
Inputs
(/.f64 (neg.f64 v) u)
(/.f64 (neg.f64 v) t1)
(*.f64 v (/.f64 -1/2 u))
(/.f64 v (/.f64 u -1/2))
(*.f64 v (/.f64 -1 t1))
(/.f64 (neg.f64 v) (+.f64 t1 u))
Outputs
(/.f64 (neg.f64 v) (+.f64 t1 u))
Calls

3 calls:

6.0ms
u
5.0ms
v
5.0ms
t1
Results
ErrorSegmentsBranch
23.7b1u
23.7b1v
23.7b1t1
Compiler

Compiled 44 to 26 computations (40.9% saved)

regimes32.0ms (0.4%)

Counts
5 → 3
Calls
Call 1
Inputs
(/.f64 (neg.f64 v) u)
(/.f64 (neg.f64 v) t1)
(*.f64 v (/.f64 -1/2 u))
(/.f64 v (/.f64 u -1/2))
(*.f64 v (/.f64 -1 t1))
Outputs
(*.f64 v (/.f64 -1/2 u))
(/.f64 (neg.f64 v) t1)
(*.f64 v (/.f64 -1/2 u))
Calls

3 calls:

13.0ms
t1
12.0ms
u
4.0ms
v
Results
ErrorSegmentsBranch
25.0b3u
28.8b1v
26.8b3t1
Compiler

Compiled 38 to 24 computations (36.8% saved)

bsearch52.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
31.0ms
1.329773796123809e+180
2.909881620357307e+183
21.0ms
-7.253291911666771e+130
-1.4196183519266445e+128
Compiler

Compiled 21 to 13 computations (38.1% saved)

regimes62.0ms (0.9%)

Accuracy

Total -35.2b remaining (-141.2%)

Threshold costs -35.2b (-141.2%)

Counts
2 → 3
Calls
Call 1
Inputs
(/.f64 (neg.f64 v) u)
(/.f64 (neg.f64 v) t1)
Outputs
(/.f64 (neg.f64 v) u)
(/.f64 (neg.f64 v) t1)
(/.f64 (neg.f64 v) u)
Calls

3 calls:

44.0ms
u
13.0ms
t1
3.0ms
v
Results
ErrorSegmentsBranch
25.0b3u
28.8b1v
26.8b3t1
Compiler

Compiled 23 to 15 computations (34.8% saved)

bsearch40.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
19.0ms
1.329773796123809e+180
2.909881620357307e+183
20.0ms
-7.253291911666771e+130
-1.4196183519266445e+128
Compiler

Compiled 21 to 13 computations (38.1% saved)

simplify51.0ms (0.7%)

Algorithm
egg-herbie
Rules
13×*-commutative_binary64
12×+-commutative_binary64
11×sub-neg_binary64
neg-sub0_binary64
neg-mul-1_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
064273
184273
2105273
3121273
4130273
5132273
Stop Event
saturated
Calls
Call 1
Inputs
(/.f64 (/.f64 v (-.f64 -1 (/.f64 u t1))) (+.f64 t1 u))
(if (<=.f64 t1 -8452115532520283/1453677448591213781098647615776009068707282721374636120562980398361278576226795846652382101427527131121525043212532355867069203257229312) (/.f64 v (-.f64 (*.f64 -2 u) t1)) (if (<=.f64 t1 897351451214691968/3121748550315992231381597229793166305748598142664971150859156959625371738819765620120306103063491971159826931121406622895447975679288285306290176) (/.f64 (*.f64 t1 (neg.f64 (/.f64 v u))) u) (/.f64 v (-.f64 (*.f64 -2 u) t1))))
(if (<=.f64 u -87238873428383985997165960715427441376790061169687879870261173217117715138280645341321268615838455565877324200550485259817676796067840) (/.f64 v (/.f64 (*.f64 u u) t1)) (if (<=.f64 u 1718793080830709243846416966608251834680502650222210763809696556115457065165028316993570920727915777491946780673823213952696320) (/.f64 v (-.f64 (*.f64 -2 u) t1)) (/.f64 (*.f64 t1 (/.f64 v u)) u)))
(if (<=.f64 u -87238873428383985997165960715427441376790061169687879870261173217117715138280645341321268615838455565877324200550485259817676796067840) (/.f64 v (/.f64 (*.f64 u u) t1)) (if (<=.f64 u 4760575183524763887308750380888451166356102050651057670316780359419614990065021998684380911572903101862834725297806216236374599272499421559947107149807616) (/.f64 v (-.f64 (*.f64 -2 u) t1)) (/.f64 v (/.f64 (*.f64 u u) t1))))
(if (<=.f64 t1 -4866196641828221/299004108316488185848867822351174292268202623451041623610437960853046897358187881202051502002495252055893102400215083077513294952620060704653486412249315029041282722978874323768631243063073425063936) (/.f64 v (-.f64 (*.f64 -2 u) t1)) (if (<=.f64 t1 995594180251890/1062275985633534197379176413104937254659186235454063846398888276400807119721704485478325004530458571337778658972493002030693158675305414478819039957533174703887662541670786438063456256) (/.f64 v (/.f64 u (/.f64 t1 u))) (/.f64 v (-.f64 (*.f64 -2 u) t1))))
(/.f64 v (-.f64 (*.f64 -2 u) t1))
(/.f64 (neg.f64 v) (+.f64 t1 u))
(if (<=.f64 u -72532919116667710072122582698299883288664240083708842045967924635514673390854722216040497326268722793679147559766046167174567952384) (*.f64 v (/.f64 -1/2 u)) (if (<=.f64 u 1329773796123809033954768097933179865733024205975935361382858496202384335786284864406575228651727464658187571412448040749389412981746134995849028004583426574932802290110293205843968) (/.f64 (neg.f64 v) t1) (*.f64 v (/.f64 -1/2 u))))
(if (<=.f64 u -72532919116667710072122582698299883288664240083708842045967924635514673390854722216040497326268722793679147559766046167174567952384) (/.f64 (neg.f64 v) u) (if (<=.f64 u 1329773796123809033954768097933179865733024205975935361382858496202384335786284864406575228651727464658187571412448040749389412981746134995849028004583426574932802290110293205843968) (/.f64 (neg.f64 v) t1) (/.f64 (neg.f64 v) u)))
(/.f64 (neg.f64 v) u)
Outputs
(/.f64 (/.f64 v (-.f64 -1 (/.f64 u t1))) (+.f64 t1 u))
(/.f64 (/.f64 v (-.f64 -1 (/.f64 u t1))) (+.f64 u t1))
(if (<=.f64 t1 -8452115532520283/1453677448591213781098647615776009068707282721374636120562980398361278576226795846652382101427527131121525043212532355867069203257229312) (/.f64 v (-.f64 (*.f64 -2 u) t1)) (if (<=.f64 t1 897351451214691968/3121748550315992231381597229793166305748598142664971150859156959625371738819765620120306103063491971159826931121406622895447975679288285306290176) (/.f64 (*.f64 t1 (neg.f64 (/.f64 v u))) u) (/.f64 v (-.f64 (*.f64 -2 u) t1))))
(if (<=.f64 t1 -8452115532520283/1453677448591213781098647615776009068707282721374636120562980398361278576226795846652382101427527131121525043212532355867069203257229312) (/.f64 v (-.f64 (*.f64 u -2) t1)) (if (<=.f64 t1 7010558212614781/24388660549343689307668728357759111763660922989570087116087163747073216709529418907189891430183531024686147899385989241370687309994439728955392) (/.f64 (neg.f64 (*.f64 t1 (/.f64 v u))) u) (/.f64 v (-.f64 (*.f64 u -2) t1))))
(if (<=.f64 u -87238873428383985997165960715427441376790061169687879870261173217117715138280645341321268615838455565877324200550485259817676796067840) (/.f64 v (/.f64 (*.f64 u u) t1)) (if (<=.f64 u 1718793080830709243846416966608251834680502650222210763809696556115457065165028316993570920727915777491946780673823213952696320) (/.f64 v (-.f64 (*.f64 -2 u) t1)) (/.f64 (*.f64 t1 (/.f64 v u)) u)))
(if (<=.f64 u -87238873428383985997165960715427441376790061169687879870261173217117715138280645341321268615838455565877324200550485259817676796067840) (/.f64 v (/.f64 (*.f64 u u) t1)) (if (<=.f64 u 1718793080830709243846416966608251834680502650222210763809696556115457065165028316993570920727915777491946780673823213952696320) (/.f64 v (-.f64 (*.f64 u -2) t1)) (/.f64 (*.f64 t1 (/.f64 v u)) u)))
(if (<=.f64 u -87238873428383985997165960715427441376790061169687879870261173217117715138280645341321268615838455565877324200550485259817676796067840) (/.f64 v (/.f64 (*.f64 u u) t1)) (if (<=.f64 u 4760575183524763887308750380888451166356102050651057670316780359419614990065021998684380911572903101862834725297806216236374599272499421559947107149807616) (/.f64 v (-.f64 (*.f64 -2 u) t1)) (/.f64 v (/.f64 (*.f64 u u) t1))))
(if (<=.f64 u -87238873428383985997165960715427441376790061169687879870261173217117715138280645341321268615838455565877324200550485259817676796067840) (/.f64 v (/.f64 (*.f64 u u) t1)) (if (<=.f64 u 4760575183524763887308750380888451166356102050651057670316780359419614990065021998684380911572903101862834725297806216236374599272499421559947107149807616) (/.f64 v (-.f64 (*.f64 u -2) t1)) (/.f64 v (/.f64 (*.f64 u u) t1))))
(if (<=.f64 t1 -4866196641828221/299004108316488185848867822351174292268202623451041623610437960853046897358187881202051502002495252055893102400215083077513294952620060704653486412249315029041282722978874323768631243063073425063936) (/.f64 v (-.f64 (*.f64 -2 u) t1)) (if (<=.f64 t1 995594180251890/1062275985633534197379176413104937254659186235454063846398888276400807119721704485478325004530458571337778658972493002030693158675305414478819039957533174703887662541670786438063456256) (/.f64 v (/.f64 u (/.f64 t1 u))) (/.f64 v (-.f64 (*.f64 -2 u) t1))))
(if (<=.f64 t1 -4866196641828221/299004108316488185848867822351174292268202623451041623610437960853046897358187881202051502002495252055893102400215083077513294952620060704653486412249315029041282722978874323768631243063073425063936) (/.f64 v (-.f64 (*.f64 u -2) t1)) (if (<=.f64 t1 497797090125945/531137992816767098689588206552468627329593117727031923199444138200403559860852242739162502265229285668889329486246501015346579337652707239409519978766587351943831270835393219031728128) (/.f64 v (/.f64 u (/.f64 t1 u))) (/.f64 v (-.f64 (*.f64 u -2) t1))))
(/.f64 v (-.f64 (*.f64 -2 u) t1))
(/.f64 v (-.f64 (*.f64 u -2) t1))
(/.f64 (neg.f64 v) (+.f64 t1 u))
(/.f64 (neg.f64 v) (+.f64 u t1))
(if (<=.f64 u -72532919116667710072122582698299883288664240083708842045967924635514673390854722216040497326268722793679147559766046167174567952384) (*.f64 v (/.f64 -1/2 u)) (if (<=.f64 u 1329773796123809033954768097933179865733024205975935361382858496202384335786284864406575228651727464658187571412448040749389412981746134995849028004583426574932802290110293205843968) (/.f64 (neg.f64 v) t1) (*.f64 v (/.f64 -1/2 u))))
(if (<=.f64 u -72532919116667710072122582698299883288664240083708842045967924635514673390854722216040497326268722793679147559766046167174567952384) (/.f64 (neg.f64 v) u) (if (<=.f64 u 1329773796123809033954768097933179865733024205975935361382858496202384335786284864406575228651727464658187571412448040749389412981746134995849028004583426574932802290110293205843968) (/.f64 (neg.f64 v) t1) (/.f64 (neg.f64 v) u)))
(/.f64 (neg.f64 v) u)

end230.0ms (3.2%)

Stop Event
fuel
Compiler

Compiled 407 to 226 computations (44.5% saved)

Profiling

Loading profile data...