Details

Time bar (total: 7.3s)

analyze4.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
50%50%50%0%0%0%0%3
75%75%25%0%0%0%0%4
85.7%75%12.5%0%12.5%0%0%5
92.3%75%6.2%0%18.7%0%0%6
96%75%3.1%0%21.9%0%0%7
98%75%1.6%0%23.4%0%0%8
99%75%0.8%0%24.2%0%0%9
99.5%75%0.4%0%24.6%0%0%10
99.7%75%0.2%0%24.8%0%0%11
99.9%75%0.1%0%24.9%0%0%12
Compiler

Compiled 9 to 7 computations (22.2% saved)

sample689.0ms (9.5%)

Results
676.0ms8256×body256valid
0.0msbody256infinite
Bogosity

preprocess7.0ms (0.1%)

Algorithm
egg-herbie
Rules
rational.json-simplify-54
rational.json-simplify-55
rational.json-simplify-73
rational.json-simplify-71
rational.json-simplify-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0819
11019
21219
31419
41819
51819
011
Stop Event
saturated
saturated
Calls
Call 1
Inputs
0
Outputs
0
Call 2
Inputs
(/.f64 (-.f64 (*.f64 x x) 3) 6)
Outputs
(/.f64 (-.f64 (*.f64 x x) 3) 6)
Compiler

Compiled 9 to 7 computations (22.2% saved)

simplify18.0ms (0.2%)

Algorithm
egg-herbie
Rules
rational.json-simplify-54
rational.json-simplify-55
rational.json-simplify-73
rational.json-simplify-71
rational.json-simplify-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0819
11019
21219
31419
41819
51819
Stop Event
saturated
Counts
1 → 1
Calls
Call 1
Inputs
(/.f64 (-.f64 (*.f64 x x) 3) 6)
Outputs
(/.f64 (-.f64 (*.f64 x x) 3) 6)

eval0.0ms (0%)

Compiler

Compiled 8 to 6 computations (25% 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 (-.f64 (*.f64 x x) 3) 6)
Compiler

Compiled 8 to 6 computations (25% saved)

localize8.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.1b
(/.f64 (-.f64 (*.f64 x x) 3) 6)
Compiler

Compiled 19 to 10 computations (47.4% saved)

series1.0ms (0%)

Counts
1 → 12
Calls

3 calls:

TimeVariablePointExpression
0.0ms
x
@inf
(/.f64 (-.f64 (*.f64 x x) 3) 6)
0.0ms
x
@0
(/.f64 (-.f64 (*.f64 x x) 3) 6)
0.0ms
x
@-inf
(/.f64 (-.f64 (*.f64 x x) 3) 6)

rewrite79.0ms (1.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0819
16619
220719
371319
4281819
Stop Event
node limit
Counts
1 → 17
Calls
Call 1
Inputs
(/.f64 (-.f64 (*.f64 x x) 3) 6)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 (*.f64 x x) 3) 6))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 (-.f64 (*.f64 x x) 3) 6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 (-.f64 (*.f64 x x) 3) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))) (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))) (/.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6)))))))

simplify218.0ms (3%)

Algorithm
egg-herbie
Rules
990×rational.json-simplify-47
924×rational.json-simplify-1
854×exponential.json-simplify-26
854×rational.json-simplify-111
668×rational.json-simplify-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
047521
188521
2174521
3796521
43896521
57230521
Stop Event
node limit
Counts
29 → 21
Calls
Call 1
Inputs
-1/2
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(*.f64 1/6 (pow.f64 x 2))
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(*.f64 1/6 (pow.f64 x 2))
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(+.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 0)
(+.f64 0 (/.f64 (-.f64 (*.f64 x x) 3) 6))
(-.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 0)
(-.f64 0 (neg.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) 1)
(*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 1)
(*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(*.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 (-.f64 (*.f64 x x) 3) 6))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(*.f64 (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))) (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))))
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))) (/.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))))
(pow.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 1)
(neg.f64 (neg.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
Outputs
-1/2
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(*.f64 1/6 (pow.f64 x 2))
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(*.f64 1/6 (pow.f64 x 2))
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(+.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 0)
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(+.f64 0 (/.f64 (-.f64 (*.f64 x x) 3) 6))
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(-.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 0)
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(-.f64 0 (neg.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) 1)
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 1)
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(*.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 (-.f64 (*.f64 x x) 3) 6))
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(*.f64 (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))) (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))))
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(*.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))))
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))) (/.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))))
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(pow.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 1)
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(neg.f64 (neg.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(/.f64 (-.f64 (*.f64 x x) 3) 6)

eval8.0ms (0.1%)

Compiler

Compiled 477 to 308 computations (35.4% saved)

prune7.0ms (0.1%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New16521
Fresh000
Picked011
Done000
Total16622
Error
0.0b
Counts
22 → 6
Alt Table
Click to see full alt table
StatusErrorProgram
0.1b
(/.f64 (-.f64 (*.f64 x x) 3) 6)
0.2b
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
19.8b
(*.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))))
14.6b
(*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))
37.2b
(*.f64 1/6 (pow.f64 x 2))
26.7b
-1/2
Compiler

Compiled 108 to 76 computations (29.6% saved)

localize6.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.3b
(*.f64 1/6 (pow.f64 x 2))
Compiler

Compiled 12 to 9 computations (25% saved)

series1.0ms (0%)

Counts
1 → 0
Calls

3 calls:

TimeVariablePointExpression
0.0ms
x
@0
(*.f64 1/6 (pow.f64 x 2))
0.0ms
x
@inf
(*.f64 1/6 (pow.f64 x 2))
0.0ms
x
@-inf
(*.f64 1/6 (pow.f64 x 2))

rewrite74.0ms (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
217413
360413
4229713
Stop Event
node limit
Counts
1 → 9
Calls
Call 1
Inputs
(*.f64 1/6 (pow.f64 x 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/6 (pow.f64 x 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 1/6 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/6 (pow.f64 x 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 1/6 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 1/6 (pow.f64 x 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/6 (pow.f64 x 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/6 (pow.f64 x 2)) (/.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 1/6 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/6 (pow.f64 x 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 1/6 (pow.f64 x 2))))))))

simplify154.0ms (2.1%)

Algorithm
egg-herbie
Rules
1688×rational.json-simplify-47
928×rational.json-simplify-54
712×rational.json-simplify-1
704×rational.json-simplify-104
702×rational.json-simplify-111
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
024117
147117
2117117
3344117
41339117
53315117
66311117
Stop Event
node limit
Counts
9 → 10
Calls
Call 1
Inputs
(+.f64 (*.f64 1/6 (pow.f64 x 2)) 0)
(+.f64 0 (*.f64 1/6 (pow.f64 x 2)))
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 0)
(-.f64 0 (neg.f64 (*.f64 1/6 (pow.f64 x 2))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 1/6 (pow.f64 x 2)))) 1)
(/.f64 (*.f64 1/6 (pow.f64 x 2)) 1)
(/.f64 (*.f64 1/6 (pow.f64 x 2)) (/.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 1/6 (pow.f64 x 2))))
(pow.f64 (*.f64 1/6 (pow.f64 x 2)) 1)
(neg.f64 (neg.f64 (*.f64 1/6 (pow.f64 x 2))))
Outputs
(+.f64 (*.f64 1/6 (pow.f64 x 2)) 0)
(*.f64 1/6 (pow.f64 x 2))
(+.f64 0 (*.f64 1/6 (pow.f64 x 2)))
(*.f64 1/6 (pow.f64 x 2))
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 0)
(*.f64 1/6 (pow.f64 x 2))
(-.f64 0 (neg.f64 (*.f64 1/6 (pow.f64 x 2))))
(*.f64 1/6 (pow.f64 x 2))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 1/6 (pow.f64 x 2)))) 1)
(*.f64 1/6 (pow.f64 x 2))
(/.f64 (*.f64 1/6 (pow.f64 x 2)) 1)
(*.f64 1/6 (pow.f64 x 2))
(/.f64 (*.f64 1/6 (pow.f64 x 2)) (/.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 1/6 (pow.f64 x 2))))
(*.f64 1/6 (pow.f64 x 2))
(pow.f64 (*.f64 1/6 (pow.f64 x 2)) 1)
(*.f64 1/6 (pow.f64 x 2))
(neg.f64 (neg.f64 (*.f64 1/6 (pow.f64 x 2))))
(*.f64 1/6 (pow.f64 x 2))

localize22.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))
0.1b
(/.f64 (-.f64 (*.f64 x x) 3) 6)
0.1b
(*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))
13.7b
(*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))
Compiler

Compiled 69 to 42 computations (39.1% saved)

series2.0ms (0%)

Counts
3 → 36
Calls

9 calls:

TimeVariablePointExpression
0.0ms
x
@0
(*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))
0.0ms
x
@inf
(/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))
0.0ms
x
@inf
(*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))
0.0ms
x
@0
(/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))
0.0ms
x
@-inf
(/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))

rewrite132.0ms (1.8%)

