Details

Time bar (total: 10.6s)

analyze7.0ms (0.1%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%100%0%0%0%0%0
0%0%100%0%0%0%0%1
0%0%100%0%0%0%0%2
25%25%75%0%0%0%0%3
50%50%50%0%0%0%0%4
75%75%25%0%0%0%0%5
87.5%87.5%12.5%0%0%0%0%6
93.8%93.7%6.2%0%0%0%0%7
96.9%96.8%3.1%0%0%0%0%8
98.4%98.4%1.6%0%0%0%0%9
99.2%99.2%0.8%0%0%0%0%10
99.6%99.6%0.4%0%0%0%0%11
99.8%99.8%0.2%0%0%0%0%12
Compiler

Compiled 21 to 17 computations (19% saved)

sample952.0ms (9%)

Results
938.0ms8256×body256valid
Bogosity

preprocess19.0ms (0.2%)

Algorithm
egg-herbie
Rules
rational.json-simplify-2
rational.json-simplify-1
rational.json-simplify-17
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01855
12755
011
Stop Event
saturated
saturated
Calls
Call 1
Inputs
0
Outputs
0
Call 2
Inputs
(*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) x))
Outputs
(*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) x))
Compiler

Compiled 21 to 17 computations (19% saved)

simplify18.0ms (0.2%)

Algorithm
egg-herbie
Rules
rational.json-simplify-2
rational.json-simplify-1
rational.json-simplify-17
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01855
12755
Stop Event
saturated
Counts
1 → 1
Calls
Call 1
Inputs
(*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) x))
Outputs
(*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) x))

eval1.0ms (0%)

Compiler

Compiled 20 to 16 computations (20% saved)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Error
0.1b
Counts
2 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
0.1b
(*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) x))
Compiler

Compiled 20 to 16 computations (20% saved)

localize35.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))
0.4b
(*.f64 x 4481/100000)
0.4b
(*.f64 x 27061/100000)
15.3b
(/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))
Compiler

Compiled 91 to 71 computations (22% saved)

series7.0ms (0.1%)

Counts
4 → 48
Calls

12 calls:

TimeVariablePointExpression
1.0ms
x
@inf
(/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))
1.0ms
x
@-inf
(*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))
1.0ms
x
@inf
(*.f64 x 27061/100000)
1.0ms
x
@0
(*.f64 x 27061/100000)
1.0ms
x
@inf
(*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))

rewrite134.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
874×rational.json-simplify-54
768×rational.json-simplify-47
632×rational.json-simplify-58
582×rational.json-simplify-49
548×rational.json-simplify-50
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01576
112676
234376
3120776
4478976
Stop Event
node limit
Counts
4 → 45
Calls
Call 1
Inputs
(/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))
(*.f64 x 27061/100000)
(*.f64 x 4481/100000)
(*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) (/.f64 1 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) (*.f64 (/.f64 1 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) (/.f64 (/.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))))) (/.f64 (/.f64 1 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))))) (/.f64 (*.f64 (/.f64 1 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) 1) (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))))) (*.f64 (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))))) (*.f64 (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x 27061/100000) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x 27061/100000))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x 27061/100000) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 x 27061/100000)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 x 27061/100000))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 27061/100000) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 27061/100000) (/.f64 (*.f64 x 27061/100000) (*.f64 x 27061/100000)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x 27061/100000) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 x 27061/100000)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x 4481/100000) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x 4481/100000))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x 4481/100000) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 x 4481/100000)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 x 4481/100000))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 4481/100000) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 4481/100000) (/.f64 (*.f64 x 4481/50000) (*.f64 x 4481/50000)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x 4481/100000) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 x 4481/100000)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))) (/.f64 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))) (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))))))

simplify185.0ms (1.7%)

Algorithm
egg-herbie
Rules
1082×rational.json-simplify-47
982×rational.json-simplify-2
934×rational.json-simplify-1
684×rational.json-simplify-54
590×rational.json-simplify-111
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01281995
12591995
25201995
317021995
456801995
Stop Event
node limit
Counts
93 → 71
Calls
Call 1
Inputs
230753/100000
(+.f64 230753/100000 (*.f64 -20191289437/10000000000 x))
(+.f64 (*.f64 1900161040244073/1000000000000000 (pow.f64 x 2)) (+.f64 230753/100000 (*.f64 -20191289437/10000000000 x)))
(+.f64 (*.f64 1900161040244073/1000000000000000 (pow.f64 x 2)) (+.f64 230753/100000 (+.f64 (*.f64 -20191289437/10000000000 x) (*.f64 -179503363065659419717/100000000000000000000 (pow.f64 x 3)))))
(/.f64 27061/4481 x)
(-.f64 (*.f64 27061/4481 (/.f64 1 x)) (*.f64 1651231776/20079361 (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 (*.f64 151724043800704/89975616641 (/.f64 1 (pow.f64 x 3))) (*.f64 27061/4481 (/.f64 1 x))) (*.f64 1651231776/20079361 (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 (*.f64 151724043800704/89975616641 (/.f64 1 (pow.f64 x 3))) (*.f64 27061/4481 (/.f64 1 x))) (+.f64 (*.f64 1651231776/20079361 (/.f64 1 (pow.f64 x 2))) (*.f64 14315508183474457216/403180738168321 (/.f64 1 (pow.f64 x 4)))))
(/.f64 27061/4481 x)
(-.f64 (*.f64 27061/4481 (/.f64 1 x)) (*.f64 1651231776/20079361 (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 (*.f64 151724043800704/89975616641 (/.f64 1 (pow.f64 x 3))) (*.f64 27061/4481 (/.f64 1 x))) (*.f64 1651231776/20079361 (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 (*.f64 151724043800704/89975616641 (/.f64 1 (pow.f64 x 3))) (*.f64 27061/4481 (/.f64 1 x))) (+.f64 (*.f64 1651231776/20079361 (/.f64 1 (pow.f64 x 2))) (*.f64 14315508183474457216/403180738168321 (/.f64 1 (pow.f64 x 4)))))
(*.f64 27061/100000 x)
(*.f64 27061/100000 x)
(*.f64 27061/100000 x)
(*.f64 27061/100000 x)
(*.f64 27061/100000 x)
(*.f64 27061/100000 x)
(*.f64 27061/100000 x)
(*.f64 27061/100000 x)
(*.f64 27061/100000 x)
(*.f64 27061/100000 x)
(*.f64 27061/100000 x)
(*.f64 27061/100000 x)
(*.f64 4481/100000 x)
(*.f64 4481/100000 x)
(*.f64 4481/100000 x)
(*.f64 4481/100000 x)
(*.f64 4481/100000 x)
(*.f64 4481/100000 x)
(*.f64 4481/100000 x)
(*.f64 4481/100000 x)
(*.f64 4481/100000 x)
(*.f64 4481/100000 x)
(*.f64 4481/100000 x)
(*.f64 4481/100000 x)
(*.f64 99229/100000 x)
(+.f64 (*.f64 99229/100000 x) (*.f64 4481/100000 (pow.f64 x 2)))
(+.f64 (*.f64 99229/100000 x) (*.f64 4481/100000 (pow.f64 x 2)))
(+.f64 (*.f64 99229/100000 x) (*.f64 4481/100000 (pow.f64 x 2)))
(*.f64 4481/100000 (pow.f64 x 2))
(+.f64 (*.f64 99229/100000 x) (*.f64 4481/100000 (pow.f64 x 2)))
(+.f64 (*.f64 99229/100000 x) (*.f64 4481/100000 (pow.f64 x 2)))
(+.f64 (*.f64 99229/100000 x) (*.f64 4481/100000 (pow.f64 x 2)))
(*.f64 4481/100000 (pow.f64 x 2))
(+.f64 (*.f64 99229/100000 x) (*.f64 4481/100000 (pow.f64 x 2)))
(+.f64 (*.f64 99229/100000 x) (*.f64 4481/100000 (pow.f64 x 2)))
(+.f64 (*.f64 99229/100000 x) (*.f64 4481/100000 (pow.f64 x 2)))
(+.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) 0)
(+.f64 0 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))))
(-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) 0)
(-.f64 0 (neg.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))))) 1)
(*.f64 1 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))))
(*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) 1)
(*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))))
(*.f64 (/.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))))
(*.f64 (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) (/.f64 1 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))))
(*.f64 (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) (*.f64 (/.f64 1 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) 1))
(*.f64 (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) (/.f64 (/.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))))
(*.f64 (/.f64 1 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))))
(*.f64 (*.f64 (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))))) (/.f64 (/.f64 1 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))))))
(*.f64 (*.f64 (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))))) (/.f64 (*.f64 (/.f64 1 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) 1) (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))))))
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))))) (*.f64 (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))))) (*.f64 (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))))))
(pow.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) 1)
(neg.f64 (neg.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))))
(+.f64 (*.f64 x 27061/100000) 0)
(+.f64 0 (*.f64 x 27061/100000))
(-.f64 (*.f64 x 27061/100000) 0)
(-.f64 0 (neg.f64 (*.f64 x 27061/100000)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 x 27061/100000))) 1)
(/.f64 (*.f64 x 27061/100000) 1)
(/.f64 (*.f64 x 27061/100000) (/.f64 (*.f64 x 27061/100000) (*.f64 x 27061/100000)))
(pow.f64 (*.f64 x 27061/100000) 1)
(neg.f64 (neg.f64 (*.f64 x 27061/100000)))
(+.f64 (*.f64 x 4481/100000) 0)
(+.f64 0 (*.f64 x 4481/100000))
(-.f64 (*.f64 x 4481/100000) 0)
(-.f64 0 (neg.f64 (*.f64 x 4481/100000)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 x 4481/100000))) 1)
(/.f64 (*.f64 x 4481/100000) 1)
(/.f64 (*.f64 x 4481/100000) (/.f64 (*.f64 x 4481/50000) (*.f64 x 4481/50000)))
(pow.f64 (*.f64 x 4481/100000) 1)
(neg.f64 (neg.f64 (*.f64 x 4481/100000)))
(+.f64 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))) 0)
(+.f64 0 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))
(-.f64 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))) 0)
(-.f64 (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))) 1)
(-.f64 0 (neg.f64 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))
(/.f64 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))) 1)
(/.f64 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))) (/.f64 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))) (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))
(pow.f64 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))) 1)
(neg.f64 (neg.f64 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))
Outputs
230753/100000
(+.f64 230753/100000 (*.f64 -20191289437/10000000000 x))
(+.f64 (*.f64 1900161040244073/1000000000000000 (pow.f64 x 2)) (+.f64 230753/100000 (*.f64 -20191289437/10000000000 x)))
(+.f64 230753/100000 (+.f64 (*.f64 -20191289437/10000000000 x) (*.f64 1900161040244073/1000000000000000 (pow.f64 x 2))))
(+.f64 (*.f64 1900161040244073/1000000000000000 (pow.f64 x 2)) (+.f64 230753/100000 (+.f64 (*.f64 -20191289437/10000000000 x) (*.f64 -179503363065659419717/100000000000000000000 (pow.f64 x 3)))))
(+.f64 230753/100000 (+.f64 (+.f64 (*.f64 -20191289437/10000000000 x) (*.f64 -179503363065659419717/100000000000000000000 (pow.f64 x 3))) (*.f64 1900161040244073/1000000000000000 (pow.f64 x 2))))
(+.f64 230753/100000 (+.f64 (*.f64 1900161040244073/1000000000000000 (pow.f64 x 2)) (+.f64 (*.f64 -20191289437/10000000000 x) (*.f64 -179503363065659419717/100000000000000000000 (pow.f64 x 3)))))
(+.f64 230753/100000 (+.f64 (*.f64 -20191289437/10000000000 x) (+.f64 (*.f64 1900161040244073/1000000000000000 (pow.f64 x 2)) (*.f64 -179503363065659419717/100000000000000000000 (pow.f64 x 3)))))
(/.f64 27061/4481 x)
(-.f64 (*.f64 27061/4481 (/.f64 1 x)) (*.f64 1651231776/20079361 (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 (*.f64 151724043800704/89975616641 (/.f64 1 (pow.f64 x 3))) (*.f64 27061/4481 (/.f64 1 x))) (*.f64 1651231776/20079361 (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 (*.f64 27061/4481 (/.f64 1 x)) (*.f64 151724043800704/89975616641 (/.f64 1 (pow.f64 x 3)))) (*.f64 1651231776/20079361 (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 (*.f64 151724043800704/89975616641 (/.f64 1 (pow.f64 x 3))) (*.f64 27061/4481 (/.f64 1 x))) (+.f64 (*.f64 1651231776/20079361 (/.f64 1 (pow.f64 x 2))) (*.f64 14315508183474457216/403180738168321 (/.f64 1 (pow.f64 x 4)))))
(-.f64 (+.f64 (*.f64 27061/4481 (/.f64 1 x)) (*.f64 151724043800704/89975616641 (/.f64 1 (pow.f64 x 3)))) (+.f64 (*.f64 1651231776/20079361 (/.f64 1 (pow.f64 x 2))) (*.f64 14315508183474457216/403180738168321 (/.f64 1 (pow.f64 x 4)))))
(/.f64 27061/4481 x)
(-.f64 (*.f64 27061/4481 (/.f64 1 x)) (*.f64 1651231776/20079361 (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 (*.f64 151724043800704/89975616641 (/.f64 1 (pow.f64 x 3))) (*.f64 27061/4481 (/.f64 1 x))) (*.f64 1651231776/20079361 (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 (*.f64 27061/4481 (/.f64 1 x)) (*.f64 151724043800704/89975616641 (/.f64 1 (pow.f64 x 3)))) (*.f64 1651231776/20079361 (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 (*.f64 151724043800704/89975616641 (/.f64 1 (pow.f64 x 3))) (*.f64 27061/4481 (/.f64 1 x))) (+.f64 (*.f64 1651231776/20079361 (/.f64 1 (pow.f64 x 2))) (*.f64 14315508183474457216/403180738168321 (/.f64 1 (pow.f64 x 4)))))
(-.f64 (+.f64 (*.f64 27061/4481 (/.f64 1 x)) (*.f64 151724043800704/89975616641 (/.f64 1 (pow.f64 x 3)))) (+.f64 (*.f64 1651231776/20079361 (/.f64 1 (pow.f64 x 2))) (*.f64 14315508183474457216/403180738168321 (/.f64 1 (pow.f64 x 4)))))
(*.f64 27061/100000 x)
(*.f64 x 27061/100000)
(*.f64 27061/100000 x)
(*.f64 x 27061/100000)
(*.f64 27061/100000 x)
(*.f64 x 27061/100000)
(*.f64 27061/100000 x)
(*.f64 x 27061/100000)
(*.f64 27061/100000 x)
(*.f64 x 27061/100000)
(*.f64 27061/100000 x)
(*.f64 x 27061/100000)
(*.f64 27061/100000 x)
(*.f64 x 27061/100000)
(*.f64 27061/100000 x)
(*.f64 x 27061/100000)
(*.f64 27061/100000 x)
(*.f64 x 27061/100000)
(*.f64 27061/100000 x)
(*.f64 x 27061/100000)
(*.f64 27061/100000 x)
(*.f64 x 27061/100000)
(*.f64 27061/100000 x)
(*.f64 x 27061/100000)
(*.f64 4481/100000 x)
(*.f64 x 4481/100000)
(*.f64 4481/100000 x)
(*.f64 x 4481/100000)
(*.f64 4481/100000 x)
(*.f64 x 4481/100000)
(*.f64 4481/100000 x)
(*.f64 x 4481/100000)
(*.f64 4481/100000 x)
(*.f64 x 4481/100000)
(*.f64 4481/100000 x)
(*.f64 x 4481/100000)
(*.f64 4481/100000 x)
(*.f64 x 4481/100000)
(*.f64 4481/100000 x)
(*.f64 x 4481/100000)
(*.f64 4481/100000 x)
(*.f64 x 4481/100000)
(*.f64 4481/100000 x)
(*.f64 x 4481/100000)
(*.f64 4481/100000 x)
(*.f64 x 4481/100000)
(*.f64 4481/100000 x)
(*.f64 x 4481/100000)
(*.f64 99229/100000 x)
(*.f64 x 99229/100000)
(+.f64 (*.f64 99229/100000 x) (*.f64 4481/100000 (pow.f64 x 2)))
(+.f64 (*.f64 x 99229/100000) (*.f64 (pow.f64 x 2) 4481/100000))
(+.f64 (*.f64 99229/100000 x) (*.f64 4481/100000 (pow.f64 x 2)))
(+.f64 (*.f64 x 99229/100000) (*.f64 (pow.f64 x 2) 4481/100000))
(+.f64 (*.f64 99229/100000 x) (*.f64 4481/100000 (pow.f64 x 2)))
(+.f64 (*.f64 x 99229/100000) (*.f64 (pow.f64 x 2) 4481/100000))
(*.f64 4481/100000 (pow.f64 x 2))
(*.f64 (pow.f64 x 2) 4481/100000)
(+.f64 (*.f64 99229/100000 x) (*.f64 4481/100000 (pow.f64 x 2)))
(+.f64 (*.f64 x 99229/100000) (*.f64 (pow.f64 x 2) 4481/100000))
(+.f64 (*.f64 99229/100000 x) (*.f64 4481/100000 (pow.f64 x 2)))
(+.f64 (*.f64 x 99229/100000) (*.f64 (pow.f64 x 2) 4481/100000))
(+.f64 (*.f64 99229/100000 x) (*.f64 4481/100000 (pow.f64 x 2)))
(+.f64 (*.f64 x 99229/100000) (*.f64 (pow.f64 x 2) 4481/100000))
(*.f64 4481/100000 (pow.f64 x 2))
(*.f64 (pow.f64 x 2) 4481/100000)
(+.f64 (*.f64 99229/100000 x) (*.f64 4481/100000 (pow.f64 x 2)))
(+.f64 (*.f64 x 99229/100000) (*.f64 (pow.f64 x 2) 4481/100000))
(+.f64 (*.f64 99229/100000 x) (*.f64 4481/100000 (pow.f64 x 2)))
(+.f64 (*.f64 x 99229/100000) (*.f64 (pow.f64 x 2) 4481/100000))
(+.f64 (*.f64 99229/100000 x) (*.f64 4481/100000 (pow.f64 x 2)))
(+.f64 (*.f64 x 99229/100000) (*.f64 (pow.f64 x 2) 4481/100000))
(+.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) 0)
(/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))
(+.f64 0 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))))
(/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))
(-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) 0)
(/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))
(-.f64 0 (neg.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))))
(/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))))) 1)
(/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))
(*.f64 1 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))))
(/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))
(*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) 1)
(/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))
(*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))))
(/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))
(*.f64 (/.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))))
(/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))
(*.f64 (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) (/.f64 1 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))))
(/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))
(*.f64 (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) (*.f64 (/.f64 1 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) 1))
(/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))
(*.f64 (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) (/.f64 (/.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))))
(/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))
(*.f64 (/.f64 1 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))))
(/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))
(*.f64 (*.f64 (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))))) (/.f64 (/.f64 1 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))))))
(/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))
(*.f64 (*.f64 (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))))) (/.f64 (*.f64 (/.f64 1 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) 1) (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))))))
(/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))))) (*.f64 (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))))) (*.f64 (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))))))
(/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))
(pow.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) 1)
(/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))
(neg.f64 (neg.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))))
(/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))
(+.f64 (*.f64 x 27061/100000) 0)
(*.f64 x 27061/100000)
(+.f64 0 (*.f64 x 27061/100000))
(*.f64 x 27061/100000)
(-.f64 (*.f64 x 27061/100000) 0)
(*.f64 x 27061/100000)
(-.f64 0 (neg.f64 (*.f64 x 27061/100000)))
(*.f64 x 27061/100000)
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 x 27061/100000))) 1)
(*.f64 x 27061/100000)
(/.f64 (*.f64 x 27061/100000) 1)
(*.f64 x 27061/100000)
(/.f64 (*.f64 x 27061/100000) (/.f64 (*.f64 x 27061/100000) (*.f64 x 27061/100000)))
(*.f64 x 27061/100000)
(pow.f64 (*.f64 x 27061/100000) 1)
(*.f64 x 27061/100000)
(neg.f64 (neg.f64 (*.f64 x 27061/100000)))
(*.f64 x 27061/100000)
(+.f64 (*.f64 x 4481/100000) 0)
(*.f64 x 4481/100000)
(+.f64 0 (*.f64 x 4481/100000))
(*.f64 x 4481/100000)
(-.f64 (*.f64 x 4481/100000) 0)
(*.f64 x 4481/100000)
(-.f64 0 (neg.f64 (*.f64 x 4481/100000)))
(*.f64 x 4481/100000)
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 x 4481/100000))) 1)
(*.f64 x 4481/100000)
(/.f64 (*.f64 x 4481/100000) 1)
(*.f64 x 4481/100000)
(/.f64 (*.f64 x 4481/100000) (/.f64 (*.f64 x 4481/50000) (*.f64 x 4481/50000)))
(pow.f64 (*.f64 x 4481/100000) 1)
(*.f64 x 4481/100000)
(neg.f64 (neg.f64 (*.f64 x 4481/100000)))
(*.f64 x 4481/100000)
(+.f64 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))) 0)
(*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))
(+.f64 0 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))
(*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))
(-.f64 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))) 0)
(*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))
(-.f64 (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))) 1)
(*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))
(-.f64 0 (neg.f64 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))
(*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))
(/.f64 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))) 1)
(*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))
(/.f64 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))) (/.f64 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))) (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))
(*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))
(pow.f64 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))) 1)
(*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))
(neg.f64 (neg.f64 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))
(*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))

eval44.0ms (0.4%)

Compiler

Compiled 2116 to 1716 computations (18.9% saved)

prune18.0ms (0.2%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New66571
Fresh000
Picked011
Done000
Total66672
Error
0.1b
Counts
72 → 6
Alt Table
Click to see full alt table
StatusErrorProgram
0.1b
(*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (-.f64 (-.f64 0 (-.f64 -1 (*.f64 x 27061/100000))) 1)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) x))
0.1b
(*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) x))
0.8b
(*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) x))
29.3b
(*.f64 70711/100000 (-.f64 (/.f64 27061/4481 x) x))
28.2b
(*.f64 70711/100000 (-.f64 (+.f64 230753/100000 (*.f64 -20191289437/10000000000 x)) x))
1.4b
(*.f64 70711/100000 (-.f64 230753/100000 x))
Compiler

Compiled 152 to 124 computations (18.4% saved)

localize56.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(*.f64 x 4481/100000)
0.4b
(*.f64 x 27061/100000)
3.1b
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 x 27061/100000))) 1)
15.3b
(/.f64 (+.f64 230753/100000 (-.f64 (-.f64 0 (-.f64 -1 (*.f64 x 27061/100000))) 1)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))
Compiler

Compiled 138 to 115 computations (16.7% saved)

series1.0ms (0%)

Counts
2 → 24
Calls

6 calls:

TimeVariablePointExpression
0.0ms
x
@inf
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 x 27061/100000))) 1)
0.0ms
x
@0
(/.f64 (+.f64 230753/100000 (-.f64 (-.f64 0 (-.f64 -1 (*.f64 x 27061/100000))) 1)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))
0.0ms
x
@inf
(/.f64 (+.f64 230753/100000 (-.f64 (-.f64 0 (-.f64 -1 (*.f64 x 27061/100000))) 1)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))
0.0ms
x
@-inf
(/.f64 (+.f64 230753/100000 (-.f64 (-.f64 0 (-.f64 -1 (*.f64 x 27061/100000))) 1)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))
0.0ms
x
@-inf
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 x 27061/100000))) 1)

rewrite267.0ms (2.5%)

Algorithm
batch-egg-rewrite
Rules
970×rational.json-simplify-47
796×rational.json-simplify-1
696×rational.json-5
694×exponential.json-3
694×rational.json-1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02074
118150
249250
3157550
4621750
Stop Event
node limit
Counts
2 → 41
Calls
Call 1
Inputs
(/.f64 (+.f64 230753/100000 (-.f64 (-.f64 0 (-.f64 -1 (*.f64 x 27061/100000))) 1)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 x 27061/100000))) 1)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) (/.f64 1 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) (*.f64 (/.f64 1 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))))) (/.f64 (/.f64 1 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x 27061/100000))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 (*.f64 x 27061/100000) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x 27061/100000) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 x 27061/100000) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (+.f64 -1 (*.f64 x 27061/100000)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1 (*.f64 x 27061/100000)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (*.f64 x 27061/100000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x 27061/100000)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 27061/100000 x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 27061/100000) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 27061/100000) (/.f64 (*.f64 x 27061/50000) (*.f64 x 27061/50000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 x 27061/100000))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 x 27061/100000)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 732297721/10000000000 (/.f64 x 27061/100000))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x 27061/100000) 732297721/10000000000)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x x) (*.f64 (/.f64 1 x) 27061/100000))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 x 732297721/10000000000)) (/.f64 1 (*.f64 x 27061/100000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 x 732297721/10000000000)) (*.f64 (/.f64 1 (*.f64 x 27061/100000)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 x 732297721/10000000000)) (/.f64 -1 (neg.f64 (*.f64 x 27061/100000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 x 27061/100000)) (*.f64 x (*.f64 x 732297721/10000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 (*.f64 x 732297721/10000000000) (*.f64 x (*.f64 x 732297721/10000000000)))) (/.f64 (/.f64 1 (*.f64 x 27061/100000)) (*.f64 x (*.f64 x 732297721/10000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 536259952181793841/100000000000000000000 (/.f64 (/.f64 x 27061/100000) 732297721/10000000000))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 27061/100000) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 27061/100000) (/.f64 (*.f64 x 27061/50000) (*.f64 x 27061/50000)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 x 27061/100000)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x 27061/100000) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 x 27061/100000)))))))

simplify136.0ms (1.3%)

Algorithm
egg-herbie
Rules
1284×rational.json-simplify-111
828×rational.json-simplify-2
716×rational.json-simplify-55
658×rational.json-simplify-47
608×rational.json-simplify-41
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01221575
12271575
24431565
312331565
443351565
Stop Event
node limit
Counts
65 → 74
Calls
Call 1
Inputs
230753/100000
(+.f64 230753/100000 (*.f64 -20191289437/10000000000 x))
(+.f64 (*.f64 1900161040244073/1000000000000000 (pow.f64 x 2)) (+.f64 230753/100000 (*.f64 -20191289437/10000000000 x)))
(+.f64 (*.f64 1900161040244073/1000000000000000 (pow.f64 x 2)) (+.f64 230753/100000 (+.f64 (*.f64 -20191289437/10000000000 x) (*.f64 -179503363065659419717/100000000000000000000 (pow.f64 x 3)))))
(/.f64 27061/4481 x)
(-.f64 (*.f64 27061/4481 (/.f64 1 x)) (*.f64 1651231776/20079361 (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 (*.f64 151724043800704/89975616641 (/.f64 1 (pow.f64 x 3))) (*.f64 27061/4481 (/.f64 1 x))) (*.f64 1651231776/20079361 (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 (*.f64 151724043800704/89975616641 (/.f64 1 (pow.f64 x 3))) (*.f64 27061/4481 (/.f64 1 x))) (+.f64 (*.f64 1651231776/20079361 (/.f64 1 (pow.f64 x 2))) (*.f64 14315508183474457216/403180738168321 (/.f64 1 (pow.f64 x 4)))))
(/.f64 27061/4481 x)
(-.f64 (*.f64 27061/4481 (/.f64 1 x)) (*.f64 1651231776/20079361 (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 (*.f64 151724043800704/89975616641 (/.f64 1 (pow.f64 x 3))) (*.f64 27061/4481 (/.f64 1 x))) (*.f64 1651231776/20079361 (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 (*.f64 151724043800704/89975616641 (/.f64 1 (pow.f64 x 3))) (*.f64 27061/4481 (/.f64 1 x))) (+.f64 (*.f64 1651231776/20079361 (/.f64 1 (pow.f64 x 2))) (*.f64 14315508183474457216/403180738168321 (/.f64 1 (pow.f64 x 4)))))
(*.f64 27061/100000 x)
(*.f64 27061/100000 x)
(*.f64 27061/100000 x)
(*.f64 27061/100000 x)
(*.f64 27061/100000 x)
(*.f64 27061/100000 x)
(*.f64 27061/100000 x)
(*.f64 27061/100000 x)
(*.f64 27061/100000 x)
(*.f64 27061/100000 x)
(*.f64 27061/100000 x)
(*.f64 27061/100000 x)
(+.f64 0 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))))
(+.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) 0)
(-.f64 0 (neg.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))))
(-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) 0)
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))))) 1)
(*.f64 1 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))))
(*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) 1)
(*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))))
(*.f64 (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) (/.f64 1 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))))
(*.f64 (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) (*.f64 (/.f64 1 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) 1))
(*.f64 (/.f64 1 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))))
(*.f64 (*.f64 (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))))) (/.f64 (/.f64 1 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))))))
(pow.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) 1)
(neg.f64 (neg.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))))
(+.f64 0 (*.f64 x 27061/100000))
(+.f64 -1 (+.f64 (*.f64 x 27061/100000) 1))
(+.f64 (*.f64 x 27061/100000) 0)
(+.f64 (+.f64 (*.f64 x 27061/100000) 1) -1)
(+.f64 1 (+.f64 -1 (*.f64 x 27061/100000)))
(+.f64 (+.f64 -1 (*.f64 x 27061/100000)) 1)
(*.f64 -1 (neg.f64 (*.f64 x 27061/100000)))
(*.f64 x 27061/100000)
(*.f64 27061/100000 x)
(*.f64 (*.f64 x 27061/100000) 1)
(*.f64 (*.f64 x 27061/100000) (/.f64 (*.f64 x 27061/50000) (*.f64 x 27061/50000)))
(*.f64 1 (*.f64 x 27061/100000))
(*.f64 (neg.f64 (*.f64 x 27061/100000)) -1)
(*.f64 732297721/10000000000 (/.f64 x 27061/100000))
(*.f64 (/.f64 x 27061/100000) 732297721/10000000000)
(*.f64 (*.f64 x x) (*.f64 (/.f64 1 x) 27061/100000))
(*.f64 (*.f64 x (*.f64 x 732297721/10000000000)) (/.f64 1 (*.f64 x 27061/100000)))
(*.f64 (*.f64 x (*.f64 x 732297721/10000000000)) (*.f64 (/.f64 1 (*.f64 x 27061/100000)) 1))
(*.f64 (*.f64 x (*.f64 x 732297721/10000000000)) (/.f64 -1 (neg.f64 (*.f64 x 27061/100000))))
(*.f64 (/.f64 1 (*.f64 x 27061/100000)) (*.f64 x (*.f64 x 732297721/10000000000)))
(*.f64 (*.f64 x (*.f64 (*.f64 x 732297721/10000000000) (*.f64 x (*.f64 x 732297721/10000000000)))) (/.f64 (/.f64 1 (*.f64 x 27061/100000)) (*.f64 x (*.f64 x 732297721/10000000000))))
(*.f64 536259952181793841/100000000000000000000 (/.f64 (/.f64 x 27061/100000) 732297721/10000000000))
(/.f64 (*.f64 x 27061/100000) 1)
(/.f64 (*.f64 x 27061/100000) (/.f64 (*.f64 x 27061/50000) (*.f64 x 27061/50000)))
(/.f64 (neg.f64 (*.f64 x 27061/100000)) -1)
(pow.f64 (*.f64 x 27061/100000) 1)
(neg.f64 (neg.f64 (*.f64 x 27061/100000)))
Outputs
230753/100000
(+.f64 230753/100000 (*.f64 -20191289437/10000000000 x))
(+.f64 (*.f64 1900161040244073/1000000000000000 (pow.f64 x 2)) (+.f64 230753/100000 (*.f64 -20191289437/10000000000 x)))
(+.f64 230753/100000 (+.f64 (*.f64 -20191289437/10000000000 x) (*.f64 1900161040244073/1000000000000000 (pow.f64 x 2))))
(+.f64 (*.f64 -20191289437/10000000000 x) (+.f64 (*.f64 1900161040244073/1000000000000000 (pow.f64 x 2)) 230753/100000))
(+.f64 (*.f64 -20191289437/10000000000 x) (+.f64 230753/100000 (*.f64 1900161040244073/1000000000000000 (pow.f64 x 2))))
(+.f64 (*.f64 1900161040244073/1000000000000000 (pow.f64 x 2)) (+.f64 230753/100000 (+.f64 (*.f64 -20191289437/10000000000 x) (*.f64 -179503363065659419717/100000000000000000000 (pow.f64 x 3)))))
(+.f64 230753/100000 (+.f64 (+.f64 (*.f64 -20191289437/10000000000 x) (*.f64 -179503363065659419717/100000000000000000000 (pow.f64 x 3))) (*.f64 1900161040244073/1000000000000000 (pow.f64 x 2))))
(+.f64 (*.f64 1900161040244073/1000000000000000 (pow.f64 x 2)) (+.f64 (*.f64 -179503363065659419717/100000000000000000000 (pow.f64 x 3)) (+.f64 230753/100000 (*.f64 -20191289437/10000000000 x))))
(+.f64 (*.f64 -20191289437/10000000000 x) (+.f64 (*.f64 1900161040244073/1000000000000000 (pow.f64 x 2)) (+.f64 230753/100000 (*.f64 -179503363065659419717/100000000000000000000 (pow.f64 x 3)))))
(+.f64 230753/100000 (+.f64 (*.f64 -179503363065659419717/100000000000000000000 (pow.f64 x 3)) (+.f64 (*.f64 -20191289437/10000000000 x) (*.f64 1900161040244073/1000000000000000 (pow.f64 x 2)))))
(+.f64 (*.f64 -20191289437/10000000000 x) (+.f64 (*.f64 -179503363065659419717/100000000000000000000 (pow.f64 x 3)) (+.f64 230753/100000 (*.f64 1900161040244073/1000000000000000 (pow.f64 x 2)))))
(/.f64 27061/4481 x)
(-.f64 (*.f64 27061/4481 (/.f64 1 x)) (*.f64 1651231776/20079361 (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 (*.f64 151724043800704/89975616641 (/.f64 1 (pow.f64 x 3))) (*.f64 27061/4481 (/.f64 1 x))) (*.f64 1651231776/20079361 (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 (*.f64 27061/4481 (/.f64 1 x)) (*.f64 151724043800704/89975616641 (/.f64 1 (pow.f64 x 3)))) (*.f64 1651231776/20079361 (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 (*.f64 151724043800704/89975616641 (/.f64 1 (pow.f64 x 3))) (*.f64 27061/4481 (/.f64 1 x))) (+.f64 (*.f64 1651231776/20079361 (/.f64 1 (pow.f64 x 2))) (*.f64 14315508183474457216/403180738168321 (/.f64 1 (pow.f64 x 4)))))
(-.f64 (+.f64 (*.f64 27061/4481 (/.f64 1 x)) (*.f64 151724043800704/89975616641 (/.f64 1 (pow.f64 x 3)))) (+.f64 (*.f64 1651231776/20079361 (/.f64 1 (pow.f64 x 2))) (*.f64 14315508183474457216/403180738168321 (/.f64 1 (pow.f64 x 4)))))
(/.f64 27061/4481 x)
(-.f64 (*.f64 27061/4481 (/.f64 1 x)) (*.f64 1651231776/20079361 (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 (*.f64 151724043800704/89975616641 (/.f64 1 (pow.f64 x 3))) (*.f64 27061/4481 (/.f64 1 x))) (*.f64 1651231776/20079361 (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 (*.f64 27061/4481 (/.f64 1 x)) (*.f64 151724043800704/89975616641 (/.f64 1 (pow.f64 x 3)))) (*.f64 1651231776/20079361 (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 (*.f64 151724043800704/89975616641 (/.f64 1 (pow.f64 x 3))) (*.f64 27061/4481 (/.f64 1 x))) (+.f64 (*.f64 1651231776/20079361 (/.f64 1 (pow.f64 x 2))) (*.f64 14315508183474457216/403180738168321 (/.f64 1 (pow.f64 x 4)))))
(-.f64 (+.f64 (*.f64 27061/4481 (/.f64 1 x)) (*.f64 151724043800704/89975616641 (/.f64 1 (pow.f64 x 3)))) (+.f64 (*.f64 1651231776/20079361 (/.f64 1 (pow.f64 x 2))) (*.f64 14315508183474457216/403180738168321 (/.f64 1 (pow.f64 x 4)))))
(*.f64 27061/100000 x)
(*.f64 x 27061/100000)
(*.f64 27061/100000 x)
(*.f64 x 27061/100000)
(*.f64 27061/100000 x)
(*.f64 x 27061/100000)
(*.f64 27061/100000 x)
(*.f64 x 27061/100000)
(*.f64 27061/100000 x)
(*.f64 x 27061/100000)
(*.f64 27061/100000 x)
(*.f64 x 27061/100000)
(*.f64 27061/100000 x)
(*.f64 x 27061/100000)
(*.f64 27061/100000 x)
(*.f64 x 27061/100000)
(*.f64 27061/100000 x)
(*.f64 x 27061/100000)
(*.f64 27061/100000 x)
(*.f64 x 27061/100000)
(*.f64 27061/100000 x)
(*.f64 x 27061/100000)
(*.f64 27061/100000 x)
(*.f64 x 27061/100000)
(+.f64 0 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))))
(/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))
(+.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) 0)
(/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))
(-.f64 0 (neg.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))))
(/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))
(-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) 0)
(/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))))) 1)
(/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))
(*.f64 1 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))))
(/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))
(*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) 1)
(/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))
(*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))))
(/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))
(*.f64 (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) (/.f64 1 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))))
(/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))
(*.f64 (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) (*.f64 (/.f64 1 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) 1))
(/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))
(*.f64 (/.f64 1 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))))
(/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))
(*.f64 (*.f64 (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))))) (/.f64 (/.f64 1 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))))))
(/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))
(pow.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) 1)
(/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))
(neg.f64 (neg.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))))
(/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))
(+.f64 0 (*.f64 x 27061/100000))
(*.f64 x 27061/100000)
(+.f64 -1 (+.f64 (*.f64 x 27061/100000) 1))
(*.f64 x 27061/100000)
(+.f64 (*.f64 x 27061/100000) 0)
(*.f64 x 27061/100000)
(+.f64 (+.f64 (*.f64 x 27061/100000) 1) -1)
(*.f64 x 27061/100000)
(+.f64 1 (+.f64 -1 (*.f64 x 27061/100000)))
(*.f64 x 27061/100000)
(+.f64 (+.f64 -1 (*.f64 x 27061/100000)) 1)
(*.f64 x 27061/100000)
(*.f64 -1 (neg.f64 (*.f64 x 27061/100000)))
(*.f64 x 27061/100000)
(*.f64 x 27061/100000)
(*.f64 27061/100000 x)
(*.f64 x 27061/100000)
(*.f64 (*.f64 x 27061/100000) 1)
(*.f64 x 27061/100000)
(*.f64 (*.f64 x 27061/100000) (/.f64 (*.f64 x 27061/50000) (*.f64 x 27061/50000)))
(*.f64 27061/100000 (*.f64 x (/.f64 (*.f64 x 27061/25000) (*.f64 x 27061/25000))))
(*.f64 x (*.f64 27061/100000 (/.f64 (*.f64 x 27061/50000) (*.f64 x 27061/50000))))
(*.f64 27061/100000 (*.f64 x (/.f64 (*.f64 x 27061/50000) (*.f64 x 27061/50000))))
(*.f64 1 (*.f64 x 27061/100000))
(*.f64 x 27061/100000)
(*.f64 (neg.f64 (*.f64 x 27061/100000)) -1)
(*.f64 x 27061/100000)
(*.f64 732297721/10000000000 (/.f64 x 27061/100000))
(*.f64 (/.f64 x 27061/100000) 732297721/10000000000)
(*.f64 732297721/10000000000 (/.f64 x 27061/100000))
(*.f64 (*.f64 x x) (*.f64 (/.f64 1 x) 27061/100000))
(*.f64 x 27061/100000)
(*.f64 (*.f64 x (*.f64 x 732297721/10000000000)) (/.f64 1 (*.f64 x 27061/100000)))
(*.f64 x (*.f64 (*.f64 x 732297721/10000000000) (/.f64 1 (*.f64 x 27061/100000))))
(*.f64 (*.f64 x 732297721/10000000000) (*.f64 x (/.f64 1 (*.f64 x 27061/100000))))
(*.f64 732297721/10000000000 (*.f64 (*.f64 x x) (/.f64 1 (*.f64 x 27061/100000))))
(*.f64 (*.f64 x (*.f64 x 732297721/10000000000)) (*.f64 (/.f64 1 (*.f64 x 27061/100000)) 1))
(*.f64 x (*.f64 (*.f64 x 732297721/10000000000) (/.f64 1 (*.f64 x 27061/100000))))
(*.f64 (*.f64 x 732297721/10000000000) (*.f64 x (/.f64 1 (*.f64 x 27061/100000))))
(*.f64 (*.f64 x (*.f64 x 732297721/10000000000)) (/.f64 1 (*.f64 x 27061/100000)))
(*.f64 732297721/10000000000 (*.f64 (*.f64 x x) (/.f64 1 (*.f64 x 27061/100000))))
(*.f64 (*.f64 x (*.f64 x 732297721/10000000000)) (/.f64 -1 (neg.f64 (*.f64 x 27061/100000))))
(*.f64 x (*.f64 (*.f64 x 732297721/10000000000) (/.f64 -1 (neg.f64 (*.f64 x 27061/100000)))))
(*.f64 x (*.f64 (*.f64 x 732297721/10000000000) (/.f64 -1 (*.f64 x -27061/100000))))
(*.f64 (*.f64 x 732297721/10000000000) (*.f64 x (/.f64 -1 (*.f64 x -27061/100000))))
(*.f64 (/.f64 1 (*.f64 x 27061/100000)) (*.f64 x (*.f64 x 732297721/10000000000)))
(*.f64 x (*.f64 (*.f64 x 732297721/10000000000) (/.f64 1 (*.f64 x 27061/100000))))
(*.f64 (*.f64 x 732297721/10000000000) (*.f64 x (/.f64 1 (*.f64 x 27061/100000))))
(*.f64 (*.f64 x (*.f64 x 732297721/10000000000)) (/.f64 1 (*.f64 x 27061/100000)))
(*.f64 732297721/10000000000 (*.f64 (*.f64 x x) (/.f64 1 (*.f64 x 27061/100000))))
(*.f64 (*.f64 x (*.f64 (*.f64 x 732297721/10000000000) (*.f64 x (*.f64 x 732297721/10000000000)))) (/.f64 (/.f64 1 (*.f64 x 27061/100000)) (*.f64 x (*.f64 x 732297721/10000000000))))
(*.f64 (*.f64 (*.f64 x 732297721/10000000000) (*.f64 (*.f64 x (*.f64 x 732297721/10000000000)) x)) (/.f64 (/.f64 1 (*.f64 x 27061/100000)) (*.f64 x (*.f64 x 732297721/10000000000))))
(*.f64 (*.f64 x 732297721/10000000000) (*.f64 (*.f64 x (*.f64 x (*.f64 x 732297721/10000000000))) (/.f64 (/.f64 1 (*.f64 x 27061/100000)) (*.f64 x (*.f64 x 732297721/10000000000)))))
(*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 x 536259952181793841/100000000000000000000)))) (/.f64 (/.f64 1 (*.f64 x 27061/100000)) (*.f64 x (*.f64 x 732297721/10000000000))))
(*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 x 536259952181793841/100000000000000000000))) (/.f64 (/.f64 1 (*.f64 x 27061/100000)) (*.f64 x (*.f64 x 732297721/10000000000)))))
(*.f64 536259952181793841/100000000000000000000 (/.f64 (/.f64 x 27061/100000) 732297721/10000000000))
(*.f64 732297721/10000000000 (/.f64 x 27061/100000))
(/.f64 (*.f64 x 27061/100000) 1)
(*.f64 x 27061/100000)
(/.f64 (*.f64 x 27061/100000) (/.f64 (*.f64 x 27061/50000) (*.f64 x 27061/50000)))
(/.f64 (*.f64 x 27061/100000) (/.f64 (*.f64 x 27061/25000) (*.f64 x 27061/25000)))
(/.f64 (neg.f64 (*.f64 x 27061/100000)) -1)
(*.f64 x 27061/100000)
(pow.f64 (*.f64 x 27061/100000) 1)
(*.f64 x 27061/100000)
(neg.f64 (neg.f64 (*.f64 x 27061/100000)))
(*.f64 x 27061/100000)

