Numeric.SpecFunctions:$slogFactorial from math-functions-0.1.5.2, A

Time bar (total: 3.2s)

start0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

analyze1.0ms (0%)

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

Compiled 7 to 6 computations (14.3% saved)

sample508.0ms (16.1%)

Memory
1.2MiB live, 1 020.6MiB allocated
Samples
310.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 155.0ms
ival-mult: 72.0ms (46.6% of total)
ival-div: 68.0ms (44% of total)
ival-true: 6.0ms (3.9% of total)
exact: 5.0ms (3.2% of total)
ival-assert: 3.0ms (1.9% of total)
Bogosity

explain45.0ms (1.4%)

Memory
9.9MiB live, 106.3MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
50-0-(/.f64 #s(literal 1 binary64) (*.f64 x x))
00-0-#s(literal 1 binary64)
00-0-(*.f64 x x)
00-0-x
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
/.f64(/.f64 #s(literal 1 binary64) (*.f64 x x))n/o50
(*.f64 x x)overflow75
Confusion
Predicted +Predicted -
+50
-0251
Precision
1.0
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+500
-00251
Precision?
1.0
Recall?
1.0
Freqs
test
numberfreq
0251
15
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
19.0ms512×0valid
Compiler

Compiled 29 to 16 computations (44.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 8.0ms
ival-mult: 4.0ms (47.4% of total)
ival-div: 3.0ms (35.5% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

preprocess17.0ms (0.5%)

Memory
-36.5MiB live, 41.9MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0610
12410
26710
313510
418510
522310
623510
045
065
1105
0105
Stop Event
iter limit
saturated
iter limit
saturated
Calls
Call 1
Inputs
(/.f64 #s(literal 1 binary64) (*.f64 x x))
Outputs
(/.f64 #s(literal 1 binary64) (*.f64 x x))
Symmetry

(abs x)

Compiler

Compiled 5 to 4 computations (20% saved)

eval0.0ms (0%)

Memory
0.5MiB live, 0.5MiB allocated
Compiler

Compiled 0 to 1 computations (-∞% saved)

prune1.0ms (0%)

Memory
3.6MiB live, 3.6MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.0%
(/.f64 #s(literal 1 binary64) (*.f64 x x))
Compiler

Compiled 5 to 4 computations (20% saved)

simplify3.0ms (0.1%)

Memory
5.5MiB live, 5.5MiB allocated
Algorithm
egg-herbie
Localize:

Found 2 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 x x)
cost-diff0
(/.f64 #s(literal 1 binary64) (*.f64 x x))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0410
0610
11010
01010
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(/.f64 #s(literal 1 binary64) (*.f64 x x))
#s(literal 1 binary64)
(*.f64 x x)
x
Outputs
(/.f64 #s(literal 1 binary64) (*.f64 x x))
#s(literal 1 binary64)
(*.f64 x x)
x

localize13.0ms (0.4%)

Memory
24.4MiB live, 24.4MiB allocated
Localize:

Found 2 expressions of interest:

NewMetricScoreProgram
accuracy0
(*.f64 x x)
accuracy0.6188347628163036
(/.f64 #s(literal 1 binary64) (*.f64 x x))
Samples
9.0ms256×0valid
Compiler

Compiled 12 to 6 computations (50% saved)

Precisions
Click to see histograms. Total time spent on operations: 4.0ms
ival-div: 2.0ms (51.6% of total)
ival-mult: 2.0ms (51.6% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series2.0ms (0.1%)

Memory
3.8MiB live, 3.8MiB allocated
Counts
2 → 24
Calls
Call 1
Inputs
#s(alt (/.f64 #s(literal 1 binary64) (*.f64 x x)) (patch (/.f64 #s(literal 1 binary64) (*.f64 x x)) #<representation binary64>) () ())
#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())
Outputs
#s(alt (/ 1 (pow x 2)) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (*.f64 x x)) (patch (/.f64 #s(literal 1 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (*.f64 x x)) (patch (/.f64 #s(literal 1 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (*.f64 x x)) (patch (/.f64 #s(literal 1 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (*.f64 x x)) (patch (/.f64 #s(literal 1 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (*.f64 x x)) (patch (/.f64 #s(literal 1 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (*.f64 x x)) (patch (/.f64 #s(literal 1 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (*.f64 x x)) (patch (/.f64 #s(literal 1 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (*.f64 x x)) (patch (/.f64 #s(literal 1 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (*.f64 x x)) (patch (/.f64 #s(literal 1 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (*.f64 x x)) (patch (/.f64 #s(literal 1 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (*.f64 x x)) (patch (/.f64 #s(literal 1 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (*.f64 x x)) (patch (/.f64 #s(literal 1 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
Calls

3 calls:

TimeVariablePointExpression
1.0ms
x
@0
((/ 1 (* x x)) (* x x))
0.0ms
x
@inf
((/ 1 (* x x)) (* x x))
0.0ms
x
@-inf
((/ 1 (* x x)) (* x x))

simplify4.0ms (0.1%)

Memory
-35.6MiB live, 3.6MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0596
1896
21096
01096
Stop Event
iter limit
saturated
Counts
24 → 24
Calls
Call 1
Inputs
(/ 1 (pow x 2))
(/ 1 (pow x 2))
(/ 1 (pow x 2))
(/ 1 (pow x 2))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(/ 1 (pow x 2))
(/ 1 (pow x 2))
(/ 1 (pow x 2))
(/ 1 (pow x 2))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(/ 1 (pow x 2))
(/ 1 (pow x 2))
(/ 1 (pow x 2))
(/ 1 (pow x 2))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
Outputs
(/ 1 (pow x 2))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(/ 1 (pow x 2))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(/ 1 (pow x 2))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(/ 1 (pow x 2))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(/ 1 (pow x 2))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(/ 1 (pow x 2))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(/ 1 (pow x 2))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(/ 1 (pow x 2))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(/ 1 (pow x 2))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(/ 1 (pow x 2))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(/ 1 (pow x 2))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(/ 1 (pow x 2))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)

rewrite56.0ms (1.8%)

Memory
27.5MiB live, 67.8MiB allocated
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
048
068
1206
2726
32606
010926
Stop Event
iter limit
iter limit
node limit
iter limit
Counts
2 → 110
Calls
Call 1
Inputs
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(*.f64 x x)
Outputs
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval15.0ms (0.5%)

Memory
-7.8MiB live, 31.4MiB allocated
Compiler

Compiled 1 151 to 263 computations (77.2% saved)

prune5.0ms (0.2%)

Memory
15.4MiB live, 15.4MiB allocated
Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New1304134
Fresh000
Picked011
Done000
Total1305135
Accuracy
100.0%
Counts
135 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(pow.f64 x #s(literal -2 binary64))
99.8%
(/.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 x))
98.8%
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) (sqrt.f64 x)))
99.0%
(/.f64 #s(literal 1 binary64) (*.f64 x x))
99.6%
(*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x)))
Compiler

Compiled 34 to 25 computations (26.5% saved)

simplify26.0ms (0.8%)

Memory
-27.5MiB live, 11.9MiB allocated
Algorithm
egg-herbie
Localize:

Found 12 expressions of interest:

NewMetricScoreProgram
cost-diff0
(pow.f64 x #s(literal -2 binary64))
cost-diff0
(neg.f64 x)
cost-diff0
(/.f64 #s(literal -1 binary64) x)
cost-diff512
(/.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 x))
cost-diff0
(sqrt.f64 x)
cost-diff0
(*.f64 x (sqrt.f64 x))
cost-diff0
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) (sqrt.f64 x)))
cost-diff1600
(*.f64 (*.f64 x (sqrt.f64 x)) (sqrt.f64 x))
cost-diff0
(/.f64 #s(literal -1 binary64) x)
cost-diff0
(sqrt.f64 x)
cost-diff0
(/.f64 #s(literal -1 binary64) (sqrt.f64 x))
cost-diff8448
(*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x)))
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01570
02677
14755
28555
314355
419055
521955
625255
727855
830955
933355
1034155
1142355
1256555
1360455
1460655
1560755
060755
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x)))
(/.f64 #s(literal -1 binary64) (sqrt.f64 x))
#s(literal -1 binary64)
(sqrt.f64 x)
x
(/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x))
(/.f64 #s(literal -1 binary64) x)
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) (sqrt.f64 x)))
#s(literal 1 binary64)
(*.f64 (*.f64 x (sqrt.f64 x)) (sqrt.f64 x))
(*.f64 x (sqrt.f64 x))
x
(sqrt.f64 x)
(/.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 x))
(/.f64 #s(literal -1 binary64) x)
#s(literal -1 binary64)
x
(neg.f64 x)
(pow.f64 x #s(literal -2 binary64))
x
#s(literal -2 binary64)
Outputs
(*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x)))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(/.f64 #s(literal -1 binary64) (sqrt.f64 x))
#s(literal -1 binary64)
(sqrt.f64 x)
x
(/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x))
(pow.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) #s(literal 3 binary64))
(/.f64 #s(literal -1 binary64) x)
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) (sqrt.f64 x)))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
#s(literal 1 binary64)
(*.f64 (*.f64 x (sqrt.f64 x)) (sqrt.f64 x))
(*.f64 x x)
(*.f64 x (sqrt.f64 x))
(*.f64 (sqrt.f64 x) x)
x
(sqrt.f64 x)
(/.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 x))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(/.f64 #s(literal -1 binary64) x)
#s(literal -1 binary64)
x
(neg.f64 x)
(pow.f64 x #s(literal -2 binary64))
x
#s(literal -2 binary64)

localize47.0ms (1.5%)

Memory
-1.3MiB live, 77.5MiB allocated
Localize:

Found 12 expressions of interest:

NewMetricScoreProgram
accuracy0.00390625
(pow.f64 x #s(literal -2 binary64))
accuracy0
(/.f64 #s(literal -1 binary64) x)
accuracy0
(neg.f64 x)
accuracy0.1015625
(/.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 x))
accuracy0
(sqrt.f64 x)
accuracy0.15625
(*.f64 x (sqrt.f64 x))
accuracy0.1640625
(*.f64 (*.f64 x (sqrt.f64 x)) (sqrt.f64 x))
accuracy0.6188347628163036
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) (sqrt.f64 x)))
accuracy0
(sqrt.f64 x)
accuracy0.14681625976844204
(*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x)))
accuracy0.201503759768442
(/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x))
accuracy0.25390625
(/.f64 #s(literal -1 binary64) (sqrt.f64 x))
Samples
31.0ms256×0valid
Compiler

Compiled 72 to 17 computations (76.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 20.0ms
ival-div: 8.0ms (39.2% of total)
ival-mult: 4.0ms (19.6% of total)
ival-sqrt: 3.0ms (14.7% of total)
ival-pow: 3.0ms (14.7% of total)
ival-neg: 1.0ms (4.9% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series12.0ms (0.4%)

Memory
20.9MiB live, 20.9MiB allocated
Counts
11 → 132
Calls
Call 1
Inputs
#s(alt (*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x))) (patch (*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x))) #<representation binary64>) () ())
#s(alt (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (patch (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) #<representation binary64>) () ())
#s(alt (sqrt.f64 x) (patch (sqrt.f64 x) #<representation binary64>) () ())
#s(alt (/.f64 #s(literal -1 binary64) x) (patch (/.f64 #s(literal -1 binary64) x) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 x (sqrt.f64 x)) (sqrt.f64 x)) (patch (*.f64 (*.f64 x (sqrt.f64 x)) (sqrt.f64 x)) #<representation binary64>) () ())
#s(alt (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) (sqrt.f64 x))) (patch (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) (sqrt.f64 x))) #<representation binary64>) () ())
#s(alt (*.f64 x (sqrt.f64 x)) (patch (*.f64 x (sqrt.f64 x)) #<representation binary64>) () ())
#s(alt (/.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 x)) (patch (/.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 x)) #<representation binary64>) () ())
#s(alt (neg.f64 x) (patch (neg.f64 x) #<representation binary64>) () ())
#s(alt (pow.f64 x #s(literal -2 binary64)) (patch (pow.f64 x #s(literal -2 binary64)) #<representation binary64>) () ())
#s(alt (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x)) (patch (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x)) #<representation binary64>) () ())
Outputs
#s(alt (/ 1 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x))) (patch (*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x))) (patch (*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x))) (patch (*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x))) (patch (*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 x))) (taylor 0 x) (#s(alt (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (patch (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 x))) (taylor 0 x) (#s(alt (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (patch (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 x))) (taylor 0 x) (#s(alt (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (patch (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 x))) (taylor 0 x) (#s(alt (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (patch (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (sqrt x) (taylor 0 x) (#s(alt (sqrt.f64 x) (patch (sqrt.f64 x) #<representation binary64>) () ())) ())
#s(alt (sqrt x) (taylor 0 x) (#s(alt (sqrt.f64 x) (patch (sqrt.f64 x) #<representation binary64>) () ())) ())
#s(alt (sqrt x) (taylor 0 x) (#s(alt (sqrt.f64 x) (patch (sqrt.f64 x) #<representation binary64>) () ())) ())
#s(alt (sqrt x) (taylor 0 x) (#s(alt (sqrt.f64 x) (patch (sqrt.f64 x) #<representation binary64>) () ())) ())
#s(alt (/ -1 x) (taylor 0 x) (#s(alt (/.f64 #s(literal -1 binary64) x) (patch (/.f64 #s(literal -1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (/ -1 x) (taylor 0 x) (#s(alt (/.f64 #s(literal -1 binary64) x) (patch (/.f64 #s(literal -1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (/ -1 x) (taylor 0 x) (#s(alt (/.f64 #s(literal -1 binary64) x) (patch (/.f64 #s(literal -1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (/ -1 x) (taylor 0 x) (#s(alt (/.f64 #s(literal -1 binary64) x) (patch (/.f64 #s(literal -1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (*.f64 (*.f64 x (sqrt.f64 x)) (sqrt.f64 x)) (patch (*.f64 (*.f64 x (sqrt.f64 x)) (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (*.f64 (*.f64 x (sqrt.f64 x)) (sqrt.f64 x)) (patch (*.f64 (*.f64 x (sqrt.f64 x)) (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (*.f64 (*.f64 x (sqrt.f64 x)) (sqrt.f64 x)) (patch (*.f64 (*.f64 x (sqrt.f64 x)) (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (*.f64 (*.f64 x (sqrt.f64 x)) (sqrt.f64 x)) (patch (*.f64 (*.f64 x (sqrt.f64 x)) (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) (sqrt.f64 x))) (patch (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) (sqrt.f64 x))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) (sqrt.f64 x))) (patch (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) (sqrt.f64 x))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) (sqrt.f64 x))) (patch (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) (sqrt.f64 x))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) (sqrt.f64 x))) (patch (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) (sqrt.f64 x))) #<representation binary64>) () ())) ())
#s(alt (sqrt (pow x 3)) (taylor 0 x) (#s(alt (*.f64 x (sqrt.f64 x)) (patch (*.f64 x (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (sqrt (pow x 3)) (taylor 0 x) (#s(alt (*.f64 x (sqrt.f64 x)) (patch (*.f64 x (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (sqrt (pow x 3)) (taylor 0 x) (#s(alt (*.f64 x (sqrt.f64 x)) (patch (*.f64 x (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (sqrt (pow x 3)) (taylor 0 x) (#s(alt (*.f64 x (sqrt.f64 x)) (patch (*.f64 x (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor 0 x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 x)) (patch (/.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor 0 x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 x)) (patch (/.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor 0 x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 x)) (patch (/.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor 0 x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 x)) (patch (/.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor 0 x) (#s(alt (neg.f64 x) (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor 0 x) (#s(alt (neg.f64 x) (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor 0 x) (#s(alt (neg.f64 x) (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor 0 x) (#s(alt (neg.f64 x) (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor 0 x) (#s(alt (pow.f64 x #s(literal -2 binary64)) (patch (pow.f64 x #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor 0 x) (#s(alt (pow.f64 x #s(literal -2 binary64)) (patch (pow.f64 x #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor 0 x) (#s(alt (pow.f64 x #s(literal -2 binary64)) (patch (pow.f64 x #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor 0 x) (#s(alt (pow.f64 x #s(literal -2 binary64)) (patch (pow.f64 x #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 (pow x 3)))) (taylor 0 x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x)) (patch (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 (pow x 3)))) (taylor 0 x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x)) (patch (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 (pow x 3)))) (taylor 0 x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x)) (patch (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 (pow x 3)))) (taylor 0 x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x)) (patch (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor inf x) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x))) (patch (*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor inf x) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x))) (patch (*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor inf x) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x))) (patch (*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor inf x) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x))) (patch (*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 x))) (taylor inf x) (#s(alt (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (patch (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 x))) (taylor inf x) (#s(alt (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (patch (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 x))) (taylor inf x) (#s(alt (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (patch (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 x))) (taylor inf x) (#s(alt (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (patch (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (sqrt x) (taylor inf x) (#s(alt (sqrt.f64 x) (patch (sqrt.f64 x) #<representation binary64>) () ())) ())
#s(alt (sqrt x) (taylor inf x) (#s(alt (sqrt.f64 x) (patch (sqrt.f64 x) #<representation binary64>) () ())) ())
#s(alt (sqrt x) (taylor inf x) (#s(alt (sqrt.f64 x) (patch (sqrt.f64 x) #<representation binary64>) () ())) ())
#s(alt (sqrt x) (taylor inf x) (#s(alt (sqrt.f64 x) (patch (sqrt.f64 x) #<representation binary64>) () ())) ())
#s(alt (/ -1 x) (taylor inf x) (#s(alt (/.f64 #s(literal -1 binary64) x) (patch (/.f64 #s(literal -1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (/ -1 x) (taylor inf x) (#s(alt (/.f64 #s(literal -1 binary64) x) (patch (/.f64 #s(literal -1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (/ -1 x) (taylor inf x) (#s(alt (/.f64 #s(literal -1 binary64) x) (patch (/.f64 #s(literal -1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (/ -1 x) (taylor inf x) (#s(alt (/.f64 #s(literal -1 binary64) x) (patch (/.f64 #s(literal -1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (*.f64 (*.f64 x (sqrt.f64 x)) (sqrt.f64 x)) (patch (*.f64 (*.f64 x (sqrt.f64 x)) (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (*.f64 (*.f64 x (sqrt.f64 x)) (sqrt.f64 x)) (patch (*.f64 (*.f64 x (sqrt.f64 x)) (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (*.f64 (*.f64 x (sqrt.f64 x)) (sqrt.f64 x)) (patch (*.f64 (*.f64 x (sqrt.f64 x)) (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (*.f64 (*.f64 x (sqrt.f64 x)) (sqrt.f64 x)) (patch (*.f64 (*.f64 x (sqrt.f64 x)) (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) (sqrt.f64 x))) (patch (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) (sqrt.f64 x))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) (sqrt.f64 x))) (patch (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) (sqrt.f64 x))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) (sqrt.f64 x))) (patch (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) (sqrt.f64 x))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) (sqrt.f64 x))) (patch (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) (sqrt.f64 x))) #<representation binary64>) () ())) ())
#s(alt (sqrt (pow x 3)) (taylor inf x) (#s(alt (*.f64 x (sqrt.f64 x)) (patch (*.f64 x (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (sqrt (pow x 3)) (taylor inf x) (#s(alt (*.f64 x (sqrt.f64 x)) (patch (*.f64 x (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (sqrt (pow x 3)) (taylor inf x) (#s(alt (*.f64 x (sqrt.f64 x)) (patch (*.f64 x (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (sqrt (pow x 3)) (taylor inf x) (#s(alt (*.f64 x (sqrt.f64 x)) (patch (*.f64 x (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor inf x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 x)) (patch (/.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor inf x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 x)) (patch (/.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor inf x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 x)) (patch (/.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor inf x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 x)) (patch (/.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor inf x) (#s(alt (neg.f64 x) (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor inf x) (#s(alt (neg.f64 x) (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor inf x) (#s(alt (neg.f64 x) (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor inf x) (#s(alt (neg.f64 x) (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor inf x) (#s(alt (pow.f64 x #s(literal -2 binary64)) (patch (pow.f64 x #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor inf x) (#s(alt (pow.f64 x #s(literal -2 binary64)) (patch (pow.f64 x #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor inf x) (#s(alt (pow.f64 x #s(literal -2 binary64)) (patch (pow.f64 x #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor inf x) (#s(alt (pow.f64 x #s(literal -2 binary64)) (patch (pow.f64 x #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 (pow x 3)))) (taylor inf x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x)) (patch (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 (pow x 3)))) (taylor inf x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x)) (patch (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 (pow x 3)))) (taylor inf x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x)) (patch (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 (pow x 3)))) (taylor inf x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x)) (patch (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ -1 (* (pow x 2) (pow (sqrt -1) 2))) (taylor -inf x) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x))) (patch (*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x))) #<representation binary64>) () ())) ())
#s(alt (/ -1 (* (pow x 2) (pow (sqrt -1) 2))) (taylor -inf x) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x))) (patch (*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x))) #<representation binary64>) () ())) ())
#s(alt (/ -1 (* (pow x 2) (pow (sqrt -1) 2))) (taylor -inf x) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x))) (patch (*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x))) #<representation binary64>) () ())) ())
#s(alt (/ -1 (* (pow x 2) (pow (sqrt -1) 2))) (taylor -inf x) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x))) (patch (*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 x))) (taylor -inf x) (#s(alt (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (patch (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 x))) (taylor -inf x) (#s(alt (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (patch (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 x))) (taylor -inf x) (#s(alt (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (patch (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 x))) (taylor -inf x) (#s(alt (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (patch (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt x) (pow (sqrt -1) 2))) (taylor -inf x) (#s(alt (sqrt.f64 x) (patch (sqrt.f64 x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt x) (pow (sqrt -1) 2))) (taylor -inf x) (#s(alt (sqrt.f64 x) (patch (sqrt.f64 x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt x) (pow (sqrt -1) 2))) (taylor -inf x) (#s(alt (sqrt.f64 x) (patch (sqrt.f64 x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt x) (pow (sqrt -1) 2))) (taylor -inf x) (#s(alt (sqrt.f64 x) (patch (sqrt.f64 x) #<representation binary64>) () ())) ())
#s(alt (/ -1 x) (taylor -inf x) (#s(alt (/.f64 #s(literal -1 binary64) x) (patch (/.f64 #s(literal -1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (/ -1 x) (taylor -inf x) (#s(alt (/.f64 #s(literal -1 binary64) x) (patch (/.f64 #s(literal -1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (/ -1 x) (taylor -inf x) (#s(alt (/.f64 #s(literal -1 binary64) x) (patch (/.f64 #s(literal -1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (/ -1 x) (taylor -inf x) (#s(alt (/.f64 #s(literal -1 binary64) x) (patch (/.f64 #s(literal -1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 2) (pow (sqrt -1) 2))) (taylor -inf x) (#s(alt (*.f64 (*.f64 x (sqrt.f64 x)) (sqrt.f64 x)) (patch (*.f64 (*.f64 x (sqrt.f64 x)) (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 2) (pow (sqrt -1) 2))) (taylor -inf x) (#s(alt (*.f64 (*.f64 x (sqrt.f64 x)) (sqrt.f64 x)) (patch (*.f64 (*.f64 x (sqrt.f64 x)) (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 2) (pow (sqrt -1) 2))) (taylor -inf x) (#s(alt (*.f64 (*.f64 x (sqrt.f64 x)) (sqrt.f64 x)) (patch (*.f64 (*.f64 x (sqrt.f64 x)) (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 2) (pow (sqrt -1) 2))) (taylor -inf x) (#s(alt (*.f64 (*.f64 x (sqrt.f64 x)) (sqrt.f64 x)) (patch (*.f64 (*.f64 x (sqrt.f64 x)) (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ -1 (* (pow x 2) (pow (sqrt -1) 2))) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) (sqrt.f64 x))) (patch (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) (sqrt.f64 x))) #<representation binary64>) () ())) ())
#s(alt (/ -1 (* (pow x 2) (pow (sqrt -1) 2))) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) (sqrt.f64 x))) (patch (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) (sqrt.f64 x))) #<representation binary64>) () ())) ())
#s(alt (/ -1 (* (pow x 2) (pow (sqrt -1) 2))) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) (sqrt.f64 x))) (patch (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) (sqrt.f64 x))) #<representation binary64>) () ())) ())
#s(alt (/ -1 (* (pow x 2) (pow (sqrt -1) 2))) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) (sqrt.f64 x))) (patch (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) (sqrt.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt (pow x 3)) (pow (sqrt -1) 2))) (taylor -inf x) (#s(alt (*.f64 x (sqrt.f64 x)) (patch (*.f64 x (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt (pow x 3)) (pow (sqrt -1) 2))) (taylor -inf x) (#s(alt (*.f64 x (sqrt.f64 x)) (patch (*.f64 x (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt (pow x 3)) (pow (sqrt -1) 2))) (taylor -inf x) (#s(alt (*.f64 x (sqrt.f64 x)) (patch (*.f64 x (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt (pow x 3)) (pow (sqrt -1) 2))) (taylor -inf x) (#s(alt (*.f64 x (sqrt.f64 x)) (patch (*.f64 x (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor -inf x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 x)) (patch (/.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor -inf x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 x)) (patch (/.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor -inf x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 x)) (patch (/.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor -inf x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 x)) (patch (/.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor -inf x) (#s(alt (neg.f64 x) (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor -inf x) (#s(alt (neg.f64 x) (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor -inf x) (#s(alt (neg.f64 x) (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor -inf x) (#s(alt (neg.f64 x) (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor -inf x) (#s(alt (pow.f64 x #s(literal -2 binary64)) (patch (pow.f64 x #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor -inf x) (#s(alt (pow.f64 x #s(literal -2 binary64)) (patch (pow.f64 x #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor -inf x) (#s(alt (pow.f64 x #s(literal -2 binary64)) (patch (pow.f64 x #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor -inf x) (#s(alt (pow.f64 x #s(literal -2 binary64)) (patch (pow.f64 x #s(literal -2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 (pow x 3)))) (taylor -inf x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x)) (patch (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 (pow x 3)))) (taylor -inf x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x)) (patch (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 (pow x 3)))) (taylor -inf x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x)) (patch (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 (pow x 3)))) (taylor -inf x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x)) (patch (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x)) #<representation binary64>) () ())) ())
Calls

3 calls:

TimeVariablePointExpression
5.0ms
x
@-inf
((* (/ -1 (sqrt x)) (/ (/ -1 x) (sqrt x))) (/ -1 (sqrt x)) (sqrt x) (/ -1 x) (* (* x (sqrt x)) (sqrt x)) (/ 1 (* (* x (sqrt x)) (sqrt x))) (* x (sqrt x)) (/ (/ -1 x) (neg x)) (neg x) (pow x -2) (/ (/ -1 x) (sqrt x)))
2.0ms
x
@0
((* (/ -1 (sqrt x)) (/ (/ -1 x) (sqrt x))) (/ -1 (sqrt x)) (sqrt x) (/ -1 x) (* (* x (sqrt x)) (sqrt x)) (/ 1 (* (* x (sqrt x)) (sqrt x))) (* x (sqrt x)) (/ (/ -1 x) (neg x)) (neg x) (pow x -2) (/ (/ -1 x) (sqrt x)))
2.0ms
x
@inf
((* (/ -1 (sqrt x)) (/ (/ -1 x) (sqrt x))) (/ -1 (sqrt x)) (sqrt x) (/ -1 x) (* (* x (sqrt x)) (sqrt x)) (/ 1 (* (* x (sqrt x)) (sqrt x))) (* x (sqrt x)) (/ (/ -1 x) (neg x)) (neg x) (pow x -2) (/ (/ -1 x) (sqrt x)))

simplify101.0ms (3.2%)

Memory
2.5MiB live, 40.9MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
027552
156552
2132552
3288552
4722552
51307552
61711552
72233552
82487552
92561552
102587552
112635552
122770552
132770552
142770552
152770552
02770552
Stop Event
iter limit
saturated
Counts
132 → 132
Calls
Call 1
Inputs
(/ 1 (pow x 2))
(/ 1 (pow x 2))
(/ 1 (pow x 2))
(/ 1 (pow x 2))
(* -1 (sqrt (/ 1 x)))
(* -1 (sqrt (/ 1 x)))
(* -1 (sqrt (/ 1 x)))
(* -1 (sqrt (/ 1 x)))
(sqrt x)
(sqrt x)
(sqrt x)
(sqrt x)
(/ -1 x)
(/ -1 x)
(/ -1 x)
(/ -1 x)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(/ 1 (pow x 2))
(/ 1 (pow x 2))
(/ 1 (pow x 2))
(/ 1 (pow x 2))
(sqrt (pow x 3))
(sqrt (pow x 3))
(sqrt (pow x 3))
(sqrt (pow x 3))
(/ 1 (pow x 2))
(/ 1 (pow x 2))
(/ 1 (pow x 2))
(/ 1 (pow x 2))
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 x)
(/ 1 (pow x 2))
(/ 1 (pow x 2))
(/ 1 (pow x 2))
(/ 1 (pow x 2))
(* -1 (sqrt (/ 1 (pow x 3))))
(* -1 (sqrt (/ 1 (pow x 3))))
(* -1 (sqrt (/ 1 (pow x 3))))
(* -1 (sqrt (/ 1 (pow x 3))))
(/ 1 (pow x 2))
(/ 1 (pow x 2))
(/ 1 (pow x 2))
(/ 1 (pow x 2))
(* -1 (sqrt (/ 1 x)))
(* -1 (sqrt (/ 1 x)))
(* -1 (sqrt (/ 1 x)))
(* -1 (sqrt (/ 1 x)))
(sqrt x)
(sqrt x)
(sqrt x)
(sqrt x)
(/ -1 x)
(/ -1 x)
(/ -1 x)
(/ -1 x)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(/ 1 (pow x 2))
(/ 1 (pow x 2))
(/ 1 (pow x 2))
(/ 1 (pow x 2))
(sqrt (pow x 3))
(sqrt (pow x 3))
(sqrt (pow x 3))
(sqrt (pow x 3))
(/ 1 (pow x 2))
(/ 1 (pow x 2))
(/ 1 (pow x 2))
(/ 1 (pow x 2))
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 x)
(/ 1 (pow x 2))
(/ 1 (pow x 2))
(/ 1 (pow x 2))
(/ 1 (pow x 2))
(* -1 (sqrt (/ 1 (pow x 3))))
(* -1 (sqrt (/ 1 (pow x 3))))
(* -1 (sqrt (/ 1 (pow x 3))))
(* -1 (sqrt (/ 1 (pow x 3))))
(/ -1 (* (pow x 2) (pow (sqrt -1) 2)))
(/ -1 (* (pow x 2) (pow (sqrt -1) 2)))
(/ -1 (* (pow x 2) (pow (sqrt -1) 2)))
(/ -1 (* (pow x 2) (pow (sqrt -1) 2)))
(* -1 (sqrt (/ 1 x)))
(* -1 (sqrt (/ 1 x)))
(* -1 (sqrt (/ 1 x)))
(* -1 (sqrt (/ 1 x)))
(* -1 (* (sqrt x) (pow (sqrt -1) 2)))
(* -1 (* (sqrt x) (pow (sqrt -1) 2)))
(* -1 (* (sqrt x) (pow (sqrt -1) 2)))
(* -1 (* (sqrt x) (pow (sqrt -1) 2)))
(/ -1 x)
(/ -1 x)
(/ -1 x)
(/ -1 x)
(* -1 (* (pow x 2) (pow (sqrt -1) 2)))
(* -1 (* (pow x 2) (pow (sqrt -1) 2)))
(* -1 (* (pow x 2) (pow (sqrt -1) 2)))
(* -1 (* (pow x 2) (pow (sqrt -1) 2)))
(/ -1 (* (pow x 2) (pow (sqrt -1) 2)))
(/ -1 (* (pow x 2) (pow (sqrt -1) 2)))
(/ -1 (* (pow x 2) (pow (sqrt -1) 2)))
(/ -1 (* (pow x 2) (pow (sqrt -1) 2)))
(* -1 (* (sqrt (pow x 3)) (pow (sqrt -1) 2)))
(* -1 (* (sqrt (pow x 3)) (pow (sqrt -1) 2)))
(* -1 (* (sqrt (pow x 3)) (pow (sqrt -1) 2)))
(* -1 (* (sqrt (pow x 3)) (pow (sqrt -1) 2)))
(/ 1 (pow x 2))
(/ 1 (pow x 2))
(/ 1 (pow x 2))
(/ 1 (pow x 2))
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 x)
(/ 1 (pow x 2))
(/ 1 (pow x 2))
(/ 1 (pow x 2))
(/ 1 (pow x 2))
(* -1 (sqrt (/ 1 (pow x 3))))
(* -1 (sqrt (/ 1 (pow x 3))))
(* -1 (sqrt (/ 1 (pow x 3))))
(* -1 (sqrt (/ 1 (pow x 3))))
Outputs
(/ 1 (pow x 2))
(/.f64 (/.f64 #s(literal 1 binary64) x) x)
(/ 1 (pow x 2))
(/.f64 (/.f64 #s(literal 1 binary64) x) x)
(/ 1 (pow x 2))
(/.f64 (/.f64 #s(literal 1 binary64) x) x)
(/ 1 (pow x 2))
(/.f64 (/.f64 #s(literal 1 binary64) x) x)
(* -1 (sqrt (/ 1 x)))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))
(* -1 (sqrt (/ 1 x)))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))
(* -1 (sqrt (/ 1 x)))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))
(* -1 (sqrt (/ 1 x)))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))
(sqrt x)
(sqrt.f64 x)
(sqrt x)
(sqrt.f64 x)
(sqrt x)
(sqrt.f64 x)
(sqrt x)
(sqrt.f64 x)
(/ -1 x)
(/.f64 #s(literal -1 binary64) x)
(/ -1 x)
(/.f64 #s(literal -1 binary64) x)
(/ -1 x)
(/.f64 #s(literal -1 binary64) x)
(/ -1 x)
(/.f64 #s(literal -1 binary64) x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(/ 1 (pow x 2))
(/.f64 (/.f64 #s(literal 1 binary64) x) x)
(/ 1 (pow x 2))
(/.f64 (/.f64 #s(literal 1 binary64) x) x)
(/ 1 (pow x 2))
(/.f64 (/.f64 #s(literal 1 binary64) x) x)
(/ 1 (pow x 2))
(/.f64 (/.f64 #s(literal 1 binary64) x) x)
(sqrt (pow x 3))
(sqrt.f64 (pow.f64 x #s(literal 3 binary64)))
(sqrt (pow x 3))
(sqrt.f64 (pow.f64 x #s(literal 3 binary64)))
(sqrt (pow x 3))
(sqrt.f64 (pow.f64 x #s(literal 3 binary64)))
(sqrt (pow x 3))
(sqrt.f64 (pow.f64 x #s(literal 3 binary64)))
(/ 1 (pow x 2))
(/.f64 (/.f64 #s(literal 1 binary64) x) x)
(/ 1 (pow x 2))
(/.f64 (/.f64 #s(literal 1 binary64) x) x)
(/ 1 (pow x 2))
(/.f64 (/.f64 #s(literal 1 binary64) x) x)
(/ 1 (pow x 2))
(/.f64 (/.f64 #s(literal 1 binary64) x) x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(/ 1 (pow x 2))
(/.f64 (/.f64 #s(literal 1 binary64) x) x)
(/ 1 (pow x 2))
(/.f64 (/.f64 #s(literal 1 binary64) x) x)
(/ 1 (pow x 2))
(/.f64 (/.f64 #s(literal 1 binary64) x) x)
(/ 1 (pow x 2))
(/.f64 (/.f64 #s(literal 1 binary64) x) x)
(* -1 (sqrt (/ 1 (pow x 3))))
(neg.f64 (sqrt.f64 (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal 3 binary64))))
(* -1 (sqrt (/ 1 (pow x 3))))
(neg.f64 (sqrt.f64 (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal 3 binary64))))
(* -1 (sqrt (/ 1 (pow x 3))))
(neg.f64 (sqrt.f64 (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal 3 binary64))))
(* -1 (sqrt (/ 1 (pow x 3))))
(neg.f64 (sqrt.f64 (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal 3 binary64))))
(/ 1 (pow x 2))
(/.f64 (/.f64 #s(literal 1 binary64) x) x)
(/ 1 (pow x 2))
(/.f64 (/.f64 #s(literal 1 binary64) x) x)
(/ 1 (pow x 2))
(/.f64 (/.f64 #s(literal 1 binary64) x) x)
(/ 1 (pow x 2))
(/.f64 (/.f64 #s(literal 1 binary64) x) x)
(* -1 (sqrt (/ 1 x)))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))
(* -1 (sqrt (/ 1 x)))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))
(* -1 (sqrt (/ 1 x)))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))
(* -1 (sqrt (/ 1 x)))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))
(sqrt x)
(sqrt.f64 x)
(sqrt x)
(sqrt.f64 x)
(sqrt x)
(sqrt.f64 x)
(sqrt x)
(sqrt.f64 x)
(/ -1 x)
(/.f64 #s(literal -1 binary64) x)
(/ -1 x)
(/.f64 #s(literal -1 binary64) x)
(/ -1 x)
(/.f64 #s(literal -1 binary64) x)
(/ -1 x)
(/.f64 #s(literal -1 binary64) x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(/ 1 (pow x 2))
(/.f64 (/.f64 #s(literal 1 binary64) x) x)
(/ 1 (pow x 2))
(/.f64 (/.f64 #s(literal 1 binary64) x) x)
(/ 1 (pow x 2))
(/.f64 (/.f64 #s(literal 1 binary64) x) x)
(/ 1 (pow x 2))
(/.f64 (/.f64 #s(literal 1 binary64) x) x)
(sqrt (pow x 3))
(sqrt.f64 (pow.f64 x #s(literal 3 binary64)))
(sqrt (pow x 3))
(sqrt.f64 (pow.f64 x #s(literal 3 binary64)))
(sqrt (pow x 3))
(sqrt.f64 (pow.f64 x #s(literal 3 binary64)))
(sqrt (pow x 3))
(sqrt.f64 (pow.f64 x #s(literal 3 binary64)))
(/ 1 (pow x 2))
(/.f64 (/.f64 #s(literal 1 binary64) x) x)
(/ 1 (pow x 2))
(/.f64 (/.f64 #s(literal 1 binary64) x) x)
(/ 1 (pow x 2))
(/.f64 (/.f64 #s(literal 1 binary64) x) x)
(/ 1 (pow x 2))
(/.f64 (/.f64 #s(literal 1 binary64) x) x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(/ 1 (pow x 2))
(/.f64 (/.f64 #s(literal 1 binary64) x) x)
(/ 1 (pow x 2))
(/.f64 (/.f64 #s(literal 1 binary64) x) x)
(/ 1 (pow x 2))
(/.f64 (/.f64 #s(literal 1 binary64) x) x)
(/ 1 (pow x 2))
(/.f64 (/.f64 #s(literal 1 binary64) x) x)
(* -1 (sqrt (/ 1 (pow x 3))))
(neg.f64 (sqrt.f64 (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal 3 binary64))))
(* -1 (sqrt (/ 1 (pow x 3))))
(neg.f64 (sqrt.f64 (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal 3 binary64))))
(* -1 (sqrt (/ 1 (pow x 3))))
(neg.f64 (sqrt.f64 (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal 3 binary64))))
(* -1 (sqrt (/ 1 (pow x 3))))
(neg.f64 (sqrt.f64 (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal 3 binary64))))
(/ -1 (* (pow x 2) (pow (sqrt -1) 2)))
(/.f64 (/.f64 #s(literal 1 binary64) x) x)
(/ -1 (* (pow x 2) (pow (sqrt -1) 2)))
(/.f64 (/.f64 #s(literal 1 binary64) x) x)
(/ -1 (* (pow x 2) (pow (sqrt -1) 2)))
(/.f64 (/.f64 #s(literal 1 binary64) x) x)
(/ -1 (* (pow x 2) (pow (sqrt -1) 2)))
(/.f64 (/.f64 #s(literal 1 binary64) x) x)
(* -1 (sqrt (/ 1 x)))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))
(* -1 (sqrt (/ 1 x)))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))
(* -1 (sqrt (/ 1 x)))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))
(* -1 (sqrt (/ 1 x)))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))
(* -1 (* (sqrt x) (pow (sqrt -1) 2)))
(sqrt.f64 x)
(* -1 (* (sqrt x) (pow (sqrt -1) 2)))
(sqrt.f64 x)
(* -1 (* (sqrt x) (pow (sqrt -1) 2)))
(sqrt.f64 x)
(* -1 (* (sqrt x) (pow (sqrt -1) 2)))
(sqrt.f64 x)
(/ -1 x)
(/.f64 #s(literal -1 binary64) x)
(/ -1 x)
(/.f64 #s(literal -1 binary64) x)
(/ -1 x)
(/.f64 #s(literal -1 binary64) x)
(/ -1 x)
(/.f64 #s(literal -1 binary64) x)
(* -1 (* (pow x 2) (pow (sqrt -1) 2)))
(*.f64 x x)
(* -1 (* (pow x 2) (pow (sqrt -1) 2)))
(*.f64 x x)
(* -1 (* (pow x 2) (pow (sqrt -1) 2)))
(*.f64 x x)
(* -1 (* (pow x 2) (pow (sqrt -1) 2)))
(*.f64 x x)
(/ -1 (* (pow x 2) (pow (sqrt -1) 2)))
(/.f64 (/.f64 #s(literal 1 binary64) x) x)
(/ -1 (* (pow x 2) (pow (sqrt -1) 2)))
(/.f64 (/.f64 #s(literal 1 binary64) x) x)
(/ -1 (* (pow x 2) (pow (sqrt -1) 2)))
(/.f64 (/.f64 #s(literal 1 binary64) x) x)
(/ -1 (* (pow x 2) (pow (sqrt -1) 2)))
(/.f64 (/.f64 #s(literal 1 binary64) x) x)
(* -1 (* (sqrt (pow x 3)) (pow (sqrt -1) 2)))
(sqrt.f64 (pow.f64 x #s(literal 3 binary64)))
(* -1 (* (sqrt (pow x 3)) (pow (sqrt -1) 2)))
(sqrt.f64 (pow.f64 x #s(literal 3 binary64)))
(* -1 (* (sqrt (pow x 3)) (pow (sqrt -1) 2)))
(sqrt.f64 (pow.f64 x #s(literal 3 binary64)))
(* -1 (* (sqrt (pow x 3)) (pow (sqrt -1) 2)))
(sqrt.f64 (pow.f64 x #s(literal 3 binary64)))
(/ 1 (pow x 2))
(/.f64 (/.f64 #s(literal 1 binary64) x) x)
(/ 1 (pow x 2))
(/.f64 (/.f64 #s(literal 1 binary64) x) x)
(/ 1 (pow x 2))
(/.f64 (/.f64 #s(literal 1 binary64) x) x)
(/ 1 (pow x 2))
(/.f64 (/.f64 #s(literal 1 binary64) x) x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(/ 1 (pow x 2))
(/.f64 (/.f64 #s(literal 1 binary64) x) x)
(/ 1 (pow x 2))
(/.f64 (/.f64 #s(literal 1 binary64) x) x)
(/ 1 (pow x 2))
(/.f64 (/.f64 #s(literal 1 binary64) x) x)
(/ 1 (pow x 2))
(/.f64 (/.f64 #s(literal 1 binary64) x) x)
(* -1 (sqrt (/ 1 (pow x 3))))
(neg.f64 (sqrt.f64 (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal 3 binary64))))
(* -1 (sqrt (/ 1 (pow x 3))))
(neg.f64 (sqrt.f64 (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal 3 binary64))))
(* -1 (sqrt (/ 1 (pow x 3))))
(neg.f64 (sqrt.f64 (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal 3 binary64))))
(* -1 (sqrt (/ 1 (pow x 3))))
(neg.f64 (sqrt.f64 (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal 3 binary64))))

rewrite121.0ms (3.8%)

Memory
5.0MiB live, 83.0MiB allocated
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01557
02672
18734
245731
0213531
Stop Event
iter limit
iter limit
iter limit
unsound
iter limit
Counts
11 → 558
Calls
Call 1
Inputs
(*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x)))
(/.f64 #s(literal -1 binary64) (sqrt.f64 x))
(sqrt.f64 x)
(/.f64 #s(literal -1 binary64) x)
(*.f64 (*.f64 x (sqrt.f64 x)) (sqrt.f64 x))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) (sqrt.f64 x)))
(*.f64 x (sqrt.f64 x))
(/.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 x))
(neg.f64 x)
(pow.f64 x #s(literal -2 binary64))
(/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x))
Outputs
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval163.0ms (5.2%)

Memory
-14.6MiB live, 179.0MiB allocated
Compiler

Compiled 8 781 to 1 226 computations (86% saved)

prune19.0ms (0.6%)

Memory
8.8MiB live, 47.6MiB allocated
Pruning

7 alts after pruning (3 fresh and 4 done)

PrunedKeptTotal
New8383841
Fresh000
Picked134
Done011
Total8397846
Accuracy
100.0%
Counts
846 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(pow.f64 x #s(literal -2 binary64))
98.8%
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) (sqrt.f64 x)))
99.0%
(/.f64 #s(literal 1 binary64) (*.f64 x x))
99.5%
(*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x))
99.6%
(*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x)))
99.7%
(*.f64 #s(approx (/ -1 (sqrt x)) (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x)))
99.8%
#s(approx (pow x -2) (/.f64 (/.f64 #s(literal 1 binary64) x) x))
Compiler

Compiled 58 to 42 computations (27.6% saved)

simplify35.0ms (1.1%)

Memory
-4.2MiB live, 34.8MiB allocated
Algorithm
egg-herbie
Localize:

Found 11 expressions of interest:

NewMetricScoreProgram
cost-diff-5760
(/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x)
cost-diff0
(sqrt.f64 x)
cost-diff0
(/.f64 #s(literal -1 binary64) (sqrt.f64 x))
cost-diff8064
(*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x))
cost-diff0
(sqrt.f64 (/.f64 #s(literal 1 binary64) x))
cost-diff0
#s(approx (/ -1 (sqrt x)) (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x))))
cost-diff128
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))
cost-diff5952
(*.f64 #s(approx (/ -1 (sqrt x)) (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x)))
cost-diff0
(/.f64 #s(literal 1 binary64) x)
cost-diff0
(/.f64 (/.f64 #s(literal 1 binary64) x) x)
cost-diff0
#s(approx (pow x -2) (/.f64 (/.f64 #s(literal 1 binary64) x) x))
Iterations

Useful iterations: 6 (0.0ms)

IterNodesCost
02097
03192
14992
27791
313091
418491
525191
631687
737087
862887
9123587
10148787
11148887
12148887
0148887
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
#s(approx (pow x -2) (/.f64 (/.f64 #s(literal 1 binary64) x) x))
(/.f64 (/.f64 #s(literal 1 binary64) x) x)
(/.f64 #s(literal 1 binary64) x)
#s(literal 1 binary64)
x
(*.f64 #s(approx (/ -1 (sqrt x)) (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x)))
#s(approx (/ -1 (sqrt x)) (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x))))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))
(sqrt.f64 (/.f64 #s(literal 1 binary64) x))
(/.f64 #s(literal 1 binary64) x)
#s(literal 1 binary64)
x
(/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x))
(/.f64 #s(literal -1 binary64) x)
#s(literal -1 binary64)
(sqrt.f64 x)
(*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x))
(/.f64 #s(literal -1 binary64) (sqrt.f64 x))
#s(literal -1 binary64)
(sqrt.f64 x)
x
(/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x)
Outputs
#s(approx (pow x -2) (/.f64 (/.f64 #s(literal 1 binary64) x) x))
(/.f64 (/.f64 #s(literal 1 binary64) x) x)
(/.f64 #s(literal 1 binary64) x)
#s(literal 1 binary64)
x
(*.f64 #s(approx (/ -1 (sqrt x)) (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x)))
(/.f64 (/.f64 #s(approx (/ -1 (sqrt x)) (/.f64 #s(literal -1 binary64) (sqrt.f64 x))) (neg.f64 (sqrt.f64 x))) x)
#s(approx (/ -1 (sqrt x)) (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x))))
#s(approx (/ -1 (sqrt x)) (/.f64 #s(literal -1 binary64) (sqrt.f64 x)))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))
(/.f64 #s(literal -1 binary64) (sqrt.f64 x))
(sqrt.f64 (/.f64 #s(literal 1 binary64) x))
(/.f64 #s(literal 1 binary64) (sqrt.f64 x))
(/.f64 #s(literal 1 binary64) x)
#s(literal 1 binary64)
x
(/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x))
(pow.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) #s(literal 3 binary64))
(/.f64 #s(literal -1 binary64) x)
#s(literal -1 binary64)
(sqrt.f64 x)
(*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x))
(/.f64 (/.f64 #s(literal 1 binary64) x) x)
(/.f64 #s(literal -1 binary64) (sqrt.f64 x))
#s(literal -1 binary64)
(sqrt.f64 x)
x
(/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x)
(pow.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) #s(literal 3 binary64))

localize50.0ms (1.6%)

Memory
-6.2MiB live, 77.6MiB allocated
Localize:

Found 11 expressions of interest:

NewMetricScoreProgram
accuracy0
(sqrt.f64 x)
accuracy0.14681625976844204
(*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x))
accuracy0.17578125
(/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x)
accuracy0.25390625
(/.f64 #s(literal -1 binary64) (sqrt.f64 x))
accuracy0
#s(approx (/ -1 (sqrt x)) (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x))))
accuracy0.11328125
(sqrt.f64 (/.f64 #s(literal 1 binary64) x))
accuracy0.14681625976844204
(*.f64 #s(approx (/ -1 (sqrt x)) (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x)))
accuracy0.201503759768442
(/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x))
accuracy0
(/.f64 #s(literal 1 binary64) x)
accuracy0
#s(approx (pow x -2) (/.f64 (/.f64 #s(literal 1 binary64) x) x))
accuracy0.1015625
(/.f64 (/.f64 #s(literal 1 binary64) x) x)
Samples
34.0ms256×0valid
Compiler

Compiled 81 to 18 computations (77.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 24.0ms
ival-div: 11.0ms (46.2% of total)
ival-sqrt: 5.0ms (21% of total)
ival-mult: 3.0ms (12.6% of total)
ival-pow: 3.0ms (12.6% of total)
ival-neg: 1.0ms (4.2% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series8.0ms (0.3%)

Memory
17.5MiB live, 17.5MiB allocated
Counts
12 → 144
Calls
Call 1
Inputs
#s(alt #s(approx (pow x -2) (/.f64 (/.f64 #s(literal 1 binary64) x) x)) (patch #s(approx (pow x -2) (/.f64 (/.f64 #s(literal 1 binary64) x) x)) #<representation binary64>) () ())
#s(alt (/.f64 (/.f64 #s(literal 1 binary64) x) x) (patch (/.f64 (/.f64 #s(literal 1 binary64) x) x) #<representation binary64>) () ())
#s(alt (/.f64 #s(literal 1 binary64) x) (patch (/.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())
#s(alt (*.f64 #s(approx (/ -1 (sqrt x)) (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x))) (patch (*.f64 #s(approx (/ -1 (sqrt x)) (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x))) #<representation binary64>) () ())
#s(alt (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x))) (patch (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x))) #<representation binary64>) () ())
#s(alt #s(approx (/ -1 (sqrt x)) (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) (patch #s(approx (/ -1 (sqrt x)) (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) #<representation binary64>) () ())
#s(alt (sqrt.f64 (/.f64 #s(literal 1 binary64) x)) (patch (sqrt.f64 (/.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())
#s(alt (*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x)) (patch (*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x)) #<representation binary64>) () ())
#s(alt (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (patch (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) #<representation binary64>) () ())
#s(alt (sqrt.f64 x) (patch (sqrt.f64 x) #<representation binary64>) () ())
#s(alt (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x) (patch (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x) #<representation binary64>) () ())
#s(alt (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x)) (patch (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x)) #<representation binary64>) () ())
Outputs
#s(alt (/ 1 (pow x 2)) (taylor 0 x) (#s(alt #s(approx (pow x -2) (/.f64 (/.f64 #s(literal 1 binary64) x) x)) (patch #s(approx (pow x -2) (/.f64 (/.f64 #s(literal 1 binary64) x) x)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor 0 x) (#s(alt #s(approx (pow x -2) (/.f64 (/.f64 #s(literal 1 binary64) x) x)) (patch #s(approx (pow x -2) (/.f64 (/.f64 #s(literal 1 binary64) x) x)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor 0 x) (#s(alt #s(approx (pow x -2) (/.f64 (/.f64 #s(literal 1 binary64) x) x)) (patch #s(approx (pow x -2) (/.f64 (/.f64 #s(literal 1 binary64) x) x)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor 0 x) (#s(alt #s(approx (pow x -2) (/.f64 (/.f64 #s(literal 1 binary64) x) x)) (patch #s(approx (pow x -2) (/.f64 (/.f64 #s(literal 1 binary64) x) x)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor 0 x) (#s(alt (/.f64 (/.f64 #s(literal 1 binary64) x) x) (patch (/.f64 (/.f64 #s(literal 1 binary64) x) x) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor 0 x) (#s(alt (/.f64 (/.f64 #s(literal 1 binary64) x) x) (patch (/.f64 (/.f64 #s(literal 1 binary64) x) x) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor 0 x) (#s(alt (/.f64 (/.f64 #s(literal 1 binary64) x) x) (patch (/.f64 (/.f64 #s(literal 1 binary64) x) x) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor 0 x) (#s(alt (/.f64 (/.f64 #s(literal 1 binary64) x) x) (patch (/.f64 (/.f64 #s(literal 1 binary64) x) x) #<representation binary64>) () ())) ())
#s(alt (/ 1 x) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) x) (patch (/.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (/ 1 x) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) x) (patch (/.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (/ 1 x) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) x) (patch (/.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (/ 1 x) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) x) (patch (/.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 #s(approx (/ -1 (sqrt x)) (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x))) (patch (*.f64 #s(approx (/ -1 (sqrt x)) (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 #s(approx (/ -1 (sqrt x)) (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x))) (patch (*.f64 #s(approx (/ -1 (sqrt x)) (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 #s(approx (/ -1 (sqrt x)) (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x))) (patch (*.f64 #s(approx (/ -1 (sqrt x)) (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 #s(approx (/ -1 (sqrt x)) (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x))) (patch (*.f64 #s(approx (/ -1 (sqrt x)) (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 x))) (taylor 0 x) (#s(alt (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x))) (patch (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 x))) (taylor 0 x) (#s(alt (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x))) (patch (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 x))) (taylor 0 x) (#s(alt (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x))) (patch (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 x))) (taylor 0 x) (#s(alt (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x))) (patch (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 x))) (taylor 0 x) (#s(alt #s(approx (/ -1 (sqrt x)) (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) (patch #s(approx (/ -1 (sqrt x)) (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 x))) (taylor 0 x) (#s(alt #s(approx (/ -1 (sqrt x)) (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) (patch #s(approx (/ -1 (sqrt x)) (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 x))) (taylor 0 x) (#s(alt #s(approx (/ -1 (sqrt x)) (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) (patch #s(approx (/ -1 (sqrt x)) (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 x))) (taylor 0 x) (#s(alt #s(approx (/ -1 (sqrt x)) (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) (patch #s(approx (/ -1 (sqrt x)) (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) #<representation binary64>) () ())) ())
#s(alt (sqrt (/ 1 x)) (taylor 0 x) (#s(alt (sqrt.f64 (/.f64 #s(literal 1 binary64) x)) (patch (sqrt.f64 (/.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (sqrt (/ 1 x)) (taylor 0 x) (#s(alt (sqrt.f64 (/.f64 #s(literal 1 binary64) x)) (patch (sqrt.f64 (/.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (sqrt (/ 1 x)) (taylor 0 x) (#s(alt (sqrt.f64 (/.f64 #s(literal 1 binary64) x)) (patch (sqrt.f64 (/.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (sqrt (/ 1 x)) (taylor 0 x) (#s(alt (sqrt.f64 (/.f64 #s(literal 1 binary64) x)) (patch (sqrt.f64 (/.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x)) (patch (*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x)) (patch (*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x)) (patch (*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x)) (patch (*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 x))) (taylor 0 x) (#s(alt (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (patch (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 x))) (taylor 0 x) (#s(alt (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (patch (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 x))) (taylor 0 x) (#s(alt (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (patch (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 x))) (taylor 0 x) (#s(alt (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (patch (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (sqrt x) (taylor 0 x) (#s(alt (sqrt.f64 x) (patch (sqrt.f64 x) #<representation binary64>) () ())) ())
#s(alt (sqrt x) (taylor 0 x) (#s(alt (sqrt.f64 x) (patch (sqrt.f64 x) #<representation binary64>) () ())) ())
#s(alt (sqrt x) (taylor 0 x) (#s(alt (sqrt.f64 x) (patch (sqrt.f64 x) #<representation binary64>) () ())) ())
#s(alt (sqrt x) (taylor 0 x) (#s(alt (sqrt.f64 x) (patch (sqrt.f64 x) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 (pow x 3)))) (taylor 0 x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x) (patch (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 (pow x 3)))) (taylor 0 x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x) (patch (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 (pow x 3)))) (taylor 0 x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x) (patch (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 (pow x 3)))) (taylor 0 x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x) (patch (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 (pow x 3)))) (taylor 0 x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x)) (patch (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 (pow x 3)))) (taylor 0 x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x)) (patch (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 (pow x 3)))) (taylor 0 x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x)) (patch (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 (pow x 3)))) (taylor 0 x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x)) (patch (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor inf x) (#s(alt #s(approx (pow x -2) (/.f64 (/.f64 #s(literal 1 binary64) x) x)) (patch #s(approx (pow x -2) (/.f64 (/.f64 #s(literal 1 binary64) x) x)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor inf x) (#s(alt #s(approx (pow x -2) (/.f64 (/.f64 #s(literal 1 binary64) x) x)) (patch #s(approx (pow x -2) (/.f64 (/.f64 #s(literal 1 binary64) x) x)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor inf x) (#s(alt #s(approx (pow x -2) (/.f64 (/.f64 #s(literal 1 binary64) x) x)) (patch #s(approx (pow x -2) (/.f64 (/.f64 #s(literal 1 binary64) x) x)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor inf x) (#s(alt #s(approx (pow x -2) (/.f64 (/.f64 #s(literal 1 binary64) x) x)) (patch #s(approx (pow x -2) (/.f64 (/.f64 #s(literal 1 binary64) x) x)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor inf x) (#s(alt (/.f64 (/.f64 #s(literal 1 binary64) x) x) (patch (/.f64 (/.f64 #s(literal 1 binary64) x) x) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor inf x) (#s(alt (/.f64 (/.f64 #s(literal 1 binary64) x) x) (patch (/.f64 (/.f64 #s(literal 1 binary64) x) x) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor inf x) (#s(alt (/.f64 (/.f64 #s(literal 1 binary64) x) x) (patch (/.f64 (/.f64 #s(literal 1 binary64) x) x) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor inf x) (#s(alt (/.f64 (/.f64 #s(literal 1 binary64) x) x) (patch (/.f64 (/.f64 #s(literal 1 binary64) x) x) #<representation binary64>) () ())) ())
#s(alt (/ 1 x) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) x) (patch (/.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (/ 1 x) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) x) (patch (/.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (/ 1 x) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) x) (patch (/.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (/ 1 x) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) x) (patch (/.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor inf x) (#s(alt (*.f64 #s(approx (/ -1 (sqrt x)) (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x))) (patch (*.f64 #s(approx (/ -1 (sqrt x)) (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor inf x) (#s(alt (*.f64 #s(approx (/ -1 (sqrt x)) (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x))) (patch (*.f64 #s(approx (/ -1 (sqrt x)) (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor inf x) (#s(alt (*.f64 #s(approx (/ -1 (sqrt x)) (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x))) (patch (*.f64 #s(approx (/ -1 (sqrt x)) (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor inf x) (#s(alt (*.f64 #s(approx (/ -1 (sqrt x)) (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x))) (patch (*.f64 #s(approx (/ -1 (sqrt x)) (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 x))) (taylor inf x) (#s(alt (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x))) (patch (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 x))) (taylor inf x) (#s(alt (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x))) (patch (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 x))) (taylor inf x) (#s(alt (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x))) (patch (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 x))) (taylor inf x) (#s(alt (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x))) (patch (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 x))) (taylor inf x) (#s(alt #s(approx (/ -1 (sqrt x)) (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) (patch #s(approx (/ -1 (sqrt x)) (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 x))) (taylor inf x) (#s(alt #s(approx (/ -1 (sqrt x)) (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) (patch #s(approx (/ -1 (sqrt x)) (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 x))) (taylor inf x) (#s(alt #s(approx (/ -1 (sqrt x)) (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) (patch #s(approx (/ -1 (sqrt x)) (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 x))) (taylor inf x) (#s(alt #s(approx (/ -1 (sqrt x)) (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) (patch #s(approx (/ -1 (sqrt x)) (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) #<representation binary64>) () ())) ())
#s(alt (sqrt (/ 1 x)) (taylor inf x) (#s(alt (sqrt.f64 (/.f64 #s(literal 1 binary64) x)) (patch (sqrt.f64 (/.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (sqrt (/ 1 x)) (taylor inf x) (#s(alt (sqrt.f64 (/.f64 #s(literal 1 binary64) x)) (patch (sqrt.f64 (/.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (sqrt (/ 1 x)) (taylor inf x) (#s(alt (sqrt.f64 (/.f64 #s(literal 1 binary64) x)) (patch (sqrt.f64 (/.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (sqrt (/ 1 x)) (taylor inf x) (#s(alt (sqrt.f64 (/.f64 #s(literal 1 binary64) x)) (patch (sqrt.f64 (/.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor inf x) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x)) (patch (*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor inf x) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x)) (patch (*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor inf x) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x)) (patch (*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor inf x) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x)) (patch (*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 x))) (taylor inf x) (#s(alt (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (patch (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 x))) (taylor inf x) (#s(alt (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (patch (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 x))) (taylor inf x) (#s(alt (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (patch (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 x))) (taylor inf x) (#s(alt (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (patch (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (sqrt x) (taylor inf x) (#s(alt (sqrt.f64 x) (patch (sqrt.f64 x) #<representation binary64>) () ())) ())
#s(alt (sqrt x) (taylor inf x) (#s(alt (sqrt.f64 x) (patch (sqrt.f64 x) #<representation binary64>) () ())) ())
#s(alt (sqrt x) (taylor inf x) (#s(alt (sqrt.f64 x) (patch (sqrt.f64 x) #<representation binary64>) () ())) ())
#s(alt (sqrt x) (taylor inf x) (#s(alt (sqrt.f64 x) (patch (sqrt.f64 x) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 (pow x 3)))) (taylor inf x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x) (patch (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 (pow x 3)))) (taylor inf x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x) (patch (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 (pow x 3)))) (taylor inf x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x) (patch (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 (pow x 3)))) (taylor inf x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x) (patch (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 (pow x 3)))) (taylor inf x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x)) (patch (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 (pow x 3)))) (taylor inf x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x)) (patch (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 (pow x 3)))) (taylor inf x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x)) (patch (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 (pow x 3)))) (taylor inf x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x)) (patch (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor -inf x) (#s(alt #s(approx (pow x -2) (/.f64 (/.f64 #s(literal 1 binary64) x) x)) (patch #s(approx (pow x -2) (/.f64 (/.f64 #s(literal 1 binary64) x) x)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor -inf x) (#s(alt #s(approx (pow x -2) (/.f64 (/.f64 #s(literal 1 binary64) x) x)) (patch #s(approx (pow x -2) (/.f64 (/.f64 #s(literal 1 binary64) x) x)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor -inf x) (#s(alt #s(approx (pow x -2) (/.f64 (/.f64 #s(literal 1 binary64) x) x)) (patch #s(approx (pow x -2) (/.f64 (/.f64 #s(literal 1 binary64) x) x)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor -inf x) (#s(alt #s(approx (pow x -2) (/.f64 (/.f64 #s(literal 1 binary64) x) x)) (patch #s(approx (pow x -2) (/.f64 (/.f64 #s(literal 1 binary64) x) x)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor -inf x) (#s(alt (/.f64 (/.f64 #s(literal 1 binary64) x) x) (patch (/.f64 (/.f64 #s(literal 1 binary64) x) x) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor -inf x) (#s(alt (/.f64 (/.f64 #s(literal 1 binary64) x) x) (patch (/.f64 (/.f64 #s(literal 1 binary64) x) x) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor -inf x) (#s(alt (/.f64 (/.f64 #s(literal 1 binary64) x) x) (patch (/.f64 (/.f64 #s(literal 1 binary64) x) x) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor -inf x) (#s(alt (/.f64 (/.f64 #s(literal 1 binary64) x) x) (patch (/.f64 (/.f64 #s(literal 1 binary64) x) x) #<representation binary64>) () ())) ())
#s(alt (/ 1 x) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) x) (patch (/.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (/ 1 x) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) x) (patch (/.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (/ 1 x) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) x) (patch (/.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (/ 1 x) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) x) (patch (/.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (/ -1 (* (pow x 2) (pow (sqrt -1) 2))) (taylor -inf x) (#s(alt (*.f64 #s(approx (/ -1 (sqrt x)) (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x))) (patch (*.f64 #s(approx (/ -1 (sqrt x)) (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x))) #<representation binary64>) () ())) ())
#s(alt (/ -1 (* (pow x 2) (pow (sqrt -1) 2))) (taylor -inf x) (#s(alt (*.f64 #s(approx (/ -1 (sqrt x)) (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x))) (patch (*.f64 #s(approx (/ -1 (sqrt x)) (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x))) #<representation binary64>) () ())) ())
#s(alt (/ -1 (* (pow x 2) (pow (sqrt -1) 2))) (taylor -inf x) (#s(alt (*.f64 #s(approx (/ -1 (sqrt x)) (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x))) (patch (*.f64 #s(approx (/ -1 (sqrt x)) (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x))) #<representation binary64>) () ())) ())
#s(alt (/ -1 (* (pow x 2) (pow (sqrt -1) 2))) (taylor -inf x) (#s(alt (*.f64 #s(approx (/ -1 (sqrt x)) (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x))) (patch (*.f64 #s(approx (/ -1 (sqrt x)) (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt (/ 1 x)) (pow (sqrt -1) 2))) (taylor -inf x) (#s(alt (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x))) (patch (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt (/ 1 x)) (pow (sqrt -1) 2))) (taylor -inf x) (#s(alt (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x))) (patch (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt (/ 1 x)) (pow (sqrt -1) 2))) (taylor -inf x) (#s(alt (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x))) (patch (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt (/ 1 x)) (pow (sqrt -1) 2))) (taylor -inf x) (#s(alt (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x))) (patch (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 x))) (taylor -inf x) (#s(alt #s(approx (/ -1 (sqrt x)) (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) (patch #s(approx (/ -1 (sqrt x)) (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 x))) (taylor -inf x) (#s(alt #s(approx (/ -1 (sqrt x)) (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) (patch #s(approx (/ -1 (sqrt x)) (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 x))) (taylor -inf x) (#s(alt #s(approx (/ -1 (sqrt x)) (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) (patch #s(approx (/ -1 (sqrt x)) (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 x))) (taylor -inf x) (#s(alt #s(approx (/ -1 (sqrt x)) (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) (patch #s(approx (/ -1 (sqrt x)) (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) #<representation binary64>) () ())) ())
#s(alt (* (sqrt (/ 1 x)) (pow (sqrt -1) 2)) (taylor -inf x) (#s(alt (sqrt.f64 (/.f64 #s(literal 1 binary64) x)) (patch (sqrt.f64 (/.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt (/ 1 x)) (pow (sqrt -1) 2)) (taylor -inf x) (#s(alt (sqrt.f64 (/.f64 #s(literal 1 binary64) x)) (patch (sqrt.f64 (/.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt (/ 1 x)) (pow (sqrt -1) 2)) (taylor -inf x) (#s(alt (sqrt.f64 (/.f64 #s(literal 1 binary64) x)) (patch (sqrt.f64 (/.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt (/ 1 x)) (pow (sqrt -1) 2)) (taylor -inf x) (#s(alt (sqrt.f64 (/.f64 #s(literal 1 binary64) x)) (patch (sqrt.f64 (/.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (/ -1 (* (pow x 2) (pow (sqrt -1) 2))) (taylor -inf x) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x)) (patch (*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x)) #<representation binary64>) () ())) ())
#s(alt (/ -1 (* (pow x 2) (pow (sqrt -1) 2))) (taylor -inf x) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x)) (patch (*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x)) #<representation binary64>) () ())) ())
#s(alt (/ -1 (* (pow x 2) (pow (sqrt -1) 2))) (taylor -inf x) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x)) (patch (*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x)) #<representation binary64>) () ())) ())
#s(alt (/ -1 (* (pow x 2) (pow (sqrt -1) 2))) (taylor -inf x) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x)) (patch (*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 x))) (taylor -inf x) (#s(alt (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (patch (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 x))) (taylor -inf x) (#s(alt (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (patch (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 x))) (taylor -inf x) (#s(alt (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (patch (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 x))) (taylor -inf x) (#s(alt (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (patch (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt x) (pow (sqrt -1) 2))) (taylor -inf x) (#s(alt (sqrt.f64 x) (patch (sqrt.f64 x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt x) (pow (sqrt -1) 2))) (taylor -inf x) (#s(alt (sqrt.f64 x) (patch (sqrt.f64 x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt x) (pow (sqrt -1) 2))) (taylor -inf x) (#s(alt (sqrt.f64 x) (patch (sqrt.f64 x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt x) (pow (sqrt -1) 2))) (taylor -inf x) (#s(alt (sqrt.f64 x) (patch (sqrt.f64 x) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 (pow x 3)))) (taylor -inf x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x) (patch (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 (pow x 3)))) (taylor -inf x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x) (patch (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 (pow x 3)))) (taylor -inf x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x) (patch (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 (pow x 3)))) (taylor -inf x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x) (patch (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 (pow x 3)))) (taylor -inf x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x)) (patch (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 (pow x 3)))) (taylor -inf x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x)) (patch (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 (pow x 3)))) (taylor -inf x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x)) (patch (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 (pow x 3)))) (taylor -inf x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x)) (patch (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x)) #<representation binary64>) () ())) ())
Calls

3 calls:

TimeVariablePointExpression
2.0ms
x
@-inf
((pow x -2) (/ (/ 1 x) x) (/ 1 x) (* (/ -1 (sqrt x)) (/ (/ -1 x) (sqrt x))) (neg (sqrt (/ 1 x))) (/ -1 (sqrt x)) (sqrt (/ 1 x)) (* (/ -1 (sqrt x)) (/ (/ -1 (sqrt x)) x)) (/ -1 (sqrt x)) (sqrt x) (/ (/ -1 (sqrt x)) x) (/ (/ -1 x) (sqrt x)))
1.0ms
x
@0
((pow x -2) (/ (/ 1 x) x) (/ 1 x) (* (/ -1 (sqrt x)) (/ (/ -1 x) (sqrt x))) (neg (sqrt (/ 1 x))) (/ -1 (sqrt x)) (sqrt (/ 1 x)) (* (/ -1 (sqrt x)) (/ (/ -1 (sqrt x)) x)) (/ -1 (sqrt x)) (sqrt x) (/ (/ -1 (sqrt x)) x) (/ (/ -1 x) (sqrt x)))
1.0ms
x
@inf
((pow x -2) (/ (/ 1 x) x) (/ 1 x) (* (/ -1 (sqrt x)) (/ (/ -1 x) (sqrt x))) (neg (sqrt (/ 1 x))) (/ -1 (sqrt x)) (sqrt (/ 1 x)) (* (/ -1 (sqrt x)) (/ (/ -1 (sqrt x)) x)) (/ -1 (sqrt x)) (sqrt x) (/ (/ -1 (sqrt x)) x) (/ (/ -1 x) (sqrt x)))

simplify160.0ms (5.1%)

Memory
12.3MiB live, 50.5MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
023696
145696
2106696
3199696
4402696
5538696
6749696
71402696
81842696
92553696
102714696
112757696
122803696
133001696
143230696
153530696
163704696
173852696
184090696
194476696
205100696
215100696
226825696
236825696
246825696
06825696
Stop Event
iter limit
saturated
Counts
144 → 144
Calls
Call 1
Inputs
(/ 1 (pow x 2))
(/ 1 (pow x 2))
(/ 1 (pow x 2))
(/ 1 (pow x 2))
(/ 1 (pow x 2))
(/ 1 (pow x 2))
(/ 1 (pow x 2))
(/ 1 (pow x 2))
(/ 1 x)
(/ 1 x)
(/ 1 x)
(/ 1 x)
(/ 1 (pow x 2))
(/ 1 (pow x 2))
(/ 1 (pow x 2))
(/ 1 (pow x 2))
(* -1 (sqrt (/ 1 x)))
(* -1 (sqrt (/ 1 x)))
(* -1 (sqrt (/ 1 x)))
(* -1 (sqrt (/ 1 x)))
(* -1 (sqrt (/ 1 x)))
(* -1 (sqrt (/ 1 x)))
(* -1 (sqrt (/ 1 x)))
(* -1 (sqrt (/ 1 x)))
(sqrt (/ 1 x))
(sqrt (/ 1 x))
(sqrt (/ 1 x))
(sqrt (/ 1 x))
(/ 1 (pow x 2))
(/ 1 (pow x 2))
(/ 1 (pow x 2))
(/ 1 (pow x 2))
(* -1 (sqrt (/ 1 x)))
(* -1 (sqrt (/ 1 x)))
(* -1 (sqrt (/ 1 x)))
(* -1 (sqrt (/ 1 x)))
(sqrt x)
(sqrt x)
(sqrt x)
(sqrt x)
(* -1 (sqrt (/ 1 (pow x 3))))
(* -1 (sqrt (/ 1 (pow x 3))))
(* -1 (sqrt (/ 1 (pow x 3))))
(* -1 (sqrt (/ 1 (pow x 3))))
(* -1 (sqrt (/ 1 (pow x 3))))
(* -1 (sqrt (/ 1 (pow x 3))))
(* -1 (sqrt (/ 1 (pow x 3))))
(* -1 (sqrt (/ 1 (pow x 3))))
(/ 1 (pow x 2))
(/ 1 (pow x 2))
(/ 1 (pow x 2))
(/ 1 (pow x 2))
(/ 1 (pow x 2))
(/ 1 (pow x 2))
(/ 1 (pow x 2))
(/ 1 (pow x 2))
(/ 1 x)
(/ 1 x)
(/ 1 x)
(/ 1 x)
(/ 1 (pow x 2))
(/ 1 (pow x 2))
(/ 1 (pow x 2))
(/ 1 (pow x 2))
(* -1 (sqrt (/ 1 x)))
(* -1 (sqrt (/ 1 x)))
(* -1 (sqrt (/ 1 x)))
(* -1 (sqrt (/ 1 x)))
(* -1 (sqrt (/ 1 x)))
(* -1 (sqrt (/ 1 x)))
(* -1 (sqrt (/ 1 x)))
(* -1 (sqrt (/ 1 x)))
(sqrt (/ 1 x))
(sqrt (/ 1 x))
(sqrt (/ 1 x))
(sqrt (/ 1 x))
(/ 1 (pow x 2))
(/ 1 (pow x 2))
(/ 1 (pow x 2))
(/ 1 (pow x 2))
(* -1 (sqrt (/ 1 x)))
(* -1 (sqrt (/ 1 x)))
(* -1 (sqrt (/ 1 x)))
(* -1 (sqrt (/ 1 x)))
(sqrt x)
(sqrt x)
(sqrt x)
(sqrt x)
(* -1 (sqrt (/ 1 (pow x 3))))
(* -1 (sqrt (/ 1 (pow x 3))))
(* -1 (sqrt (/ 1 (pow x 3))))
(* -1 (sqrt (/ 1 (pow x 3))))
(* -1 (sqrt (/ 1 (pow x 3))))
(* -1 (sqrt (/ 1 (pow x 3))))
(* -1 (sqrt (/ 1 (pow x 3))))
(* -1 (sqrt (/ 1 (pow x 3))))
(/ 1 (pow x 2))
(/ 1 (pow x 2))
(/ 1 (pow x 2))
(/ 1 (pow x 2))
(/ 1 (pow x 2))
(/ 1 (pow x 2))
(/ 1 (pow x 2))
(/ 1 (pow x 2))
(/ 1 x)
(/ 1 x)
(/ 1 x)
(/ 1 x)
(/ -1 (* (pow x 2) (pow (sqrt -1) 2)))
(/ -1 (* (pow x 2) (pow (sqrt -1) 2)))
(/ -1 (* (pow x 2) (pow (sqrt -1) 2)))
(/ -1 (* (pow x 2) (pow (sqrt -1) 2)))
(* -1 (* (sqrt (/ 1 x)) (pow (sqrt -1) 2)))
(* -1 (* (sqrt (/ 1 x)) (pow (sqrt -1) 2)))
(* -1 (* (sqrt (/ 1 x)) (pow (sqrt -1) 2)))
(* -1 (* (sqrt (/ 1 x)) (pow (sqrt -1) 2)))
(* -1 (sqrt (/ 1 x)))
(* -1 (sqrt (/ 1 x)))
(* -1 (sqrt (/ 1 x)))
(* -1 (sqrt (/ 1 x)))
(* (sqrt (/ 1 x)) (pow (sqrt -1) 2))
(* (sqrt (/ 1 x)) (pow (sqrt -1) 2))
(* (sqrt (/ 1 x)) (pow (sqrt -1) 2))
(* (sqrt (/ 1 x)) (pow (sqrt -1) 2))
(/ -1 (* (pow x 2) (pow (sqrt -1) 2)))
(/ -1 (* (pow x 2) (pow (sqrt -1) 2)))
(/ -1 (* (pow x 2) (pow (sqrt -1) 2)))
(/ -1 (* (pow x 2) (pow (sqrt -1) 2)))
(* -1 (sqrt (/ 1 x)))
(* -1 (sqrt (/ 1 x)))
(* -1 (sqrt (/ 1 x)))
(* -1 (sqrt (/ 1 x)))
(* -1 (* (sqrt x) (pow (sqrt -1) 2)))
(* -1 (* (sqrt x) (pow (sqrt -1) 2)))
(* -1 (* (sqrt x) (pow (sqrt -1) 2)))
(* -1 (* (sqrt x) (pow (sqrt -1) 2)))
(* -1 (sqrt (/ 1 (pow x 3))))
(* -1 (sqrt (/ 1 (pow x 3))))
(* -1 (sqrt (/ 1 (pow x 3))))
(* -1 (sqrt (/ 1 (pow x 3))))
(* -1 (sqrt (/ 1 (pow x 3))))
(* -1 (sqrt (/ 1 (pow x 3))))
(* -1 (sqrt (/ 1 (pow x 3))))
(* -1 (sqrt (/ 1 (pow x 3))))
Outputs
(/ 1 (pow x 2))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(/ 1 (pow x 2))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(/ 1 (pow x 2))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(/ 1 (pow x 2))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(/ 1 (pow x 2))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(/ 1 (pow x 2))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(/ 1 (pow x 2))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(/ 1 (pow x 2))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(/ 1 x)
(/.f64 #s(literal 1 binary64) x)
(/ 1 x)
(/.f64 #s(literal 1 binary64) x)
(/ 1 x)
(/.f64 #s(literal 1 binary64) x)
(/ 1 x)
(/.f64 #s(literal 1 binary64) x)
(/ 1 (pow x 2))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(/ 1 (pow x 2))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(/ 1 (pow x 2))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(/ 1 (pow x 2))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(* -1 (sqrt (/ 1 x)))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))
(* -1 (sqrt (/ 1 x)))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))
(* -1 (sqrt (/ 1 x)))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))
(* -1 (sqrt (/ 1 x)))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))
(* -1 (sqrt (/ 1 x)))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))
(* -1 (sqrt (/ 1 x)))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))
(* -1 (sqrt (/ 1 x)))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))
(* -1 (sqrt (/ 1 x)))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))
(sqrt (/ 1 x))
(sqrt.f64 (/.f64 #s(literal 1 binary64) x))
(sqrt (/ 1 x))
(sqrt.f64 (/.f64 #s(literal 1 binary64) x))
(sqrt (/ 1 x))
(sqrt.f64 (/.f64 #s(literal 1 binary64) x))
(sqrt (/ 1 x))
(sqrt.f64 (/.f64 #s(literal 1 binary64) x))
(/ 1 (pow x 2))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(/ 1 (pow x 2))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(/ 1 (pow x 2))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(/ 1 (pow x 2))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(* -1 (sqrt (/ 1 x)))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))
(* -1 (sqrt (/ 1 x)))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))
(* -1 (sqrt (/ 1 x)))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))
(* -1 (sqrt (/ 1 x)))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))
(sqrt x)
(sqrt.f64 x)
(sqrt x)
(sqrt.f64 x)
(sqrt x)
(sqrt.f64 x)
(sqrt x)
(sqrt.f64 x)
(* -1 (sqrt (/ 1 (pow x 3))))
(neg.f64 (sqrt.f64 (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal 3 binary64))))
(* -1 (sqrt (/ 1 (pow x 3))))
(neg.f64 (sqrt.f64 (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal 3 binary64))))
(* -1 (sqrt (/ 1 (pow x 3))))
(neg.f64 (sqrt.f64 (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal 3 binary64))))
(* -1 (sqrt (/ 1 (pow x 3))))
(neg.f64 (sqrt.f64 (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal 3 binary64))))
(* -1 (sqrt (/ 1 (pow x 3))))
(neg.f64 (sqrt.f64 (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal 3 binary64))))
(* -1 (sqrt (/ 1 (pow x 3))))
(neg.f64 (sqrt.f64 (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal 3 binary64))))
(* -1 (sqrt (/ 1 (pow x 3))))
(neg.f64 (sqrt.f64 (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal 3 binary64))))
(* -1 (sqrt (/ 1 (pow x 3))))
(neg.f64 (sqrt.f64 (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal 3 binary64))))
(/ 1 (pow x 2))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(/ 1 (pow x 2))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(/ 1 (pow x 2))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(/ 1 (pow x 2))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(/ 1 (pow x 2))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(/ 1 (pow x 2))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(/ 1 (pow x 2))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(/ 1 (pow x 2))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(/ 1 x)
(/.f64 #s(literal 1 binary64) x)
(/ 1 x)
(/.f64 #s(literal 1 binary64) x)
(/ 1 x)
(/.f64 #s(literal 1 binary64) x)
(/ 1 x)
(/.f64 #s(literal 1 binary64) x)
(/ 1 (pow x 2))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(/ 1 (pow x 2))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(/ 1 (pow x 2))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(/ 1 (pow x 2))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(* -1 (sqrt (/ 1 x)))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))
(* -1 (sqrt (/ 1 x)))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))
(* -1 (sqrt (/ 1 x)))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))
(* -1 (sqrt (/ 1 x)))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))
(* -1 (sqrt (/ 1 x)))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))
(* -1 (sqrt (/ 1 x)))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))
(* -1 (sqrt (/ 1 x)))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))
(* -1 (sqrt (/ 1 x)))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))
(sqrt (/ 1 x))
(sqrt.f64 (/.f64 #s(literal 1 binary64) x))
(sqrt (/ 1 x))
(sqrt.f64 (/.f64 #s(literal 1 binary64) x))
(sqrt (/ 1 x))
(sqrt.f64 (/.f64 #s(literal 1 binary64) x))
(sqrt (/ 1 x))
(sqrt.f64 (/.f64 #s(literal 1 binary64) x))
(/ 1 (pow x 2))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(/ 1 (pow x 2))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(/ 1 (pow x 2))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(/ 1 (pow x 2))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(* -1 (sqrt (/ 1 x)))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))
(* -1 (sqrt (/ 1 x)))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))
(* -1 (sqrt (/ 1 x)))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))
(* -1 (sqrt (/ 1 x)))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))
(sqrt x)
(sqrt.f64 x)
(sqrt x)
(sqrt.f64 x)
(sqrt x)
(sqrt.f64 x)
(sqrt x)
(sqrt.f64 x)
(* -1 (sqrt (/ 1 (pow x 3))))
(neg.f64 (sqrt.f64 (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal 3 binary64))))
(* -1 (sqrt (/ 1 (pow x 3))))
(neg.f64 (sqrt.f64 (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal 3 binary64))))
(* -1 (sqrt (/ 1 (pow x 3))))
(neg.f64 (sqrt.f64 (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal 3 binary64))))
(* -1 (sqrt (/ 1 (pow x 3))))
(neg.f64 (sqrt.f64 (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal 3 binary64))))
(* -1 (sqrt (/ 1 (pow x 3))))
(neg.f64 (sqrt.f64 (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal 3 binary64))))
(* -1 (sqrt (/ 1 (pow x 3))))
(neg.f64 (sqrt.f64 (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal 3 binary64))))
(* -1 (sqrt (/ 1 (pow x 3))))
(neg.f64 (sqrt.f64 (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal 3 binary64))))
(* -1 (sqrt (/ 1 (pow x 3))))
(neg.f64 (sqrt.f64 (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal 3 binary64))))
(/ 1 (pow x 2))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(/ 1 (pow x 2))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(/ 1 (pow x 2))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(/ 1 (pow x 2))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(/ 1 (pow x 2))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(/ 1 (pow x 2))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(/ 1 (pow x 2))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(/ 1 (pow x 2))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(/ 1 x)
(/.f64 #s(literal 1 binary64) x)
(/ 1 x)
(/.f64 #s(literal 1 binary64) x)
(/ 1 x)
(/.f64 #s(literal 1 binary64) x)
(/ 1 x)
(/.f64 #s(literal 1 binary64) x)
(/ -1 (* (pow x 2) (pow (sqrt -1) 2)))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(/ -1 (* (pow x 2) (pow (sqrt -1) 2)))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(/ -1 (* (pow x 2) (pow (sqrt -1) 2)))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(/ -1 (* (pow x 2) (pow (sqrt -1) 2)))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(* -1 (* (sqrt (/ 1 x)) (pow (sqrt -1) 2)))
(sqrt.f64 (/.f64 #s(literal 1 binary64) x))
(* -1 (* (sqrt (/ 1 x)) (pow (sqrt -1) 2)))
(sqrt.f64 (/.f64 #s(literal 1 binary64) x))
(* -1 (* (sqrt (/ 1 x)) (pow (sqrt -1) 2)))
(sqrt.f64 (/.f64 #s(literal 1 binary64) x))
(* -1 (* (sqrt (/ 1 x)) (pow (sqrt -1) 2)))
(sqrt.f64 (/.f64 #s(literal 1 binary64) x))
(* -1 (sqrt (/ 1 x)))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))
(* -1 (sqrt (/ 1 x)))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))
(* -1 (sqrt (/ 1 x)))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))
(* -1 (sqrt (/ 1 x)))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))
(* (sqrt (/ 1 x)) (pow (sqrt -1) 2))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))
(* (sqrt (/ 1 x)) (pow (sqrt -1) 2))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))
(* (sqrt (/ 1 x)) (pow (sqrt -1) 2))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))
(* (sqrt (/ 1 x)) (pow (sqrt -1) 2))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))
(/ -1 (* (pow x 2) (pow (sqrt -1) 2)))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(/ -1 (* (pow x 2) (pow (sqrt -1) 2)))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(/ -1 (* (pow x 2) (pow (sqrt -1) 2)))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(/ -1 (* (pow x 2) (pow (sqrt -1) 2)))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(* -1 (sqrt (/ 1 x)))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))
(* -1 (sqrt (/ 1 x)))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))
(* -1 (sqrt (/ 1 x)))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))
(* -1 (sqrt (/ 1 x)))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))
(* -1 (* (sqrt x) (pow (sqrt -1) 2)))
(sqrt.f64 x)
(* -1 (* (sqrt x) (pow (sqrt -1) 2)))
(sqrt.f64 x)
(* -1 (* (sqrt x) (pow (sqrt -1) 2)))
(sqrt.f64 x)
(* -1 (* (sqrt x) (pow (sqrt -1) 2)))
(sqrt.f64 x)
(* -1 (sqrt (/ 1 (pow x 3))))
(neg.f64 (sqrt.f64 (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal 3 binary64))))
(* -1 (sqrt (/ 1 (pow x 3))))
(neg.f64 (sqrt.f64 (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal 3 binary64))))
(* -1 (sqrt (/ 1 (pow x 3))))
(neg.f64 (sqrt.f64 (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal 3 binary64))))
(* -1 (sqrt (/ 1 (pow x 3))))
(neg.f64 (sqrt.f64 (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal 3 binary64))))
(* -1 (sqrt (/ 1 (pow x 3))))
(neg.f64 (sqrt.f64 (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal 3 binary64))))
(* -1 (sqrt (/ 1 (pow x 3))))
(neg.f64 (sqrt.f64 (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal 3 binary64))))
(* -1 (sqrt (/ 1 (pow x 3))))
(neg.f64 (sqrt.f64 (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal 3 binary64))))
(* -1 (sqrt (/ 1 (pow x 3))))
(neg.f64 (sqrt.f64 (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal 3 binary64))))

rewrite144.0ms (4.6%)

Memory
4.3MiB live, 120.9MiB allocated
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02082
03167
19464
250361
3217951
0866051
Stop Event
iter limit
node limit
iter limit
Counts
12 → 1 319
Calls
Call 1
Inputs
#s(approx (pow x -2) (/.f64 (/.f64 #s(literal 1 binary64) x) x))
(/.f64 (/.f64 #s(literal 1 binary64) x) x)
(/.f64 #s(literal 1 binary64) x)
(*.f64 #s(approx (/ -1 (sqrt x)) (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x)))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))
#s(approx (/ -1 (sqrt x)) (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x))))
(sqrt.f64 (/.f64 #s(literal 1 binary64) x))
(*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x))
(/.f64 #s(literal -1 binary64) (sqrt.f64 x))
(sqrt.f64 x)
(/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x)
(/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x))
Outputs
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval291.0ms (9.2%)

Memory
-8.0MiB live, 373.5MiB allocated
Compiler

Compiled 28 468 to 4 305 computations (84.9% saved)

prune46.0ms (1.5%)

Memory
5.3MiB live, 136.0MiB allocated
Pruning

7 alts after pruning (2 fresh and 5 done)

PrunedKeptTotal
New2 01422 016
Fresh000
Picked123
Done134
Total2 01672 023
Accuracy
100.0%
Counts
2 023 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.8%
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) (sqrt.f64 x)))
99.0%
(/.f64 #s(literal 1 binary64) (*.f64 x x))
99.7%
(*.f64 (/.f64 #s(literal -1 binary64) (/.f64 x (sqrt.f64 x))) (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x))
99.5%
(*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x))
99.6%
(*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x)))
99.7%
(*.f64 #s(approx (/ -1 (sqrt x)) (neg.f64 (/.f64 (sqrt.f64 x) x))) (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x)))
99.8%
#s(approx (pow x -2) (/.f64 (/.f64 #s(literal 1 binary64) x) x))
Compiler

Compiled 68 to 45 computations (33.8% saved)

simplify124.0ms (3.9%)

Memory
-10.5MiB live, 104.9MiB allocated
Algorithm
egg-herbie
Localize:

Found 8 expressions of interest:

NewMetricScoreProgram
cost-diff0
(sqrt.f64 x)
cost-diff0
(/.f64 x (sqrt.f64 x))
cost-diff704
(/.f64 #s(literal -1 binary64) (/.f64 x (sqrt.f64 x)))
cost-diff8448
(*.f64 (/.f64 #s(literal -1 binary64) (/.f64 x (sqrt.f64 x))) (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x))
cost-diff0
(/.f64 (sqrt.f64 x) x)
cost-diff0
#s(approx (/ -1 (sqrt x)) (neg.f64 (/.f64 (sqrt.f64 x) x)))
cost-diff128
(neg.f64 (/.f64 (sqrt.f64 x) x))
cost-diff5952
(*.f64 #s(approx (/ -1 (sqrt x)) (neg.f64 (/.f64 (sqrt.f64 x) x))) (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x)))
Iterations

Useful iterations: 7 (0.0ms)

IterNodesCost
01686
02786
14784
29483
326181
457277
5173677
6305177
7416072
8539072
9566072
10625872
11747272
0802872
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f64 #s(approx (/ -1 (sqrt x)) (neg.f64 (/.f64 (sqrt.f64 x) x))) (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x)))
#s(approx (/ -1 (sqrt x)) (neg.f64 (/.f64 (sqrt.f64 x) x)))
(neg.f64 (/.f64 (sqrt.f64 x) x))
(/.f64 (sqrt.f64 x) x)
(sqrt.f64 x)
x
(/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x))
(/.f64 #s(literal -1 binary64) x)
#s(literal -1 binary64)
(*.f64 (/.f64 #s(literal -1 binary64) (/.f64 x (sqrt.f64 x))) (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x))
(/.f64 #s(literal -1 binary64) (/.f64 x (sqrt.f64 x)))
#s(literal -1 binary64)
(/.f64 x (sqrt.f64 x))
x
(sqrt.f64 x)
(/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x)
(/.f64 #s(literal -1 binary64) (sqrt.f64 x))
Outputs
(*.f64 #s(approx (/ -1 (sqrt x)) (neg.f64 (/.f64 (sqrt.f64 x) x))) (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x)))
(/.f64 (/.f64 #s(approx (/ -1 (sqrt x)) (/.f64 #s(literal -1 binary64) (sqrt.f64 x))) (neg.f64 (sqrt.f64 x))) x)
#s(approx (/ -1 (sqrt x)) (neg.f64 (/.f64 (sqrt.f64 x) x)))
#s(approx (/ -1 (sqrt x)) (/.f64 #s(literal -1 binary64) (sqrt.f64 x)))
(neg.f64 (/.f64 (sqrt.f64 x) x))
(/.f64 #s(literal -1 binary64) (sqrt.f64 x))
(/.f64 (sqrt.f64 x) x)
(/.f64 #s(literal 1 binary64) (sqrt.f64 x))
(sqrt.f64 x)
x
(/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x))
(pow.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) #s(literal 3 binary64))
(/.f64 #s(literal -1 binary64) x)
#s(literal -1 binary64)
(*.f64 (/.f64 #s(literal -1 binary64) (/.f64 x (sqrt.f64 x))) (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(/.f64 #s(literal -1 binary64) (/.f64 x (sqrt.f64 x)))
(/.f64 #s(literal -1 binary64) (sqrt.f64 x))
#s(literal -1 binary64)
(/.f64 x (sqrt.f64 x))
x
(sqrt.f64 x)
(/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x)
(pow.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) #s(literal 3 binary64))
(/.f64 #s(literal -1 binary64) (sqrt.f64 x))

localize70.0ms (2.2%)

Memory
1.2MiB live, 78.5MiB allocated
Localize:

Found 8 expressions of interest:

NewMetricScoreProgram
accuracy0.17578125
(/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x)
accuracy0.25390625
(/.f64 #s(literal -1 binary64) (/.f64 x (sqrt.f64 x)))
accuracy0.25390625
(/.f64 #s(literal -1 binary64) (sqrt.f64 x))
accuracy0.4921875
(/.f64 x (sqrt.f64 x))
accuracy0
#s(approx (/ -1 (sqrt x)) (neg.f64 (/.f64 (sqrt.f64 x) x)))
accuracy0.14681625976844204
(*.f64 #s(approx (/ -1 (sqrt x)) (neg.f64 (/.f64 (sqrt.f64 x) x))) (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x)))
accuracy0.201503759768442
(/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x))
accuracy0.234375
(/.f64 (sqrt.f64 x) x)
Samples
58.0ms256×0valid
Compiler

Compiled 76 to 15 computations (80.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 49.0ms
ival-div: 42.0ms (86.3% of total)
ival-mult: 3.0ms (6.2% of total)
ival-sqrt: 2.0ms (4.1% of total)
ival-neg: 1.0ms (2.1% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series8.0ms (0.3%)

Memory
13.1MiB live, 13.2MiB allocated
Counts
11 → 132
Calls
Call 1
Inputs
#s(alt (*.f64 #s(approx (/ -1 (sqrt x)) (neg.f64 (/.f64 (sqrt.f64 x) x))) (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x))) (patch (*.f64 #s(approx (/ -1 (sqrt x)) (neg.f64 (/.f64 (sqrt.f64 x) x))) (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x))) #<representation binary64>) () ())
#s(alt (neg.f64 (/.f64 (sqrt.f64 x) x)) (patch (neg.f64 (/.f64 (sqrt.f64 x) x)) #<representation binary64>) () ())
#s(alt #s(approx (/ -1 (sqrt x)) (neg.f64 (/.f64 (sqrt.f64 x) x))) (patch #s(approx (/ -1 (sqrt x)) (neg.f64 (/.f64 (sqrt.f64 x) x))) #<representation binary64>) () ())
#s(alt (/.f64 (sqrt.f64 x) x) (patch (/.f64 (sqrt.f64 x) x) #<representation binary64>) () ())
#s(alt (*.f64 (/.f64 #s(literal -1 binary64) (/.f64 x (sqrt.f64 x))) (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x)) (patch (*.f64 (/.f64 #s(literal -1 binary64) (/.f64 x (sqrt.f64 x))) (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x)) #<representation binary64>) () ())
#s(alt (/.f64 #s(literal -1 binary64) (/.f64 x (sqrt.f64 x))) (patch (/.f64 #s(literal -1 binary64) (/.f64 x (sqrt.f64 x))) #<representation binary64>) () ())
#s(alt (/.f64 x (sqrt.f64 x)) (patch (/.f64 x (sqrt.f64 x)) #<representation binary64>) () ())
#s(alt (sqrt.f64 x) (patch (sqrt.f64 x) #<representation binary64>) () ())
#s(alt (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x)) (patch (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x)) #<representation binary64>) () ())
#s(alt (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (patch (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) #<representation binary64>) () ())
#s(alt (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x) (patch (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x) #<representation binary64>) () ())
Outputs
#s(alt (/ 1 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 #s(approx (/ -1 (sqrt x)) (neg.f64 (/.f64 (sqrt.f64 x) x))) (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x))) (patch (*.f64 #s(approx (/ -1 (sqrt x)) (neg.f64 (/.f64 (sqrt.f64 x) x))) (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 #s(approx (/ -1 (sqrt x)) (neg.f64 (/.f64 (sqrt.f64 x) x))) (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x))) (patch (*.f64 #s(approx (/ -1 (sqrt x)) (neg.f64 (/.f64 (sqrt.f64 x) x))) (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 #s(approx (/ -1 (sqrt x)) (neg.f64 (/.f64 (sqrt.f64 x) x))) (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x))) (patch (*.f64 #s(approx (/ -1 (sqrt x)) (neg.f64 (/.f64 (sqrt.f64 x) x))) (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 #s(approx (/ -1 (sqrt x)) (neg.f64 (/.f64 (sqrt.f64 x) x))) (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x))) (patch (*.f64 #s(approx (/ -1 (sqrt x)) (neg.f64 (/.f64 (sqrt.f64 x) x))) (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 x))) (taylor 0 x) (#s(alt (neg.f64 (/.f64 (sqrt.f64 x) x)) (patch (neg.f64 (/.f64 (sqrt.f64 x) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 x))) (taylor 0 x) (#s(alt (neg.f64 (/.f64 (sqrt.f64 x) x)) (patch (neg.f64 (/.f64 (sqrt.f64 x) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 x))) (taylor 0 x) (#s(alt (neg.f64 (/.f64 (sqrt.f64 x) x)) (patch (neg.f64 (/.f64 (sqrt.f64 x) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 x))) (taylor 0 x) (#s(alt (neg.f64 (/.f64 (sqrt.f64 x) x)) (patch (neg.f64 (/.f64 (sqrt.f64 x) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 x))) (taylor 0 x) (#s(alt #s(approx (/ -1 (sqrt x)) (neg.f64 (/.f64 (sqrt.f64 x) x))) (patch #s(approx (/ -1 (sqrt x)) (neg.f64 (/.f64 (sqrt.f64 x) x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 x))) (taylor 0 x) (#s(alt #s(approx (/ -1 (sqrt x)) (neg.f64 (/.f64 (sqrt.f64 x) x))) (patch #s(approx (/ -1 (sqrt x)) (neg.f64 (/.f64 (sqrt.f64 x) x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 x))) (taylor 0 x) (#s(alt #s(approx (/ -1 (sqrt x)) (neg.f64 (/.f64 (sqrt.f64 x) x))) (patch #s(approx (/ -1 (sqrt x)) (neg.f64 (/.f64 (sqrt.f64 x) x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 x))) (taylor 0 x) (#s(alt #s(approx (/ -1 (sqrt x)) (neg.f64 (/.f64 (sqrt.f64 x) x))) (patch #s(approx (/ -1 (sqrt x)) (neg.f64 (/.f64 (sqrt.f64 x) x))) #<representation binary64>) () ())) ())
#s(alt (sqrt (/ 1 x)) (taylor 0 x) (#s(alt (/.f64 (sqrt.f64 x) x) (patch (/.f64 (sqrt.f64 x) x) #<representation binary64>) () ())) ())
#s(alt (sqrt (/ 1 x)) (taylor 0 x) (#s(alt (/.f64 (sqrt.f64 x) x) (patch (/.f64 (sqrt.f64 x) x) #<representation binary64>) () ())) ())
#s(alt (sqrt (/ 1 x)) (taylor 0 x) (#s(alt (/.f64 (sqrt.f64 x) x) (patch (/.f64 (sqrt.f64 x) x) #<representation binary64>) () ())) ())
#s(alt (sqrt (/ 1 x)) (taylor 0 x) (#s(alt (/.f64 (sqrt.f64 x) x) (patch (/.f64 (sqrt.f64 x) x) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) (/.f64 x (sqrt.f64 x))) (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x)) (patch (*.f64 (/.f64 #s(literal -1 binary64) (/.f64 x (sqrt.f64 x))) (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) (/.f64 x (sqrt.f64 x))) (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x)) (patch (*.f64 (/.f64 #s(literal -1 binary64) (/.f64 x (sqrt.f64 x))) (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) (/.f64 x (sqrt.f64 x))) (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x)) (patch (*.f64 (/.f64 #s(literal -1 binary64) (/.f64 x (sqrt.f64 x))) (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) (/.f64 x (sqrt.f64 x))) (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x)) (patch (*.f64 (/.f64 #s(literal -1 binary64) (/.f64 x (sqrt.f64 x))) (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 x))) (taylor 0 x) (#s(alt (/.f64 #s(literal -1 binary64) (/.f64 x (sqrt.f64 x))) (patch (/.f64 #s(literal -1 binary64) (/.f64 x (sqrt.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 x))) (taylor 0 x) (#s(alt (/.f64 #s(literal -1 binary64) (/.f64 x (sqrt.f64 x))) (patch (/.f64 #s(literal -1 binary64) (/.f64 x (sqrt.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 x))) (taylor 0 x) (#s(alt (/.f64 #s(literal -1 binary64) (/.f64 x (sqrt.f64 x))) (patch (/.f64 #s(literal -1 binary64) (/.f64 x (sqrt.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 x))) (taylor 0 x) (#s(alt (/.f64 #s(literal -1 binary64) (/.f64 x (sqrt.f64 x))) (patch (/.f64 #s(literal -1 binary64) (/.f64 x (sqrt.f64 x))) #<representation binary64>) () ())) ())
#s(alt (sqrt x) (taylor 0 x) (#s(alt (/.f64 x (sqrt.f64 x)) (patch (/.f64 x (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (sqrt x) (taylor 0 x) (#s(alt (/.f64 x (sqrt.f64 x)) (patch (/.f64 x (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (sqrt x) (taylor 0 x) (#s(alt (/.f64 x (sqrt.f64 x)) (patch (/.f64 x (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (sqrt x) (taylor 0 x) (#s(alt (/.f64 x (sqrt.f64 x)) (patch (/.f64 x (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (sqrt x) (taylor 0 x) (#s(alt (sqrt.f64 x) (patch (sqrt.f64 x) #<representation binary64>) () ())) ())
#s(alt (sqrt x) (taylor 0 x) (#s(alt (sqrt.f64 x) (patch (sqrt.f64 x) #<representation binary64>) () ())) ())
#s(alt (sqrt x) (taylor 0 x) (#s(alt (sqrt.f64 x) (patch (sqrt.f64 x) #<representation binary64>) () ())) ())
#s(alt (sqrt x) (taylor 0 x) (#s(alt (sqrt.f64 x) (patch (sqrt.f64 x) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 (pow x 3)))) (taylor 0 x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x)) (patch (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 (pow x 3)))) (taylor 0 x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x)) (patch (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 (pow x 3)))) (taylor 0 x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x)) (patch (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 (pow x 3)))) (taylor 0 x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x)) (patch (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 x))) (taylor 0 x) (#s(alt (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (patch (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 x))) (taylor 0 x) (#s(alt (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (patch (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 x))) (taylor 0 x) (#s(alt (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (patch (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 x))) (taylor 0 x) (#s(alt (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (patch (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 (pow x 3)))) (taylor 0 x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x) (patch (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 (pow x 3)))) (taylor 0 x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x) (patch (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 (pow x 3)))) (taylor 0 x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x) (patch (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 (pow x 3)))) (taylor 0 x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x) (patch (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor inf x) (#s(alt (*.f64 #s(approx (/ -1 (sqrt x)) (neg.f64 (/.f64 (sqrt.f64 x) x))) (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x))) (patch (*.f64 #s(approx (/ -1 (sqrt x)) (neg.f64 (/.f64 (sqrt.f64 x) x))) (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor inf x) (#s(alt (*.f64 #s(approx (/ -1 (sqrt x)) (neg.f64 (/.f64 (sqrt.f64 x) x))) (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x))) (patch (*.f64 #s(approx (/ -1 (sqrt x)) (neg.f64 (/.f64 (sqrt.f64 x) x))) (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor inf x) (#s(alt (*.f64 #s(approx (/ -1 (sqrt x)) (neg.f64 (/.f64 (sqrt.f64 x) x))) (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x))) (patch (*.f64 #s(approx (/ -1 (sqrt x)) (neg.f64 (/.f64 (sqrt.f64 x) x))) (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x))) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor inf x) (#s(alt (*.f64 #s(approx (/ -1 (sqrt x)) (neg.f64 (/.f64 (sqrt.f64 x) x))) (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x))) (patch (*.f64 #s(approx (/ -1 (sqrt x)) (neg.f64 (/.f64 (sqrt.f64 x) x))) (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 x))) (taylor inf x) (#s(alt (neg.f64 (/.f64 (sqrt.f64 x) x)) (patch (neg.f64 (/.f64 (sqrt.f64 x) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 x))) (taylor inf x) (#s(alt (neg.f64 (/.f64 (sqrt.f64 x) x)) (patch (neg.f64 (/.f64 (sqrt.f64 x) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 x))) (taylor inf x) (#s(alt (neg.f64 (/.f64 (sqrt.f64 x) x)) (patch (neg.f64 (/.f64 (sqrt.f64 x) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 x))) (taylor inf x) (#s(alt (neg.f64 (/.f64 (sqrt.f64 x) x)) (patch (neg.f64 (/.f64 (sqrt.f64 x) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 x))) (taylor inf x) (#s(alt #s(approx (/ -1 (sqrt x)) (neg.f64 (/.f64 (sqrt.f64 x) x))) (patch #s(approx (/ -1 (sqrt x)) (neg.f64 (/.f64 (sqrt.f64 x) x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 x))) (taylor inf x) (#s(alt #s(approx (/ -1 (sqrt x)) (neg.f64 (/.f64 (sqrt.f64 x) x))) (patch #s(approx (/ -1 (sqrt x)) (neg.f64 (/.f64 (sqrt.f64 x) x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 x))) (taylor inf x) (#s(alt #s(approx (/ -1 (sqrt x)) (neg.f64 (/.f64 (sqrt.f64 x) x))) (patch #s(approx (/ -1 (sqrt x)) (neg.f64 (/.f64 (sqrt.f64 x) x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 x))) (taylor inf x) (#s(alt #s(approx (/ -1 (sqrt x)) (neg.f64 (/.f64 (sqrt.f64 x) x))) (patch #s(approx (/ -1 (sqrt x)) (neg.f64 (/.f64 (sqrt.f64 x) x))) #<representation binary64>) () ())) ())
#s(alt (sqrt (/ 1 x)) (taylor inf x) (#s(alt (/.f64 (sqrt.f64 x) x) (patch (/.f64 (sqrt.f64 x) x) #<representation binary64>) () ())) ())
#s(alt (sqrt (/ 1 x)) (taylor inf x) (#s(alt (/.f64 (sqrt.f64 x) x) (patch (/.f64 (sqrt.f64 x) x) #<representation binary64>) () ())) ())
#s(alt (sqrt (/ 1 x)) (taylor inf x) (#s(alt (/.f64 (sqrt.f64 x) x) (patch (/.f64 (sqrt.f64 x) x) #<representation binary64>) () ())) ())
#s(alt (sqrt (/ 1 x)) (taylor inf x) (#s(alt (/.f64 (sqrt.f64 x) x) (patch (/.f64 (sqrt.f64 x) x) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor inf x) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) (/.f64 x (sqrt.f64 x))) (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x)) (patch (*.f64 (/.f64 #s(literal -1 binary64) (/.f64 x (sqrt.f64 x))) (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor inf x) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) (/.f64 x (sqrt.f64 x))) (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x)) (patch (*.f64 (/.f64 #s(literal -1 binary64) (/.f64 x (sqrt.f64 x))) (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor inf x) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) (/.f64 x (sqrt.f64 x))) (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x)) (patch (*.f64 (/.f64 #s(literal -1 binary64) (/.f64 x (sqrt.f64 x))) (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor inf x) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) (/.f64 x (sqrt.f64 x))) (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x)) (patch (*.f64 (/.f64 #s(literal -1 binary64) (/.f64 x (sqrt.f64 x))) (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 x))) (taylor inf x) (#s(alt (/.f64 #s(literal -1 binary64) (/.f64 x (sqrt.f64 x))) (patch (/.f64 #s(literal -1 binary64) (/.f64 x (sqrt.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 x))) (taylor inf x) (#s(alt (/.f64 #s(literal -1 binary64) (/.f64 x (sqrt.f64 x))) (patch (/.f64 #s(literal -1 binary64) (/.f64 x (sqrt.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 x))) (taylor inf x) (#s(alt (/.f64 #s(literal -1 binary64) (/.f64 x (sqrt.f64 x))) (patch (/.f64 #s(literal -1 binary64) (/.f64 x (sqrt.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 x))) (taylor inf x) (#s(alt (/.f64 #s(literal -1 binary64) (/.f64 x (sqrt.f64 x))) (patch (/.f64 #s(literal -1 binary64) (/.f64 x (sqrt.f64 x))) #<representation binary64>) () ())) ())
#s(alt (sqrt x) (taylor inf x) (#s(alt (/.f64 x (sqrt.f64 x)) (patch (/.f64 x (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (sqrt x) (taylor inf x) (#s(alt (/.f64 x (sqrt.f64 x)) (patch (/.f64 x (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (sqrt x) (taylor inf x) (#s(alt (/.f64 x (sqrt.f64 x)) (patch (/.f64 x (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (sqrt x) (taylor inf x) (#s(alt (/.f64 x (sqrt.f64 x)) (patch (/.f64 x (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (sqrt x) (taylor inf x) (#s(alt (sqrt.f64 x) (patch (sqrt.f64 x) #<representation binary64>) () ())) ())
#s(alt (sqrt x) (taylor inf x) (#s(alt (sqrt.f64 x) (patch (sqrt.f64 x) #<representation binary64>) () ())) ())
#s(alt (sqrt x) (taylor inf x) (#s(alt (sqrt.f64 x) (patch (sqrt.f64 x) #<representation binary64>) () ())) ())
#s(alt (sqrt x) (taylor inf x) (#s(alt (sqrt.f64 x) (patch (sqrt.f64 x) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 (pow x 3)))) (taylor inf x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x)) (patch (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 (pow x 3)))) (taylor inf x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x)) (patch (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 (pow x 3)))) (taylor inf x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x)) (patch (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 (pow x 3)))) (taylor inf x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x)) (patch (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 x))) (taylor inf x) (#s(alt (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (patch (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 x))) (taylor inf x) (#s(alt (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (patch (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 x))) (taylor inf x) (#s(alt (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (patch (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 x))) (taylor inf x) (#s(alt (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (patch (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 (pow x 3)))) (taylor inf x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x) (patch (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 (pow x 3)))) (taylor inf x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x) (patch (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 (pow x 3)))) (taylor inf x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x) (patch (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 (pow x 3)))) (taylor inf x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x) (patch (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x) #<representation binary64>) () ())) ())
#s(alt (/ -1 (* (pow x 2) (pow (sqrt -1) 2))) (taylor -inf x) (#s(alt (*.f64 #s(approx (/ -1 (sqrt x)) (neg.f64 (/.f64 (sqrt.f64 x) x))) (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x))) (patch (*.f64 #s(approx (/ -1 (sqrt x)) (neg.f64 (/.f64 (sqrt.f64 x) x))) (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x))) #<representation binary64>) () ())) ())
#s(alt (/ -1 (* (pow x 2) (pow (sqrt -1) 2))) (taylor -inf x) (#s(alt (*.f64 #s(approx (/ -1 (sqrt x)) (neg.f64 (/.f64 (sqrt.f64 x) x))) (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x))) (patch (*.f64 #s(approx (/ -1 (sqrt x)) (neg.f64 (/.f64 (sqrt.f64 x) x))) (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x))) #<representation binary64>) () ())) ())
#s(alt (/ -1 (* (pow x 2) (pow (sqrt -1) 2))) (taylor -inf x) (#s(alt (*.f64 #s(approx (/ -1 (sqrt x)) (neg.f64 (/.f64 (sqrt.f64 x) x))) (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x))) (patch (*.f64 #s(approx (/ -1 (sqrt x)) (neg.f64 (/.f64 (sqrt.f64 x) x))) (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x))) #<representation binary64>) () ())) ())
#s(alt (/ -1 (* (pow x 2) (pow (sqrt -1) 2))) (taylor -inf x) (#s(alt (*.f64 #s(approx (/ -1 (sqrt x)) (neg.f64 (/.f64 (sqrt.f64 x) x))) (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x))) (patch (*.f64 #s(approx (/ -1 (sqrt x)) (neg.f64 (/.f64 (sqrt.f64 x) x))) (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* (sqrt (/ 1 x)) (pow (sqrt -1) 2)) (taylor -inf x) (#s(alt (neg.f64 (/.f64 (sqrt.f64 x) x)) (patch (neg.f64 (/.f64 (sqrt.f64 x) x)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt (/ 1 x)) (pow (sqrt -1) 2)) (taylor -inf x) (#s(alt (neg.f64 (/.f64 (sqrt.f64 x) x)) (patch (neg.f64 (/.f64 (sqrt.f64 x) x)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt (/ 1 x)) (pow (sqrt -1) 2)) (taylor -inf x) (#s(alt (neg.f64 (/.f64 (sqrt.f64 x) x)) (patch (neg.f64 (/.f64 (sqrt.f64 x) x)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt (/ 1 x)) (pow (sqrt -1) 2)) (taylor -inf x) (#s(alt (neg.f64 (/.f64 (sqrt.f64 x) x)) (patch (neg.f64 (/.f64 (sqrt.f64 x) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 x))) (taylor -inf x) (#s(alt #s(approx (/ -1 (sqrt x)) (neg.f64 (/.f64 (sqrt.f64 x) x))) (patch #s(approx (/ -1 (sqrt x)) (neg.f64 (/.f64 (sqrt.f64 x) x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 x))) (taylor -inf x) (#s(alt #s(approx (/ -1 (sqrt x)) (neg.f64 (/.f64 (sqrt.f64 x) x))) (patch #s(approx (/ -1 (sqrt x)) (neg.f64 (/.f64 (sqrt.f64 x) x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 x))) (taylor -inf x) (#s(alt #s(approx (/ -1 (sqrt x)) (neg.f64 (/.f64 (sqrt.f64 x) x))) (patch #s(approx (/ -1 (sqrt x)) (neg.f64 (/.f64 (sqrt.f64 x) x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 x))) (taylor -inf x) (#s(alt #s(approx (/ -1 (sqrt x)) (neg.f64 (/.f64 (sqrt.f64 x) x))) (patch #s(approx (/ -1 (sqrt x)) (neg.f64 (/.f64 (sqrt.f64 x) x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt (/ 1 x)) (pow (sqrt -1) 2))) (taylor -inf x) (#s(alt (/.f64 (sqrt.f64 x) x) (patch (/.f64 (sqrt.f64 x) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt (/ 1 x)) (pow (sqrt -1) 2))) (taylor -inf x) (#s(alt (/.f64 (sqrt.f64 x) x) (patch (/.f64 (sqrt.f64 x) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt (/ 1 x)) (pow (sqrt -1) 2))) (taylor -inf x) (#s(alt (/.f64 (sqrt.f64 x) x) (patch (/.f64 (sqrt.f64 x) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt (/ 1 x)) (pow (sqrt -1) 2))) (taylor -inf x) (#s(alt (/.f64 (sqrt.f64 x) x) (patch (/.f64 (sqrt.f64 x) x) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor -inf x) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) (/.f64 x (sqrt.f64 x))) (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x)) (patch (*.f64 (/.f64 #s(literal -1 binary64) (/.f64 x (sqrt.f64 x))) (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor -inf x) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) (/.f64 x (sqrt.f64 x))) (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x)) (patch (*.f64 (/.f64 #s(literal -1 binary64) (/.f64 x (sqrt.f64 x))) (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor -inf x) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) (/.f64 x (sqrt.f64 x))) (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x)) (patch (*.f64 (/.f64 #s(literal -1 binary64) (/.f64 x (sqrt.f64 x))) (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor -inf x) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) (/.f64 x (sqrt.f64 x))) (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x)) (patch (*.f64 (/.f64 #s(literal -1 binary64) (/.f64 x (sqrt.f64 x))) (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x)) #<representation binary64>) () ())) ())
#s(alt (* (sqrt (/ 1 x)) (pow (sqrt -1) 2)) (taylor -inf x) (#s(alt (/.f64 #s(literal -1 binary64) (/.f64 x (sqrt.f64 x))) (patch (/.f64 #s(literal -1 binary64) (/.f64 x (sqrt.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* (sqrt (/ 1 x)) (pow (sqrt -1) 2)) (taylor -inf x) (#s(alt (/.f64 #s(literal -1 binary64) (/.f64 x (sqrt.f64 x))) (patch (/.f64 #s(literal -1 binary64) (/.f64 x (sqrt.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* (sqrt (/ 1 x)) (pow (sqrt -1) 2)) (taylor -inf x) (#s(alt (/.f64 #s(literal -1 binary64) (/.f64 x (sqrt.f64 x))) (patch (/.f64 #s(literal -1 binary64) (/.f64 x (sqrt.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* (sqrt (/ 1 x)) (pow (sqrt -1) 2)) (taylor -inf x) (#s(alt (/.f64 #s(literal -1 binary64) (/.f64 x (sqrt.f64 x))) (patch (/.f64 #s(literal -1 binary64) (/.f64 x (sqrt.f64 x))) #<representation binary64>) () ())) ())
#s(alt (sqrt x) (taylor -inf x) (#s(alt (/.f64 x (sqrt.f64 x)) (patch (/.f64 x (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (sqrt x) (taylor -inf x) (#s(alt (/.f64 x (sqrt.f64 x)) (patch (/.f64 x (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (sqrt x) (taylor -inf x) (#s(alt (/.f64 x (sqrt.f64 x)) (patch (/.f64 x (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (sqrt x) (taylor -inf x) (#s(alt (/.f64 x (sqrt.f64 x)) (patch (/.f64 x (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt x) (pow (sqrt -1) 2))) (taylor -inf x) (#s(alt (sqrt.f64 x) (patch (sqrt.f64 x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt x) (pow (sqrt -1) 2))) (taylor -inf x) (#s(alt (sqrt.f64 x) (patch (sqrt.f64 x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt x) (pow (sqrt -1) 2))) (taylor -inf x) (#s(alt (sqrt.f64 x) (patch (sqrt.f64 x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt x) (pow (sqrt -1) 2))) (taylor -inf x) (#s(alt (sqrt.f64 x) (patch (sqrt.f64 x) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 (pow x 3)))) (taylor -inf x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x)) (patch (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 (pow x 3)))) (taylor -inf x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x)) (patch (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 (pow x 3)))) (taylor -inf x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x)) (patch (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 (pow x 3)))) (taylor -inf x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x)) (patch (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 x))) (taylor -inf x) (#s(alt (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (patch (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 x))) (taylor -inf x) (#s(alt (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (patch (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 x))) (taylor -inf x) (#s(alt (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (patch (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 x))) (taylor -inf x) (#s(alt (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (patch (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 (pow x 3)))) (taylor -inf x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x) (patch (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 (pow x 3)))) (taylor -inf x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x) (patch (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 (pow x 3)))) (taylor -inf x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x) (patch (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 (pow x 3)))) (taylor -inf x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x) (patch (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x) #<representation binary64>) () ())) ())
Calls

3 calls:

TimeVariablePointExpression
3.0ms
x
@-inf
((* (/ -1 (sqrt x)) (/ (/ -1 x) (sqrt x))) (neg (/ (sqrt x) x)) (/ -1 (sqrt x)) (/ (sqrt x) x) (* (/ -1 (/ x (sqrt x))) (/ (/ -1 (sqrt x)) x)) (/ -1 (/ x (sqrt x))) (/ x (sqrt x)) (sqrt x) (/ (/ -1 x) (sqrt x)) (/ -1 (sqrt x)) (/ (/ -1 (sqrt x)) x))
1.0ms
x
@0
((* (/ -1 (sqrt x)) (/ (/ -1 x) (sqrt x))) (neg (/ (sqrt x) x)) (/ -1 (sqrt x)) (/ (sqrt x) x) (* (/ -1 (/ x (sqrt x))) (/ (/ -1 (sqrt x)) x)) (/ -1 (/ x (sqrt x))) (/ x (sqrt x)) (sqrt x) (/ (/ -1 x) (sqrt x)) (/ -1 (sqrt x)) (/ (/ -1 (sqrt x)) x))
1.0ms
x
@inf
((* (/ -1 (sqrt x)) (/ (/ -1 x) (sqrt x))) (neg (/ (sqrt x) x)) (/ -1 (sqrt x)) (/ (sqrt x) x) (* (/ -1 (/ x (sqrt x))) (/ (/ -1 (sqrt x)) x)) (/ -1 (/ x (sqrt x))) (/ x (sqrt x)) (sqrt x) (/ (/ -1 x) (sqrt x)) (/ -1 (sqrt x)) (/ (/ -1 (sqrt x)) x))

simplify165.0ms (5.2%)

Memory
3.3MiB live, 40.6MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
023624
145624
2106624
3199624
4402624
5539624
6750624
71403624
81845624
92556624
102717624
112760624
122800624
132998624
143222624
153522624
163696624
173844624
184082624
194468624
205092624
215092624
226824624
236824624
246824624
06824624
Stop Event
iter limit
saturated
Counts
132 → 132
Calls
Call 1
Inputs
(/ 1 (pow x 2))
(/ 1 (pow x 2))
(/ 1 (pow x 2))
(/ 1 (pow x 2))
(* -1 (sqrt (/ 1 x)))
(* -1 (sqrt (/ 1 x)))
(* -1 (sqrt (/ 1 x)))
(* -1 (sqrt (/ 1 x)))
(* -1 (sqrt (/ 1 x)))
(* -1 (sqrt (/ 1 x)))
(* -1 (sqrt (/ 1 x)))
(* -1 (sqrt (/ 1 x)))
(sqrt (/ 1 x))
(sqrt (/ 1 x))
(sqrt (/ 1 x))
(sqrt (/ 1 x))
(/ 1 (pow x 2))
(/ 1 (pow x 2))
(/ 1 (pow x 2))
(/ 1 (pow x 2))
(* -1 (sqrt (/ 1 x)))
(* -1 (sqrt (/ 1 x)))
(* -1 (sqrt (/ 1 x)))
(* -1 (sqrt (/ 1 x)))
(sqrt x)
(sqrt x)
(sqrt x)
(sqrt x)
(sqrt x)
(sqrt x)
(sqrt x)
(sqrt x)
(* -1 (sqrt (/ 1 (pow x 3))))
(* -1 (sqrt (/ 1 (pow x 3))))
(* -1 (sqrt (/ 1 (pow x 3))))
(* -1 (sqrt (/ 1 (pow x 3))))
(* -1 (sqrt (/ 1 x)))
(* -1 (sqrt (/ 1 x)))
(* -1 (sqrt (/ 1 x)))
(* -1 (sqrt (/ 1 x)))
(* -1 (sqrt (/ 1 (pow x 3))))
(* -1 (sqrt (/ 1 (pow x 3))))
(* -1 (sqrt (/ 1 (pow x 3))))
(* -1 (sqrt (/ 1 (pow x 3))))
(/ 1 (pow x 2))
(/ 1 (pow x 2))
(/ 1 (pow x 2))
(/ 1 (pow x 2))
(* -1 (sqrt (/ 1 x)))
(* -1 (sqrt (/ 1 x)))
(* -1 (sqrt (/ 1 x)))
(* -1 (sqrt (/ 1 x)))
(* -1 (sqrt (/ 1 x)))
(* -1 (sqrt (/ 1 x)))
(* -1 (sqrt (/ 1 x)))
(* -1 (sqrt (/ 1 x)))
(sqrt (/ 1 x))
(sqrt (/ 1 x))
(sqrt (/ 1 x))
(sqrt (/ 1 x))
(/ 1 (pow x 2))
(/ 1 (pow x 2))
(/ 1 (pow x 2))
(/ 1 (pow x 2))
(* -1 (sqrt (/ 1 x)))
(* -1 (sqrt (/ 1 x)))
(* -1 (sqrt (/ 1 x)))
(* -1 (sqrt (/ 1 x)))
(sqrt x)
(sqrt x)
(sqrt x)
(sqrt x)
(sqrt x)
(sqrt x)
(sqrt x)
(sqrt x)
(* -1 (sqrt (/ 1 (pow x 3))))
(* -1 (sqrt (/ 1 (pow x 3))))
(* -1 (sqrt (/ 1 (pow x 3))))
(* -1 (sqrt (/ 1 (pow x 3))))
(* -1 (sqrt (/ 1 x)))
(* -1 (sqrt (/ 1 x)))
(* -1 (sqrt (/ 1 x)))
(* -1 (sqrt (/ 1 x)))
(* -1 (sqrt (/ 1 (pow x 3))))
(* -1 (sqrt (/ 1 (pow x 3))))
(* -1 (sqrt (/ 1 (pow x 3))))
(* -1 (sqrt (/ 1 (pow x 3))))
(/ -1 (* (pow x 2) (pow (sqrt -1) 2)))
(/ -1 (* (pow x 2) (pow (sqrt -1) 2)))
(/ -1 (* (pow x 2) (pow (sqrt -1) 2)))
(/ -1 (* (pow x 2) (pow (sqrt -1) 2)))
(* (sqrt (/ 1 x)) (pow (sqrt -1) 2))
(* (sqrt (/ 1 x)) (pow (sqrt -1) 2))
(* (sqrt (/ 1 x)) (pow (sqrt -1) 2))
(* (sqrt (/ 1 x)) (pow (sqrt -1) 2))
(* -1 (sqrt (/ 1 x)))
(* -1 (sqrt (/ 1 x)))
(* -1 (sqrt (/ 1 x)))
(* -1 (sqrt (/ 1 x)))
(* -1 (* (sqrt (/ 1 x)) (pow (sqrt -1) 2)))
(* -1 (* (sqrt (/ 1 x)) (pow (sqrt -1) 2)))
(* -1 (* (sqrt (/ 1 x)) (pow (sqrt -1) 2)))
(* -1 (* (sqrt (/ 1 x)) (pow (sqrt -1) 2)))
(/ 1 (pow x 2))
(/ 1 (pow x 2))
(/ 1 (pow x 2))
(/ 1 (pow x 2))
(* (sqrt (/ 1 x)) (pow (sqrt -1) 2))
(* (sqrt (/ 1 x)) (pow (sqrt -1) 2))
(* (sqrt (/ 1 x)) (pow (sqrt -1) 2))
(* (sqrt (/ 1 x)) (pow (sqrt -1) 2))
(sqrt x)
(sqrt x)
(sqrt x)
(sqrt x)
(* -1 (* (sqrt x) (pow (sqrt -1) 2)))
(* -1 (* (sqrt x) (pow (sqrt -1) 2)))
(* -1 (* (sqrt x) (pow (sqrt -1) 2)))
(* -1 (* (sqrt x) (pow (sqrt -1) 2)))
(* -1 (sqrt (/ 1 (pow x 3))))
(* -1 (sqrt (/ 1 (pow x 3))))
(* -1 (sqrt (/ 1 (pow x 3))))
(* -1 (sqrt (/ 1 (pow x 3))))
(* -1 (sqrt (/ 1 x)))
(* -1 (sqrt (/ 1 x)))
(* -1 (sqrt (/ 1 x)))
(* -1 (sqrt (/ 1 x)))
(* -1 (sqrt (/ 1 (pow x 3))))
(* -1 (sqrt (/ 1 (pow x 3))))
(* -1 (sqrt (/ 1 (pow x 3))))
(* -1 (sqrt (/ 1 (pow x 3))))
Outputs
(/ 1 (pow x 2))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(/ 1 (pow x 2))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(/ 1 (pow x 2))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(/ 1 (pow x 2))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(* -1 (sqrt (/ 1 x)))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))
(* -1 (sqrt (/ 1 x)))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))
(* -1 (sqrt (/ 1 x)))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))
(* -1 (sqrt (/ 1 x)))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))
(* -1 (sqrt (/ 1 x)))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))
(* -1 (sqrt (/ 1 x)))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))
(* -1 (sqrt (/ 1 x)))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))
(* -1 (sqrt (/ 1 x)))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))
(sqrt (/ 1 x))
(sqrt.f64 (/.f64 #s(literal 1 binary64) x))
(sqrt (/ 1 x))
(sqrt.f64 (/.f64 #s(literal 1 binary64) x))
(sqrt (/ 1 x))
(sqrt.f64 (/.f64 #s(literal 1 binary64) x))
(sqrt (/ 1 x))
(sqrt.f64 (/.f64 #s(literal 1 binary64) x))
(/ 1 (pow x 2))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(/ 1 (pow x 2))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(/ 1 (pow x 2))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(/ 1 (pow x 2))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(* -1 (sqrt (/ 1 x)))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))
(* -1 (sqrt (/ 1 x)))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))
(* -1 (sqrt (/ 1 x)))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))
(* -1 (sqrt (/ 1 x)))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))
(sqrt x)
(sqrt.f64 x)
(sqrt x)
(sqrt.f64 x)
(sqrt x)
(sqrt.f64 x)
(sqrt x)
(sqrt.f64 x)
(sqrt x)
(sqrt.f64 x)
(sqrt x)
(sqrt.f64 x)
(sqrt x)
(sqrt.f64 x)
(sqrt x)
(sqrt.f64 x)
(* -1 (sqrt (/ 1 (pow x 3))))
(neg.f64 (sqrt.f64 (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal 3 binary64))))
(* -1 (sqrt (/ 1 (pow x 3))))
(neg.f64 (sqrt.f64 (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal 3 binary64))))
(* -1 (sqrt (/ 1 (pow x 3))))
(neg.f64 (sqrt.f64 (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal 3 binary64))))
(* -1 (sqrt (/ 1 (pow x 3))))
(neg.f64 (sqrt.f64 (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal 3 binary64))))
(* -1 (sqrt (/ 1 x)))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))
(* -1 (sqrt (/ 1 x)))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))
(* -1 (sqrt (/ 1 x)))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))
(* -1 (sqrt (/ 1 x)))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))
(* -1 (sqrt (/ 1 (pow x 3))))
(neg.f64 (sqrt.f64 (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal 3 binary64))))
(* -1 (sqrt (/ 1 (pow x 3))))
(neg.f64 (sqrt.f64 (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal 3 binary64))))
(* -1 (sqrt (/ 1 (pow x 3))))
(neg.f64 (sqrt.f64 (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal 3 binary64))))
(* -1 (sqrt (/ 1 (pow x 3))))
(neg.f64 (sqrt.f64 (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal 3 binary64))))
(/ 1 (pow x 2))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(/ 1 (pow x 2))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(/ 1 (pow x 2))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(/ 1 (pow x 2))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(* -1 (sqrt (/ 1 x)))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))
(* -1 (sqrt (/ 1 x)))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))
(* -1 (sqrt (/ 1 x)))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))
(* -1 (sqrt (/ 1 x)))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))
(* -1 (sqrt (/ 1 x)))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))
(* -1 (sqrt (/ 1 x)))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))
(* -1 (sqrt (/ 1 x)))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))
(* -1 (sqrt (/ 1 x)))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))
(sqrt (/ 1 x))
(sqrt.f64 (/.f64 #s(literal 1 binary64) x))
(sqrt (/ 1 x))
(sqrt.f64 (/.f64 #s(literal 1 binary64) x))
(sqrt (/ 1 x))
(sqrt.f64 (/.f64 #s(literal 1 binary64) x))
(sqrt (/ 1 x))
(sqrt.f64 (/.f64 #s(literal 1 binary64) x))
(/ 1 (pow x 2))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(/ 1 (pow x 2))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(/ 1 (pow x 2))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(/ 1 (pow x 2))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(* -1 (sqrt (/ 1 x)))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))
(* -1 (sqrt (/ 1 x)))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))
(* -1 (sqrt (/ 1 x)))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))
(* -1 (sqrt (/ 1 x)))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))
(sqrt x)
(sqrt.f64 x)
(sqrt x)
(sqrt.f64 x)
(sqrt x)
(sqrt.f64 x)
(sqrt x)
(sqrt.f64 x)
(sqrt x)
(sqrt.f64 x)
(sqrt x)
(sqrt.f64 x)
(sqrt x)
(sqrt.f64 x)
(sqrt x)
(sqrt.f64 x)
(* -1 (sqrt (/ 1 (pow x 3))))
(neg.f64 (sqrt.f64 (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal 3 binary64))))
(* -1 (sqrt (/ 1 (pow x 3))))
(neg.f64 (sqrt.f64 (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal 3 binary64))))
(* -1 (sqrt (/ 1 (pow x 3))))
(neg.f64 (sqrt.f64 (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal 3 binary64))))
(* -1 (sqrt (/ 1 (pow x 3))))
(neg.f64 (sqrt.f64 (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal 3 binary64))))
(* -1 (sqrt (/ 1 x)))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))
(* -1 (sqrt (/ 1 x)))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))
(* -1 (sqrt (/ 1 x)))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))
(* -1 (sqrt (/ 1 x)))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))
(* -1 (sqrt (/ 1 (pow x 3))))
(neg.f64 (sqrt.f64 (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal 3 binary64))))
(* -1 (sqrt (/ 1 (pow x 3))))
(neg.f64 (sqrt.f64 (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal 3 binary64))))
(* -1 (sqrt (/ 1 (pow x 3))))
(neg.f64 (sqrt.f64 (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal 3 binary64))))
(* -1 (sqrt (/ 1 (pow x 3))))
(neg.f64 (sqrt.f64 (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal 3 binary64))))
(/ -1 (* (pow x 2) (pow (sqrt -1) 2)))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(/ -1 (* (pow x 2) (pow (sqrt -1) 2)))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(/ -1 (* (pow x 2) (pow (sqrt -1) 2)))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(/ -1 (* (pow x 2) (pow (sqrt -1) 2)))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(* (sqrt (/ 1 x)) (pow (sqrt -1) 2))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))
(* (sqrt (/ 1 x)) (pow (sqrt -1) 2))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))
(* (sqrt (/ 1 x)) (pow (sqrt -1) 2))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))
(* (sqrt (/ 1 x)) (pow (sqrt -1) 2))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))
(* -1 (sqrt (/ 1 x)))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))
(* -1 (sqrt (/ 1 x)))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))
(* -1 (sqrt (/ 1 x)))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))
(* -1 (sqrt (/ 1 x)))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))
(* -1 (* (sqrt (/ 1 x)) (pow (sqrt -1) 2)))
(sqrt.f64 (/.f64 #s(literal 1 binary64) x))
(* -1 (* (sqrt (/ 1 x)) (pow (sqrt -1) 2)))
(sqrt.f64 (/.f64 #s(literal 1 binary64) x))
(* -1 (* (sqrt (/ 1 x)) (pow (sqrt -1) 2)))
(sqrt.f64 (/.f64 #s(literal 1 binary64) x))
(* -1 (* (sqrt (/ 1 x)) (pow (sqrt -1) 2)))
(sqrt.f64 (/.f64 #s(literal 1 binary64) x))
(/ 1 (pow x 2))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(/ 1 (pow x 2))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(/ 1 (pow x 2))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(/ 1 (pow x 2))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(* (sqrt (/ 1 x)) (pow (sqrt -1) 2))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))
(* (sqrt (/ 1 x)) (pow (sqrt -1) 2))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))
(* (sqrt (/ 1 x)) (pow (sqrt -1) 2))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))
(* (sqrt (/ 1 x)) (pow (sqrt -1) 2))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))
(sqrt x)
(sqrt.f64 x)
(sqrt x)
(sqrt.f64 x)
(sqrt x)
(sqrt.f64 x)
(sqrt x)
(sqrt.f64 x)
(* -1 (* (sqrt x) (pow (sqrt -1) 2)))
(sqrt.f64 x)
(* -1 (* (sqrt x) (pow (sqrt -1) 2)))
(sqrt.f64 x)
(* -1 (* (sqrt x) (pow (sqrt -1) 2)))
(sqrt.f64 x)
(* -1 (* (sqrt x) (pow (sqrt -1) 2)))
(sqrt.f64 x)
(* -1 (sqrt (/ 1 (pow x 3))))
(neg.f64 (sqrt.f64 (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal 3 binary64))))
(* -1 (sqrt (/ 1 (pow x 3))))
(neg.f64 (sqrt.f64 (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal 3 binary64))))
(* -1 (sqrt (/ 1 (pow x 3))))
(neg.f64 (sqrt.f64 (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal 3 binary64))))
(* -1 (sqrt (/ 1 (pow x 3))))
(neg.f64 (sqrt.f64 (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal 3 binary64))))
(* -1 (sqrt (/ 1 x)))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))
(* -1 (sqrt (/ 1 x)))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))
(* -1 (sqrt (/ 1 x)))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))
(* -1 (sqrt (/ 1 x)))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))
(* -1 (sqrt (/ 1 (pow x 3))))
(neg.f64 (sqrt.f64 (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal 3 binary64))))
(* -1 (sqrt (/ 1 (pow x 3))))
(neg.f64 (sqrt.f64 (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal 3 binary64))))
(* -1 (sqrt (/ 1 (pow x 3))))
(neg.f64 (sqrt.f64 (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal 3 binary64))))
(* -1 (sqrt (/ 1 (pow x 3))))
(neg.f64 (sqrt.f64 (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal 3 binary64))))