Algorithm
batch-egg-rewrite
Rules
1436×rational.json-simplify-47
786×rational.json-simplify-58
674×rational.json-simplify-55
482×rational.json-5
480×exponential.json-3
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
012141
110187
229887
3104387
4471787
Stop Event
node limit
Counts
3 → 63
Calls
Call 1
Inputs
(*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))
(/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 (*.f64 x x) 3) 6))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x x) 3) 6)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (neg.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (neg.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (neg.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (fabs.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (neg.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 (-.f64 (*.f64 x x) 3) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (fabs.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (fabs.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (fabs.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (neg.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (fabs.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 (-.f64 (*.f64 x x) 3) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (fabs.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (fabs.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (fabs.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))) (/.f64 (-.f64 (*.f64 x x) 3) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (fabs.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))) (fabs.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (fabs.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))) (neg.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (fabs.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))) (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (fabs.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (neg.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (fabs.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (fabs.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (fabs.f64 (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 (fabs.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (neg.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 2) (*.f64 (fabs.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (neg.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (fabs.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (fabs.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))) (fabs.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (neg.f64 (fabs.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (neg.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (/.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))) (/.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) 1) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))) (*.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))) (*.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))))))))

simplify212.0ms (2.9%)

Algorithm
egg-herbie
Rules
1224×rational.json-simplify-2
1090×rational.json-simplify-47
800×rational.json-simplify-1
704×rational.json-simplify-50
666×rational.json-simplify-44
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01863231
13813231
26333231
323373231
466363231
Stop Event
node limit
Counts
99 → 94
Calls
Call 1
Inputs
-1/2
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(*.f64 1/6 (pow.f64 x 2))
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(*.f64 1/6 (pow.f64 x 2))
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
1/4
(+.f64 1/4 (*.f64 -1/6 (pow.f64 x 2)))
(+.f64 (*.f64 1/36 (pow.f64 x 4)) (+.f64 1/4 (*.f64 -1/6 (pow.f64 x 2))))
(+.f64 (*.f64 1/36 (pow.f64 x 4)) (+.f64 1/4 (*.f64 -1/6 (pow.f64 x 2))))
(*.f64 1/36 (pow.f64 x 4))
(+.f64 (*.f64 1/36 (pow.f64 x 4)) (*.f64 -1/6 (pow.f64 x 2)))
(+.f64 (*.f64 1/36 (pow.f64 x 4)) (+.f64 1/4 (*.f64 -1/6 (pow.f64 x 2))))
(+.f64 (*.f64 1/36 (pow.f64 x 4)) (+.f64 1/4 (*.f64 -1/6 (pow.f64 x 2))))
(*.f64 1/36 (pow.f64 x 4))
(+.f64 (*.f64 1/36 (pow.f64 x 4)) (*.f64 -1/6 (pow.f64 x 2)))
(+.f64 (*.f64 1/36 (pow.f64 x 4)) (+.f64 1/4 (*.f64 -1/6 (pow.f64 x 2))))
(+.f64 (*.f64 1/36 (pow.f64 x 4)) (+.f64 1/4 (*.f64 -1/6 (pow.f64 x 2))))
-2
(-.f64 (*.f64 -2/3 (pow.f64 x 2)) 2)
(-.f64 (+.f64 (*.f64 -2/9 (pow.f64 x 4)) (*.f64 -2/3 (pow.f64 x 2))) 2)
(-.f64 (+.f64 (*.f64 -2/9 (pow.f64 x 4)) (+.f64 (*.f64 -2/3 (pow.f64 x 2)) (*.f64 -2/27 (pow.f64 x 6)))) 2)
(/.f64 6 (pow.f64 x 2))
(+.f64 (*.f64 18 (/.f64 1 (pow.f64 x 4))) (*.f64 6 (/.f64 1 (pow.f64 x 2))))
(+.f64 (*.f64 54 (/.f64 1 (pow.f64 x 6))) (+.f64 (*.f64 18 (/.f64 1 (pow.f64 x 4))) (*.f64 6 (/.f64 1 (pow.f64 x 2)))))
(+.f64 (*.f64 54 (/.f64 1 (pow.f64 x 6))) (+.f64 (*.f64 18 (/.f64 1 (pow.f64 x 4))) (+.f64 (*.f64 162 (/.f64 1 (pow.f64 x 8))) (*.f64 6 (/.f64 1 (pow.f64 x 2))))))
(/.f64 6 (pow.f64 x 2))
(+.f64 (*.f64 18 (/.f64 1 (pow.f64 x 4))) (*.f64 6 (/.f64 1 (pow.f64 x 2))))
(+.f64 (*.f64 54 (/.f64 1 (pow.f64 x 6))) (+.f64 (*.f64 18 (/.f64 1 (pow.f64 x 4))) (*.f64 6 (/.f64 1 (pow.f64 x 2)))))
(+.f64 (*.f64 54 (/.f64 1 (pow.f64 x 6))) (+.f64 (*.f64 18 (/.f64 1 (pow.f64 x 4))) (+.f64 (*.f64 162 (/.f64 1 (pow.f64 x 8))) (*.f64 6 (/.f64 1 (pow.f64 x 2))))))
(+.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 0)
(+.f64 0 (/.f64 (-.f64 (*.f64 x x) 3) 6))
(-.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 0)
(-.f64 0 (neg.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) 1)
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 1)
(/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(pow.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 1)
(neg.f64 (neg.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) 0)
(+.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(-.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) 0)
(-.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (neg.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))) 1)
(/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) 1)
(/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(pow.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) 1)
(neg.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (neg.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6))))
(fabs.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(fabs.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (neg.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (fabs.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (neg.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(fabs.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (fabs.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6))))
(fabs.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (fabs.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))))))
(fabs.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (fabs.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (neg.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (fabs.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))))))
(fabs.f64 (*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(fabs.f64 (*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (fabs.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6))))
(fabs.f64 (*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (fabs.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))))))
(fabs.f64 (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (fabs.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))) (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(fabs.f64 (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (fabs.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))) (fabs.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6))))
(fabs.f64 (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (fabs.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))) (neg.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6))))
(fabs.f64 (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (fabs.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))) (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (fabs.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (neg.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (fabs.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (fabs.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6)))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (fabs.f64 (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 (fabs.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (neg.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6)))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 2) (*.f64 (fabs.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6)) 2))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (neg.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (fabs.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))))
(fabs.f64 (/.f64 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (fabs.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))) (fabs.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (neg.f64 (fabs.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))))))
(fabs.f64 (-.f64 0 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (neg.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))))))
(+.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) 0)
(+.f64 0 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(-.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) 0)
(-.f64 0 (neg.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))) 1)
(*.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) 1)
(*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))))
(*.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))))
(*.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) 1))
(*.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (/.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))))
(*.f64 (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))))
(*.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))))
(*.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))) (/.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) 1) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))))
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))) (*.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))) (*.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))))))
(pow.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) 1)
(neg.f64 (neg.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))))
Outputs
-1/2
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(*.f64 1/6 (pow.f64 x 2))
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(*.f64 1/6 (pow.f64 x 2))
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
1/4
(+.f64 1/4 (*.f64 -1/6 (pow.f64 x 2)))
(+.f64 1/4 (*.f64 (pow.f64 x 2) -1/6))
(+.f64 (*.f64 1/36 (pow.f64 x 4)) (+.f64 1/4 (*.f64 -1/6 (pow.f64 x 2))))
(+.f64 1/4 (+.f64 (*.f64 (pow.f64 x 2) -1/6) (*.f64 1/36 (pow.f64 x 4))))
(+.f64 (*.f64 1/36 (pow.f64 x 4)) (+.f64 1/4 (*.f64 -1/6 (pow.f64 x 2))))
(+.f64 1/4 (+.f64 (*.f64 (pow.f64 x 2) -1/6) (*.f64 1/36 (pow.f64 x 4))))
(*.f64 1/36 (pow.f64 x 4))
(+.f64 (*.f64 1/36 (pow.f64 x 4)) (*.f64 -1/6 (pow.f64 x 2)))
(+.f64 (*.f64 (pow.f64 x 2) -1/6) (*.f64 1/36 (pow.f64 x 4)))
(+.f64 (*.f64 1/36 (pow.f64 x 4)) (+.f64 1/4 (*.f64 -1/6 (pow.f64 x 2))))
(+.f64 1/4 (+.f64 (*.f64 (pow.f64 x 2) -1/6) (*.f64 1/36 (pow.f64 x 4))))
(+.f64 (*.f64 1/36 (pow.f64 x 4)) (+.f64 1/4 (*.f64 -1/6 (pow.f64 x 2))))
(+.f64 1/4 (+.f64 (*.f64 (pow.f64 x 2) -1/6) (*.f64 1/36 (pow.f64 x 4))))
(*.f64 1/36 (pow.f64 x 4))
(+.f64 (*.f64 1/36 (pow.f64 x 4)) (*.f64 -1/6 (pow.f64 x 2)))
(+.f64 (*.f64 (pow.f64 x 2) -1/6) (*.f64 1/36 (pow.f64 x 4)))
(+.f64 (*.f64 1/36 (pow.f64 x 4)) (+.f64 1/4 (*.f64 -1/6 (pow.f64 x 2))))
(+.f64 1/4 (+.f64 (*.f64 (pow.f64 x 2) -1/6) (*.f64 1/36 (pow.f64 x 4))))
(+.f64 (*.f64 1/36 (pow.f64 x 4)) (+.f64 1/4 (*.f64 -1/6 (pow.f64 x 2))))
(+.f64 1/4 (+.f64 (*.f64 (pow.f64 x 2) -1/6) (*.f64 1/36 (pow.f64 x 4))))
-2
(-.f64 (*.f64 -2/3 (pow.f64 x 2)) 2)
(-.f64 (*.f64 (pow.f64 x 2) -2/3) 2)
(-.f64 (+.f64 (*.f64 -2/9 (pow.f64 x 4)) (*.f64 -2/3 (pow.f64 x 2))) 2)
(-.f64 (+.f64 (*.f64 (pow.f64 x 2) -2/3) (*.f64 (pow.f64 x 4) -2/9)) 2)
(-.f64 (+.f64 (*.f64 -2/9 (pow.f64 x 4)) (+.f64 (*.f64 -2/3 (pow.f64 x 2)) (*.f64 -2/27 (pow.f64 x 6)))) 2)
(-.f64 (+.f64 (*.f64 (pow.f64 x 2) -2/3) (+.f64 (*.f64 -2/27 (pow.f64 x 6)) (*.f64 (pow.f64 x 4) -2/9))) 2)
(-.f64 (+.f64 (*.f64 -2/27 (pow.f64 x 6)) (+.f64 (*.f64 (pow.f64 x 2) -2/3) (*.f64 (pow.f64 x 4) -2/9))) 2)
(-.f64 (+.f64 (*.f64 (pow.f64 x 2) -2/3) (+.f64 (*.f64 (pow.f64 x 4) -2/9) (*.f64 -2/27 (pow.f64 x 6)))) 2)
(/.f64 6 (pow.f64 x 2))
(+.f64 (*.f64 18 (/.f64 1 (pow.f64 x 4))) (*.f64 6 (/.f64 1 (pow.f64 x 2))))
(+.f64 (*.f64 54 (/.f64 1 (pow.f64 x 6))) (+.f64 (*.f64 18 (/.f64 1 (pow.f64 x 4))) (*.f64 6 (/.f64 1 (pow.f64 x 2)))))
(+.f64 (*.f64 18 (/.f64 1 (pow.f64 x 4))) (+.f64 (*.f64 6 (/.f64 1 (pow.f64 x 2))) (*.f64 54 (/.f64 1 (pow.f64 x 6)))))
(+.f64 (*.f64 54 (/.f64 1 (pow.f64 x 6))) (+.f64 (*.f64 18 (/.f64 1 (pow.f64 x 4))) (+.f64 (*.f64 162 (/.f64 1 (pow.f64 x 8))) (*.f64 6 (/.f64 1 (pow.f64 x 2))))))
(+.f64 (*.f64 18 (/.f64 1 (pow.f64 x 4))) (+.f64 (+.f64 (*.f64 6 (/.f64 1 (pow.f64 x 2))) (*.f64 162 (/.f64 1 (pow.f64 x 8)))) (*.f64 54 (/.f64 1 (pow.f64 x 6)))))
(+.f64 (*.f64 18 (/.f64 1 (pow.f64 x 4))) (+.f64 (*.f64 54 (/.f64 1 (pow.f64 x 6))) (+.f64 (*.f64 6 (/.f64 1 (pow.f64 x 2))) (*.f64 162 (/.f64 1 (pow.f64 x 8))))))
(+.f64 (*.f64 18 (/.f64 1 (pow.f64 x 4))) (+.f64 (*.f64 6 (/.f64 1 (pow.f64 x 2))) (+.f64 (*.f64 162 (/.f64 1 (pow.f64 x 8))) (*.f64 54 (/.f64 1 (pow.f64 x 6))))))
(+.f64 (*.f64 18 (/.f64 1 (pow.f64 x 4))) (+.f64 (*.f64 6 (/.f64 1 (pow.f64 x 2))) (+.f64 (*.f64 54 (/.f64 1 (pow.f64 x 6))) (*.f64 162 (/.f64 1 (pow.f64 x 8))))))
(/.f64 6 (pow.f64 x 2))
(+.f64 (*.f64 18 (/.f64 1 (pow.f64 x 4))) (*.f64 6 (/.f64 1 (pow.f64 x 2))))
(+.f64 (*.f64 54 (/.f64 1 (pow.f64 x 6))) (+.f64 (*.f64 18 (/.f64 1 (pow.f64 x 4))) (*.f64 6 (/.f64 1 (pow.f64 x 2)))))
(+.f64 (*.f64 18 (/.f64 1 (pow.f64 x 4))) (+.f64 (*.f64 6 (/.f64 1 (pow.f64 x 2))) (*.f64 54 (/.f64 1 (pow.f64 x 6)))))
(+.f64 (*.f64 54 (/.f64 1 (pow.f64 x 6))) (+.f64 (*.f64 18 (/.f64 1 (pow.f64 x 4))) (+.f64 (*.f64 162 (/.f64 1 (pow.f64 x 8))) (*.f64 6 (/.f64 1 (pow.f64 x 2))))))
(+.f64 (*.f64 18 (/.f64 1 (pow.f64 x 4))) (+.f64 (+.f64 (*.f64 6 (/.f64 1 (pow.f64 x 2))) (*.f64 162 (/.f64 1 (pow.f64 x 8)))) (*.f64 54 (/.f64 1 (pow.f64 x 6)))))
(+.f64 (*.f64 18 (/.f64 1 (pow.f64 x 4))) (+.f64 (*.f64 54 (/.f64 1 (pow.f64 x 6))) (+.f64 (*.f64 6 (/.f64 1 (pow.f64 x 2))) (*.f64 162 (/.f64 1 (pow.f64 x 8))))))
(+.f64 (*.f64 18 (/.f64 1 (pow.f64 x 4))) (+.f64 (*.f64 6 (/.f64 1 (pow.f64 x 2))) (+.f64 (*.f64 162 (/.f64 1 (pow.f64 x 8))) (*.f64 54 (/.f64 1 (pow.f64 x 6))))))
(+.f64 (*.f64 18 (/.f64 1 (pow.f64 x 4))) (+.f64 (*.f64 6 (/.f64 1 (pow.f64 x 2))) (+.f64 (*.f64 54 (/.f64 1 (pow.f64 x 6))) (*.f64 162 (/.f64 1 (pow.f64 x 8))))))
(+.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 0)
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(+.f64 0 (/.f64 (-.f64 (*.f64 x x) 3) 6))
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(-.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 0)
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(-.f64 0 (neg.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) 1)
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 1)
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(pow.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 1)
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(neg.f64 (neg.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) 0)
(*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))
(+.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))
(-.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) 0)
(*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))
(-.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (neg.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6))))
(*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))) 1)
(*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))
(/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) 1)
(*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))
(/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))
(pow.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) 1)
(*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))
(neg.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (neg.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6))))
(*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))
(fabs.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))
(fabs.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (neg.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6))))
(*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))
(fabs.f64 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (fabs.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))))
(*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))
(fabs.f64 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (neg.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))))
(*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))
(fabs.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (fabs.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6))))
(*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))
(fabs.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (fabs.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))))))
(*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))
(fabs.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (fabs.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))))))
(*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (neg.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6))))
(*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (fabs.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))))))
(*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))
(fabs.f64 (*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))
(fabs.f64 (*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (fabs.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6))))
(*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))
(fabs.f64 (*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (fabs.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))))))
(*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))
(fabs.f64 (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (fabs.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))) (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))
(fabs.f64 (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (fabs.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))) (fabs.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6))))
(*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))
(fabs.f64 (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (fabs.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))) (neg.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6))))
(*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))
(fabs.f64 (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (fabs.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))) (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (fabs.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))))))
(*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))
(fabs.f64 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (neg.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6))))))
(*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))
(fabs.f64 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (fabs.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))))))
(*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))
(fabs.f64 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (fabs.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6)))))
(*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))
(fabs.f64 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (fabs.f64 (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))))))
(*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))
(fabs.f64 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 (fabs.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (neg.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6)))))
(*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))
(fabs.f64 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 2) (*.f64 (fabs.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6)) 2))))
(*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))
(fabs.f64 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (neg.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (fabs.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))))
(*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))
(fabs.f64 (/.f64 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (fabs.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))) (fabs.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))))
(*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))
(fabs.f64 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (neg.f64 (fabs.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))))))
(*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))
(fabs.f64 (-.f64 0 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (neg.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))))))
(*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))
(+.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) 0)
(/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))
(+.f64 0 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))
(-.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) 0)
(/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))
(-.f64 0 (neg.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))))
(/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))) 1)
(/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))
(*.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))
(*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) 1)
(/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))
(*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))))
(/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))
(*.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))))
(/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))
(*.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) 1))
(/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))
(*.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (/.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))))
(/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))
(*.f64 (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))))
(/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))
(*.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))))
(/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))
(*.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))) (/.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) 1) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))))
(/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))) (*.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))) (*.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))))))
(/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))
(pow.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) 1)
(/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))
(neg.f64 (neg.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))))
(/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))