localize5.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.1b
(*.f64 70711/100000 (-.f64 230753/100000 x))
Compiler

Compiled 12 to 9 computations (25% saved)

series1.0ms (0%)

Counts
1 → 12
Calls

3 calls:

TimeVariablePointExpression
0.0ms
x
@inf
(*.f64 70711/100000 (-.f64 230753/100000 x))
0.0ms
x
@0
(*.f64 70711/100000 (-.f64 230753/100000 x))
0.0ms
x
@-inf
(*.f64 70711/100000 (-.f64 230753/100000 x))

rewrite228.0ms (2.1%)

Algorithm
batch-egg-rewrite
Rules
1164×rational.json-5
1162×exponential.json-3
1162×rational.json-1
1162×rational.json-2
1162×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
15713
217613
361913
4231113
Stop Event
node limit
Counts
1 → 9
Calls
Call 1
Inputs
(*.f64 70711/100000 (-.f64 230753/100000 x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 70711/100000 (-.f64 230753/100000 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 70711/100000 (-.f64 230753/100000 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 70711/100000 (-.f64 230753/100000 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 70711/100000 (-.f64 230753/100000 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 70711/100000 (-.f64 230753/100000 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 70711/100000 (-.f64 230753/100000 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 70711/100000 (-.f64 230753/100000 x)) (/.f64 (*.f64 70711/100000 (-.f64 230753/100000 x)) (*.f64 70711/100000 (-.f64 230753/100000 x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 70711/100000 (-.f64 230753/100000 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 70711/100000 (-.f64 230753/100000 x))))))))

simplify182.0ms (1.7%)

Algorithm
egg-herbie
Rules
1712×rational.json-simplify-47
930×rational.json-simplify-54
726×rational.json-simplify-111
726×rational.json-simplify-104
698×rational.json-simplify-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
028249
153249
2120249
3348249
41345249
53364249
66376249
Stop Event
node limit
Counts
21 → 13
Calls
Call 1
Inputs
16316775383/10000000000
(+.f64 16316775383/10000000000 (*.f64 -70711/100000 x))
(+.f64 16316775383/10000000000 (*.f64 -70711/100000 x))
(+.f64 16316775383/10000000000 (*.f64 -70711/100000 x))
(*.f64 -70711/100000 x)
(+.f64 16316775383/10000000000 (*.f64 -70711/100000 x))
(+.f64 16316775383/10000000000 (*.f64 -70711/100000 x))
(+.f64 16316775383/10000000000 (*.f64 -70711/100000 x))
(*.f64 -70711/100000 x)
(+.f64 16316775383/10000000000 (*.f64 -70711/100000 x))
(+.f64 16316775383/10000000000 (*.f64 -70711/100000 x))
(+.f64 16316775383/10000000000 (*.f64 -70711/100000 x))
(+.f64 (*.f64 70711/100000 (-.f64 230753/100000 x)) 0)
(+.f64 0 (*.f64 70711/100000 (-.f64 230753/100000 x)))
(-.f64 (*.f64 70711/100000 (-.f64 230753/100000 x)) 0)
(-.f64 0 (neg.f64 (*.f64 70711/100000 (-.f64 230753/100000 x))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 70711/100000 (-.f64 230753/100000 x)))) 1)
(/.f64 (*.f64 70711/100000 (-.f64 230753/100000 x)) 1)
(/.f64 (*.f64 70711/100000 (-.f64 230753/100000 x)) (/.f64 (*.f64 70711/100000 (-.f64 230753/100000 x)) (*.f64 70711/100000 (-.f64 230753/100000 x))))
(pow.f64 (*.f64 70711/100000 (-.f64 230753/100000 x)) 1)
(neg.f64 (neg.f64 (*.f64 70711/100000 (-.f64 230753/100000 x))))
Outputs
16316775383/10000000000
(+.f64 16316775383/10000000000 (*.f64 -70711/100000 x))
(+.f64 16316775383/10000000000 (*.f64 -70711/100000 x))
(+.f64 16316775383/10000000000 (*.f64 -70711/100000 x))
(*.f64 -70711/100000 x)
(+.f64 16316775383/10000000000 (*.f64 -70711/100000 x))
(+.f64 16316775383/10000000000 (*.f64 -70711/100000 x))
(+.f64 16316775383/10000000000 (*.f64 -70711/100000 x))
(*.f64 -70711/100000 x)
(+.f64 16316775383/10000000000 (*.f64 -70711/100000 x))
(+.f64 16316775383/10000000000 (*.f64 -70711/100000 x))
(+.f64 16316775383/10000000000 (*.f64 -70711/100000 x))
(+.f64 (*.f64 70711/100000 (-.f64 230753/100000 x)) 0)
(*.f64 70711/100000 (-.f64 230753/100000 x))
(+.f64 0 (*.f64 70711/100000 (-.f64 230753/100000 x)))
(*.f64 70711/100000 (-.f64 230753/100000 x))
(-.f64 (*.f64 70711/100000 (-.f64 230753/100000 x)) 0)
(*.f64 70711/100000 (-.f64 230753/100000 x))
(-.f64 0 (neg.f64 (*.f64 70711/100000 (-.f64 230753/100000 x))))
(*.f64 70711/100000 (-.f64 230753/100000 x))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 70711/100000 (-.f64 230753/100000 x)))) 1)
(*.f64 70711/100000 (-.f64 230753/100000 x))
(/.f64 (*.f64 70711/100000 (-.f64 230753/100000 x)) 1)
(*.f64 70711/100000 (-.f64 230753/100000 x))
(/.f64 (*.f64 70711/100000 (-.f64 230753/100000 x)) (/.f64 (*.f64 70711/100000 (-.f64 230753/100000 x)) (*.f64 70711/100000 (-.f64 230753/100000 x))))
(*.f64 70711/100000 (-.f64 230753/100000 x))
(pow.f64 (*.f64 70711/100000 (-.f64 230753/100000 x)) 1)
(*.f64 70711/100000 (-.f64 230753/100000 x))
(neg.f64 (neg.f64 (*.f64 70711/100000 (-.f64 230753/100000 x))))
(*.f64 70711/100000 (-.f64 230753/100000 x))

localize17.0ms (0.2%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (/.f64 27061/4481 x) x)
0.2b
(*.f64 70711/100000 (-.f64 (/.f64 27061/4481 x) x))
0.3b
(/.f64 27061/4481 x)
Compiler

Compiled 19 to 13 computations (31.6% saved)

series3.0ms (0%)

Counts
3 → 24
Calls

9 calls:

TimeVariablePointExpression
1.0ms
x
@0
(*.f64 70711/100000 (-.f64 (/.f64 27061/4481 x) x))
1.0ms
x
@0
(/.f64 27061/4481 x)
0.0ms
x
@inf
(/.f64 27061/4481 x)
0.0ms
x
@inf
(*.f64 70711/100000 (-.f64 (/.f64 27061/4481 x) x))
0.0ms
x
@-inf
(*.f64 70711/100000 (-.f64 (/.f64 27061/4481 x) x))

rewrite176.0ms (1.7%)

Algorithm
batch-egg-rewrite
Rules
1388×rational.json-5
1386×exponential.json-3
1386×rational.json-1
1386×rational.json-2
1386×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0839
16539
220139
371539
4272539
Stop Event
node limit
Counts
3 → 49
Calls
Call 1
Inputs
(/.f64 27061/4481 x)
(*.f64 70711/100000 (-.f64 (/.f64 27061/4481 x) x))
(-.f64 (/.f64 27061/4481 x) x)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 27061/4481 x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 27061/4481 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 27061/4481 x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 27061/4481 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 27061/4481 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 27061/4481 x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 27061/4481 x) (/.f64 (/.f64 27061/4481 x) (/.f64 27061/4481 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 27061/4481 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 27061/4481 x) (/.f64 27061/4481 x)) (/.f64 27061/4481 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 27061/4481 x) (/.f64 27061/4481 x)) (/.f64 1 (/.f64 27061/4481 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 27061/4481 x) (/.f64 27061/4481 x)) (/.f64 (/.f64 (/.f64 27061/4481 x) (/.f64 27061/4481 x)) (/.f64 27061/4481 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 27061/4481 x)) (*.f64 (/.f64 27061/4481 x) (/.f64 27061/4481 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 27061/4481 x) (/.f64 27061/4481 x)) (*.f64 (/.f64 27061/4481 x) (/.f64 27061/4481 x))) (/.f64 (/.f64 1 (/.f64 27061/4481 x)) (*.f64 (/.f64 27061/4481 x) (/.f64 27061/4481 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 27061/4481 x)) (*.f64 (/.f64 27061/4481 x) (/.f64 27061/4481 x))) (*.f64 (*.f64 (/.f64 27061/4481 x) (/.f64 27061/4481 x)) (*.f64 (/.f64 27061/4481 x) (/.f64 27061/4481 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (/.f64 27061/4481 x) (/.f64 27061/4481 x)) (*.f64 (/.f64 27061/4481 x) (/.f64 27061/4481 x))) (*.f64 (*.f64 (/.f64 27061/4481 x) (/.f64 27061/4481 x)) (*.f64 (/.f64 27061/4481 x) (/.f64 27061/4481 x)))) (/.f64 (/.f64 (/.f64 1 (/.f64 27061/4481 x)) (*.f64 (/.f64 27061/4481 x) (/.f64 27061/4481 x))) (*.f64 (*.f64 (/.f64 27061/4481 x) (/.f64 27061/4481 x)) (*.f64 (/.f64 27061/4481 x) (/.f64 27061/4481 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 27061/4481 x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 27061/4481 x)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 70711/100000 (-.f64 (/.f64 27061/4481 x) x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 70711/100000 (-.f64 (/.f64 27061/4481 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 70711/100000 (-.f64 (/.f64 27061/4481 x) x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 70711/100000 (-.f64 (/.f64 27061/4481 x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 70711/100000 (-.f64 (/.f64 27061/4481 x) x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 70711/100000 (-.f64 (/.f64 27061/4481 x) x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 70711/100000 (-.f64 (/.f64 27061/4481 x) x)) (/.f64 (*.f64 (-.f64 (/.f64 27061/4481 x) x) 70711/50000) (*.f64 (-.f64 (/.f64 27061/4481 x) x) 70711/50000)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 70711/100000 (-.f64 (/.f64 27061/4481 x) x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 70711/100000 (-.f64 (/.f64 27061/4481 x) x))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 27061/4481 x) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (/.f64 27061/4481 x) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 (/.f64 27061/4481 x) (-.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 27061/4481 x) (-.f64 x -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 27061/4481 x) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 27061/4481 x) x) (/.f64 (-.f64 x (/.f64 27061/4481 x)) (-.f64 x (/.f64 27061/4481 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (/.f64 27061/4481 x) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x (/.f64 27061/4481 x)) (-.f64 x (/.f64 27061/4481 x))) (-.f64 (/.f64 27061/4481 x) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (/.f64 27061/4481 x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x (/.f64 27061/4481 x)) (-.f64 x (/.f64 27061/4481 x))) (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x (/.f64 27061/4481 x)) (-.f64 x (/.f64 27061/4481 x))) (/.f64 (/.f64 (-.f64 x (/.f64 27061/4481 x)) (-.f64 x (/.f64 27061/4481 x))) (-.f64 (/.f64 27061/4481 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x (/.f64 27061/4481 x)) (-.f64 x (/.f64 27061/4481 x))) (/.f64 -1 (-.f64 x (/.f64 27061/4481 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 x (/.f64 27061/4481 x)) (-.f64 x (/.f64 27061/4481 x)))) (-.f64 -1 (-.f64 (/.f64 27061/4481 x) (-.f64 x -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)) (*.f64 (-.f64 x (/.f64 27061/4481 x)) (-.f64 x (/.f64 27061/4481 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 27061/4481 x) x) (*.f64 (-.f64 (/.f64 27061/4481 x) x) (*.f64 (-.f64 x (/.f64 27061/4481 x)) (-.f64 x (/.f64 27061/4481 x))))) (/.f64 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)) (*.f64 (-.f64 x (/.f64 27061/4481 x)) (-.f64 x (/.f64 27061/4481 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 x (/.f64 27061/4481 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)) (*.f64 (-.f64 x (/.f64 27061/4481 x)) (-.f64 x (/.f64 27061/4481 x)))) (*.f64 (-.f64 (/.f64 27061/4481 x) x) (*.f64 (-.f64 (/.f64 27061/4481 x) x) (*.f64 (-.f64 x (/.f64 27061/4481 x)) (-.f64 x (/.f64 27061/4481 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 (/.f64 27061/4481 x) x) (*.f64 (-.f64 (/.f64 27061/4481 x) x) (*.f64 (-.f64 x (/.f64 27061/4481 x)) (-.f64 x (/.f64 27061/4481 x))))) (*.f64 (-.f64 (/.f64 27061/4481 x) x) (*.f64 (-.f64 (/.f64 27061/4481 x) x) (*.f64 (-.f64 x (/.f64 27061/4481 x)) (-.f64 x (/.f64 27061/4481 x)))))) (/.f64 (/.f64 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)) (*.f64 (-.f64 x (/.f64 27061/4481 x)) (-.f64 x (/.f64 27061/4481 x)))) (*.f64 (-.f64 (/.f64 27061/4481 x) x) (*.f64 (-.f64 (/.f64 27061/4481 x) x) (*.f64 (-.f64 x (/.f64 27061/4481 x)) (-.f64 x (/.f64 27061/4481 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 27061/4481 x) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 27061/4481 x) x) (/.f64 (-.f64 x (/.f64 27061/4481 x)) (-.f64 x (/.f64 27061/4481 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (/.f64 27061/4481 x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (/.f64 27061/4481 x) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 x (/.f64 27061/4481 x)))))))

simplify209.0ms (2%)

Algorithm
egg-herbie
Rules
1370×rational.json-simplify-47
1104×rational.json-simplify-2
860×rational.json-simplify-1
760×rational.json-simplify-54
670×rational.json-simplify-50
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01031129
12031107
24341107
316771107
462151107
Stop Event
node limit
Counts
73 → 63
Calls
Call 1
Inputs
(/.f64 1913510371/448100000 x)
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 -70711/100000 x))
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 -70711/100000 x))
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 -70711/100000 x))
(*.f64 -70711/100000 x)
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 -70711/100000 x))
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 -70711/100000 x))
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 -70711/100000 x))
(*.f64 -70711/100000 x)
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 -70711/100000 x))
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 -70711/100000 x))
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 -70711/100000 x))
(/.f64 27061/4481 x)
(+.f64 (*.f64 -1 x) (*.f64 27061/4481 (/.f64 1 x)))
(+.f64 (*.f64 -1 x) (*.f64 27061/4481 (/.f64 1 x)))
(+.f64 (*.f64 -1 x) (*.f64 27061/4481 (/.f64 1 x)))
(*.f64 -1 x)
(+.f64 (*.f64 -1 x) (*.f64 27061/4481 (/.f64 1 x)))
(+.f64 (*.f64 -1 x) (*.f64 27061/4481 (/.f64 1 x)))
(+.f64 (*.f64 -1 x) (*.f64 27061/4481 (/.f64 1 x)))
(*.f64 -1 x)
(+.f64 (*.f64 -1 x) (*.f64 27061/4481 (/.f64 1 x)))
(+.f64 (*.f64 -1 x) (*.f64 27061/4481 (/.f64 1 x)))
(+.f64 (*.f64 -1 x) (*.f64 27061/4481 (/.f64 1 x)))
(+.f64 (/.f64 27061/4481 x) 0)
(+.f64 0 (/.f64 27061/4481 x))
(-.f64 (/.f64 27061/4481 x) 0)
(-.f64 0 (neg.f64 (/.f64 27061/4481 x)))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 27061/4481 x))) 1)
(*.f64 (/.f64 27061/4481 x) 1)
(*.f64 (/.f64 27061/4481 x) (/.f64 (/.f64 27061/4481 x) (/.f64 27061/4481 x)))
(*.f64 1 (/.f64 27061/4481 x))
(*.f64 (/.f64 (/.f64 27061/4481 x) (/.f64 27061/4481 x)) (/.f64 27061/4481 x))
(*.f64 (*.f64 (/.f64 27061/4481 x) (/.f64 27061/4481 x)) (/.f64 1 (/.f64 27061/4481 x)))
(*.f64 (*.f64 (/.f64 27061/4481 x) (/.f64 27061/4481 x)) (/.f64 (/.f64 (/.f64 27061/4481 x) (/.f64 27061/4481 x)) (/.f64 27061/4481 x)))
(*.f64 (/.f64 1 (/.f64 27061/4481 x)) (*.f64 (/.f64 27061/4481 x) (/.f64 27061/4481 x)))
(*.f64 (*.f64 (*.f64 (/.f64 27061/4481 x) (/.f64 27061/4481 x)) (*.f64 (/.f64 27061/4481 x) (/.f64 27061/4481 x))) (/.f64 (/.f64 1 (/.f64 27061/4481 x)) (*.f64 (/.f64 27061/4481 x) (/.f64 27061/4481 x))))
(*.f64 (/.f64 (/.f64 1 (/.f64 27061/4481 x)) (*.f64 (/.f64 27061/4481 x) (/.f64 27061/4481 x))) (*.f64 (*.f64 (/.f64 27061/4481 x) (/.f64 27061/4481 x)) (*.f64 (/.f64 27061/4481 x) (/.f64 27061/4481 x))))
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 27061/4481 x) (/.f64 27061/4481 x)) (*.f64 (/.f64 27061/4481 x) (/.f64 27061/4481 x))) (*.f64 (*.f64 (/.f64 27061/4481 x) (/.f64 27061/4481 x)) (*.f64 (/.f64 27061/4481 x) (/.f64 27061/4481 x)))) (/.f64 (/.f64 (/.f64 1 (/.f64 27061/4481 x)) (*.f64 (/.f64 27061/4481 x) (/.f64 27061/4481 x))) (*.f64 (*.f64 (/.f64 27061/4481 x) (/.f64 27061/4481 x)) (*.f64 (/.f64 27061/4481 x) (/.f64 27061/4481 x)))))
(pow.f64 (/.f64 27061/4481 x) 1)
(neg.f64 (neg.f64 (/.f64 27061/4481 x)))
(+.f64 (*.f64 70711/100000 (-.f64 (/.f64 27061/4481 x) x)) 0)
(+.f64 0 (*.f64 70711/100000 (-.f64 (/.f64 27061/4481 x) x)))
(-.f64 (*.f64 70711/100000 (-.f64 (/.f64 27061/4481 x) x)) 0)
(-.f64 0 (neg.f64 (*.f64 70711/100000 (-.f64 (/.f64 27061/4481 x) x))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 70711/100000 (-.f64 (/.f64 27061/4481 x) x)))) 1)
(/.f64 (*.f64 70711/100000 (-.f64 (/.f64 27061/4481 x) x)) 1)
(/.f64 (*.f64 70711/100000 (-.f64 (/.f64 27061/4481 x) x)) (/.f64 (*.f64 (-.f64 (/.f64 27061/4481 x) x) 70711/50000) (*.f64 (-.f64 (/.f64 27061/4481 x) x) 70711/50000)))
(pow.f64 (*.f64 70711/100000 (-.f64 (/.f64 27061/4481 x) x)) 1)
(neg.f64 (neg.f64 (*.f64 70711/100000 (-.f64 (/.f64 27061/4481 x) x))))
(+.f64 (-.f64 (/.f64 27061/4481 x) x) 0)
(+.f64 0 (-.f64 (/.f64 27061/4481 x) x))
(+.f64 1 (-.f64 (/.f64 27061/4481 x) (-.f64 x -1)))
(+.f64 (-.f64 (/.f64 27061/4481 x) (-.f64 x -1)) 1)
(*.f64 (-.f64 (/.f64 27061/4481 x) x) 1)
(*.f64 (-.f64 (/.f64 27061/4481 x) x) (/.f64 (-.f64 x (/.f64 27061/4481 x)) (-.f64 x (/.f64 27061/4481 x))))
(*.f64 1 (-.f64 (/.f64 27061/4481 x) x))
(*.f64 (/.f64 (-.f64 x (/.f64 27061/4481 x)) (-.f64 x (/.f64 27061/4481 x))) (-.f64 (/.f64 27061/4481 x) x))
(*.f64 (-.f64 x (/.f64 27061/4481 x)) -1)
(*.f64 (*.f64 (-.f64 x (/.f64 27061/4481 x)) (-.f64 x (/.f64 27061/4481 x))) (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)))
(*.f64 (*.f64 (-.f64 x (/.f64 27061/4481 x)) (-.f64 x (/.f64 27061/4481 x))) (/.f64 (/.f64 (-.f64 x (/.f64 27061/4481 x)) (-.f64 x (/.f64 27061/4481 x))) (-.f64 (/.f64 27061/4481 x) x)))
(*.f64 (*.f64 (-.f64 x (/.f64 27061/4481 x)) (-.f64 x (/.f64 27061/4481 x))) (/.f64 -1 (-.f64 x (/.f64 27061/4481 x))))
(*.f64 (neg.f64 (/.f64 (-.f64 x (/.f64 27061/4481 x)) (-.f64 x (/.f64 27061/4481 x)))) (-.f64 -1 (-.f64 (/.f64 27061/4481 x) (-.f64 x -1))))
(*.f64 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)) (*.f64 (-.f64 x (/.f64 27061/4481 x)) (-.f64 x (/.f64 27061/4481 x))))
(*.f64 (*.f64 (-.f64 (/.f64 27061/4481 x) x) (*.f64 (-.f64 (/.f64 27061/4481 x) x) (*.f64 (-.f64 x (/.f64 27061/4481 x)) (-.f64 x (/.f64 27061/4481 x))))) (/.f64 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)) (*.f64 (-.f64 x (/.f64 27061/4481 x)) (-.f64 x (/.f64 27061/4481 x)))))
(*.f64 -1 (-.f64 x (/.f64 27061/4481 x)))
(*.f64 (/.f64 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)) (*.f64 (-.f64 x (/.f64 27061/4481 x)) (-.f64 x (/.f64 27061/4481 x)))) (*.f64 (-.f64 (/.f64 27061/4481 x) x) (*.f64 (-.f64 (/.f64 27061/4481 x) x) (*.f64 (-.f64 x (/.f64 27061/4481 x)) (-.f64 x (/.f64 27061/4481 x))))))
(*.f64 (*.f64 (*.f64 (-.f64 (/.f64 27061/4481 x) x) (*.f64 (-.f64 (/.f64 27061/4481 x) x) (*.f64 (-.f64 x (/.f64 27061/4481 x)) (-.f64 x (/.f64 27061/4481 x))))) (*.f64 (-.f64 (/.f64 27061/4481 x) x) (*.f64 (-.f64 (/.f64 27061/4481 x) x) (*.f64 (-.f64 x (/.f64 27061/4481 x)) (-.f64 x (/.f64 27061/4481 x)))))) (/.f64 (/.f64 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)) (*.f64 (-.f64 x (/.f64 27061/4481 x)) (-.f64 x (/.f64 27061/4481 x)))) (*.f64 (-.f64 (/.f64 27061/4481 x) x) (*.f64 (-.f64 (/.f64 27061/4481 x) x) (*.f64 (-.f64 x (/.f64 27061/4481 x)) (-.f64 x (/.f64 27061/4481 x)))))))
(/.f64 (-.f64 (/.f64 27061/4481 x) x) 1)
(/.f64 (-.f64 (/.f64 27061/4481 x) x) (/.f64 (-.f64 x (/.f64 27061/4481 x)) (-.f64 x (/.f64 27061/4481 x))))
(/.f64 (-.f64 x (/.f64 27061/4481 x)) -1)
(pow.f64 (-.f64 (/.f64 27061/4481 x) x) 1)
(neg.f64 (-.f64 x (/.f64 27061/4481 x)))
Outputs
(/.f64 1913510371/448100000 x)
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 -70711/100000 x))
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000))
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 -70711/100000 x))
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000))
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 -70711/100000 x))
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000))
(*.f64 -70711/100000 x)
(*.f64 x -70711/100000)
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 -70711/100000 x))
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000))
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 -70711/100000 x))
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000))
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 -70711/100000 x))
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000))
(*.f64 -70711/100000 x)
(*.f64 x -70711/100000)
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 -70711/100000 x))
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000))
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 -70711/100000 x))
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000))
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 -70711/100000 x))
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000))
(/.f64 27061/4481 x)
(+.f64 (*.f64 -1 x) (*.f64 27061/4481 (/.f64 1 x)))
(+.f64 (*.f64 x -1) (*.f64 (/.f64 1 x) 27061/4481))
(+.f64 (neg.f64 x) (*.f64 (/.f64 1 x) 27061/4481))
(+.f64 (*.f64 -1 x) (*.f64 27061/4481 (/.f64 1 x)))
(+.f64 (*.f64 x -1) (*.f64 (/.f64 1 x) 27061/4481))
(+.f64 (neg.f64 x) (*.f64 (/.f64 1 x) 27061/4481))
(+.f64 (*.f64 -1 x) (*.f64 27061/4481 (/.f64 1 x)))
(+.f64 (*.f64 x -1) (*.f64 (/.f64 1 x) 27061/4481))
(+.f64 (neg.f64 x) (*.f64 (/.f64 1 x) 27061/4481))
(*.f64 -1 x)
(*.f64 x -1)
(neg.f64 x)
(+.f64 (*.f64 -1 x) (*.f64 27061/4481 (/.f64 1 x)))
(+.f64 (*.f64 x -1) (*.f64 (/.f64 1 x) 27061/4481))
(+.f64 (neg.f64 x) (*.f64 (/.f64 1 x) 27061/4481))
(+.f64 (*.f64 -1 x) (*.f64 27061/4481 (/.f64 1 x)))
(+.f64 (*.f64 x -1) (*.f64 (/.f64 1 x) 27061/4481))
(+.f64 (neg.f64 x) (*.f64 (/.f64 1 x) 27061/4481))
(+.f64 (*.f64 -1 x) (*.f64 27061/4481 (/.f64 1 x)))
(+.f64 (*.f64 x -1) (*.f64 (/.f64 1 x) 27061/4481))
(+.f64 (neg.f64 x) (*.f64 (/.f64 1 x) 27061/4481))
(*.f64 -1 x)
(*.f64 x -1)
(neg.f64 x)
(+.f64 (*.f64 -1 x) (*.f64 27061/4481 (/.f64 1 x)))
(+.f64 (*.f64 x -1) (*.f64 (/.f64 1 x) 27061/4481))
(+.f64 (neg.f64 x) (*.f64 (/.f64 1 x) 27061/4481))
(+.f64 (*.f64 -1 x) (*.f64 27061/4481 (/.f64 1 x)))
(+.f64 (*.f64 x -1) (*.f64 (/.f64 1 x) 27061/4481))
(+.f64 (neg.f64 x) (*.f64 (/.f64 1 x) 27061/4481))
(+.f64 (*.f64 -1 x) (*.f64 27061/4481 (/.f64 1 x)))
(+.f64 (*.f64 x -1) (*.f64 (/.f64 1 x) 27061/4481))
(+.f64 (neg.f64 x) (*.f64 (/.f64 1 x) 27061/4481))
(+.f64 (/.f64 27061/4481 x) 0)
(/.f64 27061/4481 x)
(+.f64 0 (/.f64 27061/4481 x))
(/.f64 27061/4481 x)
(-.f64 (/.f64 27061/4481 x) 0)
(/.f64 27061/4481 x)
(-.f64 0 (neg.f64 (/.f64 27061/4481 x)))
(/.f64 27061/4481 x)
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 27061/4481 x))) 1)
(/.f64 27061/4481 x)
(*.f64 (/.f64 27061/4481 x) 1)
(/.f64 27061/4481 x)
(*.f64 (/.f64 27061/4481 x) (/.f64 (/.f64 27061/4481 x) (/.f64 27061/4481 x)))
(/.f64 27061/4481 x)
(*.f64 1 (/.f64 27061/4481 x))
(/.f64 27061/4481 x)
(*.f64 (/.f64 (/.f64 27061/4481 x) (/.f64 27061/4481 x)) (/.f64 27061/4481 x))
(/.f64 27061/4481 x)
(*.f64 (*.f64 (/.f64 27061/4481 x) (/.f64 27061/4481 x)) (/.f64 1 (/.f64 27061/4481 x)))
(/.f64 27061/4481 x)
(*.f64 (*.f64 (/.f64 27061/4481 x) (/.f64 27061/4481 x)) (/.f64 (/.f64 (/.f64 27061/4481 x) (/.f64 27061/4481 x)) (/.f64 27061/4481 x)))
(/.f64 27061/4481 x)
(*.f64 (/.f64 1 (/.f64 27061/4481 x)) (*.f64 (/.f64 27061/4481 x) (/.f64 27061/4481 x)))
(/.f64 27061/4481 x)
(*.f64 (*.f64 (*.f64 (/.f64 27061/4481 x) (/.f64 27061/4481 x)) (*.f64 (/.f64 27061/4481 x) (/.f64 27061/4481 x))) (/.f64 (/.f64 1 (/.f64 27061/4481 x)) (*.f64 (/.f64 27061/4481 x) (/.f64 27061/4481 x))))
(/.f64 27061/4481 x)
(*.f64 (/.f64 (/.f64 1 (/.f64 27061/4481 x)) (*.f64 (/.f64 27061/4481 x) (/.f64 27061/4481 x))) (*.f64 (*.f64 (/.f64 27061/4481 x) (/.f64 27061/4481 x)) (*.f64 (/.f64 27061/4481 x) (/.f64 27061/4481 x))))
(/.f64 27061/4481 x)
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 27061/4481 x) (/.f64 27061/4481 x)) (*.f64 (/.f64 27061/4481 x) (/.f64 27061/4481 x))) (*.f64 (*.f64 (/.f64 27061/4481 x) (/.f64 27061/4481 x)) (*.f64 (/.f64 27061/4481 x) (/.f64 27061/4481 x)))) (/.f64 (/.f64 (/.f64 1 (/.f64 27061/4481 x)) (*.f64 (/.f64 27061/4481 x) (/.f64 27061/4481 x))) (*.f64 (*.f64 (/.f64 27061/4481 x) (/.f64 27061/4481 x)) (*.f64 (/.f64 27061/4481 x) (/.f64 27061/4481 x)))))
(/.f64 27061/4481 x)
(pow.f64 (/.f64 27061/4481 x) 1)
(/.f64 27061/4481 x)
(neg.f64 (neg.f64 (/.f64 27061/4481 x)))
(/.f64 27061/4481 x)
(+.f64 (*.f64 70711/100000 (-.f64 (/.f64 27061/4481 x) x)) 0)
(*.f64 70711/100000 (-.f64 (/.f64 27061/4481 x) x))
(+.f64 0 (*.f64 70711/100000 (-.f64 (/.f64 27061/4481 x) x)))
(*.f64 70711/100000 (-.f64 (/.f64 27061/4481 x) x))
(-.f64 (*.f64 70711/100000 (-.f64 (/.f64 27061/4481 x) x)) 0)
(*.f64 70711/100000 (-.f64 (/.f64 27061/4481 x) x))
(-.f64 0 (neg.f64 (*.f64 70711/100000 (-.f64 (/.f64 27061/4481 x) x))))
(*.f64 70711/100000 (-.f64 (/.f64 27061/4481 x) x))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 70711/100000 (-.f64 (/.f64 27061/4481 x) x)))) 1)
(*.f64 70711/100000 (-.f64 (/.f64 27061/4481 x) x))
(/.f64 (*.f64 70711/100000 (-.f64 (/.f64 27061/4481 x) x)) 1)
(*.f64 70711/100000 (-.f64 (/.f64 27061/4481 x) x))
(/.f64 (*.f64 70711/100000 (-.f64 (/.f64 27061/4481 x) x)) (/.f64 (*.f64 (-.f64 (/.f64 27061/4481 x) x) 70711/50000) (*.f64 (-.f64 (/.f64 27061/4481 x) x) 70711/50000)))
(pow.f64 (*.f64 70711/100000 (-.f64 (/.f64 27061/4481 x) x)) 1)
(*.f64 70711/100000 (-.f64 (/.f64 27061/4481 x) x))
(neg.f64 (neg.f64 (*.f64 70711/100000 (-.f64 (/.f64 27061/4481 x) x))))
(*.f64 70711/100000 (-.f64 (/.f64 27061/4481 x) x))
(+.f64 (-.f64 (/.f64 27061/4481 x) x) 0)
(-.f64 (/.f64 27061/4481 x) x)
(+.f64 0 (-.f64 (/.f64 27061/4481 x) x))
(-.f64 (/.f64 27061/4481 x) x)
(+.f64 1 (-.f64 (/.f64 27061/4481 x) (-.f64 x -1)))
(-.f64 (/.f64 27061/4481 x) x)
(+.f64 (-.f64 (/.f64 27061/4481 x) (-.f64 x -1)) 1)
(-.f64 (/.f64 27061/4481 x) x)
(*.f64 (-.f64 (/.f64 27061/4481 x) x) 1)
(-.f64 (/.f64 27061/4481 x) x)
(*.f64 (-.f64 (/.f64 27061/4481 x) x) (/.f64 (-.f64 x (/.f64 27061/4481 x)) (-.f64 x (/.f64 27061/4481 x))))
(-.f64 (/.f64 27061/4481 x) x)
(*.f64 1 (-.f64 (/.f64 27061/4481 x) x))
(-.f64 (/.f64 27061/4481 x) x)
(*.f64 (/.f64 (-.f64 x (/.f64 27061/4481 x)) (-.f64 x (/.f64 27061/4481 x))) (-.f64 (/.f64 27061/4481 x) x))
(-.f64 (/.f64 27061/4481 x) x)
(*.f64 (-.f64 x (/.f64 27061/4481 x)) -1)
(-.f64 (/.f64 27061/4481 x) x)
(*.f64 (*.f64 (-.f64 x (/.f64 27061/4481 x)) (-.f64 x (/.f64 27061/4481 x))) (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)))
(-.f64 (/.f64 27061/4481 x) x)
(*.f64 (*.f64 (-.f64 x (/.f64 27061/4481 x)) (-.f64 x (/.f64 27061/4481 x))) (/.f64 (/.f64 (-.f64 x (/.f64 27061/4481 x)) (-.f64 x (/.f64 27061/4481 x))) (-.f64 (/.f64 27061/4481 x) x)))
(-.f64 (/.f64 27061/4481 x) x)
(*.f64 (*.f64 (-.f64 x (/.f64 27061/4481 x)) (-.f64 x (/.f64 27061/4481 x))) (/.f64 -1 (-.f64 x (/.f64 27061/4481 x))))
(-.f64 (/.f64 27061/4481 x) x)
(*.f64 (neg.f64 (/.f64 (-.f64 x (/.f64 27061/4481 x)) (-.f64 x (/.f64 27061/4481 x)))) (-.f64 -1 (-.f64 (/.f64 27061/4481 x) (-.f64 x -1))))
(-.f64 (/.f64 27061/4481 x) x)
(*.f64 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)) (*.f64 (-.f64 x (/.f64 27061/4481 x)) (-.f64 x (/.f64 27061/4481 x))))
(-.f64 (/.f64 27061/4481 x) x)
(*.f64 (*.f64 (-.f64 (/.f64 27061/4481 x) x) (*.f64 (-.f64 (/.f64 27061/4481 x) x) (*.f64 (-.f64 x (/.f64 27061/4481 x)) (-.f64 x (/.f64 27061/4481 x))))) (/.f64 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)) (*.f64 (-.f64 x (/.f64 27061/4481 x)) (-.f64 x (/.f64 27061/4481 x)))))
(-.f64 (/.f64 27061/4481 x) x)
(*.f64 -1 (-.f64 x (/.f64 27061/4481 x)))
(-.f64 (/.f64 27061/4481 x) x)
(*.f64 (/.f64 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)) (*.f64 (-.f64 x (/.f64 27061/4481 x)) (-.f64 x (/.f64 27061/4481 x)))) (*.f64 (-.f64 (/.f64 27061/4481 x) x) (*.f64 (-.f64 (/.f64 27061/4481 x) x) (*.f64 (-.f64 x (/.f64 27061/4481 x)) (-.f64 x (/.f64 27061/4481 x))))))
(-.f64 (/.f64 27061/4481 x) x)
(*.f64 (*.f64 (*.f64 (-.f64 (/.f64 27061/4481 x) x) (*.f64 (-.f64 (/.f64 27061/4481 x) x) (*.f64 (-.f64 x (/.f64 27061/4481 x)) (-.f64 x (/.f64 27061/4481 x))))) (*.f64 (-.f64 (/.f64 27061/4481 x) x) (*.f64 (-.f64 (/.f64 27061/4481 x) x) (*.f64 (-.f64 x (/.f64 27061/4481 x)) (-.f64 x (/.f64 27061/4481 x)))))) (/.f64 (/.f64 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)) (*.f64 (-.f64 x (/.f64 27061/4481 x)) (-.f64 x (/.f64 27061/4481 x)))) (*.f64 (-.f64 (/.f64 27061/4481 x) x) (*.f64 (-.f64 (/.f64 27061/4481 x) x) (*.f64 (-.f64 x (/.f64 27061/4481 x)) (-.f64 x (/.f64 27061/4481 x)))))))
(-.f64 (/.f64 27061/4481 x) x)
(/.f64 (-.f64 (/.f64 27061/4481 x) x) 1)
(-.f64 (/.f64 27061/4481 x) x)
(/.f64 (-.f64 (/.f64 27061/4481 x) x) (/.f64 (-.f64 x (/.f64 27061/4481 x)) (-.f64 x (/.f64 27061/4481 x))))
(-.f64 (/.f64 27061/4481 x) x)
(/.f64 (-.f64 x (/.f64 27061/4481 x)) -1)
(-.f64 (/.f64 27061/4481 x) x)
(pow.f64 (-.f64 (/.f64 27061/4481 x) x) 1)
(-.f64 (/.f64 27061/4481 x) x)
(neg.f64 (-.f64 x (/.f64 27061/4481 x)))
(-.f64 (/.f64 27061/4481 x) x)