rewrite94.0ms (3%)

Memory
6.1MiB live, 82.5MiB allocated
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01677
02778
18573
257855
0293655
Stop Event
iter limit
iter limit
node limit
iter limit
Counts
11 → 483
Calls
Call 1
Inputs
(*.f64 #s(approx (/ -1 (sqrt x)) (neg.f64 (/.f64 (sqrt.f64 x) x))) (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x)))
(neg.f64 (/.f64 (sqrt.f64 x) x))
#s(approx (/ -1 (sqrt x)) (neg.f64 (/.f64 (sqrt.f64 x) x)))
(/.f64 (sqrt.f64 x) x)
(*.f64 (/.f64 #s(literal -1 binary64) (/.f64 x (sqrt.f64 x))) (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x))
(/.f64 #s(literal -1 binary64) (/.f64 x (sqrt.f64 x)))
(/.f64 x (sqrt.f64 x))
(sqrt.f64 x)
(/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x))
(/.f64 #s(literal -1 binary64) (sqrt.f64 x))
(/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x)
Outputs
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval206.0ms (6.5%)

Memory
-27.2MiB live, 146.0MiB allocated
Compiler

Compiled 11 241 to 1 475 computations (86.9% saved)

prune23.0ms (0.7%)

Memory
-7.4MiB live, 69.5MiB allocated
Pruning

7 alts after pruning (3 fresh and 4 done)

PrunedKeptTotal
New7623765
Fresh000
Picked202
Done145
Total7657772
Accuracy
100.0%
Counts
772 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.6%
(/.f64 (/.f64 #s(approx (/ -1 (sqrt x)) (/.f64 #s(literal -1 binary64) (sqrt.f64 x))) (neg.f64 x)) (sqrt.f64 x))
98.8%
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) (sqrt.f64 x)))
99.0%
(/.f64 #s(literal 1 binary64) (*.f64 x x))
99.7%
(*.f64 (/.f64 (sqrt.f64 x) (neg.f64 x)) (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x))
99.6%
(*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x)))
98.9%
(*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (/.f64 (sqrt.f64 x) (*.f64 (neg.f64 x) x)))
99.8%
#s(approx (pow x -2) (/.f64 (/.f64 #s(literal 1 binary64) x) x))
Compiler

Compiled 191 to 87 computations (54.5% saved)

regimes13.0ms (0.4%)

Memory
35.1MiB live, 35.1MiB allocated
Counts
13 → 1
Calls
Call 1
Inputs
(/.f64 #s(literal 1 binary64) (*.f64 x x))
#s(approx (pow x -2) (/.f64 (/.f64 #s(literal 1 binary64) x) x))
(/.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 x))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) (sqrt.f64 x)))
(*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (/.f64 (sqrt.f64 x) (*.f64 (neg.f64 x) x)))
(/.f64 (/.f64 #s(approx (/ -1 (sqrt x)) (/.f64 #s(literal -1 binary64) (sqrt.f64 x))) (neg.f64 x)) (sqrt.f64 x))
(*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x)))
(*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x))
(*.f64 #s(approx (/ -1 (sqrt x)) (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x)))
(*.f64 #s(approx (/ -1 (sqrt x)) (neg.f64 (/.f64 (sqrt.f64 x) x))) (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x)))
(*.f64 (/.f64 (sqrt.f64 x) (neg.f64 x)) (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x))
(*.f64 (/.f64 #s(literal -1 binary64) (/.f64 x (sqrt.f64 x))) (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x))
(pow.f64 x #s(literal -2 binary64))
Outputs
(pow.f64 x #s(literal -2 binary64))
Calls

3 calls:

4.0ms
x
4.0ms
(/.f64 #s(literal 1 binary64) (*.f64 x x))
4.0ms
(*.f64 x x)
Results
AccuracySegmentsBranch
100.0%1x
100.0%1(/.f64 #s(literal 1 binary64) (*.f64 x x))
100.0%1(*.f64 x x)
Compiler

Compiled 9 to 7 computations (22.2% saved)

regimes14.0ms (0.5%)

Memory
-16.2MiB live, 30.2MiB allocated
Counts
12 → 1
Calls
Call 1
Inputs
(/.f64 #s(literal 1 binary64) (*.f64 x x))
#s(approx (pow x -2) (/.f64 (/.f64 #s(literal 1 binary64) x) x))
(/.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 x))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (sqrt.f64 x)) (sqrt.f64 x)))
(*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (/.f64 (sqrt.f64 x) (*.f64 (neg.f64 x) x)))
(/.f64 (/.f64 #s(approx (/ -1 (sqrt x)) (/.f64 #s(literal -1 binary64) (sqrt.f64 x))) (neg.f64 x)) (sqrt.f64 x))
(*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x)))
(*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x))
(*.f64 #s(approx (/ -1 (sqrt x)) (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) x)))) (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x)))
(*.f64 #s(approx (/ -1 (sqrt x)) (neg.f64 (/.f64 (sqrt.f64 x) x))) (/.f64 (/.f64 #s(literal -1 binary64) x) (sqrt.f64 x)))
(*.f64 (/.f64 (sqrt.f64 x) (neg.f64 x)) (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x))
(*.f64 (/.f64 #s(literal -1 binary64) (/.f64 x (sqrt.f64 x))) (/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 x)) x))
Outputs
#s(approx (pow x -2) (/.f64 (/.f64 #s(literal 1 binary64) x) x))
Calls

3 calls:

7.0ms
(*.f64 x x)
4.0ms
x
3.0ms
(/.f64 #s(literal 1 binary64) (*.f64 x x))
Results
AccuracySegmentsBranch
99.8%1x
99.8%1(/.f64 #s(literal 1 binary64) (*.f64 x x))
99.8%1(*.f64 x x)
Compiler

Compiled 9 to 7 computations (22.2% saved)

regimes4.0ms (0.1%)

Memory
12.2MiB live, 12.2MiB allocated
Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

Counts
1 → 1
Calls
Call 1
Inputs
(/.f64 #s(literal 1 binary64) (*.f64 x x))
Outputs
(/.f64 #s(literal 1 binary64) (*.f64 x x))
Calls

3 calls:

1.0ms
x
1.0ms
(*.f64 x x)
1.0ms
(/.f64 #s(literal 1 binary64) (*.f64 x x))
Results
AccuracySegmentsBranch
99.0%1x
99.0%1(/.f64 #s(literal 1 binary64) (*.f64 x x))
99.0%1(*.f64 x x)
Compiler

Compiled 9 to 7 computations (22.2% saved)

simplify39.0ms (1.2%)

Memory
-31.1MiB live, 47.6MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01017
11317
Stop Event
saturated
Calls
Call 1
Inputs
(pow.f64 x #s(literal -2 binary64))
#s(approx (pow x -2) (/.f64 (/.f64 #s(literal 1 binary64) x) x))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
Outputs
(pow.f64 x #s(literal -2 binary64))
#s(approx (pow x -2) (/.f64 (/.f64 #s(literal 1 binary64) x) x))
(/.f64 #s(literal 1 binary64) (*.f64 x x))

soundness462.0ms (14.6%)

Memory
15.1MiB live, 168.6MiB allocated
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
027552
156552
2132552
3288552
4722552
51307552
61711552
72233552
82487552
92561552
102587552
112635552
122770552
132770552
142770552
152770552
02770552
048
068
1206
2726
32606
010926
Stop Event
fuel
iter limit
iter limit
node limit
iter limit
iter limit
saturated
Compiler

Compiled 35 to 25 computations (28.6% saved)

preprocess43.0ms (1.4%)

Memory
22.1MiB live, 103.9MiB allocated
Remove

(abs x)

Compiler

Compiled 60 to 46 computations (23.3% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...