localize47.0ms (0.6%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))
0.1b
(/.f64 (-.f64 (*.f64 x x) 3) 6)
0.1b
(*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))
18.6b
(*.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))))
Compiler

Compiled 157 to 97 computations (38.2% saved)

series1.0ms (0%)

Counts
1 → 12
Calls

3 calls:

TimeVariablePointExpression
0.0ms
x
@0
(*.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))))
0.0ms
x
@inf
(*.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))))
0.0ms
x
@-inf
(*.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))))

rewrite135.0ms (1.9%)

Algorithm
batch-egg-rewrite
Rules
1572×rational.json-simplify-47
1328×rational.json-simplify-55
754×rational.json-simplify-43
614×rational.json-5
612×exponential.json-3
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
014169
1120121
237219
3139719
4658719
Stop Event
node limit
Counts
1 → 10
Calls
Call 1
Inputs
(*.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 (*.f64 x x) 3) 6))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x x) 3) 6)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6)))))))

simplify172.0ms (2.4%)

Algorithm
egg-herbie
Rules
1528×rational.json-simplify-2
1034×rational.json-simplify-43
906×rational.json-simplify-47
770×rational.json-simplify-1
672×exponential.json-simplify-26
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
032388
153388
2103388
3280388
4907388
52879388
66153388
Stop Event
node limit
Counts
22 → 13
Calls
Call 1
Inputs
-1/2
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(*.f64 1/6 (pow.f64 x 2))
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(*.f64 1/6 (pow.f64 x 2))
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(+.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 0)
(+.f64 0 (/.f64 (-.f64 (*.f64 x x) 3) 6))
(-.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 0)
(-.f64 0 (neg.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) 1)
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 1)
(/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(pow.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 1)
(neg.f64 (neg.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
Outputs
-1/2
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(*.f64 1/6 (pow.f64 x 2))
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(*.f64 1/6 (pow.f64 x 2))
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(+.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 0)
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(+.f64 0 (/.f64 (-.f64 (*.f64 x x) 3) 6))
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(-.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 0)
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(-.f64 0 (neg.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) 1)
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 1)
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(pow.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 1)
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(neg.f64 (neg.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(/.f64 (-.f64 (*.f64 x x) 3) 6)

localize9.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.3b
(*.f64 1/6 (pow.f64 x 2))
Compiler

Compiled 20 to 16 computations (20% saved)

eval488.0ms (6.7%)

Compiler

Compiled 28585 to 18704 computations (34.6% saved)

prune120.0ms (1.7%)

Pruning

12 alts after pruning (7 fresh and 5 done)

PrunedKeptTotal
New5026508
Fresh011
Picked011
Done044
Total50212514
Error
0.0b
Counts
514 → 12
Alt Table
Click to see full alt table
StatusErrorProgram
0.1b
(/.f64 (-.f64 (*.f64 x x) 3) 6)
0.2b
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
19.8b
(*.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))))
19.8b
(*.f64 (/.f64 (/.f64 1 (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))))
14.6b
(*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))
51.3b
(*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 1/36 (pow.f64 x 4)))
14.6b
(*.f64 (/.f64 1 (-.f64 (-.f64 0 (-.f64 -1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) 1)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))
14.6b
(*.f64 (/.f64 1 (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))
14.6b
(*.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))
19.6b
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))))) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))
37.2b
(*.f64 1/6 (pow.f64 x 2))
26.7b
-1/2
Compiler

Compiled 716 to 502 computations (29.9% saved)

localize41.0ms (0.6%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(/.f64 (-.f64 (*.f64 x x) 3) 6)
0.1b
(*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))
13.7b
(*.f64 (/.f64 1 (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))
13.7b
(*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))
Compiler

Compiled 139 to 88 computations (36.7% saved)

series0.0ms (0%)

Counts
1 → 12
Calls

3 calls:

TimeVariablePointExpression
0.0ms
x
@0
(*.f64 (/.f64 1 (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))
0.0ms
x
@inf
(*.f64 (/.f64 1 (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))
0.0ms
x
@-inf
(*.f64 (/.f64 1 (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))

rewrite109.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
1436×rational.json-simplify-47
786×rational.json-simplify-58
674×rational.json-simplify-55
492×rational.json-5
490×exponential.json-3
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
014127
112019
236519
3110819
4477419
Stop Event
node limit
Counts
1 → 10
Calls
Call 1
Inputs
(*.f64 (/.f64 1 (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 (*.f64 x x) 3) 6))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x x) 3) 6)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6)))))))

simplify173.0ms (2.4%)