localize23.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 230753/100000 (*.f64 -20191289437/10000000000 x))
0.1b
(-.f64 (+.f64 230753/100000 (*.f64 -20191289437/10000000000 x)) x)
0.2b
(*.f64 70711/100000 (-.f64 (+.f64 230753/100000 (*.f64 -20191289437/10000000000 x)) x))
0.6b
(*.f64 -20191289437/10000000000 x)
Compiler

Compiled 29 to 22 computations (24.1% saved)

series6.0ms (0.1%)

Counts
4 → 27
Calls

12 calls:

TimeVariablePointExpression
3.0ms
x
@inf
(*.f64 70711/100000 (-.f64 (+.f64 230753/100000 (*.f64 -20191289437/10000000000 x)) x))
1.0ms
x
@-inf
(*.f64 -20191289437/10000000000 x)
1.0ms
x
@inf
(*.f64 -20191289437/10000000000 x)
0.0ms
x
@-inf
(*.f64 70711/100000 (-.f64 (+.f64 230753/100000 (*.f64 -20191289437/10000000000 x)) x))
0.0ms
x
@0
(*.f64 -20191289437/10000000000 x)

rewrite133.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
1678×rational.json-5
1676×exponential.json-3
1676×rational.json-1
1676×rational.json-2
1676×rational.json-4
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01064
18264
224164
386852
4336152
Stop Event
node limit
Counts
4 → 43
Calls
Call 1
Inputs
(*.f64 -20191289437/10000000000 x)
(*.f64 70711/100000 (-.f64 (+.f64 230753/100000 (*.f64 -20191289437/10000000000 x)) x))
(-.f64 (+.f64 230753/100000 (*.f64 -20191289437/10000000000 x)) x)
(+.f64 230753/100000 (*.f64 -20191289437/10000000000 x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -20191289437/10000000000 x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 -20191289437/10000000000 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -20191289437/10000000000 x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -20191289437/10000000000 x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -20191289437/10000000000 x) (/.f64 (*.f64 -20191289437/10000000000 x) (*.f64 -20191289437/10000000000 x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -20191289437/10000000000 x) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) (/.f64 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 -1 (-.f64 (*.f64 x 30191289437/10000000000) 230753/100000)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (-.f64 (*.f64 x 30191289437/10000000000) 230753/100000)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (/.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x 30191289437/10000000000) 230753/100000) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) (/.f64 1 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) (*.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) (*.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))) (/.f64 (/.f64 1 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) (*.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 x 30191289437/10000000000) 230753/100000))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) (*.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))) (*.f64 (*.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) (*.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (/.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x 30191289437/10000000000) 230753/100000) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 x 30191289437/10000000000) 230753/100000))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 -20191289437/10000000000 x) 230753/100000) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 -20191289437/10000000000 x) 230753/100000) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 -20191289437/10000000000 x) 230753/100000) (/.f64 (+.f64 (*.f64 -20191289437/10000000000 x) 230753/100000) (+.f64 (*.f64 -20191289437/10000000000 x) 230753/100000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 -20191289437/10000000000 x) 230753/100000))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 -20191289437/10000000000 x) 230753/100000) (+.f64 (*.f64 -20191289437/10000000000 x) 230753/100000)) (+.f64 (*.f64 -20191289437/10000000000 x) 230753/100000))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -230753/100000 (*.f64 -20191289437/10000000000 x)) (-.f64 -230753/100000 (*.f64 -20191289437/10000000000 x))) (/.f64 1 (+.f64 (*.f64 -20191289437/10000000000 x) 230753/100000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 -20191289437/10000000000 x) 230753/100000)) (*.f64 (-.f64 -230753/100000 (*.f64 -20191289437/10000000000 x)) (-.f64 -230753/100000 (*.f64 -20191289437/10000000000 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 -230753/100000 (*.f64 -20191289437/10000000000 x)) (-.f64 -230753/100000 (*.f64 -20191289437/10000000000 x))) (*.f64 (-.f64 -230753/100000 (*.f64 -20191289437/10000000000 x)) (-.f64 -230753/100000 (*.f64 -20191289437/10000000000 x)))) (/.f64 (/.f64 1 (+.f64 (*.f64 -20191289437/10000000000 x) 230753/100000)) (*.f64 (-.f64 -230753/100000 (*.f64 -20191289437/10000000000 x)) (-.f64 -230753/100000 (*.f64 -20191289437/10000000000 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 -20191289437/10000000000 x) 230753/100000)) (*.f64 (-.f64 -230753/100000 (*.f64 -20191289437/10000000000 x)) (-.f64 -230753/100000 (*.f64 -20191289437/10000000000 x)))) (*.f64 (*.f64 (-.f64 -230753/100000 (*.f64 -20191289437/10000000000 x)) (-.f64 -230753/100000 (*.f64 -20191289437/10000000000 x))) (*.f64 (-.f64 -230753/100000 (*.f64 -20191289437/10000000000 x)) (-.f64 -230753/100000 (*.f64 -20191289437/10000000000 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 -20191289437/10000000000 x) 230753/100000) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 -20191289437/10000000000 x) 230753/100000) (/.f64 (+.f64 (*.f64 -20191289437/10000000000 x) 230753/100000) (+.f64 (*.f64 -20191289437/10000000000 x) 230753/100000)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 -20191289437/10000000000 x) 230753/100000) 1)))))

simplify204.0ms (1.9%)

Algorithm
egg-herbie
Rules
1226×rational.json-simplify-54
1112×rational.json-simplify-50
1056×rational.json-simplify-43
880×rational.json-simplify-58
598×rational.json-simplify-41
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
082838
1143838
2455838
32322838
45639838
Stop Event
node limit
Counts
70 → 57
Calls
Call 1
Inputs
16316775383/10000000000
(+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000)
(+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000)
(+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000)
(*.f64 -2134856267379707/1000000000000000 x)
(+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000)
(+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000)
(+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000)
(*.f64 -2134856267379707/1000000000000000 x)
(+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000)
(+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000)
(+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000)
230753/100000
(+.f64 230753/100000 (*.f64 -30191289437/10000000000 x))
(+.f64 230753/100000 (*.f64 -30191289437/10000000000 x))
(+.f64 230753/100000 (*.f64 -30191289437/10000000000 x))
(*.f64 -30191289437/10000000000 x)
(+.f64 230753/100000 (*.f64 -30191289437/10000000000 x))
(+.f64 230753/100000 (*.f64 -30191289437/10000000000 x))
(+.f64 230753/100000 (*.f64 -30191289437/10000000000 x))
(*.f64 -30191289437/10000000000 x)
(+.f64 230753/100000 (*.f64 -30191289437/10000000000 x))
(+.f64 230753/100000 (*.f64 -30191289437/10000000000 x))
(+.f64 230753/100000 (*.f64 -30191289437/10000000000 x))
230753/100000
(*.f64 -20191289437/10000000000 x)
(*.f64 -20191289437/10000000000 x)
(+.f64 (*.f64 -20191289437/10000000000 x) 0)
(+.f64 0 (*.f64 -20191289437/10000000000 x))
(-.f64 (*.f64 -20191289437/10000000000 x) 0)
(/.f64 (*.f64 -20191289437/10000000000 x) 1)
(/.f64 (*.f64 -20191289437/10000000000 x) (/.f64 (*.f64 -20191289437/10000000000 x) (*.f64 -20191289437/10000000000 x)))
(pow.f64 (*.f64 -20191289437/10000000000 x) 1)
(+.f64 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) 0)
(+.f64 0 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))))
(-.f64 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) 0)
(/.f64 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) 1)
(/.f64 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) (/.f64 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))))
(pow.f64 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) 1)
(+.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) 0)
(+.f64 0 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))
(+.f64 1 (-.f64 -1 (-.f64 (*.f64 x 30191289437/10000000000) 230753/100000)))
(+.f64 (-.f64 -1 (-.f64 (*.f64 x 30191289437/10000000000) 230753/100000)) 1)
(*.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) 1)
(*.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (/.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))))
(*.f64 1 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))
(*.f64 (/.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))
(*.f64 (-.f64 (*.f64 x 30191289437/10000000000) 230753/100000) -1)
(*.f64 (*.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) (/.f64 1 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))))
(*.f64 (/.f64 1 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) (*.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))))
(*.f64 (*.f64 (*.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) (*.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))) (/.f64 (/.f64 1 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) (*.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))))
(*.f64 -1 (-.f64 (*.f64 x 30191289437/10000000000) 230753/100000))
(*.f64 (/.f64 (/.f64 1 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) (*.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))) (*.f64 (*.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) (*.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))))
(/.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) 1)
(/.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (/.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))))
(/.f64 (-.f64 (*.f64 x 30191289437/10000000000) 230753/100000) -1)
(pow.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) 1)
(neg.f64 (-.f64 (*.f64 x 30191289437/10000000000) 230753/100000))
(-.f64 (+.f64 (*.f64 -20191289437/10000000000 x) 230753/100000) 0)
(*.f64 (+.f64 (*.f64 -20191289437/10000000000 x) 230753/100000) 1)
(*.f64 (+.f64 (*.f64 -20191289437/10000000000 x) 230753/100000) (/.f64 (+.f64 (*.f64 -20191289437/10000000000 x) 230753/100000) (+.f64 (*.f64 -20191289437/10000000000 x) 230753/100000)))
(*.f64 1 (+.f64 (*.f64 -20191289437/10000000000 x) 230753/100000))
(*.f64 (/.f64 (+.f64 (*.f64 -20191289437/10000000000 x) 230753/100000) (+.f64 (*.f64 -20191289437/10000000000 x) 230753/100000)) (+.f64 (*.f64 -20191289437/10000000000 x) 230753/100000))
(*.f64 (*.f64 (-.f64 -230753/100000 (*.f64 -20191289437/10000000000 x)) (-.f64 -230753/100000 (*.f64 -20191289437/10000000000 x))) (/.f64 1 (+.f64 (*.f64 -20191289437/10000000000 x) 230753/100000)))
(*.f64 (/.f64 1 (+.f64 (*.f64 -20191289437/10000000000 x) 230753/100000)) (*.f64 (-.f64 -230753/100000 (*.f64 -20191289437/10000000000 x)) (-.f64 -230753/100000 (*.f64 -20191289437/10000000000 x))))
(*.f64 (*.f64 (*.f64 (-.f64 -230753/100000 (*.f64 -20191289437/10000000000 x)) (-.f64 -230753/100000 (*.f64 -20191289437/10000000000 x))) (*.f64 (-.f64 -230753/100000 (*.f64 -20191289437/10000000000 x)) (-.f64 -230753/100000 (*.f64 -20191289437/10000000000 x)))) (/.f64 (/.f64 1 (+.f64 (*.f64 -20191289437/10000000000 x) 230753/100000)) (*.f64 (-.f64 -230753/100000 (*.f64 -20191289437/10000000000 x)) (-.f64 -230753/100000 (*.f64 -20191289437/10000000000 x)))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 -20191289437/10000000000 x) 230753/100000)) (*.f64 (-.f64 -230753/100000 (*.f64 -20191289437/10000000000 x)) (-.f64 -230753/100000 (*.f64 -20191289437/10000000000 x)))) (*.f64 (*.f64 (-.f64 -230753/100000 (*.f64 -20191289437/10000000000 x)) (-.f64 -230753/100000 (*.f64 -20191289437/10000000000 x))) (*.f64 (-.f64 -230753/100000 (*.f64 -20191289437/10000000000 x)) (-.f64 -230753/100000 (*.f64 -20191289437/10000000000 x)))))
(/.f64 (+.f64 (*.f64 -20191289437/10000000000 x) 230753/100000) 1)
(/.f64 (+.f64 (*.f64 -20191289437/10000000000 x) 230753/100000) (/.f64 (+.f64 (*.f64 -20191289437/10000000000 x) 230753/100000) (+.f64 (*.f64 -20191289437/10000000000 x) 230753/100000)))
(pow.f64 (+.f64 (*.f64 -20191289437/10000000000 x) 230753/100000) 1)
Outputs
16316775383/10000000000
(+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000)
(+.f64 16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x))
(+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000)
(+.f64 16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x))
(+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000)
(+.f64 16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x))
(*.f64 -2134856267379707/1000000000000000 x)
(+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000)
(+.f64 16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x))
(+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000)
(+.f64 16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x))
(+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000)
(+.f64 16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x))
(*.f64 -2134856267379707/1000000000000000 x)
(+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000)
(+.f64 16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x))
(+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000)
(+.f64 16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x))
(+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000)
(+.f64 16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x))
230753/100000
(+.f64 230753/100000 (*.f64 -30191289437/10000000000 x))
(+.f64 230753/100000 (*.f64 x -30191289437/10000000000))
(+.f64 230753/100000 (*.f64 -30191289437/10000000000 x))
(+.f64 230753/100000 (*.f64 x -30191289437/10000000000))
(+.f64 230753/100000 (*.f64 -30191289437/10000000000 x))
(+.f64 230753/100000 (*.f64 x -30191289437/10000000000))
(*.f64 -30191289437/10000000000 x)
(*.f64 x -30191289437/10000000000)
(+.f64 230753/100000 (*.f64 -30191289437/10000000000 x))
(+.f64 230753/100000 (*.f64 x -30191289437/10000000000))
(+.f64 230753/100000 (*.f64 -30191289437/10000000000 x))
(+.f64 230753/100000 (*.f64 x -30191289437/10000000000))
(+.f64 230753/100000 (*.f64 -30191289437/10000000000 x))
(+.f64 230753/100000 (*.f64 x -30191289437/10000000000))
(*.f64 -30191289437/10000000000 x)
(*.f64 x -30191289437/10000000000)
(+.f64 230753/100000 (*.f64 -30191289437/10000000000 x))
(+.f64 230753/100000 (*.f64 x -30191289437/10000000000))
(+.f64 230753/100000 (*.f64 -30191289437/10000000000 x))
(+.f64 230753/100000 (*.f64 x -30191289437/10000000000))
(+.f64 230753/100000 (*.f64 -30191289437/10000000000 x))
(+.f64 230753/100000 (*.f64 x -30191289437/10000000000))
230753/100000
(*.f64 -20191289437/10000000000 x)
(*.f64 x -20191289437/10000000000)
(*.f64 -20191289437/10000000000 x)
(*.f64 x -20191289437/10000000000)
(+.f64 (*.f64 -20191289437/10000000000 x) 0)
(*.f64 x -20191289437/10000000000)
(+.f64 0 (*.f64 -20191289437/10000000000 x))
(*.f64 x -20191289437/10000000000)
(-.f64 (*.f64 -20191289437/10000000000 x) 0)
(*.f64 x -20191289437/10000000000)
(/.f64 (*.f64 -20191289437/10000000000 x) 1)
(*.f64 x -20191289437/10000000000)
(/.f64 (*.f64 -20191289437/10000000000 x) (/.f64 (*.f64 -20191289437/10000000000 x) (*.f64 -20191289437/10000000000 x)))
(*.f64 x -20191289437/10000000000)
(pow.f64 (*.f64 -20191289437/10000000000 x) 1)
(*.f64 x -20191289437/10000000000)
(+.f64 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) 0)
(*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))
(+.f64 0 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))))
(*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))
(-.f64 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) 0)
(*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))
(/.f64 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) 1)
(*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))
(/.f64 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) (/.f64 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))))
(*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))
(pow.f64 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) 1)
(*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))
(+.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) 0)
(-.f64 230753/100000 (*.f64 x 30191289437/10000000000))
(+.f64 0 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))
(-.f64 230753/100000 (*.f64 x 30191289437/10000000000))
(+.f64 1 (-.f64 -1 (-.f64 (*.f64 x 30191289437/10000000000) 230753/100000)))
(-.f64 230753/100000 (*.f64 x 30191289437/10000000000))
(+.f64 (-.f64 -1 (-.f64 (*.f64 x 30191289437/10000000000) 230753/100000)) 1)
(-.f64 230753/100000 (*.f64 x 30191289437/10000000000))
(*.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) 1)
(-.f64 230753/100000 (*.f64 x 30191289437/10000000000))
(*.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (/.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))))
(-.f64 230753/100000 (*.f64 x 30191289437/10000000000))
(*.f64 1 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))
(-.f64 230753/100000 (*.f64 x 30191289437/10000000000))
(*.f64 (/.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))
(-.f64 230753/100000 (*.f64 x 30191289437/10000000000))
(*.f64 (-.f64 (*.f64 x 30191289437/10000000000) 230753/100000) -1)
(-.f64 230753/100000 (*.f64 x 30191289437/10000000000))
(*.f64 (*.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) (/.f64 1 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))))
(-.f64 230753/100000 (*.f64 x 30191289437/10000000000))
(*.f64 (/.f64 1 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) (*.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))))
(-.f64 230753/100000 (*.f64 x 30191289437/10000000000))
(*.f64 (*.f64 (*.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) (*.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))) (/.f64 (/.f64 1 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) (*.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))))
(-.f64 230753/100000 (*.f64 x 30191289437/10000000000))
(*.f64 -1 (-.f64 (*.f64 x 30191289437/10000000000) 230753/100000))
(-.f64 230753/100000 (*.f64 x 30191289437/10000000000))
(*.f64 (/.f64 (/.f64 1 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) (*.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))) (*.f64 (*.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) (*.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))))
(-.f64 230753/100000 (*.f64 x 30191289437/10000000000))
(/.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) 1)
(-.f64 230753/100000 (*.f64 x 30191289437/10000000000))
(/.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (/.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))))
(-.f64 230753/100000 (*.f64 x 30191289437/10000000000))
(/.f64 (-.f64 (*.f64 x 30191289437/10000000000) 230753/100000) -1)
(-.f64 230753/100000 (*.f64 x 30191289437/10000000000))
(pow.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) 1)
(-.f64 230753/100000 (*.f64 x 30191289437/10000000000))
(neg.f64 (-.f64 (*.f64 x 30191289437/10000000000) 230753/100000))
(-.f64 230753/100000 (*.f64 x 30191289437/10000000000))
(-.f64 (+.f64 (*.f64 -20191289437/10000000000 x) 230753/100000) 0)
(+.f64 230753/100000 (*.f64 x -20191289437/10000000000))
(*.f64 (+.f64 (*.f64 -20191289437/10000000000 x) 230753/100000) 1)
(+.f64 230753/100000 (*.f64 x -20191289437/10000000000))
(*.f64 (+.f64 (*.f64 -20191289437/10000000000 x) 230753/100000) (/.f64 (+.f64 (*.f64 -20191289437/10000000000 x) 230753/100000) (+.f64 (*.f64 -20191289437/10000000000 x) 230753/100000)))
(+.f64 230753/100000 (*.f64 x -20191289437/10000000000))
(*.f64 1 (+.f64 (*.f64 -20191289437/10000000000 x) 230753/100000))
(+.f64 230753/100000 (*.f64 x -20191289437/10000000000))
(*.f64 (/.f64 (+.f64 (*.f64 -20191289437/10000000000 x) 230753/100000) (+.f64 (*.f64 -20191289437/10000000000 x) 230753/100000)) (+.f64 (*.f64 -20191289437/10000000000 x) 230753/100000))
(+.f64 230753/100000 (*.f64 x -20191289437/10000000000))
(*.f64 (*.f64 (-.f64 -230753/100000 (*.f64 -20191289437/10000000000 x)) (-.f64 -230753/100000 (*.f64 -20191289437/10000000000 x))) (/.f64 1 (+.f64 (*.f64 -20191289437/10000000000 x) 230753/100000)))
(+.f64 230753/100000 (*.f64 x -20191289437/10000000000))
(*.f64 (/.f64 1 (+.f64 (*.f64 -20191289437/10000000000 x) 230753/100000)) (*.f64 (-.f64 -230753/100000 (*.f64 -20191289437/10000000000 x)) (-.f64 -230753/100000 (*.f64 -20191289437/10000000000 x))))
(+.f64 230753/100000 (*.f64 x -20191289437/10000000000))
(*.f64 (*.f64 (*.f64 (-.f64 -230753/100000 (*.f64 -20191289437/10000000000 x)) (-.f64 -230753/100000 (*.f64 -20191289437/10000000000 x))) (*.f64 (-.f64 -230753/100000 (*.f64 -20191289437/10000000000 x)) (-.f64 -230753/100000 (*.f64 -20191289437/10000000000 x)))) (/.f64 (/.f64 1 (+.f64 (*.f64 -20191289437/10000000000 x) 230753/100000)) (*.f64 (-.f64 -230753/100000 (*.f64 -20191289437/10000000000 x)) (-.f64 -230753/100000 (*.f64 -20191289437/10000000000 x)))))
(+.f64 230753/100000 (*.f64 x -20191289437/10000000000))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 -20191289437/10000000000 x) 230753/100000)) (*.f64 (-.f64 -230753/100000 (*.f64 -20191289437/10000000000 x)) (-.f64 -230753/100000 (*.f64 -20191289437/10000000000 x)))) (*.f64 (*.f64 (-.f64 -230753/100000 (*.f64 -20191289437/10000000000 x)) (-.f64 -230753/100000 (*.f64 -20191289437/10000000000 x))) (*.f64 (-.f64 -230753/100000 (*.f64 -20191289437/10000000000 x)) (-.f64 -230753/100000 (*.f64 -20191289437/10000000000 x)))))
(+.f64 230753/100000 (*.f64 x -20191289437/10000000000))
(/.f64 (+.f64 (*.f64 -20191289437/10000000000 x) 230753/100000) 1)
(+.f64 230753/100000 (*.f64 x -20191289437/10000000000))
(/.f64 (+.f64 (*.f64 -20191289437/10000000000 x) 230753/100000) (/.f64 (+.f64 (*.f64 -20191289437/10000000000 x) 230753/100000) (+.f64 (*.f64 -20191289437/10000000000 x) 230753/100000)))
(+.f64 230753/100000 (*.f64 x -20191289437/10000000000))
(pow.f64 (+.f64 (*.f64 -20191289437/10000000000 x) 230753/100000) 1)
(+.f64 230753/100000 (*.f64 x -20191289437/10000000000))

localize45.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 x 99229/100000)
0.1b
(/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))
0.1b
(*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) x))
0.4b
(*.f64 x 27061/100000)
Compiler

Compiled 62 to 49 computations (21% saved)

series59.0ms (0.6%)

Counts
3 → 36
Calls

9 calls:

TimeVariablePointExpression
56.0ms
x
@-inf
(*.f64 x 99229/100000)
1.0ms
x
@0
(*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) x))
0.0ms
x
@inf
(*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) x))
0.0ms
x
@inf
(*.f64 x 99229/100000)
0.0ms
x
@-inf
(*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) x))

rewrite145.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
926×rational.json-simplify-54
796×rational.json-simplify-47
684×rational.json-simplify-58
560×rational.json-simplify-49
550×rational.json-5
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01581
112581
234981
3123681
4482481
Stop Event
node limit
Counts
3 → 36
Calls
Call 1
Inputs
(*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) x))
(/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))
(*.f64 x 99229/100000)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) x)) (/.f64 (*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) x)) (*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) x))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) (/.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))) (/.f64 1 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))) (*.f64 (/.f64 1 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))) (/.f64 (/.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))) (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))) (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))))) (/.f64 (/.f64 1 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))) (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))) (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))))) (/.f64 (*.f64 (/.f64 1 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))) 1) (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))) (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))))) (*.f64 (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))) (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))) (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))))) (*.f64 (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))) (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x 99229/100000) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x 99229/100000))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x 99229/100000) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 x 99229/100000)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 x 99229/100000)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 99229/100000) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 99229/100000) (/.f64 (*.f64 x 99229/50000) (*.f64 x 99229/50000)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x 99229/100000) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 x 99229/100000)))))))

simplify480.0ms (4.5%)