Algorithm
egg-herbie
Rules
1528×rational.json-simplify-2
1034×rational.json-simplify-43
906×rational.json-simplify-47
770×rational.json-simplify-1
672×exponential.json-simplify-26
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
032388
153388
2103388
3280388
4907388
52879388
66153388
Stop Event
node limit
Counts
22 → 13
Calls
Call 1
Inputs
-1/2
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(*.f64 1/6 (pow.f64 x 2))
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(*.f64 1/6 (pow.f64 x 2))
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(+.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 0)
(+.f64 0 (/.f64 (-.f64 (*.f64 x x) 3) 6))
(-.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 0)
(-.f64 0 (neg.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) 1)
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 1)
(/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(pow.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 1)
(neg.f64 (neg.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
Outputs
-1/2
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(*.f64 1/6 (pow.f64 x 2))
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(*.f64 1/6 (pow.f64 x 2))
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(+.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 0)
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(+.f64 0 (/.f64 (-.f64 (*.f64 x x) 3) 6))
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(-.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 0)
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(-.f64 0 (neg.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) 1)
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 1)
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(pow.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 1)
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(neg.f64 (neg.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(/.f64 (-.f64 (*.f64 x x) 3) 6)

localize40.0ms (0.6%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(/.f64 1 (-.f64 (-.f64 0 (-.f64 -1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) 1))
0.1b
(/.f64 (-.f64 (*.f64 x x) 3) 6)
0.1b
(*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))
13.7b
(*.f64 (/.f64 1 (-.f64 (-.f64 0 (-.f64 -1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) 1)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))
Compiler

Compiled 116 to 80 computations (31% saved)

series1.0ms (0%)

Counts
2 → 24
Calls

6 calls:

TimeVariablePointExpression
0.0ms
x
@0
(*.f64 (/.f64 1 (-.f64 (-.f64 0 (-.f64 -1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) 1)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))
0.0ms
x
@inf
(*.f64 (/.f64 1 (-.f64 (-.f64 0 (-.f64 -1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) 1)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))
0.0ms
x
@inf
(/.f64 1 (-.f64 (-.f64 0 (-.f64 -1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) 1))
0.0ms
x
@-inf
(/.f64 1 (-.f64 (-.f64 0 (-.f64 -1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) 1))
0.0ms
x
@-inf
(*.f64 (/.f64 1 (-.f64 (-.f64 0 (-.f64 -1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) 1)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))

rewrite123.0ms (1.7%)

Algorithm
batch-egg-rewrite
Rules
1534×rational.json-simplify-49
1078×rational.json-simplify-47
628×rational.json-simplify-55
616×rational.json-5
614×exponential.json-3
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
017122
115798
245444
3145544
4570544
Stop Event
node limit
Counts
2 → 51
Calls
Call 1
Inputs
(*.f64 (/.f64 1 (-.f64 (-.f64 0 (-.f64 -1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) 1)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(/.f64 1 (-.f64 (-.f64 0 (-.f64 -1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) 1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (+.f64 -1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 (*.f64 x x) 3) 6))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (-.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 (-.f64 -1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 (+.f64 (neg.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6)) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (-.f64 2 (/.f64 (-.f64 (*.f64 x x) 3) 6)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (+.f64 -2 (-.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (+.f64 (-.f64 -1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 -1 (-.f64 -1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 -1 (+.f64 -2 (-.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 -1 (+.f64 (+.f64 (neg.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6)) -2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 -1 (+.f64 (+.f64 -1 (-.f64 -2 (/.f64 (-.f64 (*.f64 x x) 3) 6))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 2 (+.f64 (neg.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 2 (-.f64 2 (/.f64 (-.f64 (*.f64 x x) 3) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 -1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 -2 (-.f64 -2 (/.f64 (-.f64 (*.f64 x x) 3) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 -2 (+.f64 (neg.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 -2 (+.f64 (+.f64 (-.f64 -1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) -2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 -3 (+.f64 -1 (-.f64 -2 (/.f64 (-.f64 (*.f64 x x) 3) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 -3 (+.f64 (-.f64 -1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) -3) 3)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 3) -3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x x) 3) 6)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))))))))

simplify207.0ms (2.9%)

Algorithm
egg-herbie
Rules
1480×rational.json-simplify-54
832×rational.json-simplify-1
810×rational.json-simplify-58
672×rational.json-simplify-44
650×rational.json-simplify-47
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01402235
12641791
26921791
317891791
443551791
572401791
Stop Event
node limit
Counts
75 → 75
Calls
Call 1
Inputs
-1/2
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(*.f64 1/6 (pow.f64 x 2))
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(*.f64 1/6 (pow.f64 x 2))
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
-2
(-.f64 (*.f64 -2/3 (pow.f64 x 2)) 2)
(-.f64 (+.f64 (*.f64 -2/9 (pow.f64 x 4)) (*.f64 -2/3 (pow.f64 x 2))) 2)
(-.f64 (+.f64 (*.f64 -2/9 (pow.f64 x 4)) (+.f64 (*.f64 -2/3 (pow.f64 x 2)) (*.f64 -2/27 (pow.f64 x 6)))) 2)
(/.f64 6 (pow.f64 x 2))
(+.f64 (*.f64 18 (/.f64 1 (pow.f64 x 4))) (*.f64 6 (/.f64 1 (pow.f64 x 2))))
(+.f64 (*.f64 54 (/.f64 1 (pow.f64 x 6))) (+.f64 (*.f64 18 (/.f64 1 (pow.f64 x 4))) (*.f64 6 (/.f64 1 (pow.f64 x 2)))))
(+.f64 (*.f64 54 (/.f64 1 (pow.f64 x 6))) (+.f64 (*.f64 18 (/.f64 1 (pow.f64 x 4))) (+.f64 (*.f64 162 (/.f64 1 (pow.f64 x 8))) (*.f64 6 (/.f64 1 (pow.f64 x 2))))))
(/.f64 6 (pow.f64 x 2))
(+.f64 (*.f64 18 (/.f64 1 (pow.f64 x 4))) (*.f64 6 (/.f64 1 (pow.f64 x 2))))
(+.f64 (*.f64 54 (/.f64 1 (pow.f64 x 6))) (+.f64 (*.f64 18 (/.f64 1 (pow.f64 x 4))) (*.f64 6 (/.f64 1 (pow.f64 x 2)))))
(+.f64 (*.f64 54 (/.f64 1 (pow.f64 x 6))) (+.f64 (*.f64 18 (/.f64 1 (pow.f64 x 4))) (+.f64 (*.f64 162 (/.f64 1 (pow.f64 x 8))) (*.f64 6 (/.f64 1 (pow.f64 x 2))))))
(+.f64 1 (+.f64 -1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(+.f64 0 (/.f64 (-.f64 (*.f64 x x) 3) 6))
(+.f64 -1 (+.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(+.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 0)
(+.f64 (+.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) -1)
(+.f64 (+.f64 -1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) 1)
(-.f64 1 (-.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(-.f64 1 (+.f64 (-.f64 -1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) 2))
(-.f64 1 (+.f64 (+.f64 (neg.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6)) 2) -1))
(-.f64 0 (neg.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(-.f64 0 (+.f64 (-.f64 2 (/.f64 (-.f64 (*.f64 x x) 3) 6)) -2))
(-.f64 0 (+.f64 (+.f64 -2 (-.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) 1))
(-.f64 0 (+.f64 (+.f64 (-.f64 -1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) 2) -1))
(-.f64 -1 (-.f64 -1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(-.f64 -1 (+.f64 -2 (-.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))))
(-.f64 -1 (+.f64 (+.f64 (neg.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6)) -2) 1))
(-.f64 -1 (+.f64 (+.f64 -1 (-.f64 -2 (/.f64 (-.f64 (*.f64 x x) 3) 6))) 2))
(-.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 0)
(-.f64 (+.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) 1)
(-.f64 2 (+.f64 (neg.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6)) 2))
(-.f64 2 (-.f64 2 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(-.f64 (+.f64 -1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) -1)
(-.f64 (+.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 2) 2)
(-.f64 -2 (-.f64 -2 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(-.f64 -2 (+.f64 (neg.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6)) -2))
(-.f64 -2 (+.f64 (+.f64 (-.f64 -1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) -2) 1))
(-.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 2) -2)
(-.f64 -3 (+.f64 -1 (-.f64 -2 (/.f64 (-.f64 (*.f64 x x) 3) 6))))
(-.f64 -3 (+.f64 (-.f64 -1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) -2))
(-.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) -3) 3)
(-.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 3) -3)
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 1)
(/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(/.f64 (neg.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6)) -1)
(pow.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 1)
(neg.f64 (neg.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(+.f64 0 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(+.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) 0)
(-.f64 0 (neg.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))))
(-.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) 0)
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))) 1)
(*.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) 1)
(*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))))
(*.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))))
(*.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) 1))
(*.f64 (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))))
(*.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))))
(pow.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) 1)
(neg.f64 (neg.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))))
Outputs
-1/2
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(*.f64 1/6 (pow.f64 x 2))
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(*.f64 1/6 (pow.f64 x 2))
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
-2
(-.f64 (*.f64 -2/3 (pow.f64 x 2)) 2)
(-.f64 (*.f64 (pow.f64 x 2) -2/3) 2)
(-.f64 (+.f64 (*.f64 -2/9 (pow.f64 x 4)) (*.f64 -2/3 (pow.f64 x 2))) 2)
(-.f64 (+.f64 (*.f64 (pow.f64 x 2) -2/3) (*.f64 -2/9 (pow.f64 x 4))) 2)
(-.f64 (+.f64 (*.f64 -2/9 (pow.f64 x 4)) (+.f64 (*.f64 -2/3 (pow.f64 x 2)) (*.f64 -2/27 (pow.f64 x 6)))) 2)
(-.f64 (+.f64 (*.f64 (pow.f64 x 2) -2/3) (+.f64 (*.f64 -2/27 (pow.f64 x 6)) (*.f64 -2/9 (pow.f64 x 4)))) 2)
(-.f64 (+.f64 (*.f64 (pow.f64 x 2) -2/3) (+.f64 (*.f64 -2/9 (pow.f64 x 4)) (*.f64 -2/27 (pow.f64 x 6)))) 2)
(/.f64 6 (pow.f64 x 2))
(+.f64 (*.f64 18 (/.f64 1 (pow.f64 x 4))) (*.f64 6 (/.f64 1 (pow.f64 x 2))))
(+.f64 (*.f64 54 (/.f64 1 (pow.f64 x 6))) (+.f64 (*.f64 18 (/.f64 1 (pow.f64 x 4))) (*.f64 6 (/.f64 1 (pow.f64 x 2)))))
(+.f64 (+.f64 (*.f64 18 (/.f64 1 (pow.f64 x 4))) (*.f64 6 (/.f64 1 (pow.f64 x 2)))) (*.f64 54 (/.f64 1 (pow.f64 x 6))))
(+.f64 (*.f64 6 (/.f64 1 (pow.f64 x 2))) (+.f64 (*.f64 54 (/.f64 1 (pow.f64 x 6))) (*.f64 18 (/.f64 1 (pow.f64 x 4)))))
(+.f64 (*.f64 6 (/.f64 1 (pow.f64 x 2))) (+.f64 (*.f64 18 (/.f64 1 (pow.f64 x 4))) (*.f64 54 (/.f64 1 (pow.f64 x 6)))))
(+.f64 (*.f64 18 (/.f64 1 (pow.f64 x 4))) (+.f64 (*.f64 6 (/.f64 1 (pow.f64 x 2))) (*.f64 54 (/.f64 1 (pow.f64 x 6)))))
(+.f64 (*.f64 54 (/.f64 1 (pow.f64 x 6))) (+.f64 (*.f64 18 (/.f64 1 (pow.f64 x 4))) (+.f64 (*.f64 162 (/.f64 1 (pow.f64 x 8))) (*.f64 6 (/.f64 1 (pow.f64 x 2))))))
(+.f64 (*.f64 54 (/.f64 1 (pow.f64 x 6))) (+.f64 (*.f64 162 (/.f64 1 (pow.f64 x 8))) (+.f64 (*.f64 18 (/.f64 1 (pow.f64 x 4))) (*.f64 6 (/.f64 1 (pow.f64 x 2))))))
(+.f64 (*.f64 54 (/.f64 1 (pow.f64 x 6))) (+.f64 (+.f64 (*.f64 18 (/.f64 1 (pow.f64 x 4))) (*.f64 6 (/.f64 1 (pow.f64 x 2)))) (*.f64 162 (/.f64 1 (pow.f64 x 8)))))
(+.f64 (*.f64 18 (/.f64 1 (pow.f64 x 4))) (+.f64 (*.f64 54 (/.f64 1 (pow.f64 x 6))) (+.f64 (*.f64 6 (/.f64 1 (pow.f64 x 2))) (*.f64 162 (/.f64 1 (pow.f64 x 8))))))
(+.f64 (*.f64 18 (/.f64 1 (pow.f64 x 4))) (+.f64 (*.f64 162 (/.f64 1 (pow.f64 x 8))) (+.f64 (*.f64 6 (/.f64 1 (pow.f64 x 2))) (*.f64 54 (/.f64 1 (pow.f64 x 6))))))
(/.f64 6 (pow.f64 x 2))
(+.f64 (*.f64 18 (/.f64 1 (pow.f64 x 4))) (*.f64 6 (/.f64 1 (pow.f64 x 2))))
(+.f64 (*.f64 54 (/.f64 1 (pow.f64 x 6))) (+.f64 (*.f64 18 (/.f64 1 (pow.f64 x 4))) (*.f64 6 (/.f64 1 (pow.f64 x 2)))))
(+.f64 (+.f64 (*.f64 18 (/.f64 1 (pow.f64 x 4))) (*.f64 6 (/.f64 1 (pow.f64 x 2)))) (*.f64 54 (/.f64 1 (pow.f64 x 6))))
(+.f64 (*.f64 6 (/.f64 1 (pow.f64 x 2))) (+.f64 (*.f64 54 (/.f64 1 (pow.f64 x 6))) (*.f64 18 (/.f64 1 (pow.f64 x 4)))))
(+.f64 (*.f64 6 (/.f64 1 (pow.f64 x 2))) (+.f64 (*.f64 18 (/.f64 1 (pow.f64 x 4))) (*.f64 54 (/.f64 1 (pow.f64 x 6)))))
(+.f64 (*.f64 18 (/.f64 1 (pow.f64 x 4))) (+.f64 (*.f64 6 (/.f64 1 (pow.f64 x 2))) (*.f64 54 (/.f64 1 (pow.f64 x 6)))))
(+.f64 (*.f64 54 (/.f64 1 (pow.f64 x 6))) (+.f64 (*.f64 18 (/.f64 1 (pow.f64 x 4))) (+.f64 (*.f64 162 (/.f64 1 (pow.f64 x 8))) (*.f64 6 (/.f64 1 (pow.f64 x 2))))))
(+.f64 (*.f64 54 (/.f64 1 (pow.f64 x 6))) (+.f64 (*.f64 162 (/.f64 1 (pow.f64 x 8))) (+.f64 (*.f64 18 (/.f64 1 (pow.f64 x 4))) (*.f64 6 (/.f64 1 (pow.f64 x 2))))))
(+.f64 (*.f64 54 (/.f64 1 (pow.f64 x 6))) (+.f64 (+.f64 (*.f64 18 (/.f64 1 (pow.f64 x 4))) (*.f64 6 (/.f64 1 (pow.f64 x 2)))) (*.f64 162 (/.f64 1 (pow.f64 x 8)))))
(+.f64 (*.f64 18 (/.f64 1 (pow.f64 x 4))) (+.f64 (*.f64 54 (/.f64 1 (pow.f64 x 6))) (+.f64 (*.f64 6 (/.f64 1 (pow.f64 x 2))) (*.f64 162 (/.f64 1 (pow.f64 x 8))))))
(+.f64 (*.f64 18 (/.f64 1 (pow.f64 x 4))) (+.f64 (*.f64 162 (/.f64 1 (pow.f64 x 8))) (+.f64 (*.f64 6 (/.f64 1 (pow.f64 x 2))) (*.f64 54 (/.f64 1 (pow.f64 x 6))))))
(+.f64 1 (+.f64 -1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(+.f64 0 (/.f64 (-.f64 (*.f64 x x) 3) 6))
(+.f64 1 (+.f64 -1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(+.f64 -1 (+.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(+.f64 1 (+.f64 -1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(+.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 0)
(+.f64 1 (+.f64 -1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(+.f64 (+.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) -1)
(+.f64 1 (+.f64 -1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(+.f64 (+.f64 -1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) 1)
(+.f64 1 (+.f64 -1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(-.f64 1 (-.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(+.f64 1 (+.f64 -1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(-.f64 1 (+.f64 (-.f64 -1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) 2))
(+.f64 1 (+.f64 -1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(-.f64 1 (+.f64 (+.f64 (neg.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6)) 2) -1))
(+.f64 1 (+.f64 -1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(-.f64 0 (neg.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(+.f64 1 (+.f64 -1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(-.f64 0 (+.f64 (-.f64 2 (/.f64 (-.f64 (*.f64 x x) 3) 6)) -2))
(+.f64 1 (+.f64 -1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(-.f64 0 (+.f64 (+.f64 -2 (-.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) 1))
(+.f64 1 (+.f64 -1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(-.f64 0 (+.f64 (+.f64 (-.f64 -1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) 2) -1))
(+.f64 1 (+.f64 -1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(-.f64 -1 (-.f64 -1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(+.f64 1 (+.f64 -1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(-.f64 -1 (+.f64 -2 (-.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))))
(+.f64 1 (+.f64 -1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(-.f64 -1 (+.f64 (+.f64 (neg.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6)) -2) 1))
(+.f64 1 (+.f64 -1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(-.f64 -1 (+.f64 (+.f64 -1 (-.f64 -2 (/.f64 (-.f64 (*.f64 x x) 3) 6))) 2))
(+.f64 1 (+.f64 -1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(-.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 0)
(+.f64 1 (+.f64 -1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(-.f64 (+.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) 1)
(+.f64 1 (+.f64 -1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(-.f64 2 (+.f64 (neg.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6)) 2))
(+.f64 1 (+.f64 -1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(-.f64 2 (-.f64 2 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(+.f64 1 (+.f64 -1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(-.f64 (+.f64 -1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) -1)
(+.f64 1 (+.f64 -1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(-.f64 (+.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 2) 2)
(+.f64 1 (+.f64 -1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(-.f64 -2 (-.f64 -2 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(+.f64 1 (+.f64 -1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(-.f64 -2 (+.f64 (neg.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6)) -2))
(+.f64 1 (+.f64 -1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(-.f64 -2 (+.f64 (+.f64 (-.f64 -1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) -2) 1))
(+.f64 1 (+.f64 -1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(-.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 2) -2)
(+.f64 1 (+.f64 -1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(-.f64 -3 (+.f64 -1 (-.f64 -2 (/.f64 (-.f64 (*.f64 x x) 3) 6))))
(+.f64 1 (+.f64 -1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(-.f64 -3 (+.f64 (-.f64 -1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) -2))
(+.f64 1 (+.f64 -1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(-.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) -3) 3)
(+.f64 1 (+.f64 -1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(-.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 3) -3)
(+.f64 1 (+.f64 -1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(+.f64 1 (+.f64 -1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 1)
(+.f64 1 (+.f64 -1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(+.f64 1 (+.f64 -1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(/.f64 (neg.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6)) -1)
(+.f64 1 (+.f64 -1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(pow.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 1)
(+.f64 1 (+.f64 -1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(neg.f64 (neg.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(+.f64 1 (+.f64 -1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(+.f64 0 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))
(+.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) 0)
(/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))
(-.f64 0 (neg.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))))
(/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))
(-.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) 0)
(/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))) 1)
(/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))
(*.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))
(*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) 1)
(/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))
(*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))))
(/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))
(*.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))))
(/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))
(*.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) 1))
(/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))
(*.f64 (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))))
(/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))
(*.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))))
(/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))
(pow.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) 1)
(/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))
(neg.f64 (neg.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))))
(/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))

localize48.0ms (0.7%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))
0.1b
(/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
13.3b
(*.f64 (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))))
13.7b
(*.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))
Compiler

Compiled 152 to 101 computations (33.6% saved)

series2.0ms (0%)

Counts
3 → 36
Calls

9 calls:

TimeVariablePointExpression
0.0ms
x
@-inf
(*.f64 (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))))
0.0ms
x
@inf
(*.f64 (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))))
0.0ms
x
@0
(*.f64 (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))))
0.0ms
x
@0
(*.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))
0.0ms
x
@inf
(*.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))

rewrite150.0ms (2.1%)

Algorithm
batch-egg-rewrite
Rules
1624×rational.json-simplify-47
1160×rational.json-simplify-55
686×rational.json-5
684×exponential.json-3
684×rational.json-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
015261
1129129
241075
3155875
4646675
Stop Event
node limit
Counts
3 → 33
Calls
Call 1
Inputs
(*.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(*.f64 (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))))
(/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 (*.f64 x x) 3) 6))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x x) 3) 6)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))) (/.f64 1 (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))))))))

simplify190.0ms (2.6%)

Algorithm
egg-herbie
Rules
804×rational.json-simplify-111
730×rational.json-simplify-58
720×rational.json-simplify-1
682×rational.json-simplify-47
668×rational.json-simplify-44
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01031779
11921779
23621779
311941779
438311779
566511779
Stop Event
node limit
Counts
69 → 55
Calls
Call 1
Inputs
-1/2
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(*.f64 1/6 (pow.f64 x 2))
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(*.f64 1/6 (pow.f64 x 2))
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
-2
(-.f64 (*.f64 -2/3 (pow.f64 x 2)) 2)
(-.f64 (+.f64 (*.f64 -2/9 (pow.f64 x 4)) (*.f64 -2/3 (pow.f64 x 2))) 2)
(-.f64 (+.f64 (*.f64 -2/9 (pow.f64 x 4)) (+.f64 (*.f64 -2/3 (pow.f64 x 2)) (*.f64 -2/27 (pow.f64 x 6)))) 2)
(/.f64 6 (pow.f64 x 2))
(+.f64 (*.f64 18 (/.f64 1 (pow.f64 x 4))) (*.f64 6 (/.f64 1 (pow.f64 x 2))))
(+.f64 (*.f64 54 (/.f64 1 (pow.f64 x 6))) (+.f64 (*.f64 18 (/.f64 1 (pow.f64 x 4))) (*.f64 6 (/.f64 1 (pow.f64 x 2)))))
(+.f64 (*.f64 54 (/.f64 1 (pow.f64 x 6))) (+.f64 (*.f64 18 (/.f64 1 (pow.f64 x 4))) (+.f64 (*.f64 162 (/.f64 1 (pow.f64 x 8))) (*.f64 6 (/.f64 1 (pow.f64 x 2))))))
(/.f64 6 (pow.f64 x 2))
(+.f64 (*.f64 18 (/.f64 1 (pow.f64 x 4))) (*.f64 6 (/.f64 1 (pow.f64 x 2))))
(+.f64 (*.f64 54 (/.f64 1 (pow.f64 x 6))) (+.f64 (*.f64 18 (/.f64 1 (pow.f64 x 4))) (*.f64 6 (/.f64 1 (pow.f64 x 2)))))
(+.f64 (*.f64 54 (/.f64 1 (pow.f64 x 6))) (+.f64 (*.f64 18 (/.f64 1 (pow.f64 x 4))) (+.f64 (*.f64 162 (/.f64 1 (pow.f64 x 8))) (*.f64 6 (/.f64 1 (pow.f64 x 2))))))
-1/2
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(*.f64 1/6 (pow.f64 x 2))
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(*.f64 1/6 (pow.f64 x 2))
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(+.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 0)
(+.f64 0 (/.f64 (-.f64 (*.f64 x x) 3) 6))
(-.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 0)
(-.f64 0 (neg.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) 1)
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 1)
(/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(pow.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 1)
(neg.f64 (neg.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(+.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) 0)
(+.f64 0 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(-.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) 0)
(-.f64 0 (neg.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))) 1)
(/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))
(/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) 1)
(/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))))
(pow.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) 1)
(neg.f64 (neg.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))))
(+.f64 (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) 0)
(+.f64 0 (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))))
(-.f64 (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) 0)
(-.f64 0 (neg.f64 (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))))) 1)
(*.f64 1 (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))))
(*.f64 (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) 1)
(*.f64 (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))))
(*.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))) (/.f64 1 (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))))
(*.f64 (/.f64 1 (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))))
(*.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))))))
(pow.f64 (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) 1)
(neg.f64 (neg.f64 (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))))
Outputs
-1/2
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(*.f64 1/6 (pow.f64 x 2))
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(*.f64 1/6 (pow.f64 x 2))
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
-2
(-.f64 (*.f64 -2/3 (pow.f64 x 2)) 2)
(-.f64 (*.f64 (pow.f64 x 2) -2/3) 2)
(-.f64 (+.f64 (*.f64 -2/9 (pow.f64 x 4)) (*.f64 -2/3 (pow.f64 x 2))) 2)
(-.f64 (+.f64 (*.f64 (pow.f64 x 2) -2/3) (*.f64 -2/9 (pow.f64 x 4))) 2)
(-.f64 (+.f64 (*.f64 -2/9 (pow.f64 x 4)) (+.f64 (*.f64 -2/3 (pow.f64 x 2)) (*.f64 -2/27 (pow.f64 x 6)))) 2)
(-.f64 (+.f64 (*.f64 (pow.f64 x 2) -2/3) (+.f64 (*.f64 -2/27 (pow.f64 x 6)) (*.f64 -2/9 (pow.f64 x 4)))) 2)
(-.f64 (+.f64 (*.f64 (pow.f64 x 2) -2/3) (+.f64 (*.f64 -2/9 (pow.f64 x 4)) (*.f64 -2/27 (pow.f64 x 6)))) 2)
(/.f64 6 (pow.f64 x 2))
(+.f64 (*.f64 18 (/.f64 1 (pow.f64 x 4))) (*.f64 6 (/.f64 1 (pow.f64 x 2))))
(+.f64 (*.f64 54 (/.f64 1 (pow.f64 x 6))) (+.f64 (*.f64 18 (/.f64 1 (pow.f64 x 4))) (*.f64 6 (/.f64 1 (pow.f64 x 2)))))
(+.f64 (*.f64 18 (/.f64 1 (pow.f64 x 4))) (+.f64 (*.f64 6 (/.f64 1 (pow.f64 x 2))) (*.f64 54 (/.f64 1 (pow.f64 x 6)))))
(+.f64 (*.f64 54 (/.f64 1 (pow.f64 x 6))) (+.f64 (*.f64 18 (/.f64 1 (pow.f64 x 4))) (+.f64 (*.f64 162 (/.f64 1 (pow.f64 x 8))) (*.f64 6 (/.f64 1 (pow.f64 x 2))))))
(+.f64 (*.f64 54 (/.f64 1 (pow.f64 x 6))) (+.f64 (*.f64 162 (/.f64 1 (pow.f64 x 8))) (+.f64 (*.f64 18 (/.f64 1 (pow.f64 x 4))) (*.f64 6 (/.f64 1 (pow.f64 x 2))))))
(+.f64 (*.f64 54 (/.f64 1 (pow.f64 x 6))) (+.f64 (*.f64 6 (/.f64 1 (pow.f64 x 2))) (+.f64 (*.f64 162 (/.f64 1 (pow.f64 x 8))) (*.f64 18 (/.f64 1 (pow.f64 x 4))))))
(+.f64 (*.f64 18 (/.f64 1 (pow.f64 x 4))) (+.f64 (+.f64 (*.f64 6 (/.f64 1 (pow.f64 x 2))) (*.f64 54 (/.f64 1 (pow.f64 x 6)))) (*.f64 162 (/.f64 1 (pow.f64 x 8)))))
(+.f64 (*.f64 54 (/.f64 1 (pow.f64 x 6))) (+.f64 (*.f64 18 (/.f64 1 (pow.f64 x 4))) (+.f64 (*.f64 6 (/.f64 1 (pow.f64 x 2))) (*.f64 162 (/.f64 1 (pow.f64 x 8))))))
(+.f64 (*.f64 18 (/.f64 1 (pow.f64 x 4))) (+.f64 (*.f64 162 (/.f64 1 (pow.f64 x 8))) (+.f64 (*.f64 6 (/.f64 1 (pow.f64 x 2))) (*.f64 54 (/.f64 1 (pow.f64 x 6))))))
(/.f64 6 (pow.f64 x 2))
(+.f64 (*.f64 18 (/.f64 1 (pow.f64 x 4))) (*.f64 6 (/.f64 1 (pow.f64 x 2))))
(+.f64 (*.f64 54 (/.f64 1 (pow.f64 x 6))) (+.f64 (*.f64 18 (/.f64 1 (pow.f64 x 4))) (*.f64 6 (/.f64 1 (pow.f64 x 2)))))
(+.f64 (*.f64 18 (/.f64 1 (pow.f64 x 4))) (+.f64 (*.f64 6 (/.f64 1 (pow.f64 x 2))) (*.f64 54 (/.f64 1 (pow.f64 x 6)))))
(+.f64 (*.f64 54 (/.f64 1 (pow.f64 x 6))) (+.f64 (*.f64 18 (/.f64 1 (pow.f64 x 4))) (+.f64 (*.f64 162 (/.f64 1 (pow.f64 x 8))) (*.f64 6 (/.f64 1 (pow.f64 x 2))))))
(+.f64 (*.f64 54 (/.f64 1 (pow.f64 x 6))) (+.f64 (*.f64 162 (/.f64 1 (pow.f64 x 8))) (+.f64 (*.f64 18 (/.f64 1 (pow.f64 x 4))) (*.f64 6 (/.f64 1 (pow.f64 x 2))))))
(+.f64 (*.f64 54 (/.f64 1 (pow.f64 x 6))) (+.f64 (*.f64 6 (/.f64 1 (pow.f64 x 2))) (+.f64 (*.f64 162 (/.f64 1 (pow.f64 x 8))) (*.f64 18 (/.f64 1 (pow.f64 x 4))))))
(+.f64 (*.f64 18 (/.f64 1 (pow.f64 x 4))) (+.f64 (+.f64 (*.f64 6 (/.f64 1 (pow.f64 x 2))) (*.f64 54 (/.f64 1 (pow.f64 x 6)))) (*.f64 162 (/.f64 1 (pow.f64 x 8)))))
(+.f64 (*.f64 54 (/.f64 1 (pow.f64 x 6))) (+.f64 (*.f64 18 (/.f64 1 (pow.f64 x 4))) (+.f64 (*.f64 6 (/.f64 1 (pow.f64 x 2))) (*.f64 162 (/.f64 1 (pow.f64 x 8))))))
(+.f64 (*.f64 18 (/.f64 1 (pow.f64 x 4))) (+.f64 (*.f64 162 (/.f64 1 (pow.f64 x 8))) (+.f64 (*.f64 6 (/.f64 1 (pow.f64 x 2))) (*.f64 54 (/.f64 1 (pow.f64 x 6))))))
-1/2
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(*.f64 1/6 (pow.f64 x 2))
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(*.f64 1/6 (pow.f64 x 2))
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(+.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 0)
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(+.f64 0 (/.f64 (-.f64 (*.f64 x x) 3) 6))
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(-.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 0)
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(-.f64 0 (neg.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) 1)
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 1)
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(pow.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 1)
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(neg.f64 (neg.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(+.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) 0)
(/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))
(+.f64 0 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))
(-.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) 0)
(/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))
(-.f64 0 (neg.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))))
(/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))) 1)
(/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))
(/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))
(/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) 1)
(/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))
(/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))))
(/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))
(pow.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) 1)
(/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))
(neg.f64 (neg.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))))
(/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))
(+.f64 (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) 0)
(/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(+.f64 0 (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))))
(/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(-.f64 (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) 0)
(/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(-.f64 0 (neg.f64 (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))))
(/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))))) 1)
(/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(*.f64 1 (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))))
(/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(*.f64 (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) 1)
(/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(*.f64 (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))))
(/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(*.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))) (/.f64 1 (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))))
(/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(*.f64 (/.f64 1 (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))))
(/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(*.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))))))
(/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(pow.f64 (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) 1)
(/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(neg.f64 (neg.f64 (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))))
(/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))

localize71.0ms (1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(/.f64 (-.f64 (*.f64 x x) 3) 6)
0.1b
(*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))
13.7b
(*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))
18.6b
(*.f64 (/.f64 (/.f64 1 (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))))
Compiler

Compiled 245 to 155 computations (36.7% saved)

series1.0ms (0%)

Counts
1 → 12
Calls

3 calls:

TimeVariablePointExpression
0.0ms
x
@0
(*.f64 (/.f64 (/.f64 1 (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))))
0.0ms
x
@inf
(*.f64 (/.f64 (/.f64 1 (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))))
0.0ms
x
@-inf
(*.f64 (/.f64 (/.f64 1 (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))))

rewrite118.0ms (1.6%)

Algorithm
batch-egg-rewrite
Rules
880×rational.json-simplify-58
696×rational.json-5
694×exponential.json-3
694×rational.json-1
694×rational.json-2
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
016223
113919
243919
3148719
4561219
Stop Event
node limit
Counts
1 → 10
Calls
Call 1
Inputs
(*.f64 (/.f64 (/.f64 1 (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 (*.f64 x x) 3) 6))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x x) 3) 6)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6)))))))

simplify173.0ms (2.4%)

Algorithm
egg-herbie
Rules
1528×rational.json-simplify-2
1034×rational.json-simplify-43
906×rational.json-simplify-47
770×rational.json-simplify-1
672×exponential.json-simplify-26
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
032388
153388
2103388
3280388
4907388
52879388
66153388
Stop Event
node limit
Counts
22 → 13
Calls
Call 1
Inputs
-1/2
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(*.f64 1/6 (pow.f64 x 2))
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(*.f64 1/6 (pow.f64 x 2))
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(+.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 0)
(+.f64 0 (/.f64 (-.f64 (*.f64 x x) 3) 6))
(-.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 0)
(-.f64 0 (neg.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) 1)
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 1)
(/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(pow.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 1)
(neg.f64 (neg.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
Outputs
-1/2
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(*.f64 1/6 (pow.f64 x 2))
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(*.f64 1/6 (pow.f64 x 2))
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(+.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 0)
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(+.f64 0 (/.f64 (-.f64 (*.f64 x x) 3) 6))
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(-.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 0)
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(-.f64 0 (neg.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) 1)
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 1)
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(pow.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 1)
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(neg.f64 (neg.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(/.f64 (-.f64 (*.f64 x x) 3) 6)

localize105.0ms (1.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))
0.1b
(/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
13.7b
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))))) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))
19.2b
(*.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))))
Compiler