Algorithm
egg-herbie
Rules
1024×rational.json-simplify-47
878×rational.json-simplify-2
870×rational.json-simplify-1
598×rational.json-simplify-54
528×rational.json-simplify-50
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01311776
12601776
24911776
315401776
452501776
576191776
Stop Event
node limit
Counts
72 → 83
Calls
Call 1
Inputs
16316775383/10000000000
(+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000)
(+.f64 (*.f64 -2134856267379707/1000000000000000 x) (+.f64 (*.f64 141673834365820945903/100000000000000000000 (pow.f64 x 2)) 16316775383/10000000000))
(+.f64 (*.f64 -2134856267379707/1000000000000000 x) (+.f64 (*.f64 141673834365820945903/100000000000000000000 (pow.f64 x 2)) (+.f64 16316775383/10000000000 (*.f64 -14058152910286046641008787/10000000000000000000000000 (pow.f64 x 3)))))
(*.f64 -70711/100000 x)
(+.f64 1913510371/9922900000 (*.f64 -70711/100000 x))
(+.f64 1913510371/9922900000 (+.f64 (*.f64 1427746267379707/984639444100000 (/.f64 1 x)) (*.f64 -70711/100000 x)))
(-.f64 (+.f64 1913510371/9922900000 (+.f64 (*.f64 1427746267379707/984639444100000 (/.f64 1 x)) (*.f64 -70711/100000 x))) (*.f64 1427746267379707/977047873985989 (/.f64 1 (pow.f64 x 2))))
(*.f64 -70711/100000 x)
(+.f64 1913510371/9922900000 (*.f64 -70711/100000 x))
(+.f64 1913510371/9922900000 (+.f64 (*.f64 1427746267379707/984639444100000 (/.f64 1 x)) (*.f64 -70711/100000 x)))
(-.f64 (+.f64 1913510371/9922900000 (+.f64 (*.f64 1427746267379707/984639444100000 (/.f64 1 x)) (*.f64 -70711/100000 x))) (*.f64 1427746267379707/977047873985989 (/.f64 1 (pow.f64 x 2))))
230753/100000
(+.f64 230753/100000 (*.f64 -20191289437/10000000000 x))
(+.f64 230753/100000 (+.f64 (*.f64 2003561459544073/1000000000000000 (pow.f64 x 2)) (*.f64 -20191289437/10000000000 x)))
(+.f64 230753/100000 (+.f64 (*.f64 2003561459544073/1000000000000000 (pow.f64 x 2)) (+.f64 (*.f64 -198811400069098819717/100000000000000000000 (pow.f64 x 3)) (*.f64 -20191289437/10000000000 x))))
27061/99229
(+.f64 27061/99229 (*.f64 20191289437/9846394441 (/.f64 1 x)))
(-.f64 (+.f64 27061/99229 (*.f64 20191289437/9846394441 (/.f64 1 x))) (*.f64 2019128943700000/977047873985989 (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 27061/99229 (+.f64 (*.f64 201912894370000000000/96951483487755702481 (/.f64 1 (pow.f64 x 3))) (*.f64 20191289437/9846394441 (/.f64 1 x)))) (*.f64 2019128943700000/977047873985989 (/.f64 1 (pow.f64 x 2))))
27061/99229
(+.f64 27061/99229 (*.f64 20191289437/9846394441 (/.f64 1 x)))
(-.f64 (+.f64 27061/99229 (*.f64 20191289437/9846394441 (/.f64 1 x))) (*.f64 2019128943700000/977047873985989 (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 27061/99229 (+.f64 (*.f64 201912894370000000000/96951483487755702481 (/.f64 1 (pow.f64 x 3))) (*.f64 20191289437/9846394441 (/.f64 1 x)))) (*.f64 2019128943700000/977047873985989 (/.f64 1 (pow.f64 x 2))))
(*.f64 99229/100000 x)
(*.f64 99229/100000 x)
(*.f64 99229/100000 x)
(*.f64 99229/100000 x)
(*.f64 99229/100000 x)
(*.f64 99229/100000 x)
(*.f64 99229/100000 x)
(*.f64 99229/100000 x)
(*.f64 99229/100000 x)
(*.f64 99229/100000 x)
(*.f64 99229/100000 x)
(*.f64 99229/100000 x)
(+.f64 (*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) x)) 0)
(+.f64 0 (*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) x)))
(-.f64 (*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) x)) 0)
(-.f64 0 (neg.f64 (*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) x))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) x)))) 1)
(/.f64 (*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) x)) 1)
(/.f64 (*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) x)) (/.f64 (*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) x)) (*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) x))))
(pow.f64 (*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) x)) 1)
(neg.f64 (neg.f64 (*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) x))))
(+.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) 0)
(+.f64 0 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))))
(-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) 0)
(-.f64 0 (neg.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))))) 1)
(*.f64 1 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))))
(*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) 1)
(*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) (/.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))))
(*.f64 (/.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))))
(*.f64 (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))) (/.f64 1 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))))
(*.f64 (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))) (*.f64 (/.f64 1 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))) 1))
(*.f64 (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))) (/.f64 (/.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))))
(*.f64 (/.f64 1 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))) (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))))
(*.f64 (*.f64 (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))) (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))))) (/.f64 (/.f64 1 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))) (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))))))
(*.f64 (*.f64 (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))) (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))))) (/.f64 (*.f64 (/.f64 1 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))) 1) (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))))))
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))) (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))))) (*.f64 (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))) (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))) (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))))) (*.f64 (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))) (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))))))
(pow.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) 1)
(neg.f64 (neg.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))))
(+.f64 (*.f64 x 99229/100000) 0)
(+.f64 0 (*.f64 x 99229/100000))
(-.f64 (*.f64 x 99229/100000) 0)
(-.f64 (+.f64 1 (*.f64 x 99229/100000)) 1)
(-.f64 0 (neg.f64 (*.f64 x 99229/100000)))
(/.f64 (*.f64 x 99229/100000) 1)
(/.f64 (*.f64 x 99229/100000) (/.f64 (*.f64 x 99229/50000) (*.f64 x 99229/50000)))
(pow.f64 (*.f64 x 99229/100000) 1)
(neg.f64 (neg.f64 (*.f64 x 99229/100000)))
Outputs
16316775383/10000000000
(+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000)
(+.f64 16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x))
(+.f64 (*.f64 -2134856267379707/1000000000000000 x) (+.f64 (*.f64 141673834365820945903/100000000000000000000 (pow.f64 x 2)) 16316775383/10000000000))
(+.f64 (*.f64 -2134856267379707/1000000000000000 x) (+.f64 16316775383/10000000000 (*.f64 141673834365820945903/100000000000000000000 (pow.f64 x 2))))
(+.f64 16316775383/10000000000 (+.f64 (*.f64 141673834365820945903/100000000000000000000 (pow.f64 x 2)) (*.f64 -2134856267379707/1000000000000000 x)))
(+.f64 16316775383/10000000000 (+.f64 (*.f64 -2134856267379707/1000000000000000 x) (*.f64 141673834365820945903/100000000000000000000 (pow.f64 x 2))))
(+.f64 (*.f64 -2134856267379707/1000000000000000 x) (+.f64 (*.f64 141673834365820945903/100000000000000000000 (pow.f64 x 2)) (+.f64 16316775383/10000000000 (*.f64 -14058152910286046641008787/10000000000000000000000000 (pow.f64 x 3)))))
(+.f64 (*.f64 -2134856267379707/1000000000000000 x) (+.f64 16316775383/10000000000 (+.f64 (*.f64 -14058152910286046641008787/10000000000000000000000000 (pow.f64 x 3)) (*.f64 141673834365820945903/100000000000000000000 (pow.f64 x 2)))))
(+.f64 (*.f64 -2134856267379707/1000000000000000 x) (+.f64 (*.f64 -14058152910286046641008787/10000000000000000000000000 (pow.f64 x 3)) (+.f64 16316775383/10000000000 (*.f64 141673834365820945903/100000000000000000000 (pow.f64 x 2)))))
(+.f64 16316775383/10000000000 (+.f64 (*.f64 -2134856267379707/1000000000000000 x) (+.f64 (*.f64 141673834365820945903/100000000000000000000 (pow.f64 x 2)) (*.f64 -14058152910286046641008787/10000000000000000000000000 (pow.f64 x 3)))))
(*.f64 -70711/100000 x)
(*.f64 x -70711/100000)
(+.f64 1913510371/9922900000 (*.f64 -70711/100000 x))
(+.f64 (*.f64 x -70711/100000) 1913510371/9922900000)
(+.f64 1913510371/9922900000 (+.f64 (*.f64 1427746267379707/984639444100000 (/.f64 1 x)) (*.f64 -70711/100000 x)))
(+.f64 (*.f64 1427746267379707/984639444100000 (/.f64 1 x)) (+.f64 (*.f64 x -70711/100000) 1913510371/9922900000))
(+.f64 (+.f64 (*.f64 x -70711/100000) 1913510371/9922900000) (*.f64 1427746267379707/984639444100000 (/.f64 1 x)))
(+.f64 (*.f64 x -70711/100000) (+.f64 1913510371/9922900000 (*.f64 1427746267379707/984639444100000 (/.f64 1 x))))
(-.f64 (+.f64 1913510371/9922900000 (+.f64 (*.f64 1427746267379707/984639444100000 (/.f64 1 x)) (*.f64 -70711/100000 x))) (*.f64 1427746267379707/977047873985989 (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 (*.f64 1427746267379707/984639444100000 (/.f64 1 x)) (+.f64 (*.f64 x -70711/100000) 1913510371/9922900000)) (*.f64 1427746267379707/977047873985989 (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 (+.f64 (*.f64 x -70711/100000) 1913510371/9922900000) (*.f64 1427746267379707/984639444100000 (/.f64 1 x))) (*.f64 1427746267379707/977047873985989 (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 (*.f64 x -70711/100000) (+.f64 1913510371/9922900000 (*.f64 1427746267379707/984639444100000 (/.f64 1 x)))) (*.f64 1427746267379707/977047873985989 (/.f64 1 (pow.f64 x 2))))
(*.f64 -70711/100000 x)
(*.f64 x -70711/100000)
(+.f64 1913510371/9922900000 (*.f64 -70711/100000 x))
(+.f64 (*.f64 x -70711/100000) 1913510371/9922900000)
(+.f64 1913510371/9922900000 (+.f64 (*.f64 1427746267379707/984639444100000 (/.f64 1 x)) (*.f64 -70711/100000 x)))
(+.f64 (*.f64 1427746267379707/984639444100000 (/.f64 1 x)) (+.f64 (*.f64 x -70711/100000) 1913510371/9922900000))
(+.f64 (+.f64 (*.f64 x -70711/100000) 1913510371/9922900000) (*.f64 1427746267379707/984639444100000 (/.f64 1 x)))
(+.f64 (*.f64 x -70711/100000) (+.f64 1913510371/9922900000 (*.f64 1427746267379707/984639444100000 (/.f64 1 x))))
(-.f64 (+.f64 1913510371/9922900000 (+.f64 (*.f64 1427746267379707/984639444100000 (/.f64 1 x)) (*.f64 -70711/100000 x))) (*.f64 1427746267379707/977047873985989 (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 (*.f64 1427746267379707/984639444100000 (/.f64 1 x)) (+.f64 (*.f64 x -70711/100000) 1913510371/9922900000)) (*.f64 1427746267379707/977047873985989 (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 (+.f64 (*.f64 x -70711/100000) 1913510371/9922900000) (*.f64 1427746267379707/984639444100000 (/.f64 1 x))) (*.f64 1427746267379707/977047873985989 (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 (*.f64 x -70711/100000) (+.f64 1913510371/9922900000 (*.f64 1427746267379707/984639444100000 (/.f64 1 x)))) (*.f64 1427746267379707/977047873985989 (/.f64 1 (pow.f64 x 2))))
230753/100000
(+.f64 230753/100000 (*.f64 -20191289437/10000000000 x))
(+.f64 230753/100000 (*.f64 x -20191289437/10000000000))
(+.f64 230753/100000 (+.f64 (*.f64 2003561459544073/1000000000000000 (pow.f64 x 2)) (*.f64 -20191289437/10000000000 x)))
(+.f64 230753/100000 (+.f64 (*.f64 x -20191289437/10000000000) (*.f64 (pow.f64 x 2) 2003561459544073/1000000000000000)))
(+.f64 (+.f64 230753/100000 (*.f64 x -20191289437/10000000000)) (*.f64 (pow.f64 x 2) 2003561459544073/1000000000000000))
(+.f64 230753/100000 (+.f64 (*.f64 2003561459544073/1000000000000000 (pow.f64 x 2)) (+.f64 (*.f64 -198811400069098819717/100000000000000000000 (pow.f64 x 3)) (*.f64 -20191289437/10000000000 x))))
(+.f64 230753/100000 (+.f64 (*.f64 (pow.f64 x 2) 2003561459544073/1000000000000000) (+.f64 (*.f64 x -20191289437/10000000000) (*.f64 (pow.f64 x 3) -198811400069098819717/100000000000000000000))))
(+.f64 (+.f64 (*.f64 x -20191289437/10000000000) (*.f64 (pow.f64 x 3) -198811400069098819717/100000000000000000000)) (+.f64 (*.f64 (pow.f64 x 2) 2003561459544073/1000000000000000) 230753/100000))
(+.f64 (*.f64 (pow.f64 x 2) 2003561459544073/1000000000000000) (+.f64 230753/100000 (+.f64 (*.f64 x -20191289437/10000000000) (*.f64 (pow.f64 x 3) -198811400069098819717/100000000000000000000))))
(+.f64 230753/100000 (+.f64 (*.f64 x -20191289437/10000000000) (+.f64 (*.f64 (pow.f64 x 2) 2003561459544073/1000000000000000) (*.f64 (pow.f64 x 3) -198811400069098819717/100000000000000000000))))
(+.f64 (+.f64 230753/100000 (*.f64 x -20191289437/10000000000)) (+.f64 (*.f64 (pow.f64 x 2) 2003561459544073/1000000000000000) (*.f64 (pow.f64 x 3) -198811400069098819717/100000000000000000000)))
27061/99229
(+.f64 27061/99229 (*.f64 20191289437/9846394441 (/.f64 1 x)))
(+.f64 27061/99229 (*.f64 (/.f64 1 x) 20191289437/9846394441))
(-.f64 (+.f64 27061/99229 (*.f64 20191289437/9846394441 (/.f64 1 x))) (*.f64 2019128943700000/977047873985989 (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 27061/99229 (*.f64 (/.f64 1 x) 20191289437/9846394441)) (*.f64 (/.f64 1 (pow.f64 x 2)) 2019128943700000/977047873985989))
(-.f64 (+.f64 27061/99229 (+.f64 (*.f64 201912894370000000000/96951483487755702481 (/.f64 1 (pow.f64 x 3))) (*.f64 20191289437/9846394441 (/.f64 1 x)))) (*.f64 2019128943700000/977047873985989 (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 27061/99229 (+.f64 (*.f64 (/.f64 1 x) 20191289437/9846394441) (*.f64 201912894370000000000/96951483487755702481 (/.f64 1 (pow.f64 x 3))))) (*.f64 (/.f64 1 (pow.f64 x 2)) 2019128943700000/977047873985989))
(-.f64 (+.f64 (*.f64 (/.f64 1 x) 20191289437/9846394441) (+.f64 27061/99229 (*.f64 201912894370000000000/96951483487755702481 (/.f64 1 (pow.f64 x 3))))) (*.f64 (/.f64 1 (pow.f64 x 2)) 2019128943700000/977047873985989))
27061/99229
(+.f64 27061/99229 (*.f64 20191289437/9846394441 (/.f64 1 x)))
(+.f64 27061/99229 (*.f64 (/.f64 1 x) 20191289437/9846394441))
(-.f64 (+.f64 27061/99229 (*.f64 20191289437/9846394441 (/.f64 1 x))) (*.f64 2019128943700000/977047873985989 (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 27061/99229 (*.f64 (/.f64 1 x) 20191289437/9846394441)) (*.f64 (/.f64 1 (pow.f64 x 2)) 2019128943700000/977047873985989))
(-.f64 (+.f64 27061/99229 (+.f64 (*.f64 201912894370000000000/96951483487755702481 (/.f64 1 (pow.f64 x 3))) (*.f64 20191289437/9846394441 (/.f64 1 x)))) (*.f64 2019128943700000/977047873985989 (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 27061/99229 (+.f64 (*.f64 (/.f64 1 x) 20191289437/9846394441) (*.f64 201912894370000000000/96951483487755702481 (/.f64 1 (pow.f64 x 3))))) (*.f64 (/.f64 1 (pow.f64 x 2)) 2019128943700000/977047873985989))
(-.f64 (+.f64 (*.f64 (/.f64 1 x) 20191289437/9846394441) (+.f64 27061/99229 (*.f64 201912894370000000000/96951483487755702481 (/.f64 1 (pow.f64 x 3))))) (*.f64 (/.f64 1 (pow.f64 x 2)) 2019128943700000/977047873985989))
(*.f64 99229/100000 x)
(*.f64 x 99229/100000)
(*.f64 99229/100000 x)
(*.f64 x 99229/100000)
(*.f64 99229/100000 x)
(*.f64 x 99229/100000)
(*.f64 99229/100000 x)
(*.f64 x 99229/100000)
(*.f64 99229/100000 x)
(*.f64 x 99229/100000)
(*.f64 99229/100000 x)
(*.f64 x 99229/100000)
(*.f64 99229/100000 x)
(*.f64 x 99229/100000)
(*.f64 99229/100000 x)
(*.f64 x 99229/100000)
(*.f64 99229/100000 x)
(*.f64 x 99229/100000)
(*.f64 99229/100000 x)
(*.f64 x 99229/100000)
(*.f64 99229/100000 x)
(*.f64 x 99229/100000)
(*.f64 99229/100000 x)
(*.f64 x 99229/100000)
(+.f64 (*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) x)) 0)
(*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) x))
(+.f64 0 (*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) x)))
(*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) x))
(-.f64 (*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) x)) 0)
(*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) x))
(-.f64 0 (neg.f64 (*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) x))))
(*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) x))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) x)))) 1)
(*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) x))
(/.f64 (*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) x)) 1)
(*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) x))
(/.f64 (*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) x)) (/.f64 (*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) x)) (*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) x))))
(*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) x))
(pow.f64 (*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) x)) 1)
(*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) x))
(neg.f64 (neg.f64 (*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) x))))
(*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) x))
(+.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) 0)
(/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))
(+.f64 0 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))))
(/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))
(-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) 0)
(/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))
(-.f64 0 (neg.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))))
(/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))))) 1)
(/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))
(*.f64 1 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))))
(/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))
(*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) 1)
(/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))
(*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) (/.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))))
(/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))
(*.f64 (/.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))))
(/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))
(*.f64 (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))) (/.f64 1 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))))
(/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))
(*.f64 (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))) (*.f64 (/.f64 1 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))) 1))
(/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))
(*.f64 (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))) (/.f64 (/.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))))
(/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))
(*.f64 (/.f64 1 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))) (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))))
(/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))
(*.f64 (*.f64 (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))) (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))))) (/.f64 (/.f64 1 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))) (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))))))
(/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))
(*.f64 (*.f64 (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))) (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))))) (/.f64 (*.f64 (/.f64 1 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))) 1) (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))))))
(/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))) (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))))) (*.f64 (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))) (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))) (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))))) (*.f64 (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))) (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))))))
(/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))
(pow.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) 1)
(/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))
(neg.f64 (neg.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))))
(/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))
(+.f64 (*.f64 x 99229/100000) 0)
(*.f64 x 99229/100000)
(+.f64 0 (*.f64 x 99229/100000))
(*.f64 x 99229/100000)
(-.f64 (*.f64 x 99229/100000) 0)
(*.f64 x 99229/100000)
(-.f64 (+.f64 1 (*.f64 x 99229/100000)) 1)
(*.f64 x 99229/100000)
(-.f64 0 (neg.f64 (*.f64 x 99229/100000)))
(*.f64 x 99229/100000)
(/.f64 (*.f64 x 99229/100000) 1)
(*.f64 x 99229/100000)
(/.f64 (*.f64 x 99229/100000) (/.f64 (*.f64 x 99229/50000) (*.f64 x 99229/50000)))
(pow.f64 (*.f64 x 99229/100000) 1)
(*.f64 x 99229/100000)
(neg.f64 (neg.f64 (*.f64 x 99229/100000)))
(*.f64 x 99229/100000)

eval398.0ms (3.8%)

Compiler

Compiled 6376 to 5153 computations (19.2% saved)

prune317.0ms (3%)

Pruning

11 alts after pruning (8 fresh and 3 done)

PrunedKeptTotal
New3158323
Fresh000
Picked011
Done325
Total31811329
Error
0.1b
Counts
329 → 11
Alt Table
Click to see full alt table
StatusErrorProgram
29.3b
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000))
28.2b
(+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000)
29.1b
(*.f64 x -70711/100000)
0.8b
(*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (-.f64 (-.f64 0 (-.f64 -1 (*.f64 x 27061/100000))) 1)) (+.f64 1 (*.f64 x 99229/100000))) x))
0.1b
(*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (+.f64 (+.f64 (*.f64 x 27061/100000) 1) -1)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) x))
0.1b
(*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) x))
0.8b
(*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) x))
29.3b
(*.f64 70711/100000 (-.f64 (/.f64 27061/4481 x) x))
28.2b
(*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))
45.9b
(*.f64 70711/100000 (*.f64 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)) (*.f64 (-.f64 x (/.f64 27061/4481 x)) (-.f64 x (/.f64 27061/4481 x)))))
33.7b
16316775383/10000000000
Compiler

Compiled 238 to 193 computations (18.9% saved)

localize339.0ms (3.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(*.f64 x 4481/100000)
0.4b
(*.f64 x 27061/100000)
3.1b
(+.f64 (+.f64 (*.f64 x 27061/100000) 1) -1)
15.3b
(/.f64 (+.f64 230753/100000 (+.f64 (+.f64 (*.f64 x 27061/100000) 1) -1)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))
Compiler

Compiled 120 to 98 computations (18.3% saved)

series1.0ms (0%)

Counts
2 → 24
Calls

6 calls:

TimeVariablePointExpression
0.0ms
x
@0
(/.f64 (+.f64 230753/100000 (+.f64 (+.f64 (*.f64 x 27061/100000) 1) -1)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))
0.0ms
x
@inf
(/.f64 (+.f64 230753/100000 (+.f64 (+.f64 (*.f64 x 27061/100000) 1) -1)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))
0.0ms
x
@-inf
(/.f64 (+.f64 230753/100000 (+.f64 (+.f64 (*.f64 x 27061/100000) 1) -1)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))
0.0ms
x
@-inf
(+.f64 (+.f64 (*.f64 x 27061/100000) 1) -1)
0.0ms
x
@0
(+.f64 (+.f64 (*.f64 x 27061/100000) 1) -1)

rewrite243.0ms (2.3%)

Algorithm
batch-egg-rewrite
Rules
866×rational.json-simplify-47
814×rational.json-simplify-1
622×rational.json-5
622×rational.json-simplify-49
620×exponential.json-3
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01868
115450
241050
3140850
4560950
Stop Event
node limit
Counts
2 → 53
Calls
Call 1
Inputs
(/.f64 (+.f64 230753/100000 (+.f64 (+.f64 (*.f64 x 27061/100000) 1) -1)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))
(+.f64 (+.f64 (*.f64 x 27061/100000) 1) -1)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) (/.f64 1 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) (*.f64 (/.f64 1 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) (/.f64 (/.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))))) (/.f64 (/.f64 1 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))))) (/.f64 (*.f64 (/.f64 1 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) 1) (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))))) (*.f64 (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))))) (*.f64 (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x 27061/100000) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (-.f64 1 (*.f64 x 27061/100000)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x 27061/100000) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 -1 (-.f64 -1 (*.f64 x 27061/100000)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 x 27061/100000)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x 27061/100000) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 2 (-.f64 2 (*.f64 x 27061/100000)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x 27061/100000) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 x 27061/100000) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 x 27061/100000) -3) 3)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 -1 (neg.f64 (*.f64 x 27061/100000))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 1 (*.f64 x 27061/100000))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -2 (*.f64 x 27061/100000))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x 27061/100000)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 27061/100000 x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 27061/100000) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 27061/100000) (/.f64 (*.f64 x 27061/100000) (*.f64 x 27061/100000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 x 27061/100000))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x 27061/100000) (*.f64 x 27061/100000)) (*.f64 x 27061/100000))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 732297721/10000000000 (/.f64 x 27061/100000))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x 27061/100000) 732297721/10000000000)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 x 732297721/10000000000)) (/.f64 1 (*.f64 x 27061/100000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 x 732297721/10000000000)) (*.f64 (/.f64 1 (*.f64 x 27061/100000)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 x 732297721/10000000000)) (/.f64 (/.f64 (*.f64 x 27061/100000) (*.f64 x 27061/100000)) (*.f64 x 27061/100000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x x) (*.f64 (/.f64 1 x) 27061/100000))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 x 27061/100000) (*.f64 x 27061/100000))) (neg.f64 (*.f64 x 27061/100000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 x 27061/100000)) (*.f64 x (*.f64 x 732297721/10000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 (*.f64 x (*.f64 x 732297721/10000000000)) (*.f64 x 732297721/10000000000))) (/.f64 (/.f64 1 (*.f64 x 27061/100000)) (*.f64 x (*.f64 x 732297721/10000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 (*.f64 x (*.f64 x 732297721/10000000000)) (*.f64 x 732297721/10000000000))) (/.f64 (*.f64 (/.f64 1 (*.f64 x 27061/100000)) 1) (*.f64 x (*.f64 x 732297721/10000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 536259952181793841/100000000000000000000 (/.f64 (/.f64 x 27061/100000) 732297721/10000000000))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x (*.f64 x 732297721/10000000000)) (*.f64 x 732297721/10000000000))) (*.f64 x (*.f64 (*.f64 x (*.f64 x 732297721/10000000000)) (*.f64 x 732297721/10000000000)))) (/.f64 (/.f64 (/.f64 1 (*.f64 x 27061/100000)) (*.f64 x (*.f64 x 732297721/10000000000))) (*.f64 x (*.f64 (*.f64 x (*.f64 x 732297721/10000000000)) (*.f64 x 732297721/10000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 27061/100000) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 27061/100000) (/.f64 (*.f64 x 27061/100000) (*.f64 x 27061/100000)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x 27061/100000) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 x 27061/100000)))))))

simplify476.0ms (4.5%)

Algorithm
egg-herbie
Rules
1542×rational.json-simplify-47
1326×rational.json-simplify-2
916×rational.json-simplify-54
794×rational.json-simplify-43
700×rational.json-simplify-50
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01521607
13061607
28741607
325891601
474051601
Stop Event
node limit
Counts
77 → 71
Calls
Call 1
Inputs
230753/100000
(+.f64 230753/100000 (*.f64 -20191289437/10000000000 x))
(+.f64 (*.f64 1900161040244073/1000000000000000 (pow.f64 x 2)) (+.f64 230753/100000 (*.f64 -20191289437/10000000000 x)))
(+.f64 (*.f64 1900161040244073/1000000000000000 (pow.f64 x 2)) (+.f64 230753/100000 (+.f64 (*.f64 -20191289437/10000000000 x) (*.f64 -179503363065659419717/100000000000000000000 (pow.f64 x 3)))))
(/.f64 27061/4481 x)
(-.f64 (*.f64 27061/4481 (/.f64 1 x)) (*.f64 1651231776/20079361 (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 (*.f64 151724043800704/89975616641 (/.f64 1 (pow.f64 x 3))) (*.f64 27061/4481 (/.f64 1 x))) (*.f64 1651231776/20079361 (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 (*.f64 151724043800704/89975616641 (/.f64 1 (pow.f64 x 3))) (*.f64 27061/4481 (/.f64 1 x))) (+.f64 (*.f64 1651231776/20079361 (/.f64 1 (pow.f64 x 2))) (*.f64 14315508183474457216/403180738168321 (/.f64 1 (pow.f64 x 4)))))
(/.f64 27061/4481 x)
(-.f64 (*.f64 27061/4481 (/.f64 1 x)) (*.f64 1651231776/20079361 (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 (*.f64 151724043800704/89975616641 (/.f64 1 (pow.f64 x 3))) (*.f64 27061/4481 (/.f64 1 x))) (*.f64 1651231776/20079361 (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 (*.f64 151724043800704/89975616641 (/.f64 1 (pow.f64 x 3))) (*.f64 27061/4481 (/.f64 1 x))) (+.f64 (*.f64 1651231776/20079361 (/.f64 1 (pow.f64 x 2))) (*.f64 14315508183474457216/403180738168321 (/.f64 1 (pow.f64 x 4)))))
(*.f64 27061/100000 x)
(*.f64 27061/100000 x)
(*.f64 27061/100000 x)
(*.f64 27061/100000 x)
(*.f64 27061/100000 x)
(*.f64 27061/100000 x)
(*.f64 27061/100000 x)
(*.f64 27061/100000 x)
(*.f64 27061/100000 x)
(*.f64 27061/100000 x)
(*.f64 27061/100000 x)
(*.f64 27061/100000 x)
(+.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) 0)
(+.f64 0 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))))
(-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) 0)
(-.f64 0 (neg.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))))) 1)
(*.f64 1 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))))
(*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) 1)
(*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))))
(*.f64 (/.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))))
(*.f64 (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) (/.f64 1 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))))
(*.f64 (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) (*.f64 (/.f64 1 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) 1))
(*.f64 (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) (/.f64 (/.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))))
(*.f64 (/.f64 1 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))))
(*.f64 (*.f64 (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))))) (/.f64 (/.f64 1 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))))))
(*.f64 (*.f64 (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))))) (/.f64 (*.f64 (/.f64 1 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) 1) (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))))))
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))))) (*.f64 (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))))) (*.f64 (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))))))
(pow.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) 1)
(neg.f64 (neg.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))))
(-.f64 (*.f64 x 27061/100000) 0)
(-.f64 1 (-.f64 1 (*.f64 x 27061/100000)))
(-.f64 (+.f64 (*.f64 x 27061/100000) 1) 1)
(-.f64 -1 (-.f64 -1 (*.f64 x 27061/100000)))
(-.f64 0 (neg.f64 (*.f64 x 27061/100000)))
(-.f64 (+.f64 (*.f64 x 27061/100000) -1) -1)
(-.f64 2 (-.f64 2 (*.f64 x 27061/100000)))
(-.f64 (+.f64 (*.f64 x 27061/100000) 2) 2)
(-.f64 (-.f64 (*.f64 x 27061/100000) 2) -2)
(-.f64 (-.f64 (*.f64 x 27061/100000) -3) 3)
(-.f64 (-.f64 -1 (neg.f64 (*.f64 x 27061/100000))) -1)
(-.f64 (-.f64 0 (-.f64 1 (*.f64 x 27061/100000))) -1)
(-.f64 (-.f64 0 (-.f64 -2 (*.f64 x 27061/100000))) 2)
(*.f64 x 27061/100000)
(*.f64 27061/100000 x)
(*.f64 (*.f64 x 27061/100000) 1)
(*.f64 (*.f64 x 27061/100000) (/.f64 (*.f64 x 27061/100000) (*.f64 x 27061/100000)))
(*.f64 1 (*.f64 x 27061/100000))
(*.f64 (/.f64 (*.f64 x 27061/100000) (*.f64 x 27061/100000)) (*.f64 x 27061/100000))
(*.f64 732297721/10000000000 (/.f64 x 27061/100000))
(*.f64 (/.f64 x 27061/100000) 732297721/10000000000)
(*.f64 (*.f64 x (*.f64 x 732297721/10000000000)) (/.f64 1 (*.f64 x 27061/100000)))
(*.f64 (*.f64 x (*.f64 x 732297721/10000000000)) (*.f64 (/.f64 1 (*.f64 x 27061/100000)) 1))
(*.f64 (*.f64 x (*.f64 x 732297721/10000000000)) (/.f64 (/.f64 (*.f64 x 27061/100000) (*.f64 x 27061/100000)) (*.f64 x 27061/100000)))
(*.f64 (*.f64 x x) (*.f64 (/.f64 1 x) 27061/100000))
(*.f64 (neg.f64 (/.f64 (*.f64 x 27061/100000) (*.f64 x 27061/100000))) (neg.f64 (*.f64 x 27061/100000)))
(*.f64 (/.f64 1 (*.f64 x 27061/100000)) (*.f64 x (*.f64 x 732297721/10000000000)))
(*.f64 (*.f64 x (*.f64 (*.f64 x (*.f64 x 732297721/10000000000)) (*.f64 x 732297721/10000000000))) (/.f64 (/.f64 1 (*.f64 x 27061/100000)) (*.f64 x (*.f64 x 732297721/10000000000))))
(*.f64 (*.f64 x (*.f64 (*.f64 x (*.f64 x 732297721/10000000000)) (*.f64 x 732297721/10000000000))) (/.f64 (*.f64 (/.f64 1 (*.f64 x 27061/100000)) 1) (*.f64 x (*.f64 x 732297721/10000000000))))
(*.f64 536259952181793841/100000000000000000000 (/.f64 (/.f64 x 27061/100000) 732297721/10000000000))
(*.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x (*.f64 x 732297721/10000000000)) (*.f64 x 732297721/10000000000))) (*.f64 x (*.f64 (*.f64 x (*.f64 x 732297721/10000000000)) (*.f64 x 732297721/10000000000)))) (/.f64 (/.f64 (/.f64 1 (*.f64 x 27061/100000)) (*.f64 x (*.f64 x 732297721/10000000000))) (*.f64 x (*.f64 (*.f64 x (*.f64 x 732297721/10000000000)) (*.f64 x 732297721/10000000000)))))
(/.f64 (*.f64 x 27061/100000) 1)
(/.f64 (*.f64 x 27061/100000) (/.f64 (*.f64 x 27061/100000) (*.f64 x 27061/100000)))
(pow.f64 (*.f64 x 27061/100000) 1)
(neg.f64 (neg.f64 (*.f64 x 27061/100000)))
Outputs
230753/100000
(+.f64 230753/100000 (*.f64 -20191289437/10000000000 x))
(+.f64 (*.f64 1900161040244073/1000000000000000 (pow.f64 x 2)) (+.f64 230753/100000 (*.f64 -20191289437/10000000000 x)))
(+.f64 230753/100000 (+.f64 (*.f64 -20191289437/10000000000 x) (*.f64 1900161040244073/1000000000000000 (pow.f64 x 2))))
(+.f64 (+.f64 230753/100000 (*.f64 -20191289437/10000000000 x)) (*.f64 1900161040244073/1000000000000000 (pow.f64 x 2)))
(+.f64 (*.f64 1900161040244073/1000000000000000 (pow.f64 x 2)) (+.f64 230753/100000 (+.f64 (*.f64 -20191289437/10000000000 x) (*.f64 -179503363065659419717/100000000000000000000 (pow.f64 x 3)))))
(+.f64 230753/100000 (+.f64 (+.f64 (*.f64 -20191289437/10000000000 x) (*.f64 -179503363065659419717/100000000000000000000 (pow.f64 x 3))) (*.f64 1900161040244073/1000000000000000 (pow.f64 x 2))))
(+.f64 (*.f64 -20191289437/10000000000 x) (+.f64 (*.f64 1900161040244073/1000000000000000 (pow.f64 x 2)) (+.f64 230753/100000 (*.f64 -179503363065659419717/100000000000000000000 (pow.f64 x 3)))))
(+.f64 230753/100000 (+.f64 (*.f64 -179503363065659419717/100000000000000000000 (pow.f64 x 3)) (+.f64 (*.f64 -20191289437/10000000000 x) (*.f64 1900161040244073/1000000000000000 (pow.f64 x 2)))))
(/.f64 27061/4481 x)
(-.f64 (*.f64 27061/4481 (/.f64 1 x)) (*.f64 1651231776/20079361 (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 (*.f64 151724043800704/89975616641 (/.f64 1 (pow.f64 x 3))) (*.f64 27061/4481 (/.f64 1 x))) (*.f64 1651231776/20079361 (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 (*.f64 27061/4481 (/.f64 1 x)) (*.f64 151724043800704/89975616641 (/.f64 1 (pow.f64 x 3)))) (*.f64 1651231776/20079361 (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 (*.f64 151724043800704/89975616641 (/.f64 1 (pow.f64 x 3))) (*.f64 27061/4481 (/.f64 1 x))) (+.f64 (*.f64 1651231776/20079361 (/.f64 1 (pow.f64 x 2))) (*.f64 14315508183474457216/403180738168321 (/.f64 1 (pow.f64 x 4)))))
(-.f64 (+.f64 (*.f64 27061/4481 (/.f64 1 x)) (*.f64 151724043800704/89975616641 (/.f64 1 (pow.f64 x 3)))) (+.f64 (*.f64 1651231776/20079361 (/.f64 1 (pow.f64 x 2))) (*.f64 14315508183474457216/403180738168321 (/.f64 1 (pow.f64 x 4)))))
(/.f64 27061/4481 x)
(-.f64 (*.f64 27061/4481 (/.f64 1 x)) (*.f64 1651231776/20079361 (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 (*.f64 151724043800704/89975616641 (/.f64 1 (pow.f64 x 3))) (*.f64 27061/4481 (/.f64 1 x))) (*.f64 1651231776/20079361 (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 (*.f64 27061/4481 (/.f64 1 x)) (*.f64 151724043800704/89975616641 (/.f64 1 (pow.f64 x 3)))) (*.f64 1651231776/20079361 (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 (*.f64 151724043800704/89975616641 (/.f64 1 (pow.f64 x 3))) (*.f64 27061/4481 (/.f64 1 x))) (+.f64 (*.f64 1651231776/20079361 (/.f64 1 (pow.f64 x 2))) (*.f64 14315508183474457216/403180738168321 (/.f64 1 (pow.f64 x 4)))))
(-.f64 (+.f64 (*.f64 27061/4481 (/.f64 1 x)) (*.f64 151724043800704/89975616641 (/.f64 1 (pow.f64 x 3)))) (+.f64 (*.f64 1651231776/20079361 (/.f64 1 (pow.f64 x 2))) (*.f64 14315508183474457216/403180738168321 (/.f64 1 (pow.f64 x 4)))))
(*.f64 27061/100000 x)
(*.f64 x 27061/100000)
(*.f64 27061/100000 x)
(*.f64 x 27061/100000)
(*.f64 27061/100000 x)
(*.f64 x 27061/100000)
(*.f64 27061/100000 x)
(*.f64 x 27061/100000)
(*.f64 27061/100000 x)
(*.f64 x 27061/100000)
(*.f64 27061/100000 x)
(*.f64 x 27061/100000)
(*.f64 27061/100000 x)
(*.f64 x 27061/100000)
(*.f64 27061/100000 x)
(*.f64 x 27061/100000)
(*.f64 27061/100000 x)
(*.f64 x 27061/100000)
(*.f64 27061/100000 x)
(*.f64 x 27061/100000)
(*.f64 27061/100000 x)
(*.f64 x 27061/100000)
(*.f64 27061/100000 x)
(*.f64 x 27061/100000)
(+.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) 0)
(/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))
(+.f64 0 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))))
(/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))
(-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) 0)
(/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))
(-.f64 0 (neg.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))))
(/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))))) 1)
(/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))
(*.f64 1 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))))
(/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))
(*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) 1)
(/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))
(*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))))
(/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))
(*.f64 (/.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))))
(/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))
(*.f64 (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) (/.f64 1 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))))
(/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))
(*.f64 (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) (*.f64 (/.f64 1 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) 1))
(/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))
(*.f64 (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) (/.f64 (/.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))))
(/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))
(*.f64 (/.f64 1 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))))
(/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))
(*.f64 (*.f64 (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))))) (/.f64 (/.f64 1 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))))))
(/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))
(*.f64 (*.f64 (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))))) (/.f64 (*.f64 (/.f64 1 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) 1) (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))))))
(/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))))) (*.f64 (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))))) (*.f64 (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))) (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))))))
(/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))
(pow.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) 1)
(/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))
(neg.f64 (neg.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))))
(/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000)))))
(-.f64 (*.f64 x 27061/100000) 0)
(*.f64 x 27061/100000)
(-.f64 1 (-.f64 1 (*.f64 x 27061/100000)))
(*.f64 x 27061/100000)
(-.f64 (+.f64 (*.f64 x 27061/100000) 1) 1)
(*.f64 x 27061/100000)
(-.f64 -1 (-.f64 -1 (*.f64 x 27061/100000)))
(*.f64 x 27061/100000)
(-.f64 0 (neg.f64 (*.f64 x 27061/100000)))
(*.f64 x 27061/100000)
(-.f64 (+.f64 (*.f64 x 27061/100000) -1) -1)
(*.f64 x 27061/100000)
(-.f64 2 (-.f64 2 (*.f64 x 27061/100000)))
(*.f64 x 27061/100000)
(-.f64 (+.f64 (*.f64 x 27061/100000) 2) 2)
(*.f64 x 27061/100000)
(-.f64 (-.f64 (*.f64 x 27061/100000) 2) -2)
(*.f64 x 27061/100000)
(-.f64 (-.f64 (*.f64 x 27061/100000) -3) 3)
(*.f64 x 27061/100000)
(-.f64 (-.f64 -1 (neg.f64 (*.f64 x 27061/100000))) -1)
(*.f64 x 27061/100000)
(-.f64 (-.f64 0 (-.f64 1 (*.f64 x 27061/100000))) -1)
(*.f64 x 27061/100000)
(-.f64 (-.f64 0 (-.f64 -2 (*.f64 x 27061/100000))) 2)
(*.f64 x 27061/100000)
(*.f64 x 27061/100000)
(*.f64 27061/100000 x)
(*.f64 x 27061/100000)
(*.f64 (*.f64 x 27061/100000) 1)
(*.f64 x 27061/100000)
(*.f64 (*.f64 x 27061/100000) (/.f64 (*.f64 x 27061/100000) (*.f64 x 27061/100000)))
(*.f64 x 27061/100000)
(*.f64 1 (*.f64 x 27061/100000))
(*.f64 x 27061/100000)
(*.f64 (/.f64 (*.f64 x 27061/100000) (*.f64 x 27061/100000)) (*.f64 x 27061/100000))
(*.f64 x 27061/100000)
(*.f64 732297721/10000000000 (/.f64 x 27061/100000))
(*.f64 x 27061/100000)
(*.f64 (/.f64 x 27061/100000) 732297721/10000000000)
(*.f64 x 27061/100000)
(*.f64 (*.f64 x (*.f64 x 732297721/10000000000)) (/.f64 1 (*.f64 x 27061/100000)))
(*.f64 x 27061/100000)
(*.f64 (*.f64 x (*.f64 x 732297721/10000000000)) (*.f64 (/.f64 1 (*.f64 x 27061/100000)) 1))
(*.f64 x 27061/100000)
(*.f64 (*.f64 x (*.f64 x 732297721/10000000000)) (/.f64 (/.f64 (*.f64 x 27061/100000) (*.f64 x 27061/100000)) (*.f64 x 27061/100000)))
(*.f64 x 27061/100000)
(*.f64 (*.f64 x x) (*.f64 (/.f64 1 x) 27061/100000))
(*.f64 (/.f64 1 x) (*.f64 27061/100000 (*.f64 x x)))
(*.f64 x (*.f64 x (/.f64 27061/100000 x)))
(*.f64 (neg.f64 (/.f64 (*.f64 x 27061/100000) (*.f64 x 27061/100000))) (neg.f64 (*.f64 x 27061/100000)))
(*.f64 x 27061/100000)
(*.f64 (/.f64 1 (*.f64 x 27061/100000)) (*.f64 x (*.f64 x 732297721/10000000000)))
(*.f64 x 27061/100000)
(*.f64 (*.f64 x (*.f64 (*.f64 x (*.f64 x 732297721/10000000000)) (*.f64 x 732297721/10000000000))) (/.f64 (/.f64 1 (*.f64 x 27061/100000)) (*.f64 x (*.f64 x 732297721/10000000000))))
(*.f64 x 27061/100000)
(*.f64 (*.f64 x (*.f64 (*.f64 x (*.f64 x 732297721/10000000000)) (*.f64 x 732297721/10000000000))) (/.f64 (*.f64 (/.f64 1 (*.f64 x 27061/100000)) 1) (*.f64 x (*.f64 x 732297721/10000000000))))
(*.f64 x 27061/100000)
(*.f64 536259952181793841/100000000000000000000 (/.f64 (/.f64 x 27061/100000) 732297721/10000000000))
(*.f64 (*.f64 (*.f64 x (*.f64 (*.f64 x (*.f64 x 732297721/10000000000)) (*.f64 x 732297721/10000000000))) (*.f64 x (*.f64 (*.f64 x (*.f64 x 732297721/10000000000)) (*.f64 x 732297721/10000000000)))) (/.f64 (/.f64 (/.f64 1 (*.f64 x 27061/100000)) (*.f64 x (*.f64 x 732297721/10000000000))) (*.f64 x (*.f64 (*.f64 x (*.f64 x 732297721/10000000000)) (*.f64 x 732297721/10000000000)))))
(*.f64 x 27061/100000)
(/.f64 (*.f64 x 27061/100000) 1)
(*.f64 x 27061/100000)
(/.f64 (*.f64 x 27061/100000) (/.f64 (*.f64 x 27061/100000) (*.f64 x 27061/100000)))
(*.f64 x 27061/100000)
(pow.f64 (*.f64 x 27061/100000) 1)
(*.f64 x 27061/100000)
(neg.f64 (neg.f64 (*.f64 x 27061/100000)))
(*.f64 x 27061/100000)