Compiled 302 to 206 computations (31.8% saved)

series3.0ms (0%)

Counts
2 → 24
Calls

6 calls:

TimeVariablePointExpression
2.0ms
x
@-inf
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))))) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))
0.0ms
x
@0
(*.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))))
0.0ms
x
@inf
(*.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))))
0.0ms
x
@-inf
(*.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))))
0.0ms
x
@inf
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))))) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))

rewrite151.0ms (2.1%)

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

Useful iterations: 2 (0.0ms)

IterNodesCost
017470
114998
249044
3187944
4681044
Stop Event
node limit
Counts
2 → 20
Calls
Call 1
Inputs
(*.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))))
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))))) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 (*.f64 x x) 3) 6))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x x) 3) 6)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6)))))))

simplify165.0ms (2.3%)

Algorithm
egg-herbie
Rules
1736×rational.json-simplify-47
1000×rational.json-simplify-1
762×rational.json-simplify-55
696×rational.json-simplify-111
680×rational.json-simplify-76
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0811178
11411178
22501178
36321178
422141178
552571178
Stop Event
node limit
Counts
44 → 45
Calls
Call 1
Inputs
-2
(-.f64 (*.f64 -2/3 (pow.f64 x 2)) 2)
(-.f64 (+.f64 (*.f64 -2/9 (pow.f64 x 4)) (*.f64 -2/3 (pow.f64 x 2))) 2)
(-.f64 (+.f64 (*.f64 -2/9 (pow.f64 x 4)) (+.f64 (*.f64 -2/3 (pow.f64 x 2)) (*.f64 -2/27 (pow.f64 x 6)))) 2)
(/.f64 6 (pow.f64 x 2))
(+.f64 (*.f64 18 (/.f64 1 (pow.f64 x 4))) (*.f64 6 (/.f64 1 (pow.f64 x 2))))
(+.f64 (*.f64 54 (/.f64 1 (pow.f64 x 6))) (+.f64 (*.f64 18 (/.f64 1 (pow.f64 x 4))) (*.f64 6 (/.f64 1 (pow.f64 x 2)))))
(+.f64 (*.f64 54 (/.f64 1 (pow.f64 x 6))) (+.f64 (*.f64 18 (/.f64 1 (pow.f64 x 4))) (+.f64 (*.f64 162 (/.f64 1 (pow.f64 x 8))) (*.f64 6 (/.f64 1 (pow.f64 x 2))))))
(/.f64 6 (pow.f64 x 2))
(+.f64 (*.f64 18 (/.f64 1 (pow.f64 x 4))) (*.f64 6 (/.f64 1 (pow.f64 x 2))))
(+.f64 (*.f64 54 (/.f64 1 (pow.f64 x 6))) (+.f64 (*.f64 18 (/.f64 1 (pow.f64 x 4))) (*.f64 6 (/.f64 1 (pow.f64 x 2)))))
(+.f64 (*.f64 54 (/.f64 1 (pow.f64 x 6))) (+.f64 (*.f64 18 (/.f64 1 (pow.f64 x 4))) (+.f64 (*.f64 162 (/.f64 1 (pow.f64 x 8))) (*.f64 6 (/.f64 1 (pow.f64 x 2))))))
-1/2
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(*.f64 1/6 (pow.f64 x 2))
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(*.f64 1/6 (pow.f64 x 2))
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(+.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) 0)
(+.f64 0 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(-.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) 0)
(-.f64 0 (neg.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))) 1)
(/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))
(/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) 1)
(/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))))
(pow.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) 1)
(neg.f64 (neg.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))))
(+.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 0)
(+.f64 0 (/.f64 (-.f64 (*.f64 x x) 3) 6))
(-.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 0)
(-.f64 0 (neg.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) 1)
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 1)
(/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(pow.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 1)
(neg.f64 (neg.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
Outputs
-2
(-.f64 (*.f64 -2/3 (pow.f64 x 2)) 2)
(-.f64 (+.f64 (*.f64 -2/9 (pow.f64 x 4)) (*.f64 -2/3 (pow.f64 x 2))) 2)
(-.f64 (+.f64 (*.f64 -2/3 (pow.f64 x 2)) (*.f64 -2/9 (pow.f64 x 4))) 2)
(-.f64 (+.f64 (*.f64 -2/9 (pow.f64 x 4)) (+.f64 (*.f64 -2/3 (pow.f64 x 2)) (*.f64 -2/27 (pow.f64 x 6)))) 2)
(-.f64 (+.f64 (*.f64 -2/3 (pow.f64 x 2)) (+.f64 (*.f64 -2/27 (pow.f64 x 6)) (*.f64 -2/9 (pow.f64 x 4)))) 2)
(-.f64 (+.f64 (*.f64 -2/3 (pow.f64 x 2)) (+.f64 (*.f64 -2/9 (pow.f64 x 4)) (*.f64 -2/27 (pow.f64 x 6)))) 2)
(/.f64 6 (pow.f64 x 2))
(+.f64 (*.f64 18 (/.f64 1 (pow.f64 x 4))) (*.f64 6 (/.f64 1 (pow.f64 x 2))))
(+.f64 (*.f64 54 (/.f64 1 (pow.f64 x 6))) (+.f64 (*.f64 18 (/.f64 1 (pow.f64 x 4))) (*.f64 6 (/.f64 1 (pow.f64 x 2)))))
(+.f64 (+.f64 (*.f64 18 (/.f64 1 (pow.f64 x 4))) (*.f64 6 (/.f64 1 (pow.f64 x 2)))) (*.f64 54 (/.f64 1 (pow.f64 x 6))))
(+.f64 (*.f64 6 (/.f64 1 (pow.f64 x 2))) (+.f64 (*.f64 54 (/.f64 1 (pow.f64 x 6))) (*.f64 18 (/.f64 1 (pow.f64 x 4)))))
(+.f64 (*.f64 6 (/.f64 1 (pow.f64 x 2))) (+.f64 (*.f64 18 (/.f64 1 (pow.f64 x 4))) (*.f64 54 (/.f64 1 (pow.f64 x 6)))))
(+.f64 (*.f64 18 (/.f64 1 (pow.f64 x 4))) (+.f64 (*.f64 6 (/.f64 1 (pow.f64 x 2))) (*.f64 54 (/.f64 1 (pow.f64 x 6)))))
(+.f64 (*.f64 54 (/.f64 1 (pow.f64 x 6))) (+.f64 (*.f64 18 (/.f64 1 (pow.f64 x 4))) (+.f64 (*.f64 162 (/.f64 1 (pow.f64 x 8))) (*.f64 6 (/.f64 1 (pow.f64 x 2))))))
(+.f64 (*.f64 54 (/.f64 1 (pow.f64 x 6))) (+.f64 (*.f64 18 (/.f64 1 (pow.f64 x 4))) (+.f64 (*.f64 6 (/.f64 1 (pow.f64 x 2))) (*.f64 162 (/.f64 1 (pow.f64 x 8))))))
(+.f64 (*.f64 18 (/.f64 1 (pow.f64 x 4))) (+.f64 (*.f64 6 (/.f64 1 (pow.f64 x 2))) (+.f64 (*.f64 162 (/.f64 1 (pow.f64 x 8))) (*.f64 54 (/.f64 1 (pow.f64 x 6))))))
(+.f64 (*.f64 6 (/.f64 1 (pow.f64 x 2))) (+.f64 (*.f64 162 (/.f64 1 (pow.f64 x 8))) (+.f64 (*.f64 18 (/.f64 1 (pow.f64 x 4))) (*.f64 54 (/.f64 1 (pow.f64 x 6))))))
(+.f64 (*.f64 6 (/.f64 1 (pow.f64 x 2))) (+.f64 (*.f64 18 (/.f64 1 (pow.f64 x 4))) (+.f64 (*.f64 54 (/.f64 1 (pow.f64 x 6))) (*.f64 162 (/.f64 1 (pow.f64 x 8))))))
(+.f64 (*.f64 18 (/.f64 1 (pow.f64 x 4))) (+.f64 (*.f64 6 (/.f64 1 (pow.f64 x 2))) (+.f64 (*.f64 54 (/.f64 1 (pow.f64 x 6))) (*.f64 162 (/.f64 1 (pow.f64 x 8))))))
(/.f64 6 (pow.f64 x 2))
(+.f64 (*.f64 18 (/.f64 1 (pow.f64 x 4))) (*.f64 6 (/.f64 1 (pow.f64 x 2))))
(+.f64 (*.f64 54 (/.f64 1 (pow.f64 x 6))) (+.f64 (*.f64 18 (/.f64 1 (pow.f64 x 4))) (*.f64 6 (/.f64 1 (pow.f64 x 2)))))
(+.f64 (+.f64 (*.f64 18 (/.f64 1 (pow.f64 x 4))) (*.f64 6 (/.f64 1 (pow.f64 x 2)))) (*.f64 54 (/.f64 1 (pow.f64 x 6))))
(+.f64 (*.f64 6 (/.f64 1 (pow.f64 x 2))) (+.f64 (*.f64 54 (/.f64 1 (pow.f64 x 6))) (*.f64 18 (/.f64 1 (pow.f64 x 4)))))
(+.f64 (*.f64 6 (/.f64 1 (pow.f64 x 2))) (+.f64 (*.f64 18 (/.f64 1 (pow.f64 x 4))) (*.f64 54 (/.f64 1 (pow.f64 x 6)))))
(+.f64 (*.f64 18 (/.f64 1 (pow.f64 x 4))) (+.f64 (*.f64 6 (/.f64 1 (pow.f64 x 2))) (*.f64 54 (/.f64 1 (pow.f64 x 6)))))
(+.f64 (*.f64 54 (/.f64 1 (pow.f64 x 6))) (+.f64 (*.f64 18 (/.f64 1 (pow.f64 x 4))) (+.f64 (*.f64 162 (/.f64 1 (pow.f64 x 8))) (*.f64 6 (/.f64 1 (pow.f64 x 2))))))
(+.f64 (*.f64 54 (/.f64 1 (pow.f64 x 6))) (+.f64 (*.f64 18 (/.f64 1 (pow.f64 x 4))) (+.f64 (*.f64 6 (/.f64 1 (pow.f64 x 2))) (*.f64 162 (/.f64 1 (pow.f64 x 8))))))
(+.f64 (*.f64 18 (/.f64 1 (pow.f64 x 4))) (+.f64 (*.f64 6 (/.f64 1 (pow.f64 x 2))) (+.f64 (*.f64 162 (/.f64 1 (pow.f64 x 8))) (*.f64 54 (/.f64 1 (pow.f64 x 6))))))
(+.f64 (*.f64 6 (/.f64 1 (pow.f64 x 2))) (+.f64 (*.f64 162 (/.f64 1 (pow.f64 x 8))) (+.f64 (*.f64 18 (/.f64 1 (pow.f64 x 4))) (*.f64 54 (/.f64 1 (pow.f64 x 6))))))
(+.f64 (*.f64 6 (/.f64 1 (pow.f64 x 2))) (+.f64 (*.f64 18 (/.f64 1 (pow.f64 x 4))) (+.f64 (*.f64 54 (/.f64 1 (pow.f64 x 6))) (*.f64 162 (/.f64 1 (pow.f64 x 8))))))
(+.f64 (*.f64 18 (/.f64 1 (pow.f64 x 4))) (+.f64 (*.f64 6 (/.f64 1 (pow.f64 x 2))) (+.f64 (*.f64 54 (/.f64 1 (pow.f64 x 6))) (*.f64 162 (/.f64 1 (pow.f64 x 8))))))
-1/2
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 (pow.f64 x 2) 1/6) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 (pow.f64 x 2) 1/6) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 (pow.f64 x 2) 1/6) 1/2)
(*.f64 1/6 (pow.f64 x 2))
(*.f64 (pow.f64 x 2) 1/6)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 (pow.f64 x 2) 1/6) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 (pow.f64 x 2) 1/6) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 (pow.f64 x 2) 1/6) 1/2)
(*.f64 1/6 (pow.f64 x 2))
(*.f64 (pow.f64 x 2) 1/6)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 (pow.f64 x 2) 1/6) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 (pow.f64 x 2) 1/6) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 (pow.f64 x 2) 1/6) 1/2)
(+.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) 0)
(/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))
(+.f64 0 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))
(-.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) 0)
(/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))
(-.f64 0 (neg.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))))
(/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))) 1)
(/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))
(/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))
(/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) 1)
(/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))
(/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))))
(/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))
(pow.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) 1)
(/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))
(neg.f64 (neg.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))))
(/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))
(+.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 0)
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(+.f64 0 (/.f64 (-.f64 (*.f64 x x) 3) 6))
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(-.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 0)
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(-.f64 0 (neg.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) 1)
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 1)
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(pow.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 1)
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(neg.f64 (neg.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(/.f64 (-.f64 (*.f64 x x) 3) 6)

eval1.2s (17%)

Compiler

Compiled 62918 to 41976 computations (33.3% saved)

prune231.0ms (3.2%)

Pruning

12 alts after pruning (3 fresh and 9 done)

PrunedKeptTotal
New100121003
Fresh112
Picked011
Done189
Total1003121015
Error
0.0b
Counts
1015 → 12
Alt Table
Click to see full alt table
StatusErrorProgram
0.1b
(/.f64 (-.f64 (*.f64 x x) 3) 6)
0.1b
(-.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) -3) 3)
0.2b
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
19.8b
(*.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))))
19.8b
(*.f64 (/.f64 (/.f64 1 (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))))
19.8b
(*.f64 (/.f64 (/.f64 1 (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))))
14.6b
(*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))
14.6b
(*.f64 (/.f64 1 (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))
14.6b
(*.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))
19.6b
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))))) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))
37.2b
(*.f64 1/6 (pow.f64 x 2))
26.7b
-1/2
Compiler