localize6.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.2b
(*.f64 x -70711/100000)
Compiler

Compiled 6 to 4 computations (33.3% saved)

series2.0ms (0%)

Counts
1 → 12
Calls

3 calls:

TimeVariablePointExpression
0.0ms
x
@-inf
(*.f64 x -70711/100000)
0.0ms
x
@inf
(*.f64 x -70711/100000)
0.0ms
x
@0
(*.f64 x -70711/100000)

rewrite414.0ms (3.9%)

Algorithm
batch-egg-rewrite
Rules
966×rational.json-5
964×exponential.json-3
964×rational.json-1
964×rational.json-2
964×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
057
1427
21417
35077
419247
577627
Stop Event
node limit
Counts
1 → 9
Calls
Call 1
Inputs
(*.f64 x -70711/100000)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x -70711/100000) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x -70711/100000))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x -70711/100000) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 x -70711/100000)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 x -70711/100000))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x -70711/100000) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x -70711/100000) (/.f64 (*.f64 x -70711/50000) (*.f64 x -70711/50000)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x -70711/100000) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 x -70711/100000)))))))

simplify263.0ms (2.5%)

Algorithm
egg-herbie
Rules
1252×rational.json-simplify-54
1196×rational.json-simplify-43
1148×rational.json-simplify-79
1106×rational.json-simplify-73
1016×rational.json-simplify-80
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
025171
148171
2100171
3251171
4723171
52615171
64560171
75441171
86272171
97854171
Stop Event
node limit
Counts
21 → 12
Calls
Call 1
Inputs
(*.f64 -70711/100000 x)
(*.f64 -70711/100000 x)
(*.f64 -70711/100000 x)
(*.f64 -70711/100000 x)
(*.f64 -70711/100000 x)
(*.f64 -70711/100000 x)
(*.f64 -70711/100000 x)
(*.f64 -70711/100000 x)
(*.f64 -70711/100000 x)
(*.f64 -70711/100000 x)
(*.f64 -70711/100000 x)
(*.f64 -70711/100000 x)
(+.f64 (*.f64 x -70711/100000) 0)
(+.f64 0 (*.f64 x -70711/100000))
(-.f64 (*.f64 x -70711/100000) 0)
(-.f64 0 (neg.f64 (*.f64 x -70711/100000)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 x -70711/100000))) 1)
(/.f64 (*.f64 x -70711/100000) 1)
(/.f64 (*.f64 x -70711/100000) (/.f64 (*.f64 x -70711/50000) (*.f64 x -70711/50000)))
(pow.f64 (*.f64 x -70711/100000) 1)
(neg.f64 (neg.f64 (*.f64 x -70711/100000)))
Outputs
(*.f64 -70711/100000 x)
(*.f64 -70711/100000 x)
(*.f64 -70711/100000 x)
(*.f64 -70711/100000 x)
(*.f64 -70711/100000 x)
(*.f64 -70711/100000 x)
(*.f64 -70711/100000 x)
(*.f64 -70711/100000 x)
(*.f64 -70711/100000 x)
(*.f64 -70711/100000 x)
(*.f64 -70711/100000 x)
(*.f64 -70711/100000 x)
(+.f64 (*.f64 x -70711/100000) 0)
(*.f64 -70711/100000 x)
(+.f64 0 (*.f64 x -70711/100000))
(*.f64 -70711/100000 x)
(-.f64 (*.f64 x -70711/100000) 0)
(*.f64 -70711/100000 x)
(-.f64 0 (neg.f64 (*.f64 x -70711/100000)))
(*.f64 -70711/100000 x)
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 x -70711/100000))) 1)
(*.f64 -70711/100000 x)
(/.f64 (*.f64 x -70711/100000) 1)
(*.f64 -70711/100000 x)
(/.f64 (*.f64 x -70711/100000) (/.f64 (*.f64 x -70711/50000) (*.f64 x -70711/50000)))
(/.f64 (*.f64 -70711/100000 x) (/.f64 (*.f64 x -70711/50000) (*.f64 x -70711/50000)))
(/.f64 (*.f64 -70711/100000 x) (/.f64 (*.f64 x -70711/25000) (*.f64 x -70711/25000)))
(pow.f64 (*.f64 x -70711/100000) 1)
(*.f64 -70711/100000 x)
(neg.f64 (neg.f64 (*.f64 x -70711/100000)))
(*.f64 -70711/100000 x)

localize10.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000)
0.3b
(*.f64 -2134856267379707/1000000000000000 x)
Compiler

Compiled 12 to 9 computations (25% saved)

series2.0ms (0%)

Counts
2 → 3
Calls

6 calls:

TimeVariablePointExpression
1.0ms
x
@inf
(*.f64 -2134856267379707/1000000000000000 x)
0.0ms
x
@-inf
(*.f64 -2134856267379707/1000000000000000 x)
0.0ms
x
@0
(*.f64 -2134856267379707/1000000000000000 x)
0.0ms
x
@inf
(+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000)
0.0ms
x
@-inf
(+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000)

rewrite101.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1178×rational.json-5
1176×exponential.json-3
1176×rational.json-1
1176×rational.json-2
1176×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0720
15820
217520
361920
4236420
Stop Event
node limit
Counts
2 → 30
Calls
Call 1
Inputs
(*.f64 -2134856267379707/1000000000000000 x)
(+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -2134856267379707/1000000000000000 x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 -2134856267379707/1000000000000000 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -2134856267379707/1000000000000000 x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 -2134856267379707/1000000000000000 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 -2134856267379707/1000000000000000 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -2134856267379707/1000000000000000 x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -2134856267379707/1000000000000000 x) (/.f64 (*.f64 -2134856267379707/1000000000000000 x) (*.f64 -2134856267379707/1000000000000000 x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -2134856267379707/1000000000000000 x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 -2134856267379707/1000000000000000 x)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -2134856267379707/1000000000000000 x) -16316775383/10000000000)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 16316775383/10000000000 (neg.f64 (*.f64 -2134856267379707/1000000000000000 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 -16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 16316775383/10000000000 (-.f64 -1 (*.f64 -2134856267379707/1000000000000000 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 -2134856267379707/1000000000000000 x))) -6316775383/10000000000)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -26316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000) (/.f64 (+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000) (+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000) (+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000)) (+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x)) (-.f64 -16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x))) (/.f64 1 (+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x)) (-.f64 -16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x))) (/.f64 (/.f64 (+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000) (+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000)) (+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000)) (*.f64 (-.f64 -16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x)) (-.f64 -16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000) (*.f64 (+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000) (*.f64 (-.f64 -16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x)) (-.f64 -16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x))))) (/.f64 (/.f64 1 (+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000)) (*.f64 (-.f64 -16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x)) (-.f64 -16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000)) (*.f64 (-.f64 -16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x)) (-.f64 -16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x)))) (*.f64 (+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000) (*.f64 (+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000) (*.f64 (-.f64 -16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x)) (-.f64 -16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000) (*.f64 (+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000) (*.f64 (-.f64 -16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x)) (-.f64 -16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x))))) (*.f64 (+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000) (*.f64 (+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000) (*.f64 (-.f64 -16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x)) (-.f64 -16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x)))))) (/.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000)) (*.f64 (-.f64 -16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x)) (-.f64 -16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x)))) (*.f64 (+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000) (*.f64 (+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000) (*.f64 (-.f64 -16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x)) (-.f64 -16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000) (/.f64 (+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000) (+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 -16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x)))))))

simplify230.0ms (2.2%)

Algorithm
egg-herbie
Rules
1300×rational.json-simplify-111
998×rational.json-simplify-76
680×rational.json-simplify-55
648×rational.json-simplify-1
616×rational.json-simplify-104
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
061351
1127351
2311351
31056351
43703351
56988351
Stop Event
node limit
Counts
33 → 33
Calls
Call 1
Inputs
16316775383/10000000000
(*.f64 -2134856267379707/1000000000000000 x)
(*.f64 -2134856267379707/1000000000000000 x)
(+.f64 (*.f64 -2134856267379707/1000000000000000 x) 0)
(+.f64 0 (*.f64 -2134856267379707/1000000000000000 x))
(-.f64 (*.f64 -2134856267379707/1000000000000000 x) 0)
(-.f64 0 (neg.f64 (*.f64 -2134856267379707/1000000000000000 x)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 -2134856267379707/1000000000000000 x))) 1)
(/.f64 (*.f64 -2134856267379707/1000000000000000 x) 1)
(/.f64 (*.f64 -2134856267379707/1000000000000000 x) (/.f64 (*.f64 -2134856267379707/1000000000000000 x) (*.f64 -2134856267379707/1000000000000000 x)))
(pow.f64 (*.f64 -2134856267379707/1000000000000000 x) 1)
(neg.f64 (neg.f64 (*.f64 -2134856267379707/1000000000000000 x)))
(-.f64 (*.f64 -2134856267379707/1000000000000000 x) -16316775383/10000000000)
(-.f64 16316775383/10000000000 (neg.f64 (*.f64 -2134856267379707/1000000000000000 x)))
(-.f64 (+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000) 0)
(-.f64 0 (-.f64 -16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x)))
(-.f64 (-.f64 16316775383/10000000000 (-.f64 -1 (*.f64 -2134856267379707/1000000000000000 x))) 1)
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 -2134856267379707/1000000000000000 x))) -6316775383/10000000000)
(-.f64 (-.f64 0 (-.f64 -26316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x))) 1)
(*.f64 (+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000) 1)
(*.f64 (+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000) (/.f64 (+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000) (+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000)))
(*.f64 1 (+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000))
(*.f64 (/.f64 (+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000) (+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000)) (+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000))
(*.f64 (*.f64 (-.f64 -16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x)) (-.f64 -16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x))) (/.f64 1 (+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000)))
(*.f64 (*.f64 (-.f64 -16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x)) (-.f64 -16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x))) (/.f64 (/.f64 (+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000) (+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000)) (+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000)))
(*.f64 (/.f64 1 (+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000)) (*.f64 (-.f64 -16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x)) (-.f64 -16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x))))
(*.f64 (*.f64 (+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000) (*.f64 (+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000) (*.f64 (-.f64 -16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x)) (-.f64 -16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x))))) (/.f64 (/.f64 1 (+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000)) (*.f64 (-.f64 -16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x)) (-.f64 -16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x)))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000)) (*.f64 (-.f64 -16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x)) (-.f64 -16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x)))) (*.f64 (+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000) (*.f64 (+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000) (*.f64 (-.f64 -16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x)) (-.f64 -16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x))))))
(*.f64 (*.f64 (*.f64 (+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000) (*.f64 (+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000) (*.f64 (-.f64 -16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x)) (-.f64 -16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x))))) (*.f64 (+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000) (*.f64 (+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000) (*.f64 (-.f64 -16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x)) (-.f64 -16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x)))))) (/.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000)) (*.f64 (-.f64 -16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x)) (-.f64 -16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x)))) (*.f64 (+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000) (*.f64 (+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000) (*.f64 (-.f64 -16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x)) (-.f64 -16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x)))))))
(/.f64 (+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000) 1)
(/.f64 (+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000) (/.f64 (+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000) (+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000)))
(pow.f64 (+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000) 1)
(neg.f64 (-.f64 -16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x)))
Outputs
16316775383/10000000000
(*.f64 -2134856267379707/1000000000000000 x)
(*.f64 -2134856267379707/1000000000000000 x)
(+.f64 (*.f64 -2134856267379707/1000000000000000 x) 0)
(*.f64 -2134856267379707/1000000000000000 x)
(+.f64 0 (*.f64 -2134856267379707/1000000000000000 x))
(*.f64 -2134856267379707/1000000000000000 x)
(-.f64 (*.f64 -2134856267379707/1000000000000000 x) 0)
(*.f64 -2134856267379707/1000000000000000 x)
(-.f64 0 (neg.f64 (*.f64 -2134856267379707/1000000000000000 x)))
(*.f64 -2134856267379707/1000000000000000 x)
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 -2134856267379707/1000000000000000 x))) 1)
(*.f64 -2134856267379707/1000000000000000 x)
(/.f64 (*.f64 -2134856267379707/1000000000000000 x) 1)
(*.f64 -2134856267379707/1000000000000000 x)
(/.f64 (*.f64 -2134856267379707/1000000000000000 x) (/.f64 (*.f64 -2134856267379707/1000000000000000 x) (*.f64 -2134856267379707/1000000000000000 x)))
(*.f64 -2134856267379707/1000000000000000 x)
(pow.f64 (*.f64 -2134856267379707/1000000000000000 x) 1)
(*.f64 -2134856267379707/1000000000000000 x)
(neg.f64 (neg.f64 (*.f64 -2134856267379707/1000000000000000 x)))
(*.f64 -2134856267379707/1000000000000000 x)
(-.f64 (*.f64 -2134856267379707/1000000000000000 x) -16316775383/10000000000)
(+.f64 16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x))
(-.f64 16316775383/10000000000 (neg.f64 (*.f64 -2134856267379707/1000000000000000 x)))
(-.f64 (*.f64 -2134856267379707/1000000000000000 x) -16316775383/10000000000)
(+.f64 16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x))
(-.f64 (+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000) 0)
(-.f64 (*.f64 -2134856267379707/1000000000000000 x) -16316775383/10000000000)
(+.f64 16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x))
(-.f64 0 (-.f64 -16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x)))
(-.f64 (*.f64 -2134856267379707/1000000000000000 x) -16316775383/10000000000)
(+.f64 16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x))
(-.f64 (-.f64 16316775383/10000000000 (-.f64 -1 (*.f64 -2134856267379707/1000000000000000 x))) 1)
(-.f64 (*.f64 -2134856267379707/1000000000000000 x) -16316775383/10000000000)
(+.f64 16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 -2134856267379707/1000000000000000 x))) -6316775383/10000000000)
(-.f64 (*.f64 -2134856267379707/1000000000000000 x) -16316775383/10000000000)
(+.f64 16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x))
(-.f64 (-.f64 0 (-.f64 -26316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x))) 1)
(-.f64 (*.f64 -2134856267379707/1000000000000000 x) -16316775383/10000000000)
(+.f64 16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x))
(*.f64 (+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000) 1)
(-.f64 (*.f64 -2134856267379707/1000000000000000 x) -16316775383/10000000000)
(+.f64 16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x))
(*.f64 (+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000) (/.f64 (+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000) (+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000)))
(-.f64 (*.f64 -2134856267379707/1000000000000000 x) -16316775383/10000000000)
(+.f64 16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x))
(*.f64 1 (+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000))
(-.f64 (*.f64 -2134856267379707/1000000000000000 x) -16316775383/10000000000)
(+.f64 16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x))
(*.f64 (/.f64 (+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000) (+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000)) (+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000))
(-.f64 (*.f64 -2134856267379707/1000000000000000 x) -16316775383/10000000000)
(+.f64 16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x))
(*.f64 (*.f64 (-.f64 -16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x)) (-.f64 -16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x))) (/.f64 1 (+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000)))
(-.f64 (*.f64 -2134856267379707/1000000000000000 x) -16316775383/10000000000)
(+.f64 16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x))
(*.f64 (*.f64 (-.f64 -16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x)) (-.f64 -16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x))) (/.f64 (/.f64 (+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000) (+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000)) (+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000)))
(-.f64 (*.f64 -2134856267379707/1000000000000000 x) -16316775383/10000000000)
(+.f64 16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x))
(*.f64 (/.f64 1 (+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000)) (*.f64 (-.f64 -16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x)) (-.f64 -16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x))))
(-.f64 (*.f64 -2134856267379707/1000000000000000 x) -16316775383/10000000000)
(+.f64 16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x))
(*.f64 (*.f64 (+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000) (*.f64 (+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000) (*.f64 (-.f64 -16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x)) (-.f64 -16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x))))) (/.f64 (/.f64 1 (+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000)) (*.f64 (-.f64 -16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x)) (-.f64 -16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x)))))
(-.f64 (*.f64 -2134856267379707/1000000000000000 x) -16316775383/10000000000)
(+.f64 16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000)) (*.f64 (-.f64 -16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x)) (-.f64 -16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x)))) (*.f64 (+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000) (*.f64 (+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000) (*.f64 (-.f64 -16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x)) (-.f64 -16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x))))))
(-.f64 (*.f64 -2134856267379707/1000000000000000 x) -16316775383/10000000000)
(+.f64 16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x))
(*.f64 (*.f64 (*.f64 (+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000) (*.f64 (+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000) (*.f64 (-.f64 -16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x)) (-.f64 -16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x))))) (*.f64 (+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000) (*.f64 (+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000) (*.f64 (-.f64 -16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x)) (-.f64 -16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x)))))) (/.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000)) (*.f64 (-.f64 -16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x)) (-.f64 -16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x)))) (*.f64 (+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000) (*.f64 (+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000) (*.f64 (-.f64 -16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x)) (-.f64 -16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x)))))))
(-.f64 (*.f64 -2134856267379707/1000000000000000 x) -16316775383/10000000000)
(+.f64 16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x))
(/.f64 (+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000) 1)
(-.f64 (*.f64 -2134856267379707/1000000000000000 x) -16316775383/10000000000)
(+.f64 16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x))
(/.f64 (+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000) (/.f64 (+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000) (+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000)))
(-.f64 (*.f64 -2134856267379707/1000000000000000 x) -16316775383/10000000000)
(+.f64 16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x))
(pow.f64 (+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000) 1)
(-.f64 (*.f64 -2134856267379707/1000000000000000 x) -16316775383/10000000000)
(+.f64 16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x))
(neg.f64 (-.f64 -16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x)))
(-.f64 (*.f64 -2134856267379707/1000000000000000 x) -16316775383/10000000000)
(+.f64 16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x))

localize16.0ms (0.2%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(-.f64 230753/100000 (*.f64 x 30191289437/10000000000))
0.2b
(*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))
0.4b
(*.f64 x 30191289437/10000000000)
Compiler

Compiled 20 to 16 computations (20% saved)

series3.0ms (0%)

Counts
3 → 36
Calls

9 calls:

TimeVariablePointExpression
1.0ms
x
@inf
(*.f64 x 30191289437/10000000000)
0.0ms
x
@-inf
(*.f64 x 30191289437/10000000000)
0.0ms
x
@0
(*.f64 x 30191289437/10000000000)
0.0ms
x
@inf
(*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))
0.0ms
x
@0
(*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))

rewrite111.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1456×rational.json-5
1454×exponential.json-3
1454×rational.json-1
1454×rational.json-2
1454×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0939
17339
221439
375939
4289239
Stop Event
node limit
Counts
3 → 41
Calls
Call 1
Inputs
(*.f64 x 30191289437/10000000000)
(*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))
(-.f64 230753/100000 (*.f64 x 30191289437/10000000000))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x 30191289437/10000000000) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x 30191289437/10000000000))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x 30191289437/10000000000) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 x 30191289437/10000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 x 30191289437/10000000000))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 30191289437/10000000000) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 30191289437/10000000000) (/.f64 (*.f64 x 30191289437/10000000000) (*.f64 x 30191289437/10000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x 30191289437/10000000000) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 x 30191289437/10000000000)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) (/.f64 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 230753/100000 (-.f64 (*.f64 x 30191289437/10000000000) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 230753/100000 (-.f64 (*.f64 x 30191289437/10000000000) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (/.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x 30191289437/10000000000) 230753/100000) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 x 30191289437/10000000000) 230753/100000) (-.f64 (*.f64 x 30191289437/10000000000) 230753/100000)) (/.f64 1 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 x 30191289437/10000000000) 230753/100000) (-.f64 (*.f64 x 30191289437/10000000000) 230753/100000)) (/.f64 (/.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 x 30191289437/10000000000) 230753/100000) (-.f64 (*.f64 x 30191289437/10000000000) 230753/100000)) (/.f64 -1 (-.f64 (*.f64 x 30191289437/10000000000) 230753/100000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))) (-.f64 -1 (-.f64 230753/100000 (-.f64 (*.f64 x 30191289437/10000000000) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) (*.f64 (-.f64 (*.f64 x 30191289437/10000000000) 230753/100000) (-.f64 (*.f64 x 30191289437/10000000000) 230753/100000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (*.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (*.f64 (-.f64 (*.f64 x 30191289437/10000000000) 230753/100000) (-.f64 (*.f64 x 30191289437/10000000000) 230753/100000)))) (/.f64 (/.f64 1 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) (*.f64 (-.f64 (*.f64 x 30191289437/10000000000) 230753/100000) (-.f64 (*.f64 x 30191289437/10000000000) 230753/100000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 x 30191289437/10000000000) 230753/100000))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) (*.f64 (-.f64 (*.f64 x 30191289437/10000000000) 230753/100000) (-.f64 (*.f64 x 30191289437/10000000000) 230753/100000))) (*.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (*.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (*.f64 (-.f64 (*.f64 x 30191289437/10000000000) 230753/100000) (-.f64 (*.f64 x 30191289437/10000000000) 230753/100000)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (*.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (*.f64 (-.f64 (*.f64 x 30191289437/10000000000) 230753/100000) (-.f64 (*.f64 x 30191289437/10000000000) 230753/100000)))) (*.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (*.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (*.f64 (-.f64 (*.f64 x 30191289437/10000000000) 230753/100000) (-.f64 (*.f64 x 30191289437/10000000000) 230753/100000))))) (/.f64 (/.f64 (/.f64 1 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) (*.f64 (-.f64 (*.f64 x 30191289437/10000000000) 230753/100000) (-.f64 (*.f64 x 30191289437/10000000000) 230753/100000))) (*.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (*.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (*.f64 (-.f64 (*.f64 x 30191289437/10000000000) 230753/100000) (-.f64 (*.f64 x 30191289437/10000000000) 230753/100000))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (/.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x 30191289437/10000000000) 230753/100000) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 x 30191289437/10000000000) 230753/100000))))))

simplify260.0ms (2.5%)

Algorithm
egg-herbie
Rules
836×exponential.json-simplify-26
822×rational.json-simplify-2
756×rational.json-simplify-58
726×rational.json-simplify-1
720×rational.json-simplify-47
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
085881
1170881
2401881
31480881
44519881
57159881
Stop Event
node limit
Counts
77 → 54
Calls
Call 1
Inputs
(*.f64 30191289437/10000000000 x)
(*.f64 30191289437/10000000000 x)
(*.f64 30191289437/10000000000 x)
(*.f64 30191289437/10000000000 x)
(*.f64 30191289437/10000000000 x)
(*.f64 30191289437/10000000000 x)
(*.f64 30191289437/10000000000 x)
(*.f64 30191289437/10000000000 x)
(*.f64 30191289437/10000000000 x)
(*.f64 30191289437/10000000000 x)
(*.f64 30191289437/10000000000 x)
(*.f64 30191289437/10000000000 x)
16316775383/10000000000
(+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000)
(+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000)
(+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000)
(*.f64 -2134856267379707/1000000000000000 x)
(+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000)
(+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000)
(+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000)
(*.f64 -2134856267379707/1000000000000000 x)
(+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000)
(+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000)
(+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000)
230753/100000
(+.f64 230753/100000 (*.f64 -30191289437/10000000000 x))
(+.f64 230753/100000 (*.f64 -30191289437/10000000000 x))
(+.f64 230753/100000 (*.f64 -30191289437/10000000000 x))
(*.f64 -30191289437/10000000000 x)
(+.f64 230753/100000 (*.f64 -30191289437/10000000000 x))
(+.f64 230753/100000 (*.f64 -30191289437/10000000000 x))
(+.f64 230753/100000 (*.f64 -30191289437/10000000000 x))
(*.f64 -30191289437/10000000000 x)
(+.f64 230753/100000 (*.f64 -30191289437/10000000000 x))
(+.f64 230753/100000 (*.f64 -30191289437/10000000000 x))
(+.f64 230753/100000 (*.f64 -30191289437/10000000000 x))
(+.f64 (*.f64 x 30191289437/10000000000) 0)
(+.f64 0 (*.f64 x 30191289437/10000000000))
(-.f64 (*.f64 x 30191289437/10000000000) 0)
(-.f64 0 (neg.f64 (*.f64 x 30191289437/10000000000)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 x 30191289437/10000000000))) 1)
(/.f64 (*.f64 x 30191289437/10000000000) 1)
(/.f64 (*.f64 x 30191289437/10000000000) (/.f64 (*.f64 x 30191289437/10000000000) (*.f64 x 30191289437/10000000000)))
(pow.f64 (*.f64 x 30191289437/10000000000) 1)
(neg.f64 (neg.f64 (*.f64 x 30191289437/10000000000)))
(+.f64 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) 0)
(+.f64 0 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))))
(-.f64 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) 0)
(-.f64 0 (neg.f64 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))))) 1)
(/.f64 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) 1)
(/.f64 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) (/.f64 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))))
(pow.f64 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) 1)
(neg.f64 (neg.f64 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))))
(+.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) 0)
(+.f64 0 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))
(+.f64 1 (-.f64 230753/100000 (-.f64 (*.f64 x 30191289437/10000000000) -1)))
(+.f64 (-.f64 230753/100000 (-.f64 (*.f64 x 30191289437/10000000000) -1)) 1)
(*.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) 1)
(*.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (/.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))))
(*.f64 1 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))
(*.f64 (/.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))
(*.f64 (-.f64 (*.f64 x 30191289437/10000000000) 230753/100000) -1)
(*.f64 (*.f64 (-.f64 (*.f64 x 30191289437/10000000000) 230753/100000) (-.f64 (*.f64 x 30191289437/10000000000) 230753/100000)) (/.f64 1 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))))
(*.f64 (*.f64 (-.f64 (*.f64 x 30191289437/10000000000) 230753/100000) (-.f64 (*.f64 x 30191289437/10000000000) 230753/100000)) (/.f64 (/.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))))
(*.f64 (*.f64 (-.f64 (*.f64 x 30191289437/10000000000) 230753/100000) (-.f64 (*.f64 x 30191289437/10000000000) 230753/100000)) (/.f64 -1 (-.f64 (*.f64 x 30191289437/10000000000) 230753/100000)))
(*.f64 (neg.f64 (/.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))) (-.f64 -1 (-.f64 230753/100000 (-.f64 (*.f64 x 30191289437/10000000000) -1))))
(*.f64 (/.f64 1 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) (*.f64 (-.f64 (*.f64 x 30191289437/10000000000) 230753/100000) (-.f64 (*.f64 x 30191289437/10000000000) 230753/100000)))
(*.f64 (*.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (*.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (*.f64 (-.f64 (*.f64 x 30191289437/10000000000) 230753/100000) (-.f64 (*.f64 x 30191289437/10000000000) 230753/100000)))) (/.f64 (/.f64 1 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) (*.f64 (-.f64 (*.f64 x 30191289437/10000000000) 230753/100000) (-.f64 (*.f64 x 30191289437/10000000000) 230753/100000))))
(*.f64 -1 (-.f64 (*.f64 x 30191289437/10000000000) 230753/100000))
(*.f64 (/.f64 (/.f64 1 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) (*.f64 (-.f64 (*.f64 x 30191289437/10000000000) 230753/100000) (-.f64 (*.f64 x 30191289437/10000000000) 230753/100000))) (*.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (*.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (*.f64 (-.f64 (*.f64 x 30191289437/10000000000) 230753/100000) (-.f64 (*.f64 x 30191289437/10000000000) 230753/100000)))))
(*.f64 (*.f64 (*.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (*.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (*.f64 (-.f64 (*.f64 x 30191289437/10000000000) 230753/100000) (-.f64 (*.f64 x 30191289437/10000000000) 230753/100000)))) (*.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (*.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (*.f64 (-.f64 (*.f64 x 30191289437/10000000000) 230753/100000) (-.f64 (*.f64 x 30191289437/10000000000) 230753/100000))))) (/.f64 (/.f64 (/.f64 1 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) (*.f64 (-.f64 (*.f64 x 30191289437/10000000000) 230753/100000) (-.f64 (*.f64 x 30191289437/10000000000) 230753/100000))) (*.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (*.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (*.f64 (-.f64 (*.f64 x 30191289437/10000000000) 230753/100000) (-.f64 (*.f64 x 30191289437/10000000000) 230753/100000))))))
(/.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) 1)
(/.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (/.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))))
(/.f64 (-.f64 (*.f64 x 30191289437/10000000000) 230753/100000) -1)
(pow.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) 1)
(neg.f64 (-.f64 (*.f64 x 30191289437/10000000000) 230753/100000))
Outputs
(*.f64 30191289437/10000000000 x)
(*.f64 30191289437/10000000000 x)
(*.f64 30191289437/10000000000 x)
(*.f64 30191289437/10000000000 x)
(*.f64 30191289437/10000000000 x)
(*.f64 30191289437/10000000000 x)
(*.f64 30191289437/10000000000 x)
(*.f64 30191289437/10000000000 x)
(*.f64 30191289437/10000000000 x)
(*.f64 30191289437/10000000000 x)
(*.f64 30191289437/10000000000 x)
(*.f64 30191289437/10000000000 x)
16316775383/10000000000
(+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000)
(+.f64 16316775383/10000000000 (*.f64 x -2134856267379707/1000000000000000))
(+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000)
(+.f64 16316775383/10000000000 (*.f64 x -2134856267379707/1000000000000000))
(+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000)
(+.f64 16316775383/10000000000 (*.f64 x -2134856267379707/1000000000000000))
(*.f64 -2134856267379707/1000000000000000 x)
(*.f64 x -2134856267379707/1000000000000000)
(+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000)
(+.f64 16316775383/10000000000 (*.f64 x -2134856267379707/1000000000000000))
(+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000)
(+.f64 16316775383/10000000000 (*.f64 x -2134856267379707/1000000000000000))
(+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000)
(+.f64 16316775383/10000000000 (*.f64 x -2134856267379707/1000000000000000))
(*.f64 -2134856267379707/1000000000000000 x)
(*.f64 x -2134856267379707/1000000000000000)
(+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000)
(+.f64 16316775383/10000000000 (*.f64 x -2134856267379707/1000000000000000))
(+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000)
(+.f64 16316775383/10000000000 (*.f64 x -2134856267379707/1000000000000000))
(+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000)
(+.f64 16316775383/10000000000 (*.f64 x -2134856267379707/1000000000000000))
230753/100000
(+.f64 230753/100000 (*.f64 -30191289437/10000000000 x))
(+.f64 230753/100000 (*.f64 x -30191289437/10000000000))
(+.f64 230753/100000 (*.f64 -30191289437/10000000000 x))
(+.f64 230753/100000 (*.f64 x -30191289437/10000000000))
(+.f64 230753/100000 (*.f64 -30191289437/10000000000 x))
(+.f64 230753/100000 (*.f64 x -30191289437/10000000000))
(*.f64 -30191289437/10000000000 x)
(*.f64 x -30191289437/10000000000)
(+.f64 230753/100000 (*.f64 -30191289437/10000000000 x))
(+.f64 230753/100000 (*.f64 x -30191289437/10000000000))
(+.f64 230753/100000 (*.f64 -30191289437/10000000000 x))
(+.f64 230753/100000 (*.f64 x -30191289437/10000000000))
(+.f64 230753/100000 (*.f64 -30191289437/10000000000 x))
(+.f64 230753/100000 (*.f64 x -30191289437/10000000000))
(*.f64 -30191289437/10000000000 x)
(*.f64 x -30191289437/10000000000)
(+.f64 230753/100000 (*.f64 -30191289437/10000000000 x))
(+.f64 230753/100000 (*.f64 x -30191289437/10000000000))
(+.f64 230753/100000 (*.f64 -30191289437/10000000000 x))
(+.f64 230753/100000 (*.f64 x -30191289437/10000000000))
(+.f64 230753/100000 (*.f64 -30191289437/10000000000 x))
(+.f64 230753/100000 (*.f64 x -30191289437/10000000000))
(+.f64 (*.f64 x 30191289437/10000000000) 0)
(*.f64 30191289437/10000000000 x)
(+.f64 0 (*.f64 x 30191289437/10000000000))
(*.f64 30191289437/10000000000 x)
(-.f64 (*.f64 x 30191289437/10000000000) 0)
(*.f64 30191289437/10000000000 x)
(-.f64 0 (neg.f64 (*.f64 x 30191289437/10000000000)))
(*.f64 30191289437/10000000000 x)
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 x 30191289437/10000000000))) 1)
(*.f64 30191289437/10000000000 x)
(/.f64 (*.f64 x 30191289437/10000000000) 1)
(*.f64 30191289437/10000000000 x)
(/.f64 (*.f64 x 30191289437/10000000000) (/.f64 (*.f64 x 30191289437/10000000000) (*.f64 x 30191289437/10000000000)))
(*.f64 30191289437/10000000000 x)
(pow.f64 (*.f64 x 30191289437/10000000000) 1)
(*.f64 30191289437/10000000000 x)
(neg.f64 (neg.f64 (*.f64 x 30191289437/10000000000)))
(*.f64 30191289437/10000000000 x)
(+.f64 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) 0)
(*.f64 70711/100000 (-.f64 230753/100000 (*.f64 30191289437/10000000000 x)))
(*.f64 70711/100000 (+.f64 230753/100000 (*.f64 x -30191289437/10000000000)))
(+.f64 0 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))))
(*.f64 70711/100000 (-.f64 230753/100000 (*.f64 30191289437/10000000000 x)))
(*.f64 70711/100000 (+.f64 230753/100000 (*.f64 x -30191289437/10000000000)))
(-.f64 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) 0)
(*.f64 70711/100000 (-.f64 230753/100000 (*.f64 30191289437/10000000000 x)))
(*.f64 70711/100000 (+.f64 230753/100000 (*.f64 x -30191289437/10000000000)))
(-.f64 0 (neg.f64 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))))
(*.f64 70711/100000 (-.f64 230753/100000 (*.f64 30191289437/10000000000 x)))
(*.f64 70711/100000 (+.f64 230753/100000 (*.f64 x -30191289437/10000000000)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))))) 1)
(*.f64 70711/100000 (-.f64 230753/100000 (*.f64 30191289437/10000000000 x)))
(*.f64 70711/100000 (+.f64 230753/100000 (*.f64 x -30191289437/10000000000)))
(/.f64 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) 1)
(*.f64 70711/100000 (-.f64 230753/100000 (*.f64 30191289437/10000000000 x)))
(*.f64 70711/100000 (+.f64 230753/100000 (*.f64 x -30191289437/10000000000)))
(/.f64 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) (/.f64 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))))
(*.f64 70711/100000 (-.f64 230753/100000 (*.f64 30191289437/10000000000 x)))
(*.f64 70711/100000 (+.f64 230753/100000 (*.f64 x -30191289437/10000000000)))
(pow.f64 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) 1)
(*.f64 70711/100000 (-.f64 230753/100000 (*.f64 30191289437/10000000000 x)))
(*.f64 70711/100000 (+.f64 230753/100000 (*.f64 x -30191289437/10000000000)))
(neg.f64 (neg.f64 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))))
(*.f64 70711/100000 (-.f64 230753/100000 (*.f64 30191289437/10000000000 x)))
(*.f64 70711/100000 (+.f64 230753/100000 (*.f64 x -30191289437/10000000000)))
(+.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) 0)
(+.f64 230753/100000 (*.f64 x -30191289437/10000000000))
(+.f64 0 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))
(+.f64 230753/100000 (*.f64 x -30191289437/10000000000))
(+.f64 1 (-.f64 230753/100000 (-.f64 (*.f64 x 30191289437/10000000000) -1)))
(+.f64 230753/100000 (*.f64 x -30191289437/10000000000))
(+.f64 (-.f64 230753/100000 (-.f64 (*.f64 x 30191289437/10000000000) -1)) 1)
(+.f64 230753/100000 (*.f64 x -30191289437/10000000000))
(*.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) 1)
(+.f64 230753/100000 (*.f64 x -30191289437/10000000000))
(*.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (/.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))))
(+.f64 230753/100000 (*.f64 x -30191289437/10000000000))
(*.f64 1 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))
(+.f64 230753/100000 (*.f64 x -30191289437/10000000000))
(*.f64 (/.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))
(+.f64 230753/100000 (*.f64 x -30191289437/10000000000))
(*.f64 (-.f64 (*.f64 x 30191289437/10000000000) 230753/100000) -1)
(+.f64 230753/100000 (*.f64 x -30191289437/10000000000))
(*.f64 (*.f64 (-.f64 (*.f64 x 30191289437/10000000000) 230753/100000) (-.f64 (*.f64 x 30191289437/10000000000) 230753/100000)) (/.f64 1 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))))
(+.f64 230753/100000 (*.f64 x -30191289437/10000000000))
(*.f64 (*.f64 (-.f64 (*.f64 x 30191289437/10000000000) 230753/100000) (-.f64 (*.f64 x 30191289437/10000000000) 230753/100000)) (/.f64 (/.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))))
(+.f64 230753/100000 (*.f64 x -30191289437/10000000000))
(*.f64 (*.f64 (-.f64 (*.f64 x 30191289437/10000000000) 230753/100000) (-.f64 (*.f64 x 30191289437/10000000000) 230753/100000)) (/.f64 -1 (-.f64 (*.f64 x 30191289437/10000000000) 230753/100000)))
(+.f64 230753/100000 (*.f64 x -30191289437/10000000000))
(*.f64 (neg.f64 (/.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))) (-.f64 -1 (-.f64 230753/100000 (-.f64 (*.f64 x 30191289437/10000000000) -1))))
(+.f64 230753/100000 (*.f64 x -30191289437/10000000000))
(*.f64 (/.f64 1 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) (*.f64 (-.f64 (*.f64 x 30191289437/10000000000) 230753/100000) (-.f64 (*.f64 x 30191289437/10000000000) 230753/100000)))
(+.f64 230753/100000 (*.f64 x -30191289437/10000000000))
(*.f64 (*.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (*.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (*.f64 (-.f64 (*.f64 x 30191289437/10000000000) 230753/100000) (-.f64 (*.f64 x 30191289437/10000000000) 230753/100000)))) (/.f64 (/.f64 1 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) (*.f64 (-.f64 (*.f64 x 30191289437/10000000000) 230753/100000) (-.f64 (*.f64 x 30191289437/10000000000) 230753/100000))))
(+.f64 230753/100000 (*.f64 x -30191289437/10000000000))
(*.f64 -1 (-.f64 (*.f64 x 30191289437/10000000000) 230753/100000))
(+.f64 230753/100000 (*.f64 x -30191289437/10000000000))
(*.f64 (/.f64 (/.f64 1 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) (*.f64 (-.f64 (*.f64 x 30191289437/10000000000) 230753/100000) (-.f64 (*.f64 x 30191289437/10000000000) 230753/100000))) (*.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (*.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (*.f64 (-.f64 (*.f64 x 30191289437/10000000000) 230753/100000) (-.f64 (*.f64 x 30191289437/10000000000) 230753/100000)))))
(+.f64 230753/100000 (*.f64 x -30191289437/10000000000))
(*.f64 (*.f64 (*.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (*.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (*.f64 (-.f64 (*.f64 x 30191289437/10000000000) 230753/100000) (-.f64 (*.f64 x 30191289437/10000000000) 230753/100000)))) (*.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (*.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (*.f64 (-.f64 (*.f64 x 30191289437/10000000000) 230753/100000) (-.f64 (*.f64 x 30191289437/10000000000) 230753/100000))))) (/.f64 (/.f64 (/.f64 1 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) (*.f64 (-.f64 (*.f64 x 30191289437/10000000000) 230753/100000) (-.f64 (*.f64 x 30191289437/10000000000) 230753/100000))) (*.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (*.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (*.f64 (-.f64 (*.f64 x 30191289437/10000000000) 230753/100000) (-.f64 (*.f64 x 30191289437/10000000000) 230753/100000))))))
(+.f64 230753/100000 (*.f64 x -30191289437/10000000000))
(/.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) 1)
(+.f64 230753/100000 (*.f64 x -30191289437/10000000000))
(/.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (/.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))))
(+.f64 230753/100000 (*.f64 x -30191289437/10000000000))
(/.f64 (-.f64 (*.f64 x 30191289437/10000000000) 230753/100000) -1)
(+.f64 230753/100000 (*.f64 x -30191289437/10000000000))
(pow.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) 1)
(+.f64 230753/100000 (*.f64 x -30191289437/10000000000))
(neg.f64 (-.f64 (*.f64 x 30191289437/10000000000) 230753/100000))
(+.f64 230753/100000 (*.f64 x -30191289437/10000000000))

localize20.0ms (0.2%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000))
0.2b
(*.f64 x -70711/100000)
0.3b
(*.f64 1913510371/448100000 (/.f64 1 x))
Compiler

Compiled 25 to 19 computations (24% saved)

series2.0ms (0%)

Counts
2 → 24
Calls

6 calls:

TimeVariablePointExpression
1.0ms
x
@0
(*.f64 1913510371/448100000 (/.f64 1 x))
0.0ms
x
@inf
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000))
0.0ms
x
@inf
(*.f64 1913510371/448100000 (/.f64 1 x))
0.0ms
x
@-inf
(*.f64 1913510371/448100000 (/.f64 1 x))
0.0ms
x
@0
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000))

rewrite168.0ms (1.6%)

Algorithm
batch-egg-rewrite
Rules
1722×rational.json-5
1720×exponential.json-3
1720×rational.json-1
1720×rational.json-2
1720×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01038
18338
223738
386238
4340738
Stop Event
node limit
Counts
2 → 17
Calls
Call 1
Inputs
(*.f64 1913510371/448100000 (/.f64 1 x))
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 1913510371/448100000 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (/.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 1913510371/448100000 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000)) (/.f64 (+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000)) (+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000)) (+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000))) (/.f64 1 (+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000)) (+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000))) (*.f64 (/.f64 1 (+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000))) (*.f64 (+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000)) (+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000)) (*.f64 (+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000)) (*.f64 (+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000)) (+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000))))) (/.f64 (/.f64 1 (+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000))) (*.f64 (+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000)) (+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000)) (/.f64 (+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000)) (+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000)) 1)))))

simplify374.0ms (3.5%)

Algorithm
egg-herbie
Rules
1258×rational.json-simplify-58
968×rational.json-simplify-47
660×rational.json-simplify-49
648×rational.json-simplify-2
638×rational.json-simplify-111
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
039683
168683
2229683
31060683
43831683
56385683
Stop Event
node limit
Counts
41 → 23
Calls
Call 1
Inputs
(/.f64 1913510371/448100000 x)
(/.f64 1913510371/448100000 x)
(/.f64 1913510371/448100000 x)
(/.f64 1913510371/448100000 x)
(/.f64 1913510371/448100000 x)
(/.f64 1913510371/448100000 x)
(/.f64 1913510371/448100000 x)
(/.f64 1913510371/448100000 x)
(/.f64 1913510371/448100000 x)
(/.f64 1913510371/448100000 x)
(/.f64 1913510371/448100000 x)
(/.f64 1913510371/448100000 x)
(/.f64 1913510371/448100000 x)
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 -70711/100000 x))
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 -70711/100000 x))
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 -70711/100000 x))
(*.f64 -70711/100000 x)
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 -70711/100000 x))
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 -70711/100000 x))
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 -70711/100000 x))
(*.f64 -70711/100000 x)
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 -70711/100000 x))
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 -70711/100000 x))
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 -70711/100000 x))
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) 0)
(+.f64 0 (*.f64 1913510371/448100000 (/.f64 1 x)))
(-.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) 0)
(/.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) 1)
(/.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (/.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 1913510371/448100000 (/.f64 1 x))))
(pow.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) 1)
(-.f64 (+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000)) 0)
(*.f64 1 (+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000)))
(*.f64 (+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000)) 1)
(*.f64 (+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000)) (/.f64 (+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000)) (+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000))))
(*.f64 (*.f64 (+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000)) (+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000))) (/.f64 1 (+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000))))
(*.f64 (*.f64 (+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000)) (+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000))) (*.f64 (/.f64 1 (+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000))) 1))
(*.f64 (/.f64 1 (+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000))) (*.f64 (+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000)) (+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000))))
(*.f64 (*.f64 (+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000)) (*.f64 (+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000)) (*.f64 (+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000)) (+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000))))) (/.f64 (/.f64 1 (+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000))) (*.f64 (+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000)) (+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000)))))
(/.f64 (+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000)) 1)
(/.f64 (+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000)) (/.f64 (+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000)) (+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000))))
(pow.f64 (+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000)) 1)
Outputs
(/.f64 1913510371/448100000 x)
(/.f64 1913510371/448100000 x)
(/.f64 1913510371/448100000 x)
(/.f64 1913510371/448100000 x)
(/.f64 1913510371/448100000 x)
(/.f64 1913510371/448100000 x)
(/.f64 1913510371/448100000 x)
(/.f64 1913510371/448100000 x)
(/.f64 1913510371/448100000 x)
(/.f64 1913510371/448100000 x)
(/.f64 1913510371/448100000 x)
(/.f64 1913510371/448100000 x)
(/.f64 1913510371/448100000 x)
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 -70711/100000 x))
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000))
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 -70711/100000 x))
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000))
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 -70711/100000 x))
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000))
(*.f64 -70711/100000 x)
(*.f64 x -70711/100000)
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 -70711/100000 x))
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000))
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 -70711/100000 x))
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000))
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 -70711/100000 x))
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000))
(*.f64 -70711/100000 x)
(*.f64 x -70711/100000)
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 -70711/100000 x))
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000))
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 -70711/100000 x))
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000))
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 -70711/100000 x))
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000))
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) 0)
(*.f64 1913510371/448100000 (/.f64 1 x))
(+.f64 0 (*.f64 1913510371/448100000 (/.f64 1 x)))
(*.f64 1913510371/448100000 (/.f64 1 x))
(-.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) 0)
(*.f64 1913510371/448100000 (/.f64 1 x))
(/.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) 1)
(*.f64 1913510371/448100000 (/.f64 1 x))
(/.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (/.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 1913510371/448100000 (/.f64 1 x))))
(*.f64 1913510371/448100000 (/.f64 1 x))
(pow.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) 1)
(*.f64 1913510371/448100000 (/.f64 1 x))
(-.f64 (+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000)) 0)
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000))
(*.f64 1 (+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000)))
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000))
(*.f64 (+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000)) 1)
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000))
(*.f64 (+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000)) (/.f64 (+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000)) (+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000))))
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000))
(*.f64 (*.f64 (+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000)) (+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000))) (/.f64 1 (+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000))))
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000))
(*.f64 (*.f64 (+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000)) (+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000))) (*.f64 (/.f64 1 (+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000))) 1))
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000))
(*.f64 (/.f64 1 (+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000))) (*.f64 (+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000)) (+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000))))
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000))
(*.f64 (*.f64 (+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000)) (*.f64 (+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000)) (*.f64 (+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000)) (+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000))))) (/.f64 (/.f64 1 (+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000))) (*.f64 (+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000)) (+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000)))))
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000))
(/.f64 (+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000)) 1)
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000))
(/.f64 (+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000)) (/.f64 (+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000)) (+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000))))
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000))
(pow.f64 (+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000)) 1)
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000))

eval375.0ms (3.5%)

Compiler

Compiled 4658 to 3820 computations (18% saved)

prune141.0ms (1.3%)

Pruning

12 alts after pruning (5 fresh and 7 done)

PrunedKeptTotal
New2252227
Fresh033
Picked101
Done077
Total22612238
Error
0.1b
Counts
238 → 12
Alt Table
Click to see full alt table
StatusErrorProgram
28.2b
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))))) 1)
29.3b
(+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000))
28.2b
(+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000)
29.1b
(*.f64 x -70711/100000)
0.8b
(*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (-.f64 (-.f64 0 (-.f64 -1 (*.f64 x 27061/100000))) 1)) (+.f64 1 (*.f64 x 99229/100000))) x))
0.1b
(*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (+.f64 (+.f64 (*.f64 x 27061/100000) 1) -1)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) x))
0.1b
(*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) x))
0.8b
(*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) x))
29.3b
(*.f64 70711/100000 (-.f64 (/.f64 27061/4481 x) x))
28.2b
(*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))
45.9b
(*.f64 70711/100000 (*.f64 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)) (*.f64 (-.f64 x (/.f64 27061/4481 x)) (-.f64 x (/.f64 27061/4481 x)))))
33.7b
16316775383/10000000000
Compiler

Compiled 154 to 126 computations (18.2% saved)

localize131.0ms (1.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(/.f64 1 (-.f64 (/.f64 27061/4481 x) x))
0.2b
(*.f64 70711/100000 (*.f64 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)) (*.f64 (-.f64 x (/.f64 27061/4481 x)) (-.f64 x (/.f64 27061/4481 x)))))
0.3b
(/.f64 27061/4481 x)
29.3b
(*.f64 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)) (*.f64 (-.f64 x (/.f64 27061/4481 x)) (-.f64 x (/.f64 27061/4481 x))))
Compiler

Compiled 76 to 52 computations (31.6% saved)

series11.0ms (0.1%)

Counts
3 → 36
Calls

9 calls:

TimeVariablePointExpression
7.0ms
x
@inf
(*.f64 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)) (*.f64 (-.f64 x (/.f64 27061/4481 x)) (-.f64 x (/.f64 27061/4481 x))))
1.0ms
x
@0
(*.f64 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)) (*.f64 (-.f64 x (/.f64 27061/4481 x)) (-.f64 x (/.f64 27061/4481 x))))
1.0ms
x
@inf
(/.f64 1 (-.f64 (/.f64 27061/4481 x) x))
0.0ms
x
@0
(/.f64 1 (-.f64 (/.f64 27061/4481 x) x))
0.0ms
x
@-inf
(/.f64 1 (-.f64 (/.f64 27061/4481 x) x))

rewrite151.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
1240×rational.json-simplify-49
984×rational.json-simplify-47
858×rational.json-simplify-50
584×rational.json-simplify-43
576×rational.json-5
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
013135
1111135
2343135
3123751
4550251
Stop Event
node limit
Counts
3 → 40
Calls
Call 1
Inputs
(*.f64 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)) (*.f64 (-.f64 x (/.f64 27061/4481 x)) (-.f64 x (/.f64 27061/4481 x))))
(*.f64 70711/100000 (*.f64 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)) (*.f64 (-.f64 x (/.f64 27061/4481 x)) (-.f64 x (/.f64 27061/4481 x)))))
(/.f64 1 (-.f64 (/.f64 27061/4481 x) x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 (/.f64 27061/4481 x) (-.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 27061/4481 x) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (/.f64 27061/4481 x) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 27061/4481 x) (-.f64 x -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 27061/4481 x) x)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 27061/4481 x) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 x (/.f64 27061/4481 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 x (-.f64 (/.f64 27061/4481 x) -1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (/.f64 27061/4481 x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 27061/4481 x) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 27061/4481 x) x) (/.f64 (-.f64 x (/.f64 27061/4481 x)) (-.f64 x (/.f64 27061/4481 x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (/.f64 27061/4481 x) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 x (/.f64 27061/4481 x)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (/.f64 27061/4481 x) x) 70711/100000) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 (/.f64 27061/4481 x) x) 70711/100000))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (/.f64 27061/4481 x) x) 70711/100000) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (-.f64 (/.f64 27061/4481 x) x) 70711/100000)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (-.f64 (/.f64 27061/4481 x) x) 70711/100000))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 27061/4481 x) x) 70711/100000) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 27061/4481 x) x) 70711/100000) (/.f64 (*.f64 (-.f64 (/.f64 27061/4481 x) x) 70711/100000) (*.f64 (-.f64 (/.f64 27061/4481 x) x) 70711/100000)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 (/.f64 27061/4481 x) x) 70711/100000) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (-.f64 (/.f64 27061/4481 x) x) 70711/100000)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)) (/.f64 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)) (/.f64 1 (-.f64 (/.f64 27061/4481 x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)) (/.f64 1 (-.f64 (/.f64 27061/4481 x) x))) (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)) (/.f64 1 (-.f64 (/.f64 27061/4481 x) x))) (/.f64 1 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)) (/.f64 1 (-.f64 (/.f64 27061/4481 x) x))) (*.f64 (/.f64 1 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)) (/.f64 1 (-.f64 (/.f64 27061/4481 x) x))) (/.f64 (/.f64 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)) (/.f64 1 (-.f64 (/.f64 27061/4481 x) x))) (/.f64 1 (-.f64 (/.f64 27061/4481 x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x))) (*.f64 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)) (/.f64 1 (-.f64 (/.f64 27061/4481 x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)) (/.f64 1 (-.f64 (/.f64 27061/4481 x) x))) (*.f64 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)) (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)))) (/.f64 (/.f64 1 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x))) (*.f64 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)) (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)) (/.f64 1 (-.f64 (/.f64 27061/4481 x) x))) (*.f64 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)) (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)))) (/.f64 (*.f64 (/.f64 1 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x))) 1) (*.f64 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)) (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)) (/.f64 1 (-.f64 (/.f64 27061/4481 x) x))) (*.f64 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)) (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)))) (*.f64 (*.f64 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)) (/.f64 1 (-.f64 (/.f64 27061/4481 x) x))) (*.f64 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)) (/.f64 1 (-.f64 (/.f64 27061/4481 x) x))))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x))) (*.f64 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)) (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)))) (*.f64 (*.f64 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)) (/.f64 1 (-.f64 (/.f64 27061/4481 x) x))) (*.f64 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)) (/.f64 1 (-.f64 (/.f64 27061/4481 x) x))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x))))))))

simplify288.0ms (2.7%)