Compiled 470 to 324 computations (31.1% saved)

localize91.0ms (1.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))
0.1b
(*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))))
13.7b
(*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))
18.6b
(*.f64 (/.f64 (/.f64 1 (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))))
Compiler

Compiled 314 to 200 computations (36.3% saved)

series1.0ms (0%)

Counts
2 → 24
Calls

6 calls:

TimeVariablePointExpression
0.0ms
x
@0
(*.f64 (/.f64 (/.f64 1 (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))))
0.0ms
x
@-inf
(*.f64 (/.f64 (/.f64 1 (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))))
0.0ms
x
@inf
(*.f64 (/.f64 (/.f64 1 (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))))
0.0ms
x
@-inf
(*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))))
0.0ms
x
@inf
(*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))))

rewrite130.0ms (1.8%)

Algorithm
batch-egg-rewrite
Rules
926×rational.json-simplify-58
692×rational.json-5
690×exponential.json-3
690×rational.json-1
690×rational.json-2
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
017374
1150212
247662
3159262
4558862
Stop Event
node limit
Counts
2 → 36
Calls
Call 1
Inputs
(*.f64 (/.f64 (/.f64 1 (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))))
(*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 (*.f64 x x) 3) 6))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x x) 3) 6)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (fabs.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (neg.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (fabs.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (neg.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (fabs.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (neg.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))) (/.f64 (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))) (fabs.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (fabs.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (fabs.f64 (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 (fabs.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (neg.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 2) (*.f64 (fabs.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (neg.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))) (fabs.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (fabs.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))) (fabs.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (neg.f64 (fabs.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (neg.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))))))))))

simplify149.0ms (2.1%)

Algorithm
egg-herbie
Rules
1680×rational.json-simplify-76
1528×rational.json-simplify-47
1446×rational.json-simplify-111
842×rational.json-simplify-2
630×rational.json-simplify-42
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01061836
12241836
23881836
313571836
442171836
Stop Event
node limit
Counts
60 → 48
Calls
Call 1
Inputs
-1/2
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(*.f64 1/6 (pow.f64 x 2))
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(*.f64 1/6 (pow.f64 x 2))
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
1/4
(+.f64 1/4 (*.f64 -1/6 (pow.f64 x 2)))
(+.f64 (*.f64 1/36 (pow.f64 x 4)) (+.f64 1/4 (*.f64 -1/6 (pow.f64 x 2))))
(+.f64 (*.f64 1/36 (pow.f64 x 4)) (+.f64 1/4 (*.f64 -1/6 (pow.f64 x 2))))
(*.f64 1/36 (pow.f64 x 4))
(+.f64 (*.f64 1/36 (pow.f64 x 4)) (*.f64 -1/6 (pow.f64 x 2)))
(+.f64 (*.f64 1/36 (pow.f64 x 4)) (+.f64 1/4 (*.f64 -1/6 (pow.f64 x 2))))
(+.f64 (*.f64 1/36 (pow.f64 x 4)) (+.f64 1/4 (*.f64 -1/6 (pow.f64 x 2))))
(*.f64 1/36 (pow.f64 x 4))
(+.f64 (*.f64 1/36 (pow.f64 x 4)) (*.f64 -1/6 (pow.f64 x 2)))
(+.f64 (*.f64 1/36 (pow.f64 x 4)) (+.f64 1/4 (*.f64 -1/6 (pow.f64 x 2))))
(+.f64 (*.f64 1/36 (pow.f64 x 4)) (+.f64 1/4 (*.f64 -1/6 (pow.f64 x 2))))
(+.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 0)
(+.f64 0 (/.f64 (-.f64 (*.f64 x x) 3) 6))
(-.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 0)
(-.f64 0 (neg.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) 1)
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 1)
(/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(pow.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 1)
(neg.f64 (neg.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) 0)
(+.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(-.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) 0)
(-.f64 0 (neg.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))) 1)
(/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) 1)
(/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(pow.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) 1)
(neg.f64 (neg.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))))
(fabs.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(fabs.f64 (neg.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (fabs.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (neg.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))))
(fabs.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (fabs.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (neg.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (fabs.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (neg.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))) (/.f64 (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))) (fabs.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (fabs.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6)))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (fabs.f64 (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 (fabs.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (neg.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6)))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 2) (*.f64 (fabs.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6)) 2))))
(fabs.f64 (/.f64 (neg.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))) (fabs.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))))
(fabs.f64 (/.f64 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (fabs.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))) (fabs.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (neg.f64 (fabs.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))))))
(fabs.f64 (-.f64 0 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (neg.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))))))
Outputs
-1/2
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(*.f64 1/6 (pow.f64 x 2))
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(*.f64 1/6 (pow.f64 x 2))
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
1/4
(+.f64 1/4 (*.f64 -1/6 (pow.f64 x 2)))
(+.f64 1/4 (*.f64 (pow.f64 x 2) -1/6))
(+.f64 (*.f64 1/36 (pow.f64 x 4)) (+.f64 1/4 (*.f64 -1/6 (pow.f64 x 2))))
(+.f64 1/4 (+.f64 (*.f64 (pow.f64 x 2) -1/6) (*.f64 1/36 (pow.f64 x 4))))
(+.f64 (*.f64 1/36 (pow.f64 x 4)) (+.f64 1/4 (*.f64 -1/6 (pow.f64 x 2))))
(+.f64 1/4 (+.f64 (*.f64 (pow.f64 x 2) -1/6) (*.f64 1/36 (pow.f64 x 4))))
(*.f64 1/36 (pow.f64 x 4))
(+.f64 (*.f64 1/36 (pow.f64 x 4)) (*.f64 -1/6 (pow.f64 x 2)))
(+.f64 (*.f64 (pow.f64 x 2) -1/6) (*.f64 1/36 (pow.f64 x 4)))
(+.f64 (*.f64 1/36 (pow.f64 x 4)) (+.f64 1/4 (*.f64 -1/6 (pow.f64 x 2))))
(+.f64 1/4 (+.f64 (*.f64 (pow.f64 x 2) -1/6) (*.f64 1/36 (pow.f64 x 4))))
(+.f64 (*.f64 1/36 (pow.f64 x 4)) (+.f64 1/4 (*.f64 -1/6 (pow.f64 x 2))))
(+.f64 1/4 (+.f64 (*.f64 (pow.f64 x 2) -1/6) (*.f64 1/36 (pow.f64 x 4))))
(*.f64 1/36 (pow.f64 x 4))
(+.f64 (*.f64 1/36 (pow.f64 x 4)) (*.f64 -1/6 (pow.f64 x 2)))
(+.f64 (*.f64 (pow.f64 x 2) -1/6) (*.f64 1/36 (pow.f64 x 4)))
(+.f64 (*.f64 1/36 (pow.f64 x 4)) (+.f64 1/4 (*.f64 -1/6 (pow.f64 x 2))))
(+.f64 1/4 (+.f64 (*.f64 (pow.f64 x 2) -1/6) (*.f64 1/36 (pow.f64 x 4))))
(+.f64 (*.f64 1/36 (pow.f64 x 4)) (+.f64 1/4 (*.f64 -1/6 (pow.f64 x 2))))
(+.f64 1/4 (+.f64 (*.f64 (pow.f64 x 2) -1/6) (*.f64 1/36 (pow.f64 x 4))))
(+.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 0)
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(+.f64 0 (/.f64 (-.f64 (*.f64 x x) 3) 6))
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(-.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 0)
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(-.f64 0 (neg.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) 1)
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 1)
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(pow.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 1)
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(neg.f64 (neg.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) 0)
(*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))
(+.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))
(-.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) 0)
(*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))
(-.f64 0 (neg.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))))
(*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))) 1)
(*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))
(/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) 1)
(*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))
(/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))
(pow.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) 1)
(*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))
(neg.f64 (neg.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))))
(*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))
(fabs.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))
(fabs.f64 (neg.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))))
(*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))
(fabs.f64 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (fabs.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))))
(*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))
(fabs.f64 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (neg.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))))
(*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))
(fabs.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (fabs.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))))))
(*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))
(fabs.f64 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (neg.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))))))
(*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))
(fabs.f64 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (fabs.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))))))
(*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))
(fabs.f64 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (neg.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))))))
(*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))
(fabs.f64 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))) (/.f64 (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))) (fabs.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))))))
(*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))
(fabs.f64 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (fabs.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6)))))
(*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))
(fabs.f64 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (fabs.f64 (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))))))
(*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))
(fabs.f64 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 (fabs.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (neg.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6)))))
(*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))
(fabs.f64 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 2) (*.f64 (fabs.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6)) 2))))
(*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))
(fabs.f64 (/.f64 (neg.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))) (fabs.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))))
(*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))
(fabs.f64 (/.f64 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (fabs.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))) (fabs.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))))
(*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))
(fabs.f64 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (neg.f64 (fabs.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))))))
(*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))
(fabs.f64 (-.f64 0 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (neg.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))))))
(*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))

localize13.0ms (0.2%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) -3) 3)
0.1b
(/.f64 (-.f64 (*.f64 x x) 3) 6)
Compiler

Compiled 40 to 25 computations (37.5% saved)

series1.0ms (0%)

Counts
1 → 12
Calls

3 calls:

TimeVariablePointExpression
1.0ms
x
@0
(-.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) -3) 3)
0.0ms
x
@-inf
(-.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) -3) 3)
0.0ms
x
@inf
(-.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) -3) 3)

rewrite83.0ms (1.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01119
19319
227519
394819
4360219
Stop Event
node limit
Counts
1 → 13
Calls
Call 1
Inputs
(-.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) -3) 3)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 (*.f64 x x) 3) 6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))) (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x x) 3) 6)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 1)))))

simplify251.0ms (3.5%)

Algorithm
egg-herbie
Rules
1344×rational.json-simplify-47
1078×rational.json-simplify-49
904×exponential.json-simplify-26
884×rational.json-simplify-1
870×rational.json-simplify-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
035445
157445
2178445
31098445
44749445
57023445
Stop Event
node limit
Counts
25 → 16
Calls
Call 1
Inputs
-1/2
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(*.f64 1/6 (pow.f64 x 2))
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(*.f64 1/6 (pow.f64 x 2))
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(+.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 0)
(+.f64 0 (/.f64 (-.f64 (*.f64 x x) 3) 6))
(*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 1)
(*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(*.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) 1))
(*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(*.f64 (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))) (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))))
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 1)
(/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(pow.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 1)
Outputs
-1/2
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(*.f64 1/6 (pow.f64 x 2))
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(*.f64 1/6 (pow.f64 x 2))
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(+.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 0)
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(+.f64 0 (/.f64 (-.f64 (*.f64 x x) 3) 6))
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 1)
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(*.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) 1))
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(*.f64 (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))) (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))))
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 1)
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(pow.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) 1)
(/.f64 (-.f64 (*.f64 x x) 3) 6)

eval480.0ms (6.6%)

Compiler

Compiled 24737 to 16195 computations (34.5% saved)

prune67.0ms (0.9%)

Pruning

12 alts after pruning (1 fresh and 11 done)

PrunedKeptTotal
New2910291
Fresh011
Picked011
Done01010
Total29112303
Error
0.0b
Counts
303 → 12
Alt Table
Click to see full alt table
StatusErrorProgram
0.1b
(/.f64 (-.f64 (*.f64 x x) 3) 6)
0.1b
(-.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) -3) 3)
0.2b
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
19.8b
(*.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))))
19.8b
(*.f64 (/.f64 (/.f64 1 (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))))
19.8b
(*.f64 (/.f64 (/.f64 1 (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))))
14.6b
(*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))
14.6b
(*.f64 (/.f64 1 (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))
14.6b
(*.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))
19.6b
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))))) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))
37.2b
(*.f64 1/6 (pow.f64 x 2))
26.7b
-1/2
Compiler

Compiled 470 to 324 computations (31.1% saved)

regimes34.0ms (0.5%)

Accuracy

Total -62.8b remaining (-57396.8%)

Threshold costs -62.8b (-57396.8%)

Counts
14 → 1
Calls
Call 1
Inputs
-1/2
(/.f64 (-.f64 (*.f64 x x) 3) 6)
(-.f64 (-.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) -3) 3)
(*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(*.f64 (/.f64 1 (-.f64 (-.f64 0 (-.f64 -1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) 1)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(*.f64 (/.f64 1 (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(*.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(*.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))))
(*.f64 (/.f64 (/.f64 1 (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))))
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6))))) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))
(*.f64 (/.f64 (/.f64 1 (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)))) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 (/.f64 (-.f64 (*.f64 x x) 3) 6) (/.f64 (-.f64 (*.f64 x x) 3) 6))))
(*.f64 1/6 (pow.f64 x 2))
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 1/2)
(*.f64 (/.f64 1 (/.f64 (-.f64 (*.f64 x x) 3) 6)) (*.f64 1/36 (pow.f64 x 4)))
Outputs
(/.f64 (-.f64 (*.f64 x x) 3) 6)
Calls

4 calls:

9.0ms
x
5.0ms
(*.f64 x x)
5.0ms
(-.f64 (*.f64 x x) 3)
4.0ms
(/.f64 (-.f64 (*.f64 x x) 3) 6)
Results
ErrorSegmentsBranch
0.1b1x
0.1b1(/.f64 (-.f64 (*.f64 x x) 3) 6)
0.1b1(-.f64 (*.f64 x x) 3)
0.1b1(*.f64 x x)
Compiler

Compiled 525 to 351 computations (33.1% saved)

simplify2.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0920
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(/.f64 (-.f64 (*.f64 x x) 3) 6)
-1/2
Outputs
(/.f64 (-.f64 (*.f64 x x) 3) 6)
-1/2
Compiler

Compiled 10 to 8 computations (20% saved)

soundness0.0ms (0%)

end18.0ms (0.3%)

Compiler

Compiled 9 to 7 computations (22.2% saved)

Profiling

Loading profile data...