Algorithm
egg-herbie
Rules
1016×rational.json-simplify-47
930×rational.json-simplify-1
838×rational.json-simplify-2
552×rational.json-simplify-54
546×rational.json-simplify-50
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01231834
12561656
25001656
315881656
452451656
576341656
Stop Event
node limit
Counts
76 → 83
Calls
Call 1
Inputs
(/.f64 27061/4481 x)
(+.f64 (*.f64 -1 x) (*.f64 27061/4481 (/.f64 1 x)))
(+.f64 (*.f64 -1 x) (*.f64 27061/4481 (/.f64 1 x)))
(+.f64 (*.f64 -1 x) (*.f64 27061/4481 (/.f64 1 x)))
(*.f64 -1 x)
(+.f64 (*.f64 -1 x) (*.f64 27061/4481 (/.f64 1 x)))
(+.f64 (*.f64 -1 x) (*.f64 27061/4481 (/.f64 1 x)))
(+.f64 (*.f64 -1 x) (*.f64 27061/4481 (/.f64 1 x)))
(*.f64 -1 x)
(+.f64 (*.f64 -1 x) (*.f64 27061/4481 (/.f64 1 x)))
(+.f64 (*.f64 -1 x) (*.f64 27061/4481 (/.f64 1 x)))
(+.f64 (*.f64 -1 x) (*.f64 27061/4481 (/.f64 1 x)))
(/.f64 1913510371/448100000 x)
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 -70711/100000 x))
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 -70711/100000 x))
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 -70711/100000 x))
(*.f64 -70711/100000 x)
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 -70711/100000 x))
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 -70711/100000 x))
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 -70711/100000 x))
(*.f64 -70711/100000 x)
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 -70711/100000 x))
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 -70711/100000 x))
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 -70711/100000 x))
(*.f64 4481/27061 x)
(+.f64 (*.f64 4481/27061 x) (*.f64 20079361/732297721 (pow.f64 x 3)))
(+.f64 (*.f64 4481/27061 x) (+.f64 (*.f64 89975616641/19816708627981 (pow.f64 x 5)) (*.f64 20079361/732297721 (pow.f64 x 3))))
(+.f64 (*.f64 4481/27061 x) (+.f64 (*.f64 89975616641/19816708627981 (pow.f64 x 5)) (+.f64 (*.f64 20079361/732297721 (pow.f64 x 3)) (*.f64 403180738168321/536259952181793841 (pow.f64 x 7)))))
(/.f64 -1 x)
(neg.f64 (+.f64 (*.f64 27061/4481 (/.f64 1 (pow.f64 x 3))) (/.f64 1 x)))
(neg.f64 (+.f64 (*.f64 732297721/20079361 (/.f64 1 (pow.f64 x 5))) (+.f64 (/.f64 1 x) (*.f64 27061/4481 (/.f64 1 (pow.f64 x 3))))))
(neg.f64 (+.f64 (*.f64 732297721/20079361 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 19816708627981/89975616641 (/.f64 1 (pow.f64 x 7))) (+.f64 (/.f64 1 x) (*.f64 27061/4481 (/.f64 1 (pow.f64 x 3)))))))
(/.f64 -1 x)
(neg.f64 (+.f64 (*.f64 27061/4481 (/.f64 1 (pow.f64 x 3))) (/.f64 1 x)))
(neg.f64 (+.f64 (*.f64 732297721/20079361 (/.f64 1 (pow.f64 x 5))) (+.f64 (/.f64 1 x) (*.f64 27061/4481 (/.f64 1 (pow.f64 x 3))))))
(neg.f64 (+.f64 (*.f64 732297721/20079361 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 19816708627981/89975616641 (/.f64 1 (pow.f64 x 7))) (+.f64 (/.f64 1 x) (*.f64 27061/4481 (/.f64 1 (pow.f64 x 3)))))))
(+.f64 1 (-.f64 (/.f64 27061/4481 x) (-.f64 x -1)))
(+.f64 (-.f64 (/.f64 27061/4481 x) x) 0)
(+.f64 0 (-.f64 (/.f64 27061/4481 x) x))
(+.f64 (-.f64 (/.f64 27061/4481 x) (-.f64 x -1)) 1)
(-.f64 (/.f64 27061/4481 x) x)
(-.f64 (-.f64 (/.f64 27061/4481 x) x) 0)
(-.f64 0 (-.f64 x (/.f64 27061/4481 x)))
(-.f64 (-.f64 0 (-.f64 x (-.f64 (/.f64 27061/4481 x) -1))) 1)
(/.f64 (-.f64 x (/.f64 27061/4481 x)) -1)
(/.f64 (-.f64 (/.f64 27061/4481 x) x) 1)
(/.f64 (-.f64 (/.f64 27061/4481 x) x) (/.f64 (-.f64 x (/.f64 27061/4481 x)) (-.f64 x (/.f64 27061/4481 x))))
(pow.f64 (-.f64 (/.f64 27061/4481 x) x) 1)
(neg.f64 (-.f64 x (/.f64 27061/4481 x)))
(+.f64 (*.f64 (-.f64 (/.f64 27061/4481 x) x) 70711/100000) 0)
(+.f64 0 (*.f64 (-.f64 (/.f64 27061/4481 x) x) 70711/100000))
(-.f64 (*.f64 (-.f64 (/.f64 27061/4481 x) x) 70711/100000) 0)
(-.f64 0 (neg.f64 (*.f64 (-.f64 (/.f64 27061/4481 x) x) 70711/100000)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (-.f64 (/.f64 27061/4481 x) x) 70711/100000))) 1)
(/.f64 (*.f64 (-.f64 (/.f64 27061/4481 x) x) 70711/100000) 1)
(/.f64 (*.f64 (-.f64 (/.f64 27061/4481 x) x) 70711/100000) (/.f64 (*.f64 (-.f64 (/.f64 27061/4481 x) x) 70711/100000) (*.f64 (-.f64 (/.f64 27061/4481 x) x) 70711/100000)))
(pow.f64 (*.f64 (-.f64 (/.f64 27061/4481 x) x) 70711/100000) 1)
(neg.f64 (neg.f64 (*.f64 (-.f64 (/.f64 27061/4481 x) x) 70711/100000)))
(+.f64 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)) 0)
(+.f64 0 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)))
(-.f64 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)) 0)
(-.f64 0 (neg.f64 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)))) 1)
(*.f64 1 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)))
(*.f64 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)) 1)
(*.f64 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)) (/.f64 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)) (/.f64 1 (-.f64 (/.f64 27061/4481 x) x))))
(*.f64 (/.f64 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)) (/.f64 1 (-.f64 (/.f64 27061/4481 x) x))) (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)))
(*.f64 (*.f64 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)) (/.f64 1 (-.f64 (/.f64 27061/4481 x) x))) (/.f64 1 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x))))
(*.f64 (*.f64 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)) (/.f64 1 (-.f64 (/.f64 27061/4481 x) x))) (*.f64 (/.f64 1 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x))) 1))
(*.f64 (*.f64 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)) (/.f64 1 (-.f64 (/.f64 27061/4481 x) x))) (/.f64 (/.f64 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)) (/.f64 1 (-.f64 (/.f64 27061/4481 x) x))) (/.f64 1 (-.f64 (/.f64 27061/4481 x) x))))
(*.f64 (/.f64 1 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x))) (*.f64 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)) (/.f64 1 (-.f64 (/.f64 27061/4481 x) x))))
(*.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)) (/.f64 1 (-.f64 (/.f64 27061/4481 x) x))) (*.f64 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)) (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)))) (/.f64 (/.f64 1 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x))) (*.f64 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)) (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)))))
(*.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)) (/.f64 1 (-.f64 (/.f64 27061/4481 x) x))) (*.f64 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)) (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)))) (/.f64 (*.f64 (/.f64 1 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x))) 1) (*.f64 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)) (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)))))
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)) (/.f64 1 (-.f64 (/.f64 27061/4481 x) x))) (*.f64 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)) (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)))) (*.f64 (*.f64 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)) (/.f64 1 (-.f64 (/.f64 27061/4481 x) x))) (*.f64 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)) (/.f64 1 (-.f64 (/.f64 27061/4481 x) x))))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x))) (*.f64 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)) (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)))) (*.f64 (*.f64 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)) (/.f64 1 (-.f64 (/.f64 27061/4481 x) x))) (*.f64 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)) (/.f64 1 (-.f64 (/.f64 27061/4481 x) x))))))
(pow.f64 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)) 1)
(neg.f64 (neg.f64 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x))))
Outputs
(/.f64 27061/4481 x)
(+.f64 (*.f64 -1 x) (*.f64 27061/4481 (/.f64 1 x)))
(+.f64 (*.f64 x -1) (*.f64 27061/4481 (/.f64 1 x)))
(+.f64 (neg.f64 x) (*.f64 27061/4481 (/.f64 1 x)))
(+.f64 (*.f64 -1 x) (*.f64 27061/4481 (/.f64 1 x)))
(+.f64 (*.f64 x -1) (*.f64 27061/4481 (/.f64 1 x)))
(+.f64 (neg.f64 x) (*.f64 27061/4481 (/.f64 1 x)))
(+.f64 (*.f64 -1 x) (*.f64 27061/4481 (/.f64 1 x)))
(+.f64 (*.f64 x -1) (*.f64 27061/4481 (/.f64 1 x)))
(+.f64 (neg.f64 x) (*.f64 27061/4481 (/.f64 1 x)))
(*.f64 -1 x)
(*.f64 x -1)
(neg.f64 x)
(+.f64 (*.f64 -1 x) (*.f64 27061/4481 (/.f64 1 x)))
(+.f64 (*.f64 x -1) (*.f64 27061/4481 (/.f64 1 x)))
(+.f64 (neg.f64 x) (*.f64 27061/4481 (/.f64 1 x)))
(+.f64 (*.f64 -1 x) (*.f64 27061/4481 (/.f64 1 x)))
(+.f64 (*.f64 x -1) (*.f64 27061/4481 (/.f64 1 x)))
(+.f64 (neg.f64 x) (*.f64 27061/4481 (/.f64 1 x)))
(+.f64 (*.f64 -1 x) (*.f64 27061/4481 (/.f64 1 x)))
(+.f64 (*.f64 x -1) (*.f64 27061/4481 (/.f64 1 x)))
(+.f64 (neg.f64 x) (*.f64 27061/4481 (/.f64 1 x)))
(*.f64 -1 x)
(*.f64 x -1)
(neg.f64 x)
(+.f64 (*.f64 -1 x) (*.f64 27061/4481 (/.f64 1 x)))
(+.f64 (*.f64 x -1) (*.f64 27061/4481 (/.f64 1 x)))
(+.f64 (neg.f64 x) (*.f64 27061/4481 (/.f64 1 x)))
(+.f64 (*.f64 -1 x) (*.f64 27061/4481 (/.f64 1 x)))
(+.f64 (*.f64 x -1) (*.f64 27061/4481 (/.f64 1 x)))
(+.f64 (neg.f64 x) (*.f64 27061/4481 (/.f64 1 x)))
(+.f64 (*.f64 -1 x) (*.f64 27061/4481 (/.f64 1 x)))
(+.f64 (*.f64 x -1) (*.f64 27061/4481 (/.f64 1 x)))
(+.f64 (neg.f64 x) (*.f64 27061/4481 (/.f64 1 x)))
(/.f64 1913510371/448100000 x)
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 -70711/100000 x))
(+.f64 (*.f64 (/.f64 1 x) 1913510371/448100000) (*.f64 x -70711/100000))
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 -70711/100000 x))
(+.f64 (*.f64 (/.f64 1 x) 1913510371/448100000) (*.f64 x -70711/100000))
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 -70711/100000 x))
(+.f64 (*.f64 (/.f64 1 x) 1913510371/448100000) (*.f64 x -70711/100000))
(*.f64 -70711/100000 x)
(*.f64 x -70711/100000)
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 -70711/100000 x))
(+.f64 (*.f64 (/.f64 1 x) 1913510371/448100000) (*.f64 x -70711/100000))
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 -70711/100000 x))
(+.f64 (*.f64 (/.f64 1 x) 1913510371/448100000) (*.f64 x -70711/100000))
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 -70711/100000 x))
(+.f64 (*.f64 (/.f64 1 x) 1913510371/448100000) (*.f64 x -70711/100000))
(*.f64 -70711/100000 x)
(*.f64 x -70711/100000)
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 -70711/100000 x))
(+.f64 (*.f64 (/.f64 1 x) 1913510371/448100000) (*.f64 x -70711/100000))
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 -70711/100000 x))
(+.f64 (*.f64 (/.f64 1 x) 1913510371/448100000) (*.f64 x -70711/100000))
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 -70711/100000 x))
(+.f64 (*.f64 (/.f64 1 x) 1913510371/448100000) (*.f64 x -70711/100000))
(*.f64 4481/27061 x)
(*.f64 x 4481/27061)
(+.f64 (*.f64 4481/27061 x) (*.f64 20079361/732297721 (pow.f64 x 3)))
(+.f64 (*.f64 x 4481/27061) (*.f64 20079361/732297721 (pow.f64 x 3)))
(+.f64 (*.f64 4481/27061 x) (+.f64 (*.f64 89975616641/19816708627981 (pow.f64 x 5)) (*.f64 20079361/732297721 (pow.f64 x 3))))
(+.f64 (*.f64 x 4481/27061) (+.f64 (*.f64 20079361/732297721 (pow.f64 x 3)) (*.f64 89975616641/19816708627981 (pow.f64 x 5))))
(+.f64 (*.f64 20079361/732297721 (pow.f64 x 3)) (+.f64 (*.f64 x 4481/27061) (*.f64 89975616641/19816708627981 (pow.f64 x 5))))
(+.f64 (*.f64 4481/27061 x) (+.f64 (*.f64 89975616641/19816708627981 (pow.f64 x 5)) (+.f64 (*.f64 20079361/732297721 (pow.f64 x 3)) (*.f64 403180738168321/536259952181793841 (pow.f64 x 7)))))
(+.f64 (*.f64 x 4481/27061) (+.f64 (*.f64 20079361/732297721 (pow.f64 x 3)) (+.f64 (*.f64 403180738168321/536259952181793841 (pow.f64 x 7)) (*.f64 89975616641/19816708627981 (pow.f64 x 5)))))
(+.f64 (*.f64 x 4481/27061) (+.f64 (*.f64 403180738168321/536259952181793841 (pow.f64 x 7)) (+.f64 (*.f64 20079361/732297721 (pow.f64 x 3)) (*.f64 89975616641/19816708627981 (pow.f64 x 5)))))
(+.f64 (*.f64 403180738168321/536259952181793841 (pow.f64 x 7)) (+.f64 (*.f64 20079361/732297721 (pow.f64 x 3)) (+.f64 (*.f64 x 4481/27061) (*.f64 89975616641/19816708627981 (pow.f64 x 5)))))
(+.f64 (*.f64 20079361/732297721 (pow.f64 x 3)) (+.f64 (+.f64 (*.f64 x 4481/27061) (*.f64 403180738168321/536259952181793841 (pow.f64 x 7))) (*.f64 89975616641/19816708627981 (pow.f64 x 5))))
(+.f64 (*.f64 x 4481/27061) (+.f64 (*.f64 20079361/732297721 (pow.f64 x 3)) (+.f64 (*.f64 89975616641/19816708627981 (pow.f64 x 5)) (*.f64 403180738168321/536259952181793841 (pow.f64 x 7)))))
(/.f64 -1 x)
(neg.f64 (+.f64 (*.f64 27061/4481 (/.f64 1 (pow.f64 x 3))) (/.f64 1 x)))
(neg.f64 (+.f64 (/.f64 1 x) (*.f64 27061/4481 (/.f64 1 (pow.f64 x 3)))))
(-.f64 (neg.f64 (/.f64 1 x)) (*.f64 27061/4481 (/.f64 1 (pow.f64 x 3))))
(neg.f64 (+.f64 (*.f64 732297721/20079361 (/.f64 1 (pow.f64 x 5))) (+.f64 (/.f64 1 x) (*.f64 27061/4481 (/.f64 1 (pow.f64 x 3))))))
(neg.f64 (+.f64 (/.f64 1 x) (+.f64 (*.f64 27061/4481 (/.f64 1 (pow.f64 x 3))) (*.f64 732297721/20079361 (/.f64 1 (pow.f64 x 5))))))
(-.f64 (neg.f64 (+.f64 (/.f64 1 x) (*.f64 27061/4481 (/.f64 1 (pow.f64 x 3))))) (*.f64 732297721/20079361 (/.f64 1 (pow.f64 x 5))))
(-.f64 (-.f64 (neg.f64 (/.f64 1 x)) (*.f64 27061/4481 (/.f64 1 (pow.f64 x 3)))) (*.f64 732297721/20079361 (/.f64 1 (pow.f64 x 5))))
(neg.f64 (+.f64 (*.f64 732297721/20079361 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 19816708627981/89975616641 (/.f64 1 (pow.f64 x 7))) (+.f64 (/.f64 1 x) (*.f64 27061/4481 (/.f64 1 (pow.f64 x 3)))))))
(neg.f64 (+.f64 (*.f64 732297721/20079361 (/.f64 1 (pow.f64 x 5))) (+.f64 (/.f64 1 x) (+.f64 (*.f64 27061/4481 (/.f64 1 (pow.f64 x 3))) (*.f64 19816708627981/89975616641 (/.f64 1 (pow.f64 x 7)))))))
(neg.f64 (+.f64 (+.f64 (/.f64 1 x) (*.f64 27061/4481 (/.f64 1 (pow.f64 x 3)))) (+.f64 (*.f64 19816708627981/89975616641 (/.f64 1 (pow.f64 x 7))) (*.f64 732297721/20079361 (/.f64 1 (pow.f64 x 5))))))
(-.f64 (neg.f64 (*.f64 732297721/20079361 (/.f64 1 (pow.f64 x 5)))) (+.f64 (/.f64 1 x) (+.f64 (*.f64 27061/4481 (/.f64 1 (pow.f64 x 3))) (*.f64 19816708627981/89975616641 (/.f64 1 (pow.f64 x 7))))))
(-.f64 (neg.f64 (*.f64 19816708627981/89975616641 (/.f64 1 (pow.f64 x 7)))) (+.f64 (*.f64 27061/4481 (/.f64 1 (pow.f64 x 3))) (+.f64 (/.f64 1 x) (*.f64 732297721/20079361 (/.f64 1 (pow.f64 x 5))))))
(-.f64 (-.f64 (neg.f64 (/.f64 1 x)) (*.f64 27061/4481 (/.f64 1 (pow.f64 x 3)))) (+.f64 (*.f64 732297721/20079361 (/.f64 1 (pow.f64 x 5))) (*.f64 19816708627981/89975616641 (/.f64 1 (pow.f64 x 7)))))
(/.f64 -1 x)
(neg.f64 (+.f64 (*.f64 27061/4481 (/.f64 1 (pow.f64 x 3))) (/.f64 1 x)))
(neg.f64 (+.f64 (/.f64 1 x) (*.f64 27061/4481 (/.f64 1 (pow.f64 x 3)))))
(-.f64 (neg.f64 (/.f64 1 x)) (*.f64 27061/4481 (/.f64 1 (pow.f64 x 3))))
(neg.f64 (+.f64 (*.f64 732297721/20079361 (/.f64 1 (pow.f64 x 5))) (+.f64 (/.f64 1 x) (*.f64 27061/4481 (/.f64 1 (pow.f64 x 3))))))
(neg.f64 (+.f64 (/.f64 1 x) (+.f64 (*.f64 27061/4481 (/.f64 1 (pow.f64 x 3))) (*.f64 732297721/20079361 (/.f64 1 (pow.f64 x 5))))))
(-.f64 (neg.f64 (+.f64 (/.f64 1 x) (*.f64 27061/4481 (/.f64 1 (pow.f64 x 3))))) (*.f64 732297721/20079361 (/.f64 1 (pow.f64 x 5))))
(-.f64 (-.f64 (neg.f64 (/.f64 1 x)) (*.f64 27061/4481 (/.f64 1 (pow.f64 x 3)))) (*.f64 732297721/20079361 (/.f64 1 (pow.f64 x 5))))
(neg.f64 (+.f64 (*.f64 732297721/20079361 (/.f64 1 (pow.f64 x 5))) (+.f64 (*.f64 19816708627981/89975616641 (/.f64 1 (pow.f64 x 7))) (+.f64 (/.f64 1 x) (*.f64 27061/4481 (/.f64 1 (pow.f64 x 3)))))))
(neg.f64 (+.f64 (*.f64 732297721/20079361 (/.f64 1 (pow.f64 x 5))) (+.f64 (/.f64 1 x) (+.f64 (*.f64 27061/4481 (/.f64 1 (pow.f64 x 3))) (*.f64 19816708627981/89975616641 (/.f64 1 (pow.f64 x 7)))))))
(neg.f64 (+.f64 (+.f64 (/.f64 1 x) (*.f64 27061/4481 (/.f64 1 (pow.f64 x 3)))) (+.f64 (*.f64 19816708627981/89975616641 (/.f64 1 (pow.f64 x 7))) (*.f64 732297721/20079361 (/.f64 1 (pow.f64 x 5))))))
(-.f64 (neg.f64 (*.f64 732297721/20079361 (/.f64 1 (pow.f64 x 5)))) (+.f64 (/.f64 1 x) (+.f64 (*.f64 27061/4481 (/.f64 1 (pow.f64 x 3))) (*.f64 19816708627981/89975616641 (/.f64 1 (pow.f64 x 7))))))
(-.f64 (neg.f64 (*.f64 19816708627981/89975616641 (/.f64 1 (pow.f64 x 7)))) (+.f64 (*.f64 27061/4481 (/.f64 1 (pow.f64 x 3))) (+.f64 (/.f64 1 x) (*.f64 732297721/20079361 (/.f64 1 (pow.f64 x 5))))))
(-.f64 (-.f64 (neg.f64 (/.f64 1 x)) (*.f64 27061/4481 (/.f64 1 (pow.f64 x 3)))) (+.f64 (*.f64 732297721/20079361 (/.f64 1 (pow.f64 x 5))) (*.f64 19816708627981/89975616641 (/.f64 1 (pow.f64 x 7)))))
(+.f64 1 (-.f64 (/.f64 27061/4481 x) (-.f64 x -1)))
(+.f64 1 (-.f64 (/.f64 27061/4481 x) (+.f64 1 x)))
(-.f64 (/.f64 27061/4481 x) x)
(+.f64 (-.f64 (/.f64 27061/4481 x) x) 0)
(+.f64 1 (-.f64 (/.f64 27061/4481 x) (+.f64 1 x)))
(-.f64 (/.f64 27061/4481 x) x)
(+.f64 0 (-.f64 (/.f64 27061/4481 x) x))
(+.f64 1 (-.f64 (/.f64 27061/4481 x) (+.f64 1 x)))
(-.f64 (/.f64 27061/4481 x) x)
(+.f64 (-.f64 (/.f64 27061/4481 x) (-.f64 x -1)) 1)
(+.f64 1 (-.f64 (/.f64 27061/4481 x) (+.f64 1 x)))
(-.f64 (/.f64 27061/4481 x) x)
(-.f64 (/.f64 27061/4481 x) x)
(+.f64 1 (-.f64 (/.f64 27061/4481 x) (+.f64 1 x)))
(-.f64 (-.f64 (/.f64 27061/4481 x) x) 0)
(+.f64 1 (-.f64 (/.f64 27061/4481 x) (+.f64 1 x)))
(-.f64 (/.f64 27061/4481 x) x)
(-.f64 0 (-.f64 x (/.f64 27061/4481 x)))
(+.f64 1 (-.f64 (/.f64 27061/4481 x) (+.f64 1 x)))
(-.f64 (/.f64 27061/4481 x) x)
(-.f64 (-.f64 0 (-.f64 x (-.f64 (/.f64 27061/4481 x) -1))) 1)
(+.f64 1 (-.f64 (/.f64 27061/4481 x) (+.f64 1 x)))
(-.f64 (/.f64 27061/4481 x) x)
(/.f64 (-.f64 x (/.f64 27061/4481 x)) -1)
(+.f64 1 (-.f64 (/.f64 27061/4481 x) (+.f64 1 x)))
(-.f64 (/.f64 27061/4481 x) x)
(/.f64 (-.f64 (/.f64 27061/4481 x) x) 1)
(+.f64 1 (-.f64 (/.f64 27061/4481 x) (+.f64 1 x)))
(-.f64 (/.f64 27061/4481 x) x)
(/.f64 (-.f64 (/.f64 27061/4481 x) x) (/.f64 (-.f64 x (/.f64 27061/4481 x)) (-.f64 x (/.f64 27061/4481 x))))
(+.f64 1 (-.f64 (/.f64 27061/4481 x) (+.f64 1 x)))
(-.f64 (/.f64 27061/4481 x) x)
(pow.f64 (-.f64 (/.f64 27061/4481 x) x) 1)
(+.f64 1 (-.f64 (/.f64 27061/4481 x) (+.f64 1 x)))
(-.f64 (/.f64 27061/4481 x) x)
(neg.f64 (-.f64 x (/.f64 27061/4481 x)))
(+.f64 1 (-.f64 (/.f64 27061/4481 x) (+.f64 1 x)))
(-.f64 (/.f64 27061/4481 x) x)
(+.f64 (*.f64 (-.f64 (/.f64 27061/4481 x) x) 70711/100000) 0)
(*.f64 (-.f64 (/.f64 27061/4481 x) x) 70711/100000)
(*.f64 -70711/100000 (-.f64 x (/.f64 27061/4481 x)))
(+.f64 0 (*.f64 (-.f64 (/.f64 27061/4481 x) x) 70711/100000))
(*.f64 (-.f64 (/.f64 27061/4481 x) x) 70711/100000)
(*.f64 -70711/100000 (-.f64 x (/.f64 27061/4481 x)))
(-.f64 (*.f64 (-.f64 (/.f64 27061/4481 x) x) 70711/100000) 0)
(*.f64 (-.f64 (/.f64 27061/4481 x) x) 70711/100000)
(*.f64 -70711/100000 (-.f64 x (/.f64 27061/4481 x)))
(-.f64 0 (neg.f64 (*.f64 (-.f64 (/.f64 27061/4481 x) x) 70711/100000)))
(*.f64 (-.f64 (/.f64 27061/4481 x) x) 70711/100000)
(*.f64 -70711/100000 (-.f64 x (/.f64 27061/4481 x)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (-.f64 (/.f64 27061/4481 x) x) 70711/100000))) 1)
(*.f64 (-.f64 (/.f64 27061/4481 x) x) 70711/100000)
(*.f64 -70711/100000 (-.f64 x (/.f64 27061/4481 x)))
(/.f64 (*.f64 (-.f64 (/.f64 27061/4481 x) x) 70711/100000) 1)
(*.f64 (-.f64 (/.f64 27061/4481 x) x) 70711/100000)
(*.f64 -70711/100000 (-.f64 x (/.f64 27061/4481 x)))
(/.f64 (*.f64 (-.f64 (/.f64 27061/4481 x) x) 70711/100000) (/.f64 (*.f64 (-.f64 (/.f64 27061/4481 x) x) 70711/100000) (*.f64 (-.f64 (/.f64 27061/4481 x) x) 70711/100000)))
(*.f64 (-.f64 (/.f64 27061/4481 x) x) 70711/100000)
(*.f64 -70711/100000 (-.f64 x (/.f64 27061/4481 x)))
(pow.f64 (*.f64 (-.f64 (/.f64 27061/4481 x) x) 70711/100000) 1)
(*.f64 (-.f64 (/.f64 27061/4481 x) x) 70711/100000)
(*.f64 -70711/100000 (-.f64 x (/.f64 27061/4481 x)))
(neg.f64 (neg.f64 (*.f64 (-.f64 (/.f64 27061/4481 x) x) 70711/100000)))
(*.f64 (-.f64 (/.f64 27061/4481 x) x) 70711/100000)
(*.f64 -70711/100000 (-.f64 x (/.f64 27061/4481 x)))
(+.f64 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)) 0)
(/.f64 1 (-.f64 (/.f64 27061/4481 x) x))
(+.f64 0 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)))
(/.f64 1 (-.f64 (/.f64 27061/4481 x) x))
(-.f64 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)) 0)
(/.f64 1 (-.f64 (/.f64 27061/4481 x) x))
(-.f64 0 (neg.f64 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x))))
(/.f64 1 (-.f64 (/.f64 27061/4481 x) x))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)))) 1)
(/.f64 1 (-.f64 (/.f64 27061/4481 x) x))
(*.f64 1 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)))
(/.f64 1 (-.f64 (/.f64 27061/4481 x) x))
(*.f64 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)) 1)
(/.f64 1 (-.f64 (/.f64 27061/4481 x) x))
(*.f64 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)) (/.f64 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)) (/.f64 1 (-.f64 (/.f64 27061/4481 x) x))))
(/.f64 1 (-.f64 (/.f64 27061/4481 x) x))
(*.f64 (/.f64 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)) (/.f64 1 (-.f64 (/.f64 27061/4481 x) x))) (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)))
(/.f64 1 (-.f64 (/.f64 27061/4481 x) x))
(*.f64 (*.f64 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)) (/.f64 1 (-.f64 (/.f64 27061/4481 x) x))) (/.f64 1 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x))))
(/.f64 1 (-.f64 (/.f64 27061/4481 x) x))
(*.f64 (*.f64 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)) (/.f64 1 (-.f64 (/.f64 27061/4481 x) x))) (*.f64 (/.f64 1 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x))) 1))
(/.f64 1 (-.f64 (/.f64 27061/4481 x) x))
(*.f64 (*.f64 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)) (/.f64 1 (-.f64 (/.f64 27061/4481 x) x))) (/.f64 (/.f64 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)) (/.f64 1 (-.f64 (/.f64 27061/4481 x) x))) (/.f64 1 (-.f64 (/.f64 27061/4481 x) x))))
(/.f64 1 (-.f64 (/.f64 27061/4481 x) x))
(*.f64 (/.f64 1 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x))) (*.f64 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)) (/.f64 1 (-.f64 (/.f64 27061/4481 x) x))))
(/.f64 1 (-.f64 (/.f64 27061/4481 x) x))
(*.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)) (/.f64 1 (-.f64 (/.f64 27061/4481 x) x))) (*.f64 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)) (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)))) (/.f64 (/.f64 1 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x))) (*.f64 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)) (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)))))
(/.f64 1 (-.f64 (/.f64 27061/4481 x) x))
(*.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)) (/.f64 1 (-.f64 (/.f64 27061/4481 x) x))) (*.f64 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)) (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)))) (/.f64 (*.f64 (/.f64 1 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x))) 1) (*.f64 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)) (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)))))
(/.f64 1 (-.f64 (/.f64 27061/4481 x) x))
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)) (/.f64 1 (-.f64 (/.f64 27061/4481 x) x))) (*.f64 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)) (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)))) (*.f64 (*.f64 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)) (/.f64 1 (-.f64 (/.f64 27061/4481 x) x))) (*.f64 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)) (/.f64 1 (-.f64 (/.f64 27061/4481 x) x))))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x))) (*.f64 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)) (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)))) (*.f64 (*.f64 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)) (/.f64 1 (-.f64 (/.f64 27061/4481 x) x))) (*.f64 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)) (/.f64 1 (-.f64 (/.f64 27061/4481 x) x))))))
(/.f64 1 (-.f64 (/.f64 27061/4481 x) x))
(pow.f64 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)) 1)
(/.f64 1 (-.f64 (/.f64 27061/4481 x) x))
(neg.f64 (neg.f64 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x))))
(/.f64 1 (-.f64 (/.f64 27061/4481 x) x))

localize76.0ms (0.7%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(/.f64 (+.f64 230753/100000 (-.f64 (-.f64 0 (-.f64 -1 (*.f64 x 27061/100000))) 1)) (+.f64 1 (*.f64 x 99229/100000)))
0.1b
(*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (-.f64 (-.f64 0 (-.f64 -1 (*.f64 x 27061/100000))) 1)) (+.f64 1 (*.f64 x 99229/100000))) x))
0.4b
(*.f64 x 27061/100000)
3.1b
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 x 27061/100000))) 1)
Compiler

Compiled 109 to 93 computations (14.7% saved)

series1.0ms (0%)

Counts
2 → 24
Calls

6 calls:

TimeVariablePointExpression
0.0ms
x
@0
(*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (-.f64 (-.f64 0 (-.f64 -1 (*.f64 x 27061/100000))) 1)) (+.f64 1 (*.f64 x 99229/100000))) x))
0.0ms
x
@inf
(*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (-.f64 (-.f64 0 (-.f64 -1 (*.f64 x 27061/100000))) 1)) (+.f64 1 (*.f64 x 99229/100000))) x))
0.0ms
x
@-inf
(/.f64 (+.f64 230753/100000 (-.f64 (-.f64 0 (-.f64 -1 (*.f64 x 27061/100000))) 1)) (+.f64 1 (*.f64 x 99229/100000)))
0.0ms
x
@-inf
(*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (-.f64 (-.f64 0 (-.f64 -1 (*.f64 x 27061/100000))) 1)) (+.f64 1 (*.f64 x 99229/100000))) x))
0.0ms
x
@inf
(/.f64 (+.f64 230753/100000 (-.f64 (-.f64 0 (-.f64 -1 (*.f64 x 27061/100000))) 1)) (+.f64 1 (*.f64 x 99229/100000)))

rewrite162.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
998×rational.json-simplify-47
780×rational.json-simplify-1
704×rational.json-5
702×exponential.json-3
702×rational.json-1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02098
118074
249874
3160474
4624574
Stop Event
node limit
Counts
2 → 23
Calls
Call 1
Inputs
(*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (-.f64 (-.f64 0 (-.f64 -1 (*.f64 x 27061/100000))) 1)) (+.f64 1 (*.f64 x 99229/100000))) x))
(/.f64 (+.f64 230753/100000 (-.f64 (-.f64 0 (-.f64 -1 (*.f64 x 27061/100000))) 1)) (+.f64 1 (*.f64 x 99229/100000)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) x)) (/.f64 (*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) x)) (*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) x))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) (/.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))) (/.f64 1 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))) (*.f64 (/.f64 1 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))) (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))))) (/.f64 (/.f64 1 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))) (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))))))))

simplify222.0ms (2.1%)

Algorithm
egg-herbie
Rules
1238×rational.json-simplify-2
832×rational.json-simplify-54
784×rational.json-simplify-41
742×rational.json-simplify-50
666×rational.json-simplify-55
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01101481
12071481
23731481
39721481
433771481
570051481
Stop Event
node limit
Counts
47 → 70
Calls
Call 1
Inputs
16316775383/10000000000
(+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000)
(+.f64 (*.f64 -2134856267379707/1000000000000000 x) (+.f64 (*.f64 141673834365820945903/100000000000000000000 (pow.f64 x 2)) 16316775383/10000000000))
(+.f64 (*.f64 -2134856267379707/1000000000000000 x) (+.f64 (*.f64 141673834365820945903/100000000000000000000 (pow.f64 x 2)) (+.f64 16316775383/10000000000 (*.f64 -14058152910286046641008787/10000000000000000000000000 (pow.f64 x 3)))))
(*.f64 -70711/100000 x)
(+.f64 1913510371/9922900000 (*.f64 -70711/100000 x))
(+.f64 1913510371/9922900000 (+.f64 (*.f64 1427746267379707/984639444100000 (/.f64 1 x)) (*.f64 -70711/100000 x)))
(-.f64 (+.f64 1913510371/9922900000 (+.f64 (*.f64 1427746267379707/984639444100000 (/.f64 1 x)) (*.f64 -70711/100000 x))) (*.f64 1427746267379707/977047873985989 (/.f64 1 (pow.f64 x 2))))
(*.f64 -70711/100000 x)
(+.f64 1913510371/9922900000 (*.f64 -70711/100000 x))
(+.f64 1913510371/9922900000 (+.f64 (*.f64 1427746267379707/984639444100000 (/.f64 1 x)) (*.f64 -70711/100000 x)))
(-.f64 (+.f64 1913510371/9922900000 (+.f64 (*.f64 1427746267379707/984639444100000 (/.f64 1 x)) (*.f64 -70711/100000 x))) (*.f64 1427746267379707/977047873985989 (/.f64 1 (pow.f64 x 2))))
230753/100000
(+.f64 230753/100000 (*.f64 -20191289437/10000000000 x))
(+.f64 230753/100000 (+.f64 (*.f64 2003561459544073/1000000000000000 (pow.f64 x 2)) (*.f64 -20191289437/10000000000 x)))
(+.f64 230753/100000 (+.f64 (*.f64 2003561459544073/1000000000000000 (pow.f64 x 2)) (+.f64 (*.f64 -198811400069098819717/100000000000000000000 (pow.f64 x 3)) (*.f64 -20191289437/10000000000 x))))
27061/99229
(+.f64 27061/99229 (*.f64 20191289437/9846394441 (/.f64 1 x)))
(-.f64 (+.f64 27061/99229 (*.f64 20191289437/9846394441 (/.f64 1 x))) (*.f64 2019128943700000/977047873985989 (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 27061/99229 (+.f64 (*.f64 201912894370000000000/96951483487755702481 (/.f64 1 (pow.f64 x 3))) (*.f64 20191289437/9846394441 (/.f64 1 x)))) (*.f64 2019128943700000/977047873985989 (/.f64 1 (pow.f64 x 2))))
27061/99229
(+.f64 27061/99229 (*.f64 20191289437/9846394441 (/.f64 1 x)))
(-.f64 (+.f64 27061/99229 (*.f64 20191289437/9846394441 (/.f64 1 x))) (*.f64 2019128943700000/977047873985989 (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 27061/99229 (+.f64 (*.f64 201912894370000000000/96951483487755702481 (/.f64 1 (pow.f64 x 3))) (*.f64 20191289437/9846394441 (/.f64 1 x)))) (*.f64 2019128943700000/977047873985989 (/.f64 1 (pow.f64 x 2))))
(+.f64 0 (*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) x)))
(+.f64 (*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) x)) 0)
(-.f64 0 (neg.f64 (*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) x))))
(-.f64 (*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) x)) 0)
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) x)))) 1)
(/.f64 (*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) x)) 1)
(/.f64 (*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) x)) (/.f64 (*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) x)) (*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) x))))
(pow.f64 (*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) x)) 1)
(neg.f64 (neg.f64 (*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) x))))
(+.f64 0 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))))
(+.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) 0)
(-.f64 0 (neg.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))))
(-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) 0)
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))))) 1)
(*.f64 1 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))))
(*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) 1)
(*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) (/.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))))
(*.f64 (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))) (/.f64 1 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))))
(*.f64 (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))) (*.f64 (/.f64 1 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))) 1))
(*.f64 (/.f64 1 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))) (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))))
(*.f64 (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))))) (/.f64 (/.f64 1 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))) (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))))))
(pow.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) 1)
(neg.f64 (neg.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))))
Outputs
16316775383/10000000000
(+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000)
(+.f64 16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x))
(+.f64 (*.f64 -2134856267379707/1000000000000000 x) (+.f64 (*.f64 141673834365820945903/100000000000000000000 (pow.f64 x 2)) 16316775383/10000000000))
(+.f64 (*.f64 -2134856267379707/1000000000000000 x) (+.f64 16316775383/10000000000 (*.f64 141673834365820945903/100000000000000000000 (pow.f64 x 2))))
(+.f64 16316775383/10000000000 (+.f64 (*.f64 141673834365820945903/100000000000000000000 (pow.f64 x 2)) (*.f64 -2134856267379707/1000000000000000 x)))
(+.f64 16316775383/10000000000 (+.f64 (*.f64 -2134856267379707/1000000000000000 x) (*.f64 141673834365820945903/100000000000000000000 (pow.f64 x 2))))
(+.f64 (*.f64 -2134856267379707/1000000000000000 x) (+.f64 (*.f64 141673834365820945903/100000000000000000000 (pow.f64 x 2)) (+.f64 16316775383/10000000000 (*.f64 -14058152910286046641008787/10000000000000000000000000 (pow.f64 x 3)))))
(+.f64 (*.f64 141673834365820945903/100000000000000000000 (pow.f64 x 2)) (+.f64 (+.f64 16316775383/10000000000 (*.f64 -14058152910286046641008787/10000000000000000000000000 (pow.f64 x 3))) (*.f64 -2134856267379707/1000000000000000 x)))
(+.f64 (*.f64 -2134856267379707/1000000000000000 x) (+.f64 (*.f64 -14058152910286046641008787/10000000000000000000000000 (pow.f64 x 3)) (+.f64 16316775383/10000000000 (*.f64 141673834365820945903/100000000000000000000 (pow.f64 x 2)))))
(+.f64 (+.f64 16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x)) (+.f64 (*.f64 141673834365820945903/100000000000000000000 (pow.f64 x 2)) (*.f64 -14058152910286046641008787/10000000000000000000000000 (pow.f64 x 3))))
(*.f64 -70711/100000 x)
(*.f64 x -70711/100000)
(+.f64 1913510371/9922900000 (*.f64 -70711/100000 x))
(+.f64 (*.f64 x -70711/100000) 1913510371/9922900000)
(+.f64 1913510371/9922900000 (+.f64 (*.f64 1427746267379707/984639444100000 (/.f64 1 x)) (*.f64 -70711/100000 x)))
(+.f64 (*.f64 1427746267379707/984639444100000 (/.f64 1 x)) (+.f64 (*.f64 x -70711/100000) 1913510371/9922900000))
(+.f64 (+.f64 (*.f64 x -70711/100000) 1913510371/9922900000) (*.f64 1427746267379707/984639444100000 (/.f64 1 x)))
(+.f64 1913510371/9922900000 (+.f64 (*.f64 x -70711/100000) (*.f64 1427746267379707/984639444100000 (/.f64 1 x))))
(-.f64 (+.f64 1913510371/9922900000 (+.f64 (*.f64 1427746267379707/984639444100000 (/.f64 1 x)) (*.f64 -70711/100000 x))) (*.f64 1427746267379707/977047873985989 (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 (*.f64 1427746267379707/984639444100000 (/.f64 1 x)) (+.f64 (*.f64 x -70711/100000) 1913510371/9922900000)) (*.f64 1427746267379707/977047873985989 (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 (+.f64 (*.f64 x -70711/100000) 1913510371/9922900000) (*.f64 1427746267379707/984639444100000 (/.f64 1 x))) (*.f64 1427746267379707/977047873985989 (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 1913510371/9922900000 (+.f64 (*.f64 x -70711/100000) (*.f64 1427746267379707/984639444100000 (/.f64 1 x)))) (*.f64 1427746267379707/977047873985989 (/.f64 1 (pow.f64 x 2))))
(*.f64 -70711/100000 x)
(*.f64 x -70711/100000)
(+.f64 1913510371/9922900000 (*.f64 -70711/100000 x))
(+.f64 (*.f64 x -70711/100000) 1913510371/9922900000)
(+.f64 1913510371/9922900000 (+.f64 (*.f64 1427746267379707/984639444100000 (/.f64 1 x)) (*.f64 -70711/100000 x)))
(+.f64 (*.f64 1427746267379707/984639444100000 (/.f64 1 x)) (+.f64 (*.f64 x -70711/100000) 1913510371/9922900000))
(+.f64 (+.f64 (*.f64 x -70711/100000) 1913510371/9922900000) (*.f64 1427746267379707/984639444100000 (/.f64 1 x)))
(+.f64 1913510371/9922900000 (+.f64 (*.f64 x -70711/100000) (*.f64 1427746267379707/984639444100000 (/.f64 1 x))))
(-.f64 (+.f64 1913510371/9922900000 (+.f64 (*.f64 1427746267379707/984639444100000 (/.f64 1 x)) (*.f64 -70711/100000 x))) (*.f64 1427746267379707/977047873985989 (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 (*.f64 1427746267379707/984639444100000 (/.f64 1 x)) (+.f64 (*.f64 x -70711/100000) 1913510371/9922900000)) (*.f64 1427746267379707/977047873985989 (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 (+.f64 (*.f64 x -70711/100000) 1913510371/9922900000) (*.f64 1427746267379707/984639444100000 (/.f64 1 x))) (*.f64 1427746267379707/977047873985989 (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 1913510371/9922900000 (+.f64 (*.f64 x -70711/100000) (*.f64 1427746267379707/984639444100000 (/.f64 1 x)))) (*.f64 1427746267379707/977047873985989 (/.f64 1 (pow.f64 x 2))))
230753/100000
(+.f64 230753/100000 (*.f64 -20191289437/10000000000 x))
(+.f64 230753/100000 (*.f64 x -20191289437/10000000000))
(+.f64 230753/100000 (+.f64 (*.f64 2003561459544073/1000000000000000 (pow.f64 x 2)) (*.f64 -20191289437/10000000000 x)))
(+.f64 230753/100000 (+.f64 (*.f64 x -20191289437/10000000000) (*.f64 (pow.f64 x 2) 2003561459544073/1000000000000000)))
(+.f64 (+.f64 230753/100000 (*.f64 x -20191289437/10000000000)) (*.f64 (pow.f64 x 2) 2003561459544073/1000000000000000))
(+.f64 230753/100000 (+.f64 (*.f64 2003561459544073/1000000000000000 (pow.f64 x 2)) (+.f64 (*.f64 -198811400069098819717/100000000000000000000 (pow.f64 x 3)) (*.f64 -20191289437/10000000000 x))))
(+.f64 230753/100000 (+.f64 (*.f64 (pow.f64 x 2) 2003561459544073/1000000000000000) (+.f64 (*.f64 x -20191289437/10000000000) (*.f64 (pow.f64 x 3) -198811400069098819717/100000000000000000000))))
(+.f64 230753/100000 (+.f64 (*.f64 x -20191289437/10000000000) (+.f64 (*.f64 (pow.f64 x 3) -198811400069098819717/100000000000000000000) (*.f64 (pow.f64 x 2) 2003561459544073/1000000000000000))))
(+.f64 230753/100000 (+.f64 (*.f64 x -20191289437/10000000000) (+.f64 (*.f64 (pow.f64 x 2) 2003561459544073/1000000000000000) (*.f64 (pow.f64 x 3) -198811400069098819717/100000000000000000000))))
(+.f64 (*.f64 x -20191289437/10000000000) (+.f64 (+.f64 230753/100000 (*.f64 (pow.f64 x 3) -198811400069098819717/100000000000000000000)) (*.f64 (pow.f64 x 2) 2003561459544073/1000000000000000)))
(+.f64 (*.f64 x -20191289437/10000000000) (+.f64 (*.f64 (pow.f64 x 2) 2003561459544073/1000000000000000) (+.f64 230753/100000 (*.f64 (pow.f64 x 3) -198811400069098819717/100000000000000000000))))
(+.f64 (*.f64 x -20191289437/10000000000) (+.f64 230753/100000 (+.f64 (*.f64 (pow.f64 x 2) 2003561459544073/1000000000000000) (*.f64 (pow.f64 x 3) -198811400069098819717/100000000000000000000))))
27061/99229
(+.f64 27061/99229 (*.f64 20191289437/9846394441 (/.f64 1 x)))
(+.f64 27061/99229 (*.f64 (/.f64 1 x) 20191289437/9846394441))
(-.f64 (+.f64 27061/99229 (*.f64 20191289437/9846394441 (/.f64 1 x))) (*.f64 2019128943700000/977047873985989 (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 27061/99229 (*.f64 (/.f64 1 x) 20191289437/9846394441)) (*.f64 (/.f64 1 (pow.f64 x 2)) 2019128943700000/977047873985989))
(-.f64 (+.f64 27061/99229 (+.f64 (*.f64 201912894370000000000/96951483487755702481 (/.f64 1 (pow.f64 x 3))) (*.f64 20191289437/9846394441 (/.f64 1 x)))) (*.f64 2019128943700000/977047873985989 (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 27061/99229 (+.f64 (*.f64 (/.f64 1 x) 20191289437/9846394441) (*.f64 201912894370000000000/96951483487755702481 (/.f64 1 (pow.f64 x 3))))) (*.f64 (/.f64 1 (pow.f64 x 2)) 2019128943700000/977047873985989))
(-.f64 (+.f64 (*.f64 (/.f64 1 x) 20191289437/9846394441) (+.f64 (*.f64 201912894370000000000/96951483487755702481 (/.f64 1 (pow.f64 x 3))) 27061/99229)) (*.f64 (/.f64 1 (pow.f64 x 2)) 2019128943700000/977047873985989))
(-.f64 (+.f64 (+.f64 27061/99229 (*.f64 (/.f64 1 x) 20191289437/9846394441)) (*.f64 201912894370000000000/96951483487755702481 (/.f64 1 (pow.f64 x 3)))) (*.f64 (/.f64 1 (pow.f64 x 2)) 2019128943700000/977047873985989))
27061/99229
(+.f64 27061/99229 (*.f64 20191289437/9846394441 (/.f64 1 x)))
(+.f64 27061/99229 (*.f64 (/.f64 1 x) 20191289437/9846394441))
(-.f64 (+.f64 27061/99229 (*.f64 20191289437/9846394441 (/.f64 1 x))) (*.f64 2019128943700000/977047873985989 (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 27061/99229 (*.f64 (/.f64 1 x) 20191289437/9846394441)) (*.f64 (/.f64 1 (pow.f64 x 2)) 2019128943700000/977047873985989))
(-.f64 (+.f64 27061/99229 (+.f64 (*.f64 201912894370000000000/96951483487755702481 (/.f64 1 (pow.f64 x 3))) (*.f64 20191289437/9846394441 (/.f64 1 x)))) (*.f64 2019128943700000/977047873985989 (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 27061/99229 (+.f64 (*.f64 (/.f64 1 x) 20191289437/9846394441) (*.f64 201912894370000000000/96951483487755702481 (/.f64 1 (pow.f64 x 3))))) (*.f64 (/.f64 1 (pow.f64 x 2)) 2019128943700000/977047873985989))
(-.f64 (+.f64 (*.f64 (/.f64 1 x) 20191289437/9846394441) (+.f64 (*.f64 201912894370000000000/96951483487755702481 (/.f64 1 (pow.f64 x 3))) 27061/99229)) (*.f64 (/.f64 1 (pow.f64 x 2)) 2019128943700000/977047873985989))
(-.f64 (+.f64 (+.f64 27061/99229 (*.f64 (/.f64 1 x) 20191289437/9846394441)) (*.f64 201912894370000000000/96951483487755702481 (/.f64 1 (pow.f64 x 3)))) (*.f64 (/.f64 1 (pow.f64 x 2)) 2019128943700000/977047873985989))
(+.f64 0 (*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) x)))
(*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) x))
(+.f64 (*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) x)) 0)
(*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) x))
(-.f64 0 (neg.f64 (*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) x))))
(*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) x))
(-.f64 (*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) x)) 0)
(*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) x))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) x)))) 1)
(*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) x))
(/.f64 (*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) x)) 1)
(*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) x))
(/.f64 (*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) x)) (/.f64 (*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) x)) (*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) x))))
(*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) x))
(pow.f64 (*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) x)) 1)
(*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) x))
(neg.f64 (neg.f64 (*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) x))))
(*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) x))
(+.f64 0 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))))
(/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))
(+.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) 0)
(/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))
(-.f64 0 (neg.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))))
(/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))
(-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) 0)
(/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))))) 1)
(/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))
(*.f64 1 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))))
(/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))
(*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) 1)
(/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))
(*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) (/.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))))
(/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))
(*.f64 (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))) (/.f64 1 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))))
(/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))
(*.f64 (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))) (*.f64 (/.f64 1 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))) 1))
(/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))
(*.f64 (/.f64 1 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))) (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))))
(/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))
(*.f64 (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))))) (/.f64 (/.f64 1 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))) (*.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))))))
(/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))
(pow.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) 1)
(/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))
(neg.f64 (neg.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))))
(/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000)))

localize16.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000))
0.2b
(/.f64 1913510371/448100000 x)
0.2b
(*.f64 x -70711/100000)
Compiler

Compiled 17 to 12 computations (29.4% saved)

series1.0ms (0%)

Counts
2 → 12
Calls

6 calls:

TimeVariablePointExpression
0.0ms
x
@0
(+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000))
0.0ms
x
@0
(/.f64 1913510371/448100000 x)
0.0ms
x
@-inf
(+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000))
0.0ms
x
@inf
(+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000))
0.0ms
x
@inf
(/.f64 1913510371/448100000 x)

rewrite116.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
1406×rational.json-5
1404×exponential.json-3
1404×rational.json-1
1404×rational.json-2
1404×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0826
16626
219926
371326
4277026
Stop Event
node limit
Counts
2 → 40
Calls
Call 1
Inputs
(/.f64 1913510371/448100000 x)
(+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1913510371/448100000 x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1913510371/448100000 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1913510371/448100000 x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1913510371/448100000 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 1913510371/448100000 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1913510371/448100000 x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1913510371/448100000 x) (/.f64 (/.f64 1913510371/448100000 x) (/.f64 1913510371/448100000 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1913510371/448100000 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1913510371/448100000 x) (/.f64 1913510371/448100000 x)) (/.f64 1913510371/448100000 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1913510371/448100000 x) (/.f64 1913510371/448100000 x)) (/.f64 1 (/.f64 1913510371/448100000 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1913510371/448100000 x) (/.f64 1913510371/448100000 x)) (/.f64 (/.f64 (/.f64 1913510371/448100000 x) (/.f64 1913510371/448100000 x)) (/.f64 1913510371/448100000 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1913510371/448100000 x)) (*.f64 (/.f64 1913510371/448100000 x) (/.f64 1913510371/448100000 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1913510371/448100000 x) (*.f64 (/.f64 1913510371/448100000 x) (*.f64 (/.f64 1913510371/448100000 x) (/.f64 1913510371/448100000 x)))) (/.f64 (/.f64 1 (/.f64 1913510371/448100000 x)) (*.f64 (/.f64 1913510371/448100000 x) (/.f64 1913510371/448100000 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 1913510371/448100000 x)) (*.f64 (/.f64 1913510371/448100000 x) (/.f64 1913510371/448100000 x))) (*.f64 (/.f64 1913510371/448100000 x) (*.f64 (/.f64 1913510371/448100000 x) (*.f64 (/.f64 1913510371/448100000 x) (/.f64 1913510371/448100000 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 1913510371/448100000 x) (*.f64 (/.f64 1913510371/448100000 x) (*.f64 (/.f64 1913510371/448100000 x) (/.f64 1913510371/448100000 x)))) (*.f64 (/.f64 1913510371/448100000 x) (*.f64 (/.f64 1913510371/448100000 x) (*.f64 (/.f64 1913510371/448100000 x) (/.f64 1913510371/448100000 x))))) (/.f64 (/.f64 (/.f64 1 (/.f64 1913510371/448100000 x)) (*.f64 (/.f64 1913510371/448100000 x) (/.f64 1913510371/448100000 x))) (*.f64 (/.f64 1913510371/448100000 x) (*.f64 (/.f64 1913510371/448100000 x) (*.f64 (/.f64 1913510371/448100000 x) (/.f64 1913510371/448100000 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1913510371/448100000 x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 1913510371/448100000 x)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1913510371/448100000 x) (neg.f64 (*.f64 x -70711/100000)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x -70711/100000) (neg.f64 (/.f64 1913510371/448100000 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (neg.f64 (/.f64 1913510371/448100000 x)) (*.f64 x -70711/100000)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 x -70711/100000))) (-.f64 1 (/.f64 1913510371/448100000 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 1913510371/448100000 x))) (-.f64 1 (*.f64 x -70711/100000)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 (-.f64 -1 (/.f64 1913510371/448100000 x)) (*.f64 x -70711/100000))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 1913510371/448100000 x) (-.f64 -1 (*.f64 x -70711/100000))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 x -70711/100000) (-.f64 -1 (/.f64 1913510371/448100000 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)) (/.f64 (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)) (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)) (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000))) (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)) (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000))) (/.f64 1 (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)) (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000))) (/.f64 (/.f64 (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)) (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000))) (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000))) (*.f64 (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)) (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)) (*.f64 (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)) (*.f64 (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)) (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000))))) (/.f64 (/.f64 1 (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000))) (*.f64 (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)) (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000))) (*.f64 (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)) (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)))) (*.f64 (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)) (*.f64 (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)) (*.f64 (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)) (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)) (*.f64 (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)) (*.f64 (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)) (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000))))) (*.f64 (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)) (*.f64 (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)) (*.f64 (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)) (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)))))) (/.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000))) (*.f64 (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)) (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)))) (*.f64 (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)) (*.f64 (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)) (*.f64 (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)) (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)) (/.f64 (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)) (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 (/.f64 1913510371/448100000 x)) (*.f64 x -70711/100000)))))))

simplify189.0ms (1.8%)

Algorithm
egg-herbie
Rules
856×rational.json-simplify-1
844×rational.json-simplify-54
844×rational.json-simplify-49
770×rational.json-simplify-111
760×rational.json-simplify-2
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
087894
1189802
2519802
31901802
45517802
Stop Event
node limit
Counts
52 → 46
Calls
Call 1
Inputs
(/.f64 1913510371/448100000 x)
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 -70711/100000 x))
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 -70711/100000 x))
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 -70711/100000 x))
(*.f64 -70711/100000 x)
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 -70711/100000 x))
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 -70711/100000 x))
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 -70711/100000 x))
(*.f64 -70711/100000 x)
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 -70711/100000 x))
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 -70711/100000 x))
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 -70711/100000 x))
(+.f64 (/.f64 1913510371/448100000 x) 0)
(+.f64 0 (/.f64 1913510371/448100000 x))
(-.f64 (/.f64 1913510371/448100000 x) 0)
(-.f64 0 (neg.f64 (/.f64 1913510371/448100000 x)))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1913510371/448100000 x))) 1)
(*.f64 (/.f64 1913510371/448100000 x) 1)
(*.f64 (/.f64 1913510371/448100000 x) (/.f64 (/.f64 1913510371/448100000 x) (/.f64 1913510371/448100000 x)))
(*.f64 1 (/.f64 1913510371/448100000 x))
(*.f64 (/.f64 (/.f64 1913510371/448100000 x) (/.f64 1913510371/448100000 x)) (/.f64 1913510371/448100000 x))
(*.f64 (*.f64 (/.f64 1913510371/448100000 x) (/.f64 1913510371/448100000 x)) (/.f64 1 (/.f64 1913510371/448100000 x)))
(*.f64 (*.f64 (/.f64 1913510371/448100000 x) (/.f64 1913510371/448100000 x)) (/.f64 (/.f64 (/.f64 1913510371/448100000 x) (/.f64 1913510371/448100000 x)) (/.f64 1913510371/448100000 x)))
(*.f64 (/.f64 1 (/.f64 1913510371/448100000 x)) (*.f64 (/.f64 1913510371/448100000 x) (/.f64 1913510371/448100000 x)))
(*.f64 (*.f64 (/.f64 1913510371/448100000 x) (*.f64 (/.f64 1913510371/448100000 x) (*.f64 (/.f64 1913510371/448100000 x) (/.f64 1913510371/448100000 x)))) (/.f64 (/.f64 1 (/.f64 1913510371/448100000 x)) (*.f64 (/.f64 1913510371/448100000 x) (/.f64 1913510371/448100000 x))))
(*.f64 (/.f64 (/.f64 1 (/.f64 1913510371/448100000 x)) (*.f64 (/.f64 1913510371/448100000 x) (/.f64 1913510371/448100000 x))) (*.f64 (/.f64 1913510371/448100000 x) (*.f64 (/.f64 1913510371/448100000 x) (*.f64 (/.f64 1913510371/448100000 x) (/.f64 1913510371/448100000 x)))))
(*.f64 (*.f64 (*.f64 (/.f64 1913510371/448100000 x) (*.f64 (/.f64 1913510371/448100000 x) (*.f64 (/.f64 1913510371/448100000 x) (/.f64 1913510371/448100000 x)))) (*.f64 (/.f64 1913510371/448100000 x) (*.f64 (/.f64 1913510371/448100000 x) (*.f64 (/.f64 1913510371/448100000 x) (/.f64 1913510371/448100000 x))))) (/.f64 (/.f64 (/.f64 1 (/.f64 1913510371/448100000 x)) (*.f64 (/.f64 1913510371/448100000 x) (/.f64 1913510371/448100000 x))) (*.f64 (/.f64 1913510371/448100000 x) (*.f64 (/.f64 1913510371/448100000 x) (*.f64 (/.f64 1913510371/448100000 x) (/.f64 1913510371/448100000 x))))))
(pow.f64 (/.f64 1913510371/448100000 x) 1)
(neg.f64 (neg.f64 (/.f64 1913510371/448100000 x)))
(-.f64 (/.f64 1913510371/448100000 x) (neg.f64 (*.f64 x -70711/100000)))
(-.f64 (*.f64 x -70711/100000) (neg.f64 (/.f64 1913510371/448100000 x)))
(-.f64 (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)) 0)
(-.f64 0 (-.f64 (neg.f64 (/.f64 1913510371/448100000 x)) (*.f64 x -70711/100000)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 x -70711/100000))) (-.f64 1 (/.f64 1913510371/448100000 x)))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1913510371/448100000 x))) (-.f64 1 (*.f64 x -70711/100000)))
(-.f64 (-.f64 0 (-.f64 (-.f64 -1 (/.f64 1913510371/448100000 x)) (*.f64 x -70711/100000))) 1)
(-.f64 (-.f64 (/.f64 1913510371/448100000 x) (-.f64 -1 (*.f64 x -70711/100000))) 1)
(-.f64 (-.f64 (*.f64 x -70711/100000) (-.f64 -1 (/.f64 1913510371/448100000 x))) 1)
(*.f64 (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)) 1)
(*.f64 (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)) (/.f64 (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)) (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000))))
(*.f64 1 (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)))
(*.f64 (/.f64 (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)) (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000))) (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)))
(*.f64 (*.f64 (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)) (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000))) (/.f64 1 (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000))))
(*.f64 (*.f64 (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)) (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000))) (/.f64 (/.f64 (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)) (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000))) (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000))))
(*.f64 (/.f64 1 (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000))) (*.f64 (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)) (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000))))
(*.f64 (*.f64 (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)) (*.f64 (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)) (*.f64 (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)) (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000))))) (/.f64 (/.f64 1 (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000))) (*.f64 (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)) (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000))) (*.f64 (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)) (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)))) (*.f64 (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)) (*.f64 (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)) (*.f64 (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)) (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000))))))
(*.f64 (*.f64 (*.f64 (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)) (*.f64 (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)) (*.f64 (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)) (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000))))) (*.f64 (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)) (*.f64 (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)) (*.f64 (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)) (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)))))) (/.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000))) (*.f64 (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)) (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)))) (*.f64 (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)) (*.f64 (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)) (*.f64 (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)) (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)))))))
(/.f64 (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)) 1)
(/.f64 (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)) (/.f64 (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)) (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000))))
(pow.f64 (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)) 1)
(neg.f64 (-.f64 (neg.f64 (/.f64 1913510371/448100000 x)) (*.f64 x -70711/100000)))
Outputs
(/.f64 1913510371/448100000 x)
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 -70711/100000 x))
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000))
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 -70711/100000 x))
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000))
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 -70711/100000 x))
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000))
(*.f64 -70711/100000 x)
(*.f64 x -70711/100000)
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 -70711/100000 x))
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000))
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 -70711/100000 x))
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000))
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 -70711/100000 x))
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000))
(*.f64 -70711/100000 x)
(*.f64 x -70711/100000)
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 -70711/100000 x))
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000))
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 -70711/100000 x))
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000))
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 -70711/100000 x))
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000))
(+.f64 (/.f64 1913510371/448100000 x) 0)
(/.f64 1913510371/448100000 x)
(+.f64 0 (/.f64 1913510371/448100000 x))
(/.f64 1913510371/448100000 x)
(-.f64 (/.f64 1913510371/448100000 x) 0)
(/.f64 1913510371/448100000 x)
(-.f64 0 (neg.f64 (/.f64 1913510371/448100000 x)))
(/.f64 1913510371/448100000 x)
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1913510371/448100000 x))) 1)
(/.f64 1913510371/448100000 x)
(*.f64 (/.f64 1913510371/448100000 x) 1)
(/.f64 1913510371/448100000 x)
(*.f64 (/.f64 1913510371/448100000 x) (/.f64 (/.f64 1913510371/448100000 x) (/.f64 1913510371/448100000 x)))
(/.f64 1913510371/448100000 x)
(*.f64 1 (/.f64 1913510371/448100000 x))
(/.f64 1913510371/448100000 x)
(*.f64 (/.f64 (/.f64 1913510371/448100000 x) (/.f64 1913510371/448100000 x)) (/.f64 1913510371/448100000 x))
(/.f64 1913510371/448100000 x)
(*.f64 (*.f64 (/.f64 1913510371/448100000 x) (/.f64 1913510371/448100000 x)) (/.f64 1 (/.f64 1913510371/448100000 x)))
(/.f64 1913510371/448100000 x)
(*.f64 (*.f64 (/.f64 1913510371/448100000 x) (/.f64 1913510371/448100000 x)) (/.f64 (/.f64 (/.f64 1913510371/448100000 x) (/.f64 1913510371/448100000 x)) (/.f64 1913510371/448100000 x)))
(/.f64 1913510371/448100000 x)
(*.f64 (/.f64 1 (/.f64 1913510371/448100000 x)) (*.f64 (/.f64 1913510371/448100000 x) (/.f64 1913510371/448100000 x)))
(/.f64 1913510371/448100000 x)
(*.f64 (*.f64 (/.f64 1913510371/448100000 x) (*.f64 (/.f64 1913510371/448100000 x) (*.f64 (/.f64 1913510371/448100000 x) (/.f64 1913510371/448100000 x)))) (/.f64 (/.f64 1 (/.f64 1913510371/448100000 x)) (*.f64 (/.f64 1913510371/448100000 x) (/.f64 1913510371/448100000 x))))
(/.f64 1913510371/448100000 x)
(*.f64 (/.f64 (/.f64 1 (/.f64 1913510371/448100000 x)) (*.f64 (/.f64 1913510371/448100000 x) (/.f64 1913510371/448100000 x))) (*.f64 (/.f64 1913510371/448100000 x) (*.f64 (/.f64 1913510371/448100000 x) (*.f64 (/.f64 1913510371/448100000 x) (/.f64 1913510371/448100000 x)))))
(/.f64 1913510371/448100000 x)
(*.f64 (*.f64 (*.f64 (/.f64 1913510371/448100000 x) (*.f64 (/.f64 1913510371/448100000 x) (*.f64 (/.f64 1913510371/448100000 x) (/.f64 1913510371/448100000 x)))) (*.f64 (/.f64 1913510371/448100000 x) (*.f64 (/.f64 1913510371/448100000 x) (*.f64 (/.f64 1913510371/448100000 x) (/.f64 1913510371/448100000 x))))) (/.f64 (/.f64 (/.f64 1 (/.f64 1913510371/448100000 x)) (*.f64 (/.f64 1913510371/448100000 x) (/.f64 1913510371/448100000 x))) (*.f64 (/.f64 1913510371/448100000 x) (*.f64 (/.f64 1913510371/448100000 x) (*.f64 (/.f64 1913510371/448100000 x) (/.f64 1913510371/448100000 x))))))
(/.f64 1913510371/448100000 x)
(pow.f64 (/.f64 1913510371/448100000 x) 1)
(/.f64 1913510371/448100000 x)
(neg.f64 (neg.f64 (/.f64 1913510371/448100000 x)))
(/.f64 1913510371/448100000 x)
(-.f64 (/.f64 1913510371/448100000 x) (neg.f64 (*.f64 x -70711/100000)))
(+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000))
(-.f64 (*.f64 x -70711/100000) (neg.f64 (/.f64 1913510371/448100000 x)))
(-.f64 (/.f64 1913510371/448100000 x) (neg.f64 (*.f64 x -70711/100000)))
(+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000))
(-.f64 (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)) 0)
(-.f64 (/.f64 1913510371/448100000 x) (neg.f64 (*.f64 x -70711/100000)))
(+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000))
(-.f64 0 (-.f64 (neg.f64 (/.f64 1913510371/448100000 x)) (*.f64 x -70711/100000)))
(-.f64 (/.f64 1913510371/448100000 x) (neg.f64 (*.f64 x -70711/100000)))
(+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 x -70711/100000))) (-.f64 1 (/.f64 1913510371/448100000 x)))
(-.f64 (/.f64 1913510371/448100000 x) (neg.f64 (*.f64 x -70711/100000)))
(+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1913510371/448100000 x))) (-.f64 1 (*.f64 x -70711/100000)))
(-.f64 (/.f64 1913510371/448100000 x) (neg.f64 (*.f64 x -70711/100000)))
(+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000))
(-.f64 (-.f64 0 (-.f64 (-.f64 -1 (/.f64 1913510371/448100000 x)) (*.f64 x -70711/100000))) 1)
(-.f64 (/.f64 1913510371/448100000 x) (neg.f64 (*.f64 x -70711/100000)))
(+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000))
(-.f64 (-.f64 (/.f64 1913510371/448100000 x) (-.f64 -1 (*.f64 x -70711/100000))) 1)
(-.f64 (/.f64 1913510371/448100000 x) (neg.f64 (*.f64 x -70711/100000)))
(+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000))
(-.f64 (-.f64 (*.f64 x -70711/100000) (-.f64 -1 (/.f64 1913510371/448100000 x))) 1)
(-.f64 (/.f64 1913510371/448100000 x) (neg.f64 (*.f64 x -70711/100000)))
(+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000))
(*.f64 (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)) 1)
(-.f64 (/.f64 1913510371/448100000 x) (neg.f64 (*.f64 x -70711/100000)))
(+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000))
(*.f64 (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)) (/.f64 (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)) (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000))))
(-.f64 (/.f64 1913510371/448100000 x) (neg.f64 (*.f64 x -70711/100000)))
(+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000))
(*.f64 1 (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)))
(-.f64 (/.f64 1913510371/448100000 x) (neg.f64 (*.f64 x -70711/100000)))
(+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000))
(*.f64 (/.f64 (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)) (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000))) (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)))
(-.f64 (/.f64 1913510371/448100000 x) (neg.f64 (*.f64 x -70711/100000)))
(+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000))
(*.f64 (*.f64 (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)) (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000))) (/.f64 1 (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000))))
(-.f64 (/.f64 1913510371/448100000 x) (neg.f64 (*.f64 x -70711/100000)))
(+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000))
(*.f64 (*.f64 (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)) (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000))) (/.f64 (/.f64 (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)) (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000))) (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000))))
(-.f64 (/.f64 1913510371/448100000 x) (neg.f64 (*.f64 x -70711/100000)))
(+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000))
(*.f64 (/.f64 1 (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000))) (*.f64 (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)) (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000))))
(-.f64 (/.f64 1913510371/448100000 x) (neg.f64 (*.f64 x -70711/100000)))
(+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000))
(*.f64 (*.f64 (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)) (*.f64 (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)) (*.f64 (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)) (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000))))) (/.f64 (/.f64 1 (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000))) (*.f64 (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)) (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)))))
(-.f64 (/.f64 1913510371/448100000 x) (neg.f64 (*.f64 x -70711/100000)))
(+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000))
(*.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000))) (*.f64 (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)) (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)))) (*.f64 (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)) (*.f64 (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)) (*.f64 (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)) (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000))))))
(-.f64 (/.f64 1913510371/448100000 x) (neg.f64 (*.f64 x -70711/100000)))
(+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000))
(*.f64 (*.f64 (*.f64 (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)) (*.f64 (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)) (*.f64 (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)) (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000))))) (*.f64 (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)) (*.f64 (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)) (*.f64 (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)) (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)))))) (/.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000))) (*.f64 (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)) (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)))) (*.f64 (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)) (*.f64 (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)) (*.f64 (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)) (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)))))))
(-.f64 (/.f64 1913510371/448100000 x) (neg.f64 (*.f64 x -70711/100000)))
(+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000))
(/.f64 (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)) 1)
(-.f64 (/.f64 1913510371/448100000 x) (neg.f64 (*.f64 x -70711/100000)))
(+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000))
(/.f64 (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)) (/.f64 (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)) (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000))))
(-.f64 (/.f64 1913510371/448100000 x) (neg.f64 (*.f64 x -70711/100000)))
(+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000))
(pow.f64 (+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000)) 1)
(-.f64 (/.f64 1913510371/448100000 x) (neg.f64 (*.f64 x -70711/100000)))
(+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000))
(neg.f64 (-.f64 (neg.f64 (/.f64 1913510371/448100000 x)) (*.f64 x -70711/100000)))
(-.f64 (/.f64 1913510371/448100000 x) (neg.f64 (*.f64 x -70711/100000)))
(+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000))

localize48.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(-.f64 230753/100000 (*.f64 x 30191289437/10000000000))
0.0b
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))))) 1)
0.2b
(*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))
0.4b
(*.f64 x 30191289437/10000000000)
Compiler

Compiled 56 to 49 computations (12.5% saved)

series1.0ms (0%)

Counts
1 → 12
Calls

3 calls:

TimeVariablePointExpression
0.0ms
x
@0
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))))) 1)
0.0ms
x
@-inf
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))))) 1)
0.0ms
x
@inf
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))))) 1)

rewrite117.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
2026×rational.json-5
2024×rational.json-1
2024×rational.json-2
2024×rational.json-4
2024×rational.json-3
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01531
113719
237419
3113719
4428919
Stop Event
node limit
Counts
1 → 27
Calls
Call 1
Inputs
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))))) 1)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (+.f64 -1 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) 70711/100000)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) (/.f64 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 5000045521/10000000000 (/.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) 70711/100000))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) 70711/100000) 5000045521/10000000000)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) (*.f64 (/.f64 1 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) 70711/100000))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (*.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) 5000045521/10000000000)) (/.f64 1 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (*.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) 5000045521/10000000000)) (*.f64 (/.f64 1 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (*.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) 5000045521/10000000000)) (/.f64 -1 (neg.f64 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))) (*.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (*.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) 5000045521/10000000000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (*.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) 5000045521/10000000000)) (*.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (*.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) 5000045521/10000000000))) (/.f64 (/.f64 1 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))) (*.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (*.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) 5000045521/10000000000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 25000455212072161441/100000000000000000000 (/.f64 (/.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) 70711/100000) 5000045521/10000000000))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) (/.f64 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))))))))

simplify209.0ms (2%)

Algorithm
egg-herbie
Rules
1440×rational.json-simplify-104
1240×rational.json-simplify-54
920×rational.json-simplify-50
884×rational.json-simplify-111
616×rational.json-simplify-76
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
061657
1107657
2281657
3898657
42811657
56254657
Stop Event
node limit
Counts
39 → 31
Calls
Call 1
Inputs
16316775383/10000000000
(+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000)
(+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000)
(+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000)
(*.f64 -2134856267379707/1000000000000000 x)
(+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000)
(+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000)
(+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000)
(*.f64 -2134856267379707/1000000000000000 x)
(+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000)
(+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000)
(+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000)
(+.f64 0 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))))
(+.f64 -1 (+.f64 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) 1))
(+.f64 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) 0)
(+.f64 (+.f64 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) 1) -1)
(+.f64 1 (+.f64 -1 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))))
(+.f64 (+.f64 -1 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))) 1)
(*.f64 -1 (neg.f64 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))))
(*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))
(*.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) 70711/100000)
(*.f64 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) 1)
(*.f64 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) (/.f64 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))))
(*.f64 1 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))))
(*.f64 (neg.f64 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))) -1)
(*.f64 5000045521/10000000000 (/.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) 70711/100000))
(*.f64 (/.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) 70711/100000) 5000045521/10000000000)
(*.f64 (*.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) (*.f64 (/.f64 1 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) 70711/100000))
(*.f64 (*.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (*.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) 5000045521/10000000000)) (/.f64 1 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))))
(*.f64 (*.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (*.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) 5000045521/10000000000)) (*.f64 (/.f64 1 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))) 1))
(*.f64 (*.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (*.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) 5000045521/10000000000)) (/.f64 -1 (neg.f64 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))))))
(*.f64 (/.f64 1 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))) (*.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (*.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) 5000045521/10000000000)))
(*.f64 (*.f64 (*.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (*.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) 5000045521/10000000000)) (*.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (*.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) 5000045521/10000000000))) (/.f64 (/.f64 1 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))) (*.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (*.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) 5000045521/10000000000))))
(*.f64 25000455212072161441/100000000000000000000 (/.f64 (/.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) 70711/100000) 5000045521/10000000000))
(/.f64 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) 1)
(/.f64 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) (/.f64 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))))
(/.f64 (neg.f64 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))) -1)
(pow.f64 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) 1)
(neg.f64 (neg.f64 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))))
Outputs
16316775383/10000000000
(+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000)
(+.f64 16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x))
(+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000)
(+.f64 16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x))
(+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000)
(+.f64 16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x))
(*.f64 -2134856267379707/1000000000000000 x)
(+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000)
(+.f64 16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x))
(+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000)
(+.f64 16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x))
(+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000)
(+.f64 16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x))
(*.f64 -2134856267379707/1000000000000000 x)
(+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000)
(+.f64 16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x))
(+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000)
(+.f64 16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x))
(+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000)
(+.f64 16316775383/10000000000 (*.f64 -2134856267379707/1000000000000000 x))
(+.f64 0 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))))
(*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))
(+.f64 -1 (+.f64 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) 1))
(*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))
(+.f64 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) 0)
(*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))
(+.f64 (+.f64 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) 1) -1)
(*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))
(+.f64 1 (+.f64 -1 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))))
(*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))
(+.f64 (+.f64 -1 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))) 1)
(*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))
(*.f64 -1 (neg.f64 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))))
(*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))
(*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))
(*.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) 70711/100000)
(*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))
(*.f64 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) 1)
(*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))
(*.f64 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) (/.f64 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))))
(*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))
(*.f64 1 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))))
(*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))
(*.f64 (neg.f64 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))) -1)
(*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))
(*.f64 5000045521/10000000000 (/.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) 70711/100000))
(*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))
(*.f64 (/.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) 70711/100000) 5000045521/10000000000)
(*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))
(*.f64 (*.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) (*.f64 (/.f64 1 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) 70711/100000))
(*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))
(*.f64 (*.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (*.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) 5000045521/10000000000)) (/.f64 1 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))))
(*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))
(*.f64 (*.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (*.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) 5000045521/10000000000)) (*.f64 (/.f64 1 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))) 1))
(*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))
(*.f64 (*.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (*.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) 5000045521/10000000000)) (/.f64 -1 (neg.f64 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))))))
(*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))
(*.f64 (/.f64 1 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))) (*.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (*.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) 5000045521/10000000000)))
(*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))
(*.f64 (*.f64 (*.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (*.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) 5000045521/10000000000)) (*.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (*.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) 5000045521/10000000000))) (/.f64 (/.f64 1 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))) (*.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) (*.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) 5000045521/10000000000))))
(*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))
(*.f64 25000455212072161441/100000000000000000000 (/.f64 (/.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) 70711/100000) 5000045521/10000000000))
(/.f64 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) 1)
(*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))
(/.f64 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) (/.f64 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))))
(*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))
(/.f64 (neg.f64 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))) -1)
(*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))
(pow.f64 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) 1)
(*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))
(neg.f64 (neg.f64 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))))
(*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))

eval334.0ms (3.1%)

Compiler

Compiled 8470 to 6756 computations (20.2% saved)

prune117.0ms (1.1%)

Pruning

13 alts after pruning (5 fresh and 8 done)

PrunedKeptTotal
New3954399
Fresh011
Picked101
Done2810
Total39813411
Error
0.1b
Counts
411 → 13
Alt Table
Click to see full alt table
StatusErrorProgram
29.3b
(+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000))
28.2b
(+.f64 (+.f64 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) 1) -1)
28.2b
(+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000)
28.2b
(*.f64 (/.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) 70711/100000) 5000045521/10000000000)
29.1b
(*.f64 x -70711/100000)
0.1b
(*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (+.f64 (+.f64 (*.f64 x 27061/100000) 1) -1)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) x))
0.8b
(*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (+.f64 (+.f64 (*.f64 x 27061/100000) 1) -1)) (+.f64 1 (*.f64 x 99229/100000))) x))
0.1b
(*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) x))
0.8b
(*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) x))
29.3b
(*.f64 70711/100000 (-.f64 (/.f64 27061/4481 x) x))
28.2b
(*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))
46.2b
(*.f64 70711/100000 (*.f64 (/.f64 -1 x) (*.f64 (-.f64 x (/.f64 27061/4481 x)) (-.f64 x (/.f64 27061/4481 x)))))
33.7b
16316775383/10000000000
Compiler

Compiled 156 to 128 computations (17.9% saved)

regimes59.0ms (0.6%)

Counts
20 → 1
Calls
Call 1
Inputs
16316775383/10000000000
(*.f64 x -70711/100000)
(*.f64 70711/100000 (-.f64 230753/100000 x))
(+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000)
(*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))
(*.f64 70711/100000 (-.f64 (/.f64 27061/4481 x) x))
(+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000))
(*.f64 70711/100000 (-.f64 (+.f64 230753/100000 (*.f64 -20191289437/10000000000 x)) x))
(*.f64 (/.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) 70711/100000) 5000045521/10000000000)
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000))
(+.f64 (+.f64 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) 1) -1)
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))))) 1)
(*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) x))
(*.f64 70711/100000 (*.f64 (/.f64 -1 x) (*.f64 (-.f64 x (/.f64 27061/4481 x)) (-.f64 x (/.f64 27061/4481 x)))))
(*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) x))
(*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (+.f64 (+.f64 (*.f64 x 27061/100000) 1) -1)) (+.f64 1 (*.f64 x 99229/100000))) x))
(*.f64 70711/100000 (*.f64 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)) (*.f64 (-.f64 x (/.f64 27061/4481 x)) (-.f64 x (/.f64 27061/4481 x)))))
(*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (-.f64 (-.f64 0 (-.f64 -1 (*.f64 x 27061/100000))) 1)) (+.f64 1 (*.f64 x 99229/100000))) x))
(*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (+.f64 (+.f64 (*.f64 x 27061/100000) 1) -1)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) x))
(*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (-.f64 (-.f64 0 (-.f64 -1 (*.f64 x 27061/100000))) 1)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) x))
Outputs
(*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (+.f64 (+.f64 (*.f64 x 27061/100000) 1) -1)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) x))
Calls

3 calls:

19.0ms
x
14.0ms
(-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) x)
14.0ms
(*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) x))
Results
ErrorSegmentsBranch
0.1b1x
0.1b1(*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) x))
0.1b1(-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) x)
Compiler

Compiled 287 to 231 computations (19.5% saved)

regimes54.0ms (0.5%)

Counts
18 → 1
Calls
Call 1
Inputs
16316775383/10000000000
(*.f64 x -70711/100000)
(*.f64 70711/100000 (-.f64 230753/100000 x))
(+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000)
(*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))
(*.f64 70711/100000 (-.f64 (/.f64 27061/4481 x) x))
(+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000))
(*.f64 70711/100000 (-.f64 (+.f64 230753/100000 (*.f64 -20191289437/10000000000 x)) x))
(*.f64 (/.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) 70711/100000) 5000045521/10000000000)
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000))
(+.f64 (+.f64 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) 1) -1)
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))))) 1)
(*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) x))
(*.f64 70711/100000 (*.f64 (/.f64 -1 x) (*.f64 (-.f64 x (/.f64 27061/4481 x)) (-.f64 x (/.f64 27061/4481 x)))))
(*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) x))
(*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (+.f64 (+.f64 (*.f64 x 27061/100000) 1) -1)) (+.f64 1 (*.f64 x 99229/100000))) x))
(*.f64 70711/100000 (*.f64 (/.f64 1 (-.f64 (/.f64 27061/4481 x) x)) (*.f64 (-.f64 x (/.f64 27061/4481 x)) (-.f64 x (/.f64 27061/4481 x)))))
(*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (-.f64 (-.f64 0 (-.f64 -1 (*.f64 x 27061/100000))) 1)) (+.f64 1 (*.f64 x 99229/100000))) x))
Outputs
(*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) x))
Calls

3 calls:

17.0ms
x
13.0ms
(-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) x)
13.0ms
(*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) x))
Results
ErrorSegmentsBranch
0.1b1x
0.1b1(*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) x))
0.1b1(-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) x)
Compiler

Compiled 239 to 191 computations (20.1% saved)

regimes23.0ms (0.2%)

Counts
14 → 1
Calls
Call 1
Inputs
16316775383/10000000000
(*.f64 x -70711/100000)
(*.f64 70711/100000 (-.f64 230753/100000 x))
(+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000)
(*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))
(*.f64 70711/100000 (-.f64 (/.f64 27061/4481 x) x))
(+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000))
(*.f64 70711/100000 (-.f64 (+.f64 230753/100000 (*.f64 -20191289437/10000000000 x)) x))
(*.f64 (/.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) 70711/100000) 5000045521/10000000000)
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000))
(+.f64 (+.f64 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) 1) -1)
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))))) 1)
(*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) x))
(*.f64 70711/100000 (*.f64 (/.f64 -1 x) (*.f64 (-.f64 x (/.f64 27061/4481 x)) (-.f64 x (/.f64 27061/4481 x)))))
Outputs
(*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) x))
Calls

1 calls:

16.0ms
x
Results
ErrorSegmentsBranch
0.8b1x
Compiler

Compiled 121 to 97 computations (19.8% saved)

regimes20.0ms (0.2%)

Counts
12 → 1
Calls
Call 1
Inputs
16316775383/10000000000
(*.f64 x -70711/100000)
(*.f64 70711/100000 (-.f64 230753/100000 x))
(+.f64 (*.f64 -2134856267379707/1000000000000000 x) 16316775383/10000000000)
(*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)))
(*.f64 70711/100000 (-.f64 (/.f64 27061/4481 x) x))
(+.f64 (/.f64 1913510371/448100000 x) (*.f64 x -70711/100000))
(*.f64 70711/100000 (-.f64 (+.f64 230753/100000 (*.f64 -20191289437/10000000000 x)) x))
(*.f64 (/.f64 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000)) 70711/100000) 5000045521/10000000000)
(+.f64 (*.f64 1913510371/448100000 (/.f64 1 x)) (*.f64 x -70711/100000))
(+.f64 (+.f64 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))) 1) -1)
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 70711/100000 (-.f64 230753/100000 (*.f64 x 30191289437/10000000000))))) 1)
Outputs
(*.f64 70711/100000 (-.f64 230753/100000 x))
Calls

1 calls:

14.0ms
x
Results
ErrorSegmentsBranch
1.4b1x
Compiler

Compiled 89 to 73 computations (18% saved)

regimes18.0ms (0.2%)

Accuracy

Total -60.6b remaining (-5535.4%)

Threshold costs -60.6b (-5535.4%)

Counts
2 → 3
Calls
Call 1
Inputs
16316775383/10000000000
(*.f64 x -70711/100000)
Outputs
(*.f64 x -70711/100000)
16316775383/10000000000
(*.f64 x -70711/100000)
Calls

1 calls:

17.0ms
x
Results
ErrorSegmentsBranch
1.1b3x
Compiler

Compiled 7 to 5 computations (28.6% saved)

bsearch71.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
33.0ms
0.0007108001869681506
15806.856630188258
37.0ms
-144690.17920609823
-3.125418486369162e-7
Results
63.0ms304×body256valid
Compiler

Compiled 176 to 152 computations (13.6% saved)

simplify10.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
044212
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (+.f64 (+.f64 (*.f64 x 27061/100000) 1) -1)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) x))
(*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) x))
(*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) x))
(*.f64 70711/100000 (-.f64 230753/100000 x))
(if (<=.f64 x -2386907802506363/2251799813685248) (*.f64 x -70711/100000) (if (<=.f64 x 5404319552844595/4503599627370496) 16316775383/10000000000 (*.f64 x -70711/100000)))
16316775383/10000000000
Outputs
(*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (+.f64 (+.f64 (*.f64 x 27061/100000) 1) -1)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) x))
(*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x (+.f64 99229/100000 (*.f64 x 4481/100000))))) x))
(*.f64 70711/100000 (-.f64 (/.f64 (+.f64 230753/100000 (*.f64 x 27061/100000)) (+.f64 1 (*.f64 x 99229/100000))) x))
(*.f64 70711/100000 (-.f64 230753/100000 x))
(if (<=.f64 x -2386907802506363/2251799813685248) (*.f64 x -70711/100000) (if (<=.f64 x 5404319552844595/4503599627370496) 16316775383/10000000000 (*.f64 x -70711/100000)))
16316775383/10000000000
Compiler

Compiled 84 to 68 computations (19% saved)

soundness0.0ms (0%)

end96.0ms (0.9%)

Compiler

Compiled 79 to 63 computations (20.3% saved)

Profiling

Loading profile data...