ENA, Section 1.4, Exercise 4b, n=2

Time bar (total: 6.5s)

start0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated

analyze0.0ms (0%)

Memory
0.6MiB live, 0.6MiB allocated
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%25.7%74.3%0%0%0%0
100%25.7%0%74.3%0%0%0%1
Compiler

Compiled 25 to 18 computations (28% saved)

sample1.2s (17.6%)

Memory
49.0MiB live, 1 558.6MiB allocated
Samples
344.0ms5 191×0valid
328.0ms2 512×1valid
102.0ms553×2valid
Precisions
Click to see histograms. Total time spent on operations: 548.0ms
ival-pow2: 240.0ms (43.8% of total)
ival-<=: 80.0ms (14.6% of total)
adjust: 69.0ms (12.6% of total)
ival-add: 69.0ms (12.6% of total)
ival-sub: 52.0ms (9.5% of total)
ival-and: 20.0ms (3.6% of total)
exact: 15.0ms (2.7% of total)
ival-assert: 3.0ms (0.5% of total)
Bogosity

explain106.0ms (1.6%)

Memory
11.1MiB live, 133.9MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
710-0-(-.f64 (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))
00-0-eps
00-0-(pow.f64 x #s(literal 2 binary64))
00-0-#s(literal 2 binary64)
00-0-(pow.f64 (+.f64 x eps) #s(literal 2 binary64))
00-0-(+.f64 x eps)
00-0-x
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
-.f64(-.f64 (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))cancellation710
Confusion
Predicted +Predicted -
+710
-0185
Precision
1.0
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+7100
-00185
Precision?
1.0
Recall?
1.0
Freqs
test
numberfreq
0185
171
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
23.0ms332×0valid
18.0ms154×1valid
10.0ms26×2valid
Compiler

Compiled 82 to 32 computations (61% saved)

Precisions
Click to see histograms. Total time spent on operations: 34.0ms
ival-pow2: 14.0ms (40.7% of total)
adjust: 9.0ms (26.2% of total)
ival-add: 8.0ms (23.3% of total)
ival-sub: 3.0ms (8.7% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

preprocess368.0ms (5.6%)

Memory
11.0MiB live, 165.6MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01955
14547
214945
354235
4166035
5380035
6526935
7598935
8621635
9632235
10634335
11634335
12634335
13634335
14643435
15676235
16756035
17799635
079
0119
1169
2369
3969
42767
58617
623747
742777
859217
969137
1073387
1176067
1276127
1376127
080476
Stop Event
iter limit
node limit
iter limit
node limit
Calls
Call 1
Inputs
(-.f64 (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))
Outputs
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
Compiler

Compiled 9 to 7 computations (22.2% saved)

eval0.0ms (0%)

Memory
0.3MiB live, 0.3MiB allocated
Compiler

Compiled 0 to 2 computations (-∞% saved)

prune1.0ms (0%)

Memory
0.6MiB live, 0.6MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
75.3%
(-.f64 (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))
Compiler

Compiled 9 to 7 computations (22.2% saved)

simplify216.0ms (3.3%)

Memory
-13.3MiB live, 144.1MiB allocated
Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(+.f64 x eps)
cost-diff0
(pow.f64 (+.f64 x eps) #s(literal 2 binary64))
cost-diff6144
(pow.f64 x #s(literal 2 binary64))
cost-diff6464
(-.f64 (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0723
01123
11623
23623
39623
427621
586121
6237421
7427721
8592121
9691321
10733821
11760621
12761221
13761221
0804720
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(-.f64 (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))
(pow.f64 (+.f64 x eps) #s(literal 2 binary64))
(+.f64 x eps)
x
eps
#s(literal 2 binary64)
(pow.f64 x #s(literal 2 binary64))
Outputs
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(pow.f64 (+.f64 eps x) #s(literal 2 binary64))
(+.f64 eps x)
x
eps
#s(literal 2 binary64)
(*.f64 x x)

localize43.0ms (0.7%)

Memory
-16.0MiB live, 22.1MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0
(pow.f64 x #s(literal 2 binary64))
accuracy0
(+.f64 x eps)
accuracy0.01953125
(pow.f64 (+.f64 x eps) #s(literal 2 binary64))
accuracy15.787357077701884
(-.f64 (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))
Samples
9.0ms166×0valid
9.0ms77×1valid
2.0ms13×2valid
Compiler

Compiled 48 to 16 computations (66.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 12.0ms
ival-pow2: 7.0ms (58% of total)
adjust: 2.0ms (16.6% of total)
ival-add: 2.0ms (16.6% of total)
ival-sub: 2.0ms (16.6% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series7.0ms (0.1%)

Memory
5.9MiB live, 5.9MiB allocated
Counts
4 → 84
Calls
Call 1
Inputs
#s(alt #<batchref> (patch (-.f64 (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) #<representation binary64>) () ())
#s(alt #<batchref> (patch (pow.f64 x #s(literal 2 binary64)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (+.f64 x eps) #<representation binary64>) () ())
Outputs
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch (-.f64 (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch (-.f64 (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch (-.f64 (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch (-.f64 (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch (-.f64 (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch (-.f64 (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch (-.f64 (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch (-.f64 (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch (-.f64 (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch (-.f64 (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch (-.f64 (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch (-.f64 (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (-.f64 (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (-.f64 (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (-.f64 (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (-.f64 (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (pow.f64 x #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (pow.f64 x #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (pow.f64 x #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (pow.f64 x #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (-.f64 (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (-.f64 (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (-.f64 (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (-.f64 (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (pow.f64 x #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (pow.f64 x #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (pow.f64 x #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (pow.f64 x #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (-.f64 (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (-.f64 (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (-.f64 (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (-.f64 (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (pow.f64 x #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (pow.f64 x #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (pow.f64 x #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (pow.f64 x #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (+.f64 x eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (+.f64 x eps) #<representation binary64>) () ())) ())
Calls

6 calls:

TimeVariablePointExpression
1.0ms
x
@-inf
((- (pow (+ x eps) 2) (pow x 2)) (pow x 2) (pow (+ x eps) 2) (+ x eps))
1.0ms
x
@inf
((- (pow (+ x eps) 2) (pow x 2)) (pow x 2) (pow (+ x eps) 2) (+ x eps))
1.0ms
eps
@-inf
((- (pow (+ x eps) 2) (pow x 2)) (pow x 2) (pow (+ x eps) 2) (+ x eps))
1.0ms
eps
@inf
((- (pow (+ x eps) 2) (pow x 2)) (pow x 2) (pow (+ x eps) 2) (+ x eps))
1.0ms
eps
@0
((- (pow (+ x eps) 2) (pow x 2)) (pow x 2) (pow (+ x eps) 2) (+ x eps))

simplify146.0ms (2.2%)

Memory
25.3MiB live, 149.0MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
069438
1214438
2570438
31803438
44151438
57220438
08070390
Stop Event
iter limit
node limit
Counts
84 → 78
Calls
Call 1
Inputs
(* 2 (* eps x))
(* eps (+ eps (* 2 x)))
(* eps (+ eps (* 2 x)))
(* eps (+ eps (* 2 x)))
(pow x 2)
(+ (* 2 (* eps x)) (pow x 2))
(+ (* eps (+ eps (* 2 x))) (pow x 2))
(+ (* eps (+ eps (* 2 x))) (pow x 2))
x
(+ eps x)
(+ eps x)
(+ eps x)
(pow eps 2)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(pow eps 2)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* (pow eps 2) (+ 1 (+ (* 2 (/ x eps)) (/ (pow x 2) (pow eps 2)))))
(* (pow eps 2) (+ 1 (+ (* 2 (/ x eps)) (/ (pow x 2) (pow eps 2)))))
eps
(* eps (+ 1 (/ x eps)))
(* eps (+ 1 (/ x eps)))
(* eps (+ 1 (/ x eps)))
(pow eps 2)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(pow eps 2)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* (pow eps 2) (+ 1 (* -1 (/ (+ (* -2 x) (* -1 (/ (pow x 2) eps))) eps))))
(* (pow eps 2) (+ 1 (* -1 (/ (+ (* -2 x) (* -1 (/ (pow x 2) eps))) eps))))
eps
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
(pow eps 2)
(+ (* 2 (* eps x)) (pow eps 2))
(+ (* 2 (* eps x)) (pow eps 2))
(+ (* 2 (* eps x)) (pow eps 2))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow eps 2)
(+ (* 2 (* eps x)) (pow eps 2))
(+ (* x (+ x (* 2 eps))) (pow eps 2))
(+ (* x (+ x (* 2 eps))) (pow eps 2))
eps
(+ eps x)
(+ eps x)
(+ eps x)
(* 2 (* eps x))
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(* (pow x 2) (+ 1 (* 2 (/ eps x))))
(* (pow x 2) (+ 1 (+ (* 2 (/ eps x)) (/ (pow eps 2) (pow x 2)))))
(* (pow x 2) (+ 1 (+ (* 2 (/ eps x)) (/ (pow eps 2) (pow x 2)))))
x
(* x (+ 1 (/ eps x)))
(* x (+ 1 (/ eps x)))
(* x (+ 1 (/ eps x)))
(* 2 (* eps x))
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(* (pow x 2) (+ 1 (* 2 (/ eps x))))
(* (pow x 2) (+ 1 (* -1 (/ (+ (* -2 eps) (* -1 (/ (pow eps 2) x))) x))))
(* (pow x 2) (+ 1 (* -1 (/ (+ (* -2 eps) (* -1 (/ (pow eps 2) x))) x))))
x
(* -1 (* x (- (* -1 (/ eps x)) 1)))
(* -1 (* x (- (* -1 (/ eps x)) 1)))
(* -1 (* x (- (* -1 (/ eps x)) 1)))
Outputs
(*.f64 (*.f64 eps x) #s(literal 2 binary64))
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 x x)
(*.f64 (fma.f64 #s(literal 2 binary64) eps x) x)
(fma.f64 (fma.f64 #s(literal 2 binary64) x eps) eps (*.f64 x x))
(fma.f64 (fma.f64 #s(literal 2 binary64) x eps) eps (*.f64 x x))
x
(+.f64 eps x)
(+.f64 eps x)
(+.f64 eps x)
(*.f64 eps eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 eps eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(fma.f64 (fma.f64 #s(literal 2 binary64) x eps) eps (*.f64 x x))
(fma.f64 (fma.f64 #s(literal 2 binary64) x eps) eps (*.f64 x x))
eps
(+.f64 eps x)
(+.f64 eps x)
(+.f64 eps x)
(*.f64 eps eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 eps eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(fma.f64 (fma.f64 #s(literal 2 binary64) x eps) eps (*.f64 x x))
(fma.f64 (fma.f64 #s(literal 2 binary64) x eps) eps (*.f64 x x))
eps
(+.f64 eps x)
(+.f64 eps x)
(+.f64 eps x)
(*.f64 eps eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 x x)
(*.f64 x x)
(*.f64 x x)
(*.f64 x x)
(*.f64 eps eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(fma.f64 (fma.f64 #s(literal 2 binary64) x eps) eps (*.f64 x x))
(fma.f64 (fma.f64 #s(literal 2 binary64) x eps) eps (*.f64 x x))
eps
(+.f64 eps x)
(+.f64 eps x)
(+.f64 eps x)
(*.f64 (*.f64 eps x) #s(literal 2 binary64))
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 x x)
(*.f64 x x)
(*.f64 x x)
(*.f64 x x)
(*.f64 x x)
(*.f64 (fma.f64 #s(literal 2 binary64) eps x) x)
(fma.f64 (fma.f64 #s(literal 2 binary64) x eps) eps (*.f64 x x))
(fma.f64 (fma.f64 #s(literal 2 binary64) x eps) eps (*.f64 x x))
x
(+.f64 eps x)
(+.f64 eps x)
(+.f64 eps x)
(*.f64 (*.f64 eps x) #s(literal 2 binary64))
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 x x)
(*.f64 x x)
(*.f64 x x)
(*.f64 x x)
(*.f64 x x)
(*.f64 (fma.f64 #s(literal 2 binary64) eps x) x)
(fma.f64 (fma.f64 #s(literal 2 binary64) x eps) eps (*.f64 x x))
(fma.f64 (fma.f64 #s(literal 2 binary64) x eps) eps (*.f64 x x))
x
(+.f64 eps x)
(+.f64 eps x)
(+.f64 eps x)

rewrite160.0ms (2.4%)

Memory
0.8MiB live, 157.2MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0720
01120
15220
237120
3510920
0821920
Stop Event
iter limit
node limit
iter limit
Counts
4 → 371
Calls
Call 1
Inputs
(-.f64 (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))
(pow.f64 x #s(literal 2 binary64))
(pow.f64 (+.f64 x eps) #s(literal 2 binary64))
(+.f64 x eps)
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>

eval54.0ms (0.8%)

Memory
5.9MiB live, 80.7MiB allocated
Compiler

Compiled 10 366 to 1 156 computations (88.8% saved)

prune13.0ms (0.2%)

Memory
-4.7MiB live, 31.1MiB allocated
Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New4427449
Fresh000
Picked101
Done000
Total4437450
Accuracy
100.0%
Counts
450 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
66.5%
(fma.f64 (+.f64 eps x) x (fma.f64 (+.f64 eps x) eps (*.f64 (neg.f64 x) x)))
66.5%
(fma.f64 (+.f64 eps x) eps (fma.f64 (+.f64 eps x) x (*.f64 (neg.f64 x) x)))
31.8%
(fma.f64 (*.f64 eps (sqrt.f64 (+.f64 eps x))) (sqrt.f64 (+.f64 eps x)) (fma.f64 (+.f64 eps x) x (*.f64 (neg.f64 x) x)))
75.3%
(*.f64 (-.f64 (+.f64 eps x) x) (+.f64 (+.f64 eps x) x))
100.0%
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps))
64.1%
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (*.f64 eps x) #s(literal 2 binary64)))
72.9%
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 eps eps))
Compiler

Compiled 206 to 120 computations (41.7% saved)

simplify301.0ms (4.6%)

Memory
-0.6MiB live, 233.7MiB allocated
Algorithm
egg-herbie
Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 (neg.f64 x) x)
cost-diff0
(+.f64 eps x)
cost-diff192
(fma.f64 (+.f64 eps x) eps (fma.f64 (+.f64 eps x) x (*.f64 (neg.f64 x) x)))
cost-diff704
(fma.f64 (+.f64 eps x) x (*.f64 (neg.f64 x) x))
cost-diff0
(+.f64 (+.f64 eps x) x)
cost-diff0
(+.f64 eps x)
cost-diff0
(*.f64 (-.f64 (+.f64 eps x) x) (+.f64 (+.f64 eps x) x))
cost-diff384
(-.f64 (+.f64 eps x) x)
cost-diff0
(*.f64 eps x)
cost-diff0
(*.f64 (*.f64 eps x) #s(literal 2 binary64))
cost-diff0
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (*.f64 eps x) #s(literal 2 binary64)))
cost-diff0
(*.f64 eps eps)
cost-diff0
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 eps eps))
cost-diff0
(fma.f64 #s(literal 2 binary64) x eps)
cost-diff0
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
cost-diff0
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps))
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
023132
039108
178105
216699
345199
4184099
5459499
6743099
0803999
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps))
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(fma.f64 #s(literal 2 binary64) x eps)
#s(literal 2 binary64)
x
eps
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 eps eps))
(*.f64 eps eps)
eps
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (*.f64 eps x) #s(literal 2 binary64)))
(*.f64 (*.f64 eps x) #s(literal 2 binary64))
(*.f64 eps x)
eps
x
#s(literal 2 binary64)
(*.f64 (-.f64 (+.f64 eps x) x) (+.f64 (+.f64 eps x) x))
(-.f64 (+.f64 eps x) x)
(+.f64 eps x)
eps
x
(+.f64 (+.f64 eps x) x)
(fma.f64 (+.f64 eps x) eps (fma.f64 (+.f64 eps x) x (*.f64 (neg.f64 x) x)))
(+.f64 eps x)
eps
x
(fma.f64 (+.f64 eps x) x (*.f64 (neg.f64 x) x))
(*.f64 (neg.f64 x) x)
(neg.f64 x)
Outputs
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps))
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(fma.f64 #s(literal 2 binary64) x eps)
#s(literal 2 binary64)
x
eps
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 eps eps))
(*.f64 eps eps)
eps
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (*.f64 eps x) #s(literal 2 binary64)))
(*.f64 (*.f64 eps x) #s(literal 2 binary64))
(*.f64 eps x)
eps
x
#s(literal 2 binary64)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
eps
(+.f64 eps x)
eps
x
(fma.f64 #s(literal 2 binary64) x eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(+.f64 eps x)
eps
x
(*.f64 eps x)
(*.f64 (neg.f64 x) x)
(neg.f64 x)

localize167.0ms (2.6%)

Memory
-3.4MiB live, 130.5MiB allocated
Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
accuracy0
(*.f64 (neg.f64 x) x)
accuracy0
(neg.f64 x)
accuracy0.01953125
(fma.f64 (+.f64 eps x) eps (fma.f64 (+.f64 eps x) x (*.f64 (neg.f64 x) x)))
accuracy21.4503271883781
(fma.f64 (+.f64 eps x) x (*.f64 (neg.f64 x) x))
accuracy0
(+.f64 eps x)
accuracy0.01953125
(*.f64 (-.f64 (+.f64 eps x) x) (+.f64 (+.f64 eps x) x))
accuracy0.0234375
(+.f64 (+.f64 eps x) x)
accuracy28.290845532699237
(-.f64 (+.f64 eps x) x)
accuracy0
(*.f64 eps x)
accuracy0.01171875
(*.f64 (*.f64 eps x) #s(literal 2 binary64))
accuracy22.984771882414474
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (*.f64 eps x) #s(literal 2 binary64)))
accuracy0
(*.f64 eps eps)
accuracy17.3157123800836
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 eps eps))
accuracy0
(fma.f64 #s(literal 2 binary64) x eps)
accuracy0
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps))
accuracy0.01953125
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
Samples
118.0ms107×1valid
25.0ms136×0valid
6.0ms13×2valid
Compiler

Compiled 254 to 49 computations (80.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 128.0ms
ival-mult: 100.0ms (77.9% of total)
ival-add: 10.0ms (7.8% of total)
ival-pow2: 7.0ms (5.5% of total)
adjust: 6.0ms (4.7% of total)
ival-sub: 3.0ms (2.3% of total)
ival-neg: 1.0ms (0.8% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series57.0ms (0.9%)

Memory
-9.1MiB live, 27.6MiB allocated
Counts
16 → 348
Calls
Call 1
Inputs
#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps) #<representation binary64>) () ())
#s(alt #<batchref> (patch (fma.f64 #s(literal 2 binary64) x eps) #<representation binary64>) () ())
#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 eps eps)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 eps eps) #<representation binary64>) () ())
#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (*.f64 eps x) #s(literal 2 binary64))) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 (*.f64 eps x) #s(literal 2 binary64)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 eps x) #<representation binary64>) () ())
#s(alt #<batchref> (patch (-.f64 (+.f64 eps x) x) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 (-.f64 (+.f64 eps x) x) (+.f64 (+.f64 eps x) x)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (+.f64 eps x) #<representation binary64>) () ())
#s(alt #<batchref> (patch (+.f64 (+.f64 eps x) x) #<representation binary64>) () ())
#s(alt #<batchref> (patch (fma.f64 (+.f64 eps x) x (*.f64 (neg.f64 x) x)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (fma.f64 (+.f64 eps x) eps (fma.f64 (+.f64 eps x) x (*.f64 (neg.f64 x) x))) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 (neg.f64 x) x) #<representation binary64>) () ())
#s(alt #<batchref> (patch (neg.f64 x) #<representation binary64>) () ())
Outputs
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch (*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch (*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch (*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch (*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch (fma.f64 #s(literal 2 binary64) x eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch (fma.f64 #s(literal 2 binary64) x eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch (fma.f64 #s(literal 2 binary64) x eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch (fma.f64 #s(literal 2 binary64) x eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 eps eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 eps eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 eps eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 eps eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch (*.f64 eps eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch (*.f64 eps eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch (*.f64 eps eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch (*.f64 eps eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (*.f64 eps x) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (*.f64 eps x) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (*.f64 eps x) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (*.f64 eps x) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch (*.f64 (*.f64 eps x) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch (*.f64 (*.f64 eps x) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch (*.f64 (*.f64 eps x) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch (*.f64 (*.f64 eps x) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch (*.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch (*.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch (*.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch (*.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch (-.f64 (+.f64 eps x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch (-.f64 (+.f64 eps x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch (-.f64 (+.f64 eps x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch (-.f64 (+.f64 eps x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch (*.f64 (-.f64 (+.f64 eps x) x) (+.f64 (+.f64 eps x) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch (*.f64 (-.f64 (+.f64 eps x) x) (+.f64 (+.f64 eps x) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch (*.f64 (-.f64 (+.f64 eps x) x) (+.f64 (+.f64 eps x) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch (*.f64 (-.f64 (+.f64 eps x) x) (+.f64 (+.f64 eps x) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch (+.f64 (+.f64 eps x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch (+.f64 (+.f64 eps x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch (+.f64 (+.f64 eps x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch (+.f64 (+.f64 eps x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch (fma.f64 (+.f64 eps x) x (*.f64 (neg.f64 x) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch (fma.f64 (+.f64 eps x) x (*.f64 (neg.f64 x) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch (fma.f64 (+.f64 eps x) x (*.f64 (neg.f64 x) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch (fma.f64 (+.f64 eps x) x (*.f64 (neg.f64 x) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch (fma.f64 (+.f64 eps x) eps (fma.f64 (+.f64 eps x) x (*.f64 (neg.f64 x) x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch (fma.f64 (+.f64 eps x) eps (fma.f64 (+.f64 eps x) x (*.f64 (neg.f64 x) x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch (fma.f64 (+.f64 eps x) eps (fma.f64 (+.f64 eps x) x (*.f64 (neg.f64 x) x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch (fma.f64 (+.f64 eps x) eps (fma.f64 (+.f64 eps x) x (*.f64 (neg.f64 x) x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch (*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch (*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch (*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch (*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch (fma.f64 #s(literal 2 binary64) x eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch (fma.f64 #s(literal 2 binary64) x eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch (fma.f64 #s(literal 2 binary64) x eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch (fma.f64 #s(literal 2 binary64) x eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 eps eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 eps eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 eps eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 eps eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch (*.f64 eps eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch (*.f64 eps eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch (*.f64 eps eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch (*.f64 eps eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (*.f64 eps x) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (*.f64 eps x) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (*.f64 eps x) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (*.f64 eps x) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch (*.f64 (*.f64 eps x) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch (*.f64 (*.f64 eps x) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch (*.f64 (*.f64 eps x) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch (*.f64 (*.f64 eps x) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch (*.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch (*.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch (*.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch (*.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch (-.f64 (+.f64 eps x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch (-.f64 (+.f64 eps x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch (-.f64 (+.f64 eps x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch (-.f64 (+.f64 eps x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch (*.f64 (-.f64 (+.f64 eps x) x) (+.f64 (+.f64 eps x) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch (*.f64 (-.f64 (+.f64 eps x) x) (+.f64 (+.f64 eps x) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch (*.f64 (-.f64 (+.f64 eps x) x) (+.f64 (+.f64 eps x) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch (*.f64 (-.f64 (+.f64 eps x) x) (+.f64 (+.f64 eps x) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch (+.f64 (+.f64 eps x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch (+.f64 (+.f64 eps x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch (+.f64 (+.f64 eps x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch (+.f64 (+.f64 eps x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch (fma.f64 (+.f64 eps x) x (*.f64 (neg.f64 x) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch (fma.f64 (+.f64 eps x) x (*.f64 (neg.f64 x) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch (fma.f64 (+.f64 eps x) x (*.f64 (neg.f64 x) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch (fma.f64 (+.f64 eps x) x (*.f64 (neg.f64 x) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch (fma.f64 (+.f64 eps x) eps (fma.f64 (+.f64 eps x) x (*.f64 (neg.f64 x) x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch (fma.f64 (+.f64 eps x) eps (fma.f64 (+.f64 eps x) x (*.f64 (neg.f64 x) x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch (fma.f64 (+.f64 eps x) eps (fma.f64 (+.f64 eps x) x (*.f64 (neg.f64 x) x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch (fma.f64 (+.f64 eps x) eps (fma.f64 (+.f64 eps x) x (*.f64 (neg.f64 x) x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch (*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch (*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch (*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch (*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch (fma.f64 #s(literal 2 binary64) x eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch (fma.f64 #s(literal 2 binary64) x eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch (fma.f64 #s(literal 2 binary64) x eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch (fma.f64 #s(literal 2 binary64) x eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 eps eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 eps eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 eps eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 eps eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch (*.f64 eps eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch (*.f64 eps eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch (*.f64 eps eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch (*.f64 eps eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (*.f64 eps x) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (*.f64 eps x) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (*.f64 eps x) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (*.f64 eps x) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch (*.f64 (*.f64 eps x) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch (*.f64 (*.f64 eps x) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch (*.f64 (*.f64 eps x) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch (*.f64 (*.f64 eps x) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch (*.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch (*.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch (*.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch (*.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch (-.f64 (+.f64 eps x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch (-.f64 (+.f64 eps x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch (-.f64 (+.f64 eps x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch (-.f64 (+.f64 eps x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch (*.f64 (-.f64 (+.f64 eps x) x) (+.f64 (+.f64 eps x) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch (*.f64 (-.f64 (+.f64 eps x) x) (+.f64 (+.f64 eps x) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch (*.f64 (-.f64 (+.f64 eps x) x) (+.f64 (+.f64 eps x) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch (*.f64 (-.f64 (+.f64 eps x) x) (+.f64 (+.f64 eps x) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch (+.f64 (+.f64 eps x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch (+.f64 (+.f64 eps x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch (+.f64 (+.f64 eps x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch (+.f64 (+.f64 eps x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch (fma.f64 (+.f64 eps x) x (*.f64 (neg.f64 x) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch (fma.f64 (+.f64 eps x) x (*.f64 (neg.f64 x) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch (fma.f64 (+.f64 eps x) x (*.f64 (neg.f64 x) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch (fma.f64 (+.f64 eps x) x (*.f64 (neg.f64 x) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch (fma.f64 (+.f64 eps x) eps (fma.f64 (+.f64 eps x) x (*.f64 (neg.f64 x) x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch (fma.f64 (+.f64 eps x) eps (fma.f64 (+.f64 eps x) x (*.f64 (neg.f64 x) x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch (fma.f64 (+.f64 eps x) eps (fma.f64 (+.f64 eps x) x (*.f64 (neg.f64 x) x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch (fma.f64 (+.f64 eps x) eps (fma.f64 (+.f64 eps x) x (*.f64 (neg.f64 x) x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 #s(literal 2 binary64) x eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 #s(literal 2 binary64) x eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 #s(literal 2 binary64) x eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 #s(literal 2 binary64) x eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 eps eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 eps eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 eps eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 eps eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (*.f64 eps x) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (*.f64 eps x) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (*.f64 eps x) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (*.f64 eps x) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (*.f64 eps x) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (*.f64 eps x) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (*.f64 eps x) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (*.f64 eps x) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (-.f64 (+.f64 eps x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (-.f64 (+.f64 eps x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (-.f64 (+.f64 eps x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (-.f64 (+.f64 eps x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (-.f64 (+.f64 eps x) x) (+.f64 (+.f64 eps x) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (-.f64 (+.f64 eps x) x) (+.f64 (+.f64 eps x) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (-.f64 (+.f64 eps x) x) (+.f64 (+.f64 eps x) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (-.f64 (+.f64 eps x) x) (+.f64 (+.f64 eps x) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (+.f64 (+.f64 eps x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (+.f64 (+.f64 eps x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (+.f64 (+.f64 eps x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (+.f64 (+.f64 eps x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 (+.f64 eps x) x (*.f64 (neg.f64 x) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 (+.f64 eps x) x (*.f64 (neg.f64 x) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 (+.f64 eps x) x (*.f64 (neg.f64 x) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 (+.f64 eps x) x (*.f64 (neg.f64 x) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 (+.f64 eps x) eps (fma.f64 (+.f64 eps x) x (*.f64 (neg.f64 x) x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 (+.f64 eps x) eps (fma.f64 (+.f64 eps x) x (*.f64 (neg.f64 x) x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 (+.f64 eps x) eps (fma.f64 (+.f64 eps x) x (*.f64 (neg.f64 x) x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 (+.f64 eps x) eps (fma.f64 (+.f64 eps x) x (*.f64 (neg.f64 x) x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (neg.f64 x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (neg.f64 x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (neg.f64 x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (neg.f64 x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 #s(literal 2 binary64) x eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 #s(literal 2 binary64) x eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 #s(literal 2 binary64) x eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 #s(literal 2 binary64) x eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 eps eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 eps eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 eps eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 eps eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (*.f64 eps x) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (*.f64 eps x) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (*.f64 eps x) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (*.f64 eps x) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 eps x) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 eps x) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 eps x) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 eps x) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (-.f64 (+.f64 eps x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (-.f64 (+.f64 eps x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (-.f64 (+.f64 eps x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (-.f64 (+.f64 eps x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (-.f64 (+.f64 eps x) x) (+.f64 (+.f64 eps x) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (-.f64 (+.f64 eps x) x) (+.f64 (+.f64 eps x) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (-.f64 (+.f64 eps x) x) (+.f64 (+.f64 eps x) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (-.f64 (+.f64 eps x) x) (+.f64 (+.f64 eps x) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (+.f64 (+.f64 eps x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (+.f64 (+.f64 eps x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (+.f64 (+.f64 eps x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (+.f64 (+.f64 eps x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 (+.f64 eps x) x (*.f64 (neg.f64 x) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 (+.f64 eps x) x (*.f64 (neg.f64 x) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 (+.f64 eps x) x (*.f64 (neg.f64 x) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 (+.f64 eps x) x (*.f64 (neg.f64 x) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 (+.f64 eps x) eps (fma.f64 (+.f64 eps x) x (*.f64 (neg.f64 x) x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 (+.f64 eps x) eps (fma.f64 (+.f64 eps x) x (*.f64 (neg.f64 x) x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 (+.f64 eps x) eps (fma.f64 (+.f64 eps x) x (*.f64 (neg.f64 x) x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 (+.f64 eps x) eps (fma.f64 (+.f64 eps x) x (*.f64 (neg.f64 x) x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (neg.f64 x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (neg.f64 x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (neg.f64 x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (neg.f64 x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 #s(literal 2 binary64) x eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 #s(literal 2 binary64) x eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 #s(literal 2 binary64) x eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 #s(literal 2 binary64) x eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 eps eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 eps eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 eps eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 eps eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (*.f64 eps x) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (*.f64 eps x) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (*.f64 eps x) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (*.f64 eps x) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 eps x) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 eps x) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 eps x) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 eps x) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (-.f64 (+.f64 eps x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (-.f64 (+.f64 eps x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (-.f64 (+.f64 eps x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (-.f64 (+.f64 eps x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (-.f64 (+.f64 eps x) x) (+.f64 (+.f64 eps x) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (-.f64 (+.f64 eps x) x) (+.f64 (+.f64 eps x) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (-.f64 (+.f64 eps x) x) (+.f64 (+.f64 eps x) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (-.f64 (+.f64 eps x) x) (+.f64 (+.f64 eps x) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (+.f64 (+.f64 eps x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (+.f64 (+.f64 eps x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (+.f64 (+.f64 eps x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (+.f64 (+.f64 eps x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 (+.f64 eps x) x (*.f64 (neg.f64 x) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 (+.f64 eps x) x (*.f64 (neg.f64 x) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 (+.f64 eps x) x (*.f64 (neg.f64 x) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 (+.f64 eps x) x (*.f64 (neg.f64 x) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 (+.f64 eps x) eps (fma.f64 (+.f64 eps x) x (*.f64 (neg.f64 x) x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 (+.f64 eps x) eps (fma.f64 (+.f64 eps x) x (*.f64 (neg.f64 x) x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 (+.f64 eps x) eps (fma.f64 (+.f64 eps x) x (*.f64 (neg.f64 x) x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 (+.f64 eps x) eps (fma.f64 (+.f64 eps x) x (*.f64 (neg.f64 x) x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (neg.f64 x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (neg.f64 x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (neg.f64 x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (neg.f64 x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (neg.f64 x) #<representation binary64>) () ())) ())
Calls

6 calls:

TimeVariablePointExpression
35.0ms
x
@inf
((- (pow (+ x eps) 2) (pow x 2)) (* (+ (* 2 x) eps) eps) (+ (* 2 x) eps) (- (pow (+ x eps) 2) (pow x 2)) (* eps eps) (- (pow (+ x eps) 2) (pow x 2)) (* (* eps x) 2) (* eps x) (- (+ eps x) x) (* (- (+ eps x) x) (+ (+ eps x) x)) (+ eps x) (+ (+ eps x) x) (+ (* (+ eps x) x) (* (neg x) x)) (+ (* (+ eps x) eps) (+ (* (+ eps x) x) (* (neg x) x))) (* (neg x) x) (neg x))
3.0ms
x
@-inf
((- (pow (+ x eps) 2) (pow x 2)) (* (+ (* 2 x) eps) eps) (+ (* 2 x) eps) (- (pow (+ x eps) 2) (pow x 2)) (* eps eps) (- (pow (+ x eps) 2) (pow x 2)) (* (* eps x) 2) (* eps x) (- (+ eps x) x) (* (- (+ eps x) x) (+ (+ eps x) x)) (+ eps x) (+ (+ eps x) x) (+ (* (+ eps x) x) (* (neg x) x)) (+ (* (+ eps x) eps) (+ (* (+ eps x) x) (* (neg x) x))) (* (neg x) x) (neg x))
3.0ms
x
@0
((- (pow (+ x eps) 2) (pow x 2)) (* (+ (* 2 x) eps) eps) (+ (* 2 x) eps) (- (pow (+ x eps) 2) (pow x 2)) (* eps eps) (- (pow (+ x eps) 2) (pow x 2)) (* (* eps x) 2) (* eps x) (- (+ eps x) x) (* (- (+ eps x) x) (+ (+ eps x) x)) (+ eps x) (+ (+ eps x) x) (+ (* (+ eps x) x) (* (neg x) x)) (+ (* (+ eps x) eps) (+ (* (+ eps x) x) (* (neg x) x))) (* (neg x) x) (neg x))
2.0ms
eps
@0
((- (pow (+ x eps) 2) (pow x 2)) (* (+ (* 2 x) eps) eps) (+ (* 2 x) eps) (- (pow (+ x eps) 2) (pow x 2)) (* eps eps) (- (pow (+ x eps) 2) (pow x 2)) (* (* eps x) 2) (* eps x) (- (+ eps x) x) (* (- (+ eps x) x) (+ (+ eps x) x)) (+ eps x) (+ (+ eps x) x) (+ (* (+ eps x) x) (* (neg x) x)) (+ (* (+ eps x) eps) (+ (* (+ eps x) x) (* (neg x) x))) (* (neg x) x) (neg x))
2.0ms
eps
@-inf
((- (pow (+ x eps) 2) (pow x 2)) (* (+ (* 2 x) eps) eps) (+ (* 2 x) eps) (- (pow (+ x eps) 2) (pow x 2)) (* eps eps) (- (pow (+ x eps) 2) (pow x 2)) (* (* eps x) 2) (* eps x) (- (+ eps x) x) (* (- (+ eps x) x) (+ (+ eps x) x)) (+ eps x) (+ (+ eps x) x) (+ (* (+ eps x) x) (* (neg x) x)) (+ (* (+ eps x) eps) (+ (* (+ eps x) x) (* (neg x) x))) (* (neg x) x) (neg x))

simplify162.0ms (2.5%)

Memory
-1.3MiB live, 153.7MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0821560
12671552
27861552
324251552
463381552
080551409
Stop Event
iter limit
node limit
Counts
348 → 312
Calls
Call 1
Inputs
(* 2 (* eps x))
(* eps (+ eps (* 2 x)))
(* eps (+ eps (* 2 x)))
(* eps (+ eps (* 2 x)))
(* 2 (* eps x))
(* eps (+ eps (* 2 x)))
(* eps (+ eps (* 2 x)))
(* eps (+ eps (* 2 x)))
(* 2 x)
(+ eps (* 2 x))
(+ eps (* 2 x))
(+ eps (* 2 x))
(* 2 (* eps x))
(* eps (+ eps (* 2 x)))
(* eps (+ eps (* 2 x)))
(* eps (+ eps (* 2 x)))
(pow eps 2)
(pow eps 2)
(pow eps 2)
(pow eps 2)
(* 2 (* eps x))
(* eps (+ eps (* 2 x)))
(* eps (+ eps (* 2 x)))
(* eps (+ eps (* 2 x)))
(* 2 (* eps x))
(* 2 (* eps x))
(* 2 (* eps x))
(* 2 (* eps x))
(* eps x)
(* eps x)
(* eps x)
(* eps x)
eps
eps
eps
eps
(* 2 (* eps x))
(* eps (+ eps (* 2 x)))
(* eps (+ eps (* 2 x)))
(* eps (+ eps (* 2 x)))
x
(+ eps x)
(+ eps x)
(+ eps x)
(* 2 x)
(+ eps (* 2 x))
(+ eps (* 2 x))
(+ eps (* 2 x))
(+ (* -1 (pow x 2)) (pow x 2))
(+ (* -1 (pow x 2)) (+ (* eps x) (pow x 2)))
(+ (* -1 (pow x 2)) (+ (* eps x) (pow x 2)))
(+ (* -1 (pow x 2)) (+ (* eps x) (pow x 2)))
(+ (* -1 (pow x 2)) (pow x 2))
(+ (* -1 (pow x 2)) (+ (* 2 (* eps x)) (pow x 2)))
(+ (* -1 (pow x 2)) (+ (* eps (+ eps (* 2 x))) (pow x 2)))
(+ (* -1 (pow x 2)) (+ (* eps (+ eps (* 2 x))) (pow x 2)))
(pow eps 2)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(pow eps 2)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
eps
(* eps (+ 1 (* 2 (/ x eps))))
(* eps (+ 1 (* 2 (/ x eps))))
(* eps (+ 1 (* 2 (/ x eps))))
(pow eps 2)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(pow eps 2)
(pow eps 2)
(pow eps 2)
(pow eps 2)
(pow eps 2)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* 2 (* eps x))
(* 2 (* eps x))
(* 2 (* eps x))
(* 2 (* eps x))
(* eps x)
(* eps x)
(* eps x)
(* eps x)
eps
eps
eps
eps
(pow eps 2)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
eps
(* eps (+ 1 (/ x eps)))
(* eps (+ 1 (/ x eps)))
(* eps (+ 1 (/ x eps)))
eps
(* eps (+ 1 (* 2 (/ x eps))))
(* eps (+ 1 (* 2 (/ x eps))))
(* eps (+ 1 (* 2 (/ x eps))))
(* eps x)
(* eps (+ x (+ (* -1 (/ (pow x 2) eps)) (/ (pow x 2) eps))))
(* eps (+ x (+ (* -1 (/ (pow x 2) eps)) (/ (pow x 2) eps))))
(* eps (+ x (+ (* -1 (/ (pow x 2) eps)) (/ (pow x 2) eps))))
(pow eps 2)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* (pow eps 2) (+ 1 (+ (* -1 (/ (pow x 2) (pow eps 2))) (+ (* 2 (/ x eps)) (/ (pow x 2) (pow eps 2))))))
(* (pow eps 2) (+ 1 (+ (* -1 (/ (pow x 2) (pow eps 2))) (+ (* 2 (/ x eps)) (/ (pow x 2) (pow eps 2))))))
(pow eps 2)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(pow eps 2)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
eps
(* -1 (* eps (- (* -2 (/ x eps)) 1)))
(* -1 (* eps (- (* -2 (/ x eps)) 1)))
(* -1 (* eps (- (* -2 (/ x eps)) 1)))
(pow eps 2)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(pow eps 2)
(pow eps 2)
(pow eps 2)
(pow eps 2)
(pow eps 2)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* 2 (* eps x))
(* 2 (* eps x))
(* 2 (* eps x))
(* 2 (* eps x))
(* eps x)
(* eps x)
(* eps x)
(* eps x)
eps
eps
eps
eps
(pow eps 2)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
eps
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
eps
(* -1 (* eps (- (* -2 (/ x eps)) 1)))
(* -1 (* eps (- (* -2 (/ x eps)) 1)))
(* -1 (* eps (- (* -2 (/ x eps)) 1)))
(* eps x)
(* -1 (* eps (+ (* -1 x) (* -1 (/ (+ (* -1 (pow x 2)) (pow x 2)) eps)))))
(* -1 (* eps (+ (* -1 x) (* -1 (/ (+ (* -1 (pow x 2)) (pow x 2)) eps)))))
(* -1 (* eps (+ (* -1 x) (* -1 (/ (+ (* -1 (pow x 2)) (pow x 2)) eps)))))
(pow eps 2)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* (pow eps 2) (+ 1 (* -1 (/ (+ (* -2 x) (* -1 (/ (+ (* -1 (pow x 2)) (pow x 2)) eps))) eps))))
(* (pow eps 2) (+ 1 (* -1 (/ (+ (* -2 x) (* -1 (/ (+ (* -1 (pow x 2)) (pow x 2)) eps))) eps))))
(pow eps 2)
(+ (* 2 (* eps x)) (pow eps 2))
(+ (* 2 (* eps x)) (pow eps 2))
(+ (* 2 (* eps x)) (pow eps 2))
(pow eps 2)
(+ (* 2 (* eps x)) (pow eps 2))
(+ (* 2 (* eps x)) (pow eps 2))
(+ (* 2 (* eps x)) (pow eps 2))
eps
(+ eps (* 2 x))
(+ eps (* 2 x))
(+ eps (* 2 x))
(pow eps 2)
(+ (* 2 (* eps x)) (pow eps 2))
(+ (* 2 (* eps x)) (pow eps 2))
(+ (* 2 (* eps x)) (pow eps 2))
(pow eps 2)
(+ (* 2 (* eps x)) (pow eps 2))
(+ (* 2 (* eps x)) (pow eps 2))
(+ (* 2 (* eps x)) (pow eps 2))
(* 2 (* eps x))
(* 2 (* eps x))
(* 2 (* eps x))
(* 2 (* eps x))
(* eps x)
(* eps x)
(* eps x)
(* eps x)
eps
eps
eps
eps
(pow eps 2)
(+ (* 2 (* eps x)) (pow eps 2))
(+ (* 2 (* eps x)) (pow eps 2))
(+ (* 2 (* eps x)) (pow eps 2))
eps
(+ eps x)
(+ eps x)
(+ eps x)
eps
(+ eps (* 2 x))
(+ eps (* 2 x))
(+ eps (* 2 x))
(* eps x)
(* eps x)
(* eps x)
(* eps x)
(pow eps 2)
(+ (* 2 (* eps x)) (pow eps 2))
(+ (* 2 (* eps x)) (pow eps 2))
(+ (* 2 (* eps x)) (pow eps 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)
(* 2 (* eps x))
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(* 2 (* eps x))
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(* 2 x)
(* x (+ 2 (/ eps x)))
(* x (+ 2 (/ eps x)))
(* x (+ 2 (/ eps x)))
(* 2 (* eps x))
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(* 2 (* eps x))
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(* 2 (* eps x))
(* 2 (* eps x))
(* 2 (* eps x))
(* 2 (* eps x))
(* eps x)
(* eps x)
(* eps x)
(* eps x)
eps
eps
eps
eps
(* 2 (* eps x))
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
x
(* x (+ 1 (/ eps x)))
(* x (+ 1 (/ eps x)))
(* x (+ 1 (/ eps x)))
(* 2 x)
(* x (+ 2 (/ eps x)))
(* x (+ 2 (/ eps x)))
(* x (+ 2 (/ eps x)))
(* eps x)
(* eps x)
(* eps x)
(* eps x)
(* 2 (* eps x))
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(* -1 (pow x 2))
(* -1 (pow x 2))
(* -1 (pow x 2))
(* -1 (pow x 2))
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 x)
(* 2 (* eps x))
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(* 2 (* eps x))
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(* 2 x)
(* -1 (* x (- (* -1 (/ eps x)) 2)))
(* -1 (* x (- (* -1 (/ eps x)) 2)))
(* -1 (* x (- (* -1 (/ eps x)) 2)))
(* 2 (* eps x))
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(* 2 (* eps x))
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(* 2 (* eps x))
(* 2 (* eps x))
(* 2 (* eps x))
(* 2 (* eps x))
(* eps x)
(* eps x)
(* eps x)
(* eps x)
eps
eps
eps
eps
(* 2 (* eps x))
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
x
(* -1 (* x (- (* -1 (/ eps x)) 1)))
(* -1 (* x (- (* -1 (/ eps x)) 1)))
(* -1 (* x (- (* -1 (/ eps x)) 1)))
(* 2 x)
(* -1 (* x (- (* -1 (/ eps x)) 2)))
(* -1 (* x (- (* -1 (/ eps x)) 2)))
(* -1 (* x (- (* -1 (/ eps x)) 2)))
(* eps x)
(* eps x)
(* eps x)
(* eps x)
(* 2 (* eps x))
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(* -1 (pow x 2))
(* -1 (pow x 2))
(* -1 (pow x 2))
(* -1 (pow x 2))
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 x)
Outputs
(*.f64 (*.f64 eps x) #s(literal 2 binary64))
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (*.f64 eps x) #s(literal 2 binary64))
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 #s(literal 2 binary64) x)
(fma.f64 #s(literal 2 binary64) x eps)
(fma.f64 #s(literal 2 binary64) x eps)
(fma.f64 #s(literal 2 binary64) x eps)
(*.f64 (*.f64 eps x) #s(literal 2 binary64))
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 eps eps)
(*.f64 eps eps)
(*.f64 eps eps)
(*.f64 eps eps)
(*.f64 (*.f64 eps x) #s(literal 2 binary64))
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (*.f64 eps x) #s(literal 2 binary64))
(*.f64 (*.f64 eps x) #s(literal 2 binary64))
(*.f64 (*.f64 eps x) #s(literal 2 binary64))
(*.f64 (*.f64 eps x) #s(literal 2 binary64))
(*.f64 eps x)
(*.f64 eps x)
(*.f64 eps x)
(*.f64 eps x)
eps
eps
eps
eps
(*.f64 (*.f64 eps x) #s(literal 2 binary64))
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
x
(+.f64 eps x)
(+.f64 eps x)
(+.f64 eps x)
(*.f64 #s(literal 2 binary64) x)
(fma.f64 #s(literal 2 binary64) x eps)
(fma.f64 #s(literal 2 binary64) x eps)
(fma.f64 #s(literal 2 binary64) x eps)
#s(literal 0 binary64)
(*.f64 eps x)
(*.f64 eps x)
(*.f64 eps x)
#s(literal 0 binary64)
(*.f64 (*.f64 eps x) #s(literal 2 binary64))
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 eps eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 eps eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
eps
(fma.f64 #s(literal 2 binary64) x eps)
(fma.f64 #s(literal 2 binary64) x eps)
(fma.f64 #s(literal 2 binary64) x eps)
(*.f64 eps eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 eps eps)
(*.f64 eps eps)
(*.f64 eps eps)
(*.f64 eps eps)
(*.f64 eps eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (*.f64 eps x) #s(literal 2 binary64))
(*.f64 (*.f64 eps x) #s(literal 2 binary64))
(*.f64 (*.f64 eps x) #s(literal 2 binary64))
(*.f64 (*.f64 eps x) #s(literal 2 binary64))
(*.f64 eps x)
(*.f64 eps x)
(*.f64 eps x)
(*.f64 eps x)
eps
eps
eps
eps
(*.f64 eps eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
eps
(+.f64 eps x)
(+.f64 eps x)
(+.f64 eps x)
eps
(fma.f64 #s(literal 2 binary64) x eps)
(fma.f64 #s(literal 2 binary64) x eps)
(fma.f64 #s(literal 2 binary64) x eps)
(*.f64 eps x)
(*.f64 eps x)
(*.f64 eps x)
(*.f64 eps x)
(*.f64 eps eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 eps eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 eps eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
eps
(fma.f64 #s(literal 2 binary64) x eps)
(fma.f64 #s(literal 2 binary64) x eps)
(fma.f64 #s(literal 2 binary64) x eps)
(*.f64 eps eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 eps eps)
(*.f64 eps eps)
(*.f64 eps eps)
(*.f64 eps eps)
(*.f64 eps eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (*.f64 eps x) #s(literal 2 binary64))
(*.f64 (*.f64 eps x) #s(literal 2 binary64))
(*.f64 (*.f64 eps x) #s(literal 2 binary64))
(*.f64 (*.f64 eps x) #s(literal 2 binary64))
(*.f64 eps x)
(*.f64 eps x)
(*.f64 eps x)
(*.f64 eps x)
eps
eps
eps
eps
(*.f64 eps eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
eps
(+.f64 eps x)
(+.f64 eps x)
(+.f64 eps x)
eps
(fma.f64 #s(literal 2 binary64) x eps)
(fma.f64 #s(literal 2 binary64) x eps)
(fma.f64 #s(literal 2 binary64) x eps)
(*.f64 eps x)
(*.f64 eps x)
(*.f64 eps x)
(*.f64 eps x)
(*.f64 eps eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 eps eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 eps eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
eps
(fma.f64 #s(literal 2 binary64) x eps)
(fma.f64 #s(literal 2 binary64) x eps)
(fma.f64 #s(literal 2 binary64) x eps)
(*.f64 eps eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 eps eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (*.f64 eps x) #s(literal 2 binary64))
(*.f64 (*.f64 eps x) #s(literal 2 binary64))
(*.f64 (*.f64 eps x) #s(literal 2 binary64))
(*.f64 (*.f64 eps x) #s(literal 2 binary64))
(*.f64 eps x)
(*.f64 eps x)
(*.f64 eps x)
(*.f64 eps x)
eps
eps
eps
eps
(*.f64 eps eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
eps
(+.f64 eps x)
(+.f64 eps x)
(+.f64 eps x)
eps
(fma.f64 #s(literal 2 binary64) x eps)
(fma.f64 #s(literal 2 binary64) x eps)
(fma.f64 #s(literal 2 binary64) x eps)
(*.f64 eps x)
(*.f64 eps x)
(*.f64 eps x)
(*.f64 eps x)
(*.f64 eps eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (neg.f64 x) x)
(*.f64 (neg.f64 x) x)
(*.f64 (neg.f64 x) x)
(*.f64 (neg.f64 x) x)
(neg.f64 x)
(neg.f64 x)
(neg.f64 x)
(neg.f64 x)
(*.f64 (*.f64 eps x) #s(literal 2 binary64))
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (*.f64 eps x) #s(literal 2 binary64))
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 #s(literal 2 binary64) x)
(fma.f64 #s(literal 2 binary64) x eps)
(fma.f64 #s(literal 2 binary64) x eps)
(fma.f64 #s(literal 2 binary64) x eps)
(*.f64 (*.f64 eps x) #s(literal 2 binary64))
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (*.f64 eps x) #s(literal 2 binary64))
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (*.f64 eps x) #s(literal 2 binary64))
(*.f64 (*.f64 eps x) #s(literal 2 binary64))
(*.f64 (*.f64 eps x) #s(literal 2 binary64))
(*.f64 (*.f64 eps x) #s(literal 2 binary64))
(*.f64 eps x)
(*.f64 eps x)
(*.f64 eps x)
(*.f64 eps x)
eps
eps
eps
eps
(*.f64 (*.f64 eps x) #s(literal 2 binary64))
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
x
(+.f64 eps x)
(+.f64 eps x)
(+.f64 eps x)
(*.f64 #s(literal 2 binary64) x)
(fma.f64 #s(literal 2 binary64) x eps)
(fma.f64 #s(literal 2 binary64) x eps)
(fma.f64 #s(literal 2 binary64) x eps)
(*.f64 eps x)
(*.f64 eps x)
(*.f64 eps x)
(*.f64 eps x)
(*.f64 (*.f64 eps x) #s(literal 2 binary64))
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (neg.f64 x) x)
(*.f64 (neg.f64 x) x)
(*.f64 (neg.f64 x) x)
(*.f64 (neg.f64 x) x)
(neg.f64 x)
(neg.f64 x)
(neg.f64 x)
(neg.f64 x)
(*.f64 (*.f64 eps x) #s(literal 2 binary64))
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (*.f64 eps x) #s(literal 2 binary64))
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 #s(literal 2 binary64) x)
(fma.f64 #s(literal 2 binary64) x eps)
(fma.f64 #s(literal 2 binary64) x eps)
(fma.f64 #s(literal 2 binary64) x eps)
(*.f64 (*.f64 eps x) #s(literal 2 binary64))
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (*.f64 eps x) #s(literal 2 binary64))
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (*.f64 eps x) #s(literal 2 binary64))
(*.f64 (*.f64 eps x) #s(literal 2 binary64))
(*.f64 (*.f64 eps x) #s(literal 2 binary64))
(*.f64 (*.f64 eps x) #s(literal 2 binary64))
(*.f64 eps x)
(*.f64 eps x)
(*.f64 eps x)
(*.f64 eps x)
eps
eps
eps
eps
(*.f64 (*.f64 eps x) #s(literal 2 binary64))
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
x
(+.f64 eps x)
(+.f64 eps x)
(+.f64 eps x)
(*.f64 #s(literal 2 binary64) x)
(fma.f64 #s(literal 2 binary64) x eps)
(fma.f64 #s(literal 2 binary64) x eps)
(fma.f64 #s(literal 2 binary64) x eps)
(*.f64 eps x)
(*.f64 eps x)
(*.f64 eps x)
(*.f64 eps x)
(*.f64 (*.f64 eps x) #s(literal 2 binary64))
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (neg.f64 x) x)
(*.f64 (neg.f64 x) x)
(*.f64 (neg.f64 x) x)
(*.f64 (neg.f64 x) x)
(neg.f64 x)
(neg.f64 x)
(neg.f64 x)
(neg.f64 x)

rewrite225.0ms (3.4%)

Memory
8.7MiB live, 320.3MiB allocated
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
023118
039112
117399
2152999
0819699
Stop Event
iter limit
node limit
iter limit
Counts
16 → 1 306
Calls
Call 1
Inputs
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps))
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(fma.f64 #s(literal 2 binary64) x eps)
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 eps eps))
(*.f64 eps eps)
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (*.f64 eps x) #s(literal 2 binary64)))
(*.f64 (*.f64 eps x) #s(literal 2 binary64))
(*.f64 eps x)
(-.f64 (+.f64 eps x) x)
(*.f64 (-.f64 (+.f64 eps x) x) (+.f64 (+.f64 eps x) x))
(+.f64 eps x)
(+.f64 (+.f64 eps x) x)
(fma.f64 (+.f64 eps x) x (*.f64 (neg.f64 x) x))
(fma.f64 (+.f64 eps x) eps (fma.f64 (+.f64 eps x) x (*.f64 (neg.f64 x) x)))
(*.f64 (neg.f64 x) x)
(neg.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>

eval283.0ms (4.3%)

Memory
-14.0MiB live, 411.4MiB allocated
Compiler

Compiled 51 283 to 2 954 computations (94.2% saved)

prune48.0ms (0.7%)

Memory
-18.7MiB live, 108.3MiB allocated
Pruning

8 alts after pruning (6 fresh and 2 done)

PrunedKeptTotal
New1 81961 825
Fresh202
Picked325
Done000
Total1 82481 832
Accuracy
100.0%
Counts
1 832 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(fma.f64 (+.f64 eps x) eps #s(approx (+ (* (+ eps x) x) (* (neg x) x)) (*.f64 eps x)))
76.3%
(fma.f64 (+.f64 eps x) eps #s(approx (+ (* (+ eps x) x) (* (neg x) x)) #s(literal 0 binary64)))
100.0%
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (fma.f64 (*.f64 eps x) #s(literal 2 binary64) (*.f64 eps eps)))
100.0%
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps))
100.0%
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (+.f64 (+.f64 eps x) x) eps))
64.1%
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (*.f64 eps #s(literal 2 binary64)) x))
72.9%
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 eps eps))
38.8%
#s(approx (+ (* (+ eps x) eps) (+ (* (+ eps x) x) (* (neg x) x))) #s(literal 0 binary64))
Compiler

Compiled 237 to 154 computations (35% saved)

simplify245.0ms (3.7%)

Memory
30.9MiB live, 209.6MiB allocated
Algorithm
egg-herbie
Localize:

Found 15 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 eps x)
cost-diff0
#s(approx (+ (* (+ eps x) x) (* (neg x) x)) (*.f64 eps x))
cost-diff0
(+.f64 eps x)
cost-diff0
(fma.f64 (+.f64 eps x) eps #s(approx (+ (* (+ eps x) x) (* (neg x) x)) (*.f64 eps x)))
cost-diff0
(*.f64 eps #s(literal 2 binary64))
cost-diff0
(*.f64 (*.f64 eps #s(literal 2 binary64)) x)
cost-diff0
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (*.f64 eps #s(literal 2 binary64)) x))
cost-diff0
#s(approx (+ (* (+ eps x) x) (* (neg x) x)) #s(literal 0 binary64))
cost-diff0
(+.f64 eps x)
cost-diff0
(fma.f64 (+.f64 eps x) eps #s(approx (+ (* (+ eps x) x) (* (neg x) x)) #s(literal 0 binary64)))
cost-diff0
#s(approx (+ (* (+ eps x) eps) (+ (* (+ eps x) x) (* (neg x) x))) #s(literal 0 binary64))
cost-diff0
(+.f64 eps x)
cost-diff0
(+.f64 (+.f64 eps x) x)
cost-diff0
(*.f64 (+.f64 (+.f64 eps x) x) eps)
cost-diff0
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (+.f64 (+.f64 eps x) x) eps))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
028155
038145
168136
2110136
3253114
4692114
52185114
64516114
76544114
87910114
08045108
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (+.f64 (+.f64 eps x) x) eps))
(*.f64 (+.f64 (+.f64 eps x) x) eps)
(+.f64 (+.f64 eps x) x)
(+.f64 eps x)
eps
x
#s(approx (+ (* (+ eps x) eps) (+ (* (+ eps x) x) (* (neg x) x))) #s(literal 0 binary64))
#s(literal 0 binary64)
(fma.f64 (+.f64 eps x) eps #s(approx (+ (* (+ eps x) x) (* (neg x) x)) #s(literal 0 binary64)))
(+.f64 eps x)
eps
x
#s(approx (+ (* (+ eps x) x) (* (neg x) x)) #s(literal 0 binary64))
#s(literal 0 binary64)
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (*.f64 eps #s(literal 2 binary64)) x))
(*.f64 (*.f64 eps #s(literal 2 binary64)) x)
(*.f64 eps #s(literal 2 binary64))
eps
#s(literal 2 binary64)
x
(fma.f64 (+.f64 eps x) eps #s(approx (+ (* (+ eps x) x) (* (neg x) x)) (*.f64 eps x)))
(+.f64 eps x)
eps
x
#s(approx (+ (* (+ eps x) x) (* (neg x) x)) (*.f64 eps x))
(*.f64 eps x)
Outputs
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps))
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(fma.f64 #s(literal 2 binary64) x eps)
(+.f64 eps x)
eps
x
#s(approx (- (pow (+ x eps) 2) (pow x 2)) #s(literal 0 binary64))
#s(literal 0 binary64)
(fma.f64 (+.f64 eps x) eps #s(approx (+ (* (+ eps x) x) (* (neg x) x)) #s(literal 0 binary64)))
(+.f64 eps x)
eps
x
#s(approx (+ (* (+ eps x) x) (* (neg x) x)) #s(literal 0 binary64))
#s(literal 0 binary64)
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (*.f64 #s(literal 2 binary64) x) eps))
(*.f64 (*.f64 #s(literal 2 binary64) x) eps)
(*.f64 #s(literal 2 binary64) eps)
eps
#s(literal 2 binary64)
x
(fma.f64 (+.f64 eps x) eps #s(approx (+ (* (+ eps x) x) (* (neg x) x)) (*.f64 eps x)))
(+.f64 eps x)
eps
x
#s(approx (+ (* (+ eps x) x) (* (neg x) x)) (*.f64 eps x))
(*.f64 eps x)

localize133.0ms (2%)

Memory
-31.5MiB live, 117.0MiB allocated
Localize:

Found 15 expressions of interest:

NewMetricScoreProgram
accuracy0
(+.f64 eps x)
accuracy0
(*.f64 eps x)
accuracy0
#s(approx (+ (* (+ eps x) x) (* (neg x) x)) (*.f64 eps x))
accuracy0.01953125
(fma.f64 (+.f64 eps x) eps #s(approx (+ (* (+ eps x) x) (* (neg x) x)) (*.f64 eps x)))
accuracy0
(*.f64 (*.f64 eps #s(literal 2 binary64)) x)
accuracy0
(*.f64 eps #s(literal 2 binary64))
accuracy22.984771882414474
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (*.f64 eps #s(literal 2 binary64)) x))
accuracy0
(+.f64 eps x)
accuracy0.01953125
(fma.f64 (+.f64 eps x) eps #s(approx (+ (* (+ eps x) x) (* (neg x) x)) #s(literal 0 binary64)))
accuracy32.75731496547563
#s(approx (+ (* (+ eps x) x) (* (neg x) x)) #s(literal 0 binary64))
accuracy39.15566447408213
#s(approx (+ (* (+ eps x) eps) (+ (* (+ eps x) x) (* (neg x) x))) #s(literal 0 binary64))
accuracy0
(+.f64 eps x)
accuracy0
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (+.f64 (+.f64 eps x) x) eps))
accuracy0.01953125
(*.f64 (+.f64 (+.f64 eps x) x) eps)
accuracy0.0234375
(+.f64 (+.f64 eps x) x)
Samples
55.0ms77×1valid
48.0ms166×0valid
5.0ms13×2valid
Compiler

Compiled 286 to 51 computations (82.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 59.0ms
ival-mult: 37.0ms (62.9% of total)
ival-add: 8.0ms (13.6% of total)
ival-pow2: 7.0ms (11.9% of total)
adjust: 4.0ms (6.8% of total)
ival-sub: 2.0ms (3.4% of total)
ival-neg: 1.0ms (1.7% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series21.0ms (0.3%)

Memory
4.3MiB live, 41.3MiB allocated
Counts
13 → 300
Calls
Call 1
Inputs
#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (+.f64 (+.f64 eps x) x) eps)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 (+.f64 (+.f64 eps x) x) eps) #<representation binary64>) () ())
#s(alt #<batchref> (patch (+.f64 (+.f64 eps x) x) #<representation binary64>) () ())
#s(alt #<batchref> (patch (+.f64 eps x) #<representation binary64>) () ())
#s(alt #<batchref> (patch #s(approx (+ (* (+ eps x) eps) (+ (* (+ eps x) x) (* (neg x) x))) #s(literal 0 binary64)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (fma.f64 (+.f64 eps x) eps #s(approx (+ (* (+ eps x) x) (* (neg x) x)) #s(literal 0 binary64))) #<representation binary64>) () ())
#s(alt #<batchref> (patch #s(approx (+ (* (+ eps x) x) (* (neg x) x)) #s(literal 0 binary64)) #<representation binary64>) () ())
#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (*.f64 eps #s(literal 2 binary64)) x)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 (*.f64 eps #s(literal 2 binary64)) x) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 eps #s(literal 2 binary64)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (fma.f64 (+.f64 eps x) eps #s(approx (+ (* (+ eps x) x) (* (neg x) x)) (*.f64 eps x))) #<representation binary64>) () ())
#s(alt #<batchref> (patch #s(approx (+ (* (+ eps x) x) (* (neg x) x)) (*.f64 eps x)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 eps x) #<representation binary64>) () ())
Outputs
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (+.f64 (+.f64 eps x) x) eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (+.f64 (+.f64 eps x) x) eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (+.f64 (+.f64 eps x) x) eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (+.f64 (+.f64 eps x) x) eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch (*.f64 (+.f64 (+.f64 eps x) x) eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch (*.f64 (+.f64 (+.f64 eps x) x) eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch (*.f64 (+.f64 (+.f64 eps x) x) eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch (*.f64 (+.f64 (+.f64 eps x) x) eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch (+.f64 (+.f64 eps x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch (+.f64 (+.f64 eps x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch (+.f64 (+.f64 eps x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch (+.f64 (+.f64 eps x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch #s(approx (+ (* (+ eps x) eps) (+ (* (+ eps x) x) (* (neg x) x))) #s(literal 0 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch #s(approx (+ (* (+ eps x) eps) (+ (* (+ eps x) x) (* (neg x) x))) #s(literal 0 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch #s(approx (+ (* (+ eps x) eps) (+ (* (+ eps x) x) (* (neg x) x))) #s(literal 0 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch #s(approx (+ (* (+ eps x) eps) (+ (* (+ eps x) x) (* (neg x) x))) #s(literal 0 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch (fma.f64 (+.f64 eps x) eps #s(approx (+ (* (+ eps x) x) (* (neg x) x)) #s(literal 0 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch (fma.f64 (+.f64 eps x) eps #s(approx (+ (* (+ eps x) x) (* (neg x) x)) #s(literal 0 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch (fma.f64 (+.f64 eps x) eps #s(approx (+ (* (+ eps x) x) (* (neg x) x)) #s(literal 0 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch (fma.f64 (+.f64 eps x) eps #s(approx (+ (* (+ eps x) x) (* (neg x) x)) #s(literal 0 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch #s(approx (+ (* (+ eps x) x) (* (neg x) x)) #s(literal 0 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch #s(approx (+ (* (+ eps x) x) (* (neg x) x)) #s(literal 0 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch #s(approx (+ (* (+ eps x) x) (* (neg x) x)) #s(literal 0 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch #s(approx (+ (* (+ eps x) x) (* (neg x) x)) #s(literal 0 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (*.f64 eps #s(literal 2 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (*.f64 eps #s(literal 2 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (*.f64 eps #s(literal 2 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (*.f64 eps #s(literal 2 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch (*.f64 (*.f64 eps #s(literal 2 binary64)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch (*.f64 (*.f64 eps #s(literal 2 binary64)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch (*.f64 (*.f64 eps #s(literal 2 binary64)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch (*.f64 (*.f64 eps #s(literal 2 binary64)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch (*.f64 eps #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch (*.f64 eps #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch (*.f64 eps #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch (*.f64 eps #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch (fma.f64 (+.f64 eps x) eps #s(approx (+ (* (+ eps x) x) (* (neg x) x)) (*.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch (fma.f64 (+.f64 eps x) eps #s(approx (+ (* (+ eps x) x) (* (neg x) x)) (*.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch (fma.f64 (+.f64 eps x) eps #s(approx (+ (* (+ eps x) x) (* (neg x) x)) (*.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch (fma.f64 (+.f64 eps x) eps #s(approx (+ (* (+ eps x) x) (* (neg x) x)) (*.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch #s(approx (+ (* (+ eps x) x) (* (neg x) x)) (*.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch #s(approx (+ (* (+ eps x) x) (* (neg x) x)) (*.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch #s(approx (+ (* (+ eps x) x) (* (neg x) x)) (*.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch #s(approx (+ (* (+ eps x) x) (* (neg x) x)) (*.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch (*.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch (*.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch (*.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch (*.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (+.f64 (+.f64 eps x) x) eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (+.f64 (+.f64 eps x) x) eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (+.f64 (+.f64 eps x) x) eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (+.f64 (+.f64 eps x) x) eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch (*.f64 (+.f64 (+.f64 eps x) x) eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch (*.f64 (+.f64 (+.f64 eps x) x) eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch (*.f64 (+.f64 (+.f64 eps x) x) eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch (*.f64 (+.f64 (+.f64 eps x) x) eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch (+.f64 (+.f64 eps x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch (+.f64 (+.f64 eps x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch (+.f64 (+.f64 eps x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch (+.f64 (+.f64 eps x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch #s(approx (+ (* (+ eps x) eps) (+ (* (+ eps x) x) (* (neg x) x))) #s(literal 0 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch #s(approx (+ (* (+ eps x) eps) (+ (* (+ eps x) x) (* (neg x) x))) #s(literal 0 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch #s(approx (+ (* (+ eps x) eps) (+ (* (+ eps x) x) (* (neg x) x))) #s(literal 0 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch #s(approx (+ (* (+ eps x) eps) (+ (* (+ eps x) x) (* (neg x) x))) #s(literal 0 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch (fma.f64 (+.f64 eps x) eps #s(approx (+ (* (+ eps x) x) (* (neg x) x)) #s(literal 0 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch (fma.f64 (+.f64 eps x) eps #s(approx (+ (* (+ eps x) x) (* (neg x) x)) #s(literal 0 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch (fma.f64 (+.f64 eps x) eps #s(approx (+ (* (+ eps x) x) (* (neg x) x)) #s(literal 0 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch (fma.f64 (+.f64 eps x) eps #s(approx (+ (* (+ eps x) x) (* (neg x) x)) #s(literal 0 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch #s(approx (+ (* (+ eps x) x) (* (neg x) x)) #s(literal 0 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch #s(approx (+ (* (+ eps x) x) (* (neg x) x)) #s(literal 0 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch #s(approx (+ (* (+ eps x) x) (* (neg x) x)) #s(literal 0 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch #s(approx (+ (* (+ eps x) x) (* (neg x) x)) #s(literal 0 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (*.f64 eps #s(literal 2 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (*.f64 eps #s(literal 2 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (*.f64 eps #s(literal 2 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (*.f64 eps #s(literal 2 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch (*.f64 (*.f64 eps #s(literal 2 binary64)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch (*.f64 (*.f64 eps #s(literal 2 binary64)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch (*.f64 (*.f64 eps #s(literal 2 binary64)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch (*.f64 (*.f64 eps #s(literal 2 binary64)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch (*.f64 eps #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch (*.f64 eps #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch (*.f64 eps #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch (*.f64 eps #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch (fma.f64 (+.f64 eps x) eps #s(approx (+ (* (+ eps x) x) (* (neg x) x)) (*.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch (fma.f64 (+.f64 eps x) eps #s(approx (+ (* (+ eps x) x) (* (neg x) x)) (*.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch (fma.f64 (+.f64 eps x) eps #s(approx (+ (* (+ eps x) x) (* (neg x) x)) (*.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch (fma.f64 (+.f64 eps x) eps #s(approx (+ (* (+ eps x) x) (* (neg x) x)) (*.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch #s(approx (+ (* (+ eps x) x) (* (neg x) x)) (*.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch #s(approx (+ (* (+ eps x) x) (* (neg x) x)) (*.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch #s(approx (+ (* (+ eps x) x) (* (neg x) x)) (*.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch #s(approx (+ (* (+ eps x) x) (* (neg x) x)) (*.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch (*.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch (*.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch (*.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch (*.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (+.f64 (+.f64 eps x) x) eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (+.f64 (+.f64 eps x) x) eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (+.f64 (+.f64 eps x) x) eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (+.f64 (+.f64 eps x) x) eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch (*.f64 (+.f64 (+.f64 eps x) x) eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch (*.f64 (+.f64 (+.f64 eps x) x) eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch (*.f64 (+.f64 (+.f64 eps x) x) eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch (*.f64 (+.f64 (+.f64 eps x) x) eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch (+.f64 (+.f64 eps x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch (+.f64 (+.f64 eps x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch (+.f64 (+.f64 eps x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch (+.f64 (+.f64 eps x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch #s(approx (+ (* (+ eps x) eps) (+ (* (+ eps x) x) (* (neg x) x))) #s(literal 0 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch #s(approx (+ (* (+ eps x) eps) (+ (* (+ eps x) x) (* (neg x) x))) #s(literal 0 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch #s(approx (+ (* (+ eps x) eps) (+ (* (+ eps x) x) (* (neg x) x))) #s(literal 0 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch #s(approx (+ (* (+ eps x) eps) (+ (* (+ eps x) x) (* (neg x) x))) #s(literal 0 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch (fma.f64 (+.f64 eps x) eps #s(approx (+ (* (+ eps x) x) (* (neg x) x)) #s(literal 0 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch (fma.f64 (+.f64 eps x) eps #s(approx (+ (* (+ eps x) x) (* (neg x) x)) #s(literal 0 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch (fma.f64 (+.f64 eps x) eps #s(approx (+ (* (+ eps x) x) (* (neg x) x)) #s(literal 0 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch (fma.f64 (+.f64 eps x) eps #s(approx (+ (* (+ eps x) x) (* (neg x) x)) #s(literal 0 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch #s(approx (+ (* (+ eps x) x) (* (neg x) x)) #s(literal 0 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch #s(approx (+ (* (+ eps x) x) (* (neg x) x)) #s(literal 0 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch #s(approx (+ (* (+ eps x) x) (* (neg x) x)) #s(literal 0 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch #s(approx (+ (* (+ eps x) x) (* (neg x) x)) #s(literal 0 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (*.f64 eps #s(literal 2 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (*.f64 eps #s(literal 2 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (*.f64 eps #s(literal 2 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (*.f64 eps #s(literal 2 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch (*.f64 (*.f64 eps #s(literal 2 binary64)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch (*.f64 (*.f64 eps #s(literal 2 binary64)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch (*.f64 (*.f64 eps #s(literal 2 binary64)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch (*.f64 (*.f64 eps #s(literal 2 binary64)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch (*.f64 eps #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch (*.f64 eps #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch (*.f64 eps #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch (*.f64 eps #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch (fma.f64 (+.f64 eps x) eps #s(approx (+ (* (+ eps x) x) (* (neg x) x)) (*.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch (fma.f64 (+.f64 eps x) eps #s(approx (+ (* (+ eps x) x) (* (neg x) x)) (*.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch (fma.f64 (+.f64 eps x) eps #s(approx (+ (* (+ eps x) x) (* (neg x) x)) (*.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch (fma.f64 (+.f64 eps x) eps #s(approx (+ (* (+ eps x) x) (* (neg x) x)) (*.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch #s(approx (+ (* (+ eps x) x) (* (neg x) x)) (*.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch #s(approx (+ (* (+ eps x) x) (* (neg x) x)) (*.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch #s(approx (+ (* (+ eps x) x) (* (neg x) x)) (*.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch #s(approx (+ (* (+ eps x) x) (* (neg x) x)) (*.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch (*.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch (*.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch (*.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch (*.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (+.f64 (+.f64 eps x) x) eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (+.f64 (+.f64 eps x) x) eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (+.f64 (+.f64 eps x) x) eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (+.f64 (+.f64 eps x) x) eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (+.f64 (+.f64 eps x) x) eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (+.f64 (+.f64 eps x) x) eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (+.f64 (+.f64 eps x) x) eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (+.f64 (+.f64 eps x) x) eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (+.f64 (+.f64 eps x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (+.f64 (+.f64 eps x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (+.f64 (+.f64 eps x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (+.f64 (+.f64 eps x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (+ (* (+ eps x) eps) (+ (* (+ eps x) x) (* (neg x) x))) #s(literal 0 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (+ (* (+ eps x) eps) (+ (* (+ eps x) x) (* (neg x) x))) #s(literal 0 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (+ (* (+ eps x) eps) (+ (* (+ eps x) x) (* (neg x) x))) #s(literal 0 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (+ (* (+ eps x) eps) (+ (* (+ eps x) x) (* (neg x) x))) #s(literal 0 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 (+.f64 eps x) eps #s(approx (+ (* (+ eps x) x) (* (neg x) x)) #s(literal 0 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 (+.f64 eps x) eps #s(approx (+ (* (+ eps x) x) (* (neg x) x)) #s(literal 0 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 (+.f64 eps x) eps #s(approx (+ (* (+ eps x) x) (* (neg x) x)) #s(literal 0 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 (+.f64 eps x) eps #s(approx (+ (* (+ eps x) x) (* (neg x) x)) #s(literal 0 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (+ (* (+ eps x) x) (* (neg x) x)) #s(literal 0 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (+ (* (+ eps x) x) (* (neg x) x)) #s(literal 0 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (+ (* (+ eps x) x) (* (neg x) x)) #s(literal 0 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (+ (* (+ eps x) x) (* (neg x) x)) #s(literal 0 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (*.f64 eps #s(literal 2 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (*.f64 eps #s(literal 2 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (*.f64 eps #s(literal 2 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (*.f64 eps #s(literal 2 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (*.f64 eps #s(literal 2 binary64)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (*.f64 eps #s(literal 2 binary64)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (*.f64 eps #s(literal 2 binary64)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (*.f64 eps #s(literal 2 binary64)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 (+.f64 eps x) eps #s(approx (+ (* (+ eps x) x) (* (neg x) x)) (*.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 (+.f64 eps x) eps #s(approx (+ (* (+ eps x) x) (* (neg x) x)) (*.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 (+.f64 eps x) eps #s(approx (+ (* (+ eps x) x) (* (neg x) x)) (*.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 (+.f64 eps x) eps #s(approx (+ (* (+ eps x) x) (* (neg x) x)) (*.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (+ (* (+ eps x) x) (* (neg x) x)) (*.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (+ (* (+ eps x) x) (* (neg x) x)) (*.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (+ (* (+ eps x) x) (* (neg x) x)) (*.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (+ (* (+ eps x) x) (* (neg x) x)) (*.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (+.f64 (+.f64 eps x) x) eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (+.f64 (+.f64 eps x) x) eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (+.f64 (+.f64 eps x) x) eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (+.f64 (+.f64 eps x) x) eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (+.f64 (+.f64 eps x) x) eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (+.f64 (+.f64 eps x) x) eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (+.f64 (+.f64 eps x) x) eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (+.f64 (+.f64 eps x) x) eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (+.f64 (+.f64 eps x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (+.f64 (+.f64 eps x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (+.f64 (+.f64 eps x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (+.f64 (+.f64 eps x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (+ (* (+ eps x) eps) (+ (* (+ eps x) x) (* (neg x) x))) #s(literal 0 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (+ (* (+ eps x) eps) (+ (* (+ eps x) x) (* (neg x) x))) #s(literal 0 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (+ (* (+ eps x) eps) (+ (* (+ eps x) x) (* (neg x) x))) #s(literal 0 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (+ (* (+ eps x) eps) (+ (* (+ eps x) x) (* (neg x) x))) #s(literal 0 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 (+.f64 eps x) eps #s(approx (+ (* (+ eps x) x) (* (neg x) x)) #s(literal 0 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 (+.f64 eps x) eps #s(approx (+ (* (+ eps x) x) (* (neg x) x)) #s(literal 0 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 (+.f64 eps x) eps #s(approx (+ (* (+ eps x) x) (* (neg x) x)) #s(literal 0 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 (+.f64 eps x) eps #s(approx (+ (* (+ eps x) x) (* (neg x) x)) #s(literal 0 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (+ (* (+ eps x) x) (* (neg x) x)) #s(literal 0 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (+ (* (+ eps x) x) (* (neg x) x)) #s(literal 0 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (+ (* (+ eps x) x) (* (neg x) x)) #s(literal 0 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (+ (* (+ eps x) x) (* (neg x) x)) #s(literal 0 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (*.f64 eps #s(literal 2 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (*.f64 eps #s(literal 2 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (*.f64 eps #s(literal 2 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (*.f64 eps #s(literal 2 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 eps #s(literal 2 binary64)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 eps #s(literal 2 binary64)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 eps #s(literal 2 binary64)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 eps #s(literal 2 binary64)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 (+.f64 eps x) eps #s(approx (+ (* (+ eps x) x) (* (neg x) x)) (*.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 (+.f64 eps x) eps #s(approx (+ (* (+ eps x) x) (* (neg x) x)) (*.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 (+.f64 eps x) eps #s(approx (+ (* (+ eps x) x) (* (neg x) x)) (*.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 (+.f64 eps x) eps #s(approx (+ (* (+ eps x) x) (* (neg x) x)) (*.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (+ (* (+ eps x) x) (* (neg x) x)) (*.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (+ (* (+ eps x) x) (* (neg x) x)) (*.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (+ (* (+ eps x) x) (* (neg x) x)) (*.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (+ (* (+ eps x) x) (* (neg x) x)) (*.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (+.f64 (+.f64 eps x) x) eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (+.f64 (+.f64 eps x) x) eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (+.f64 (+.f64 eps x) x) eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (+.f64 (+.f64 eps x) x) eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (+.f64 (+.f64 eps x) x) eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (+.f64 (+.f64 eps x) x) eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (+.f64 (+.f64 eps x) x) eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (+.f64 (+.f64 eps x) x) eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (+.f64 (+.f64 eps x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (+.f64 (+.f64 eps x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (+.f64 (+.f64 eps x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (+.f64 (+.f64 eps x) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (+ (* (+ eps x) eps) (+ (* (+ eps x) x) (* (neg x) x))) #s(literal 0 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (+ (* (+ eps x) eps) (+ (* (+ eps x) x) (* (neg x) x))) #s(literal 0 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (+ (* (+ eps x) eps) (+ (* (+ eps x) x) (* (neg x) x))) #s(literal 0 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (+ (* (+ eps x) eps) (+ (* (+ eps x) x) (* (neg x) x))) #s(literal 0 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 (+.f64 eps x) eps #s(approx (+ (* (+ eps x) x) (* (neg x) x)) #s(literal 0 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 (+.f64 eps x) eps #s(approx (+ (* (+ eps x) x) (* (neg x) x)) #s(literal 0 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 (+.f64 eps x) eps #s(approx (+ (* (+ eps x) x) (* (neg x) x)) #s(literal 0 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 (+.f64 eps x) eps #s(approx (+ (* (+ eps x) x) (* (neg x) x)) #s(literal 0 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (+ (* (+ eps x) x) (* (neg x) x)) #s(literal 0 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (+ (* (+ eps x) x) (* (neg x) x)) #s(literal 0 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (+ (* (+ eps x) x) (* (neg x) x)) #s(literal 0 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (+ (* (+ eps x) x) (* (neg x) x)) #s(literal 0 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (*.f64 eps #s(literal 2 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (*.f64 eps #s(literal 2 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (*.f64 eps #s(literal 2 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (*.f64 eps #s(literal 2 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 eps #s(literal 2 binary64)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 eps #s(literal 2 binary64)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 eps #s(literal 2 binary64)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 eps #s(literal 2 binary64)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 (+.f64 eps x) eps #s(approx (+ (* (+ eps x) x) (* (neg x) x)) (*.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 (+.f64 eps x) eps #s(approx (+ (* (+ eps x) x) (* (neg x) x)) (*.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 (+.f64 eps x) eps #s(approx (+ (* (+ eps x) x) (* (neg x) x)) (*.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 (+.f64 eps x) eps #s(approx (+ (* (+ eps x) x) (* (neg x) x)) (*.f64 eps x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (+ (* (+ eps x) x) (* (neg x) x)) (*.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (+ (* (+ eps x) x) (* (neg x) x)) (*.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (+ (* (+ eps x) x) (* (neg x) x)) (*.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (+ (* (+ eps x) x) (* (neg x) x)) (*.f64 eps x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 eps x) #<representation binary64>) () ())) ())
Calls

6 calls:

TimeVariablePointExpression
2.0ms
x
@-inf
((- (pow (+ x eps) 2) (pow x 2)) (* (+ (+ eps x) x) eps) (+ (+ eps x) x) (+ eps x) (+ (* (+ eps x) eps) (+ (* (+ eps x) x) (* (neg x) x))) (+ (* (+ eps x) eps) (+ (* (+ eps x) x) (* (neg x) x))) (+ (* (+ eps x) x) (* (neg x) x)) (- (pow (+ x eps) 2) (pow x 2)) (* (* eps 2) x) (* eps 2) (+ (* (+ eps x) eps) (+ (* (+ eps x) x) (* (neg x) x))) (+ (* (+ eps x) x) (* (neg x) x)) (* eps x))
2.0ms
eps
@-inf
((- (pow (+ x eps) 2) (pow x 2)) (* (+ (+ eps x) x) eps) (+ (+ eps x) x) (+ eps x) (+ (* (+ eps x) eps) (+ (* (+ eps x) x) (* (neg x) x))) (+ (* (+ eps x) eps) (+ (* (+ eps x) x) (* (neg x) x))) (+ (* (+ eps x) x) (* (neg x) x)) (- (pow (+ x eps) 2) (pow x 2)) (* (* eps 2) x) (* eps 2) (+ (* (+ eps x) eps) (+ (* (+ eps x) x) (* (neg x) x))) (+ (* (+ eps x) x) (* (neg x) x)) (* eps x))
1.0ms
eps
@inf
((- (pow (+ x eps) 2) (pow x 2)) (* (+ (+ eps x) x) eps) (+ (+ eps x) x) (+ eps x) (+ (* (+ eps x) eps) (+ (* (+ eps x) x) (* (neg x) x))) (+ (* (+ eps x) eps) (+ (* (+ eps x) x) (* (neg x) x))) (+ (* (+ eps x) x) (* (neg x) x)) (- (pow (+ x eps) 2) (pow x 2)) (* (* eps 2) x) (* eps 2) (+ (* (+ eps x) eps) (+ (* (+ eps x) x) (* (neg x) x))) (+ (* (+ eps x) x) (* (neg x) x)) (* eps x))
1.0ms
eps
@0
((- (pow (+ x eps) 2) (pow x 2)) (* (+ (+ eps x) x) eps) (+ (+ eps x) x) (+ eps x) (+ (* (+ eps x) eps) (+ (* (+ eps x) x) (* (neg x) x))) (+ (* (+ eps x) eps) (+ (* (+ eps x) x) (* (neg x) x))) (+ (* (+ eps x) x) (* (neg x) x)) (- (pow (+ x eps) 2) (pow x 2)) (* (* eps 2) x) (* eps 2) (+ (* (+ eps x) eps) (+ (* (+ eps x) x) (* (neg x) x))) (+ (* (+ eps x) x) (* (neg x) x)) (* eps x))
1.0ms
x
@0
((- (pow (+ x eps) 2) (pow x 2)) (* (+ (+ eps x) x) eps) (+ (+ eps x) x) (+ eps x) (+ (* (+ eps x) eps) (+ (* (+ eps x) x) (* (neg x) x))) (+ (* (+ eps x) eps) (+ (* (+ eps x) x) (* (neg x) x))) (+ (* (+ eps x) x) (* (neg x) x)) (- (pow (+ x eps) 2) (pow x 2)) (* (* eps 2) x) (* eps 2) (+ (* (+ eps x) eps) (+ (* (+ eps x) x) (* (neg x) x))) (+ (* (+ eps x) x) (* (neg x) x)) (* eps x))

simplify120.0ms (1.8%)

Memory
9.1MiB live, 165.4MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0821432
12671412
27841412
324171412
462321412
080961289
Stop Event
iter limit
node limit
Counts
300 → 291
Calls
Call 1
Inputs
(* 2 (* eps x))
(* eps (+ eps (* 2 x)))
(* eps (+ eps (* 2 x)))
(* eps (+ eps (* 2 x)))
(* 2 (* eps x))
(* eps (+ eps (* 2 x)))
(* eps (+ eps (* 2 x)))
(* eps (+ eps (* 2 x)))
(* 2 x)
(+ eps (* 2 x))
(+ eps (* 2 x))
(+ eps (* 2 x))
x
(+ eps x)
(+ eps x)
(+ eps x)
(+ (* -1 (pow x 2)) (pow x 2))
(+ (* -1 (pow x 2)) (+ (* 2 (* eps x)) (pow x 2)))
(+ (* -1 (pow x 2)) (+ (* eps (+ eps (* 2 x))) (pow x 2)))
(+ (* -1 (pow x 2)) (+ (* eps (+ eps (* 2 x))) (pow x 2)))
(+ (* -1 (pow x 2)) (pow x 2))
(+ (* -1 (pow x 2)) (+ (* 2 (* eps x)) (pow x 2)))
(+ (* -1 (pow x 2)) (+ (* eps (+ eps (* 2 x))) (pow x 2)))
(+ (* -1 (pow x 2)) (+ (* eps (+ eps (* 2 x))) (pow x 2)))
(+ (* -1 (pow x 2)) (pow x 2))
(+ (* -1 (pow x 2)) (+ (* eps x) (pow x 2)))
(+ (* -1 (pow x 2)) (+ (* eps x) (pow x 2)))
(+ (* -1 (pow x 2)) (+ (* eps x) (pow x 2)))
(* 2 (* eps x))
(* eps (+ eps (* 2 x)))
(* eps (+ eps (* 2 x)))
(* eps (+ eps (* 2 x)))
(* 2 (* eps x))
(* 2 (* eps x))
(* 2 (* eps x))
(* 2 (* eps x))
(* 2 eps)
(* 2 eps)
(* 2 eps)
(* 2 eps)
(+ (* -1 (pow x 2)) (pow x 2))
(+ (* -1 (pow x 2)) (+ (* 2 (* eps x)) (pow x 2)))
(+ (* -1 (pow x 2)) (+ (* eps (+ eps (* 2 x))) (pow x 2)))
(+ (* -1 (pow x 2)) (+ (* eps (+ eps (* 2 x))) (pow x 2)))
(+ (* -1 (pow x 2)) (pow x 2))
(+ (* -1 (pow x 2)) (+ (* eps x) (pow x 2)))
(+ (* -1 (pow x 2)) (+ (* eps x) (pow x 2)))
(+ (* -1 (pow x 2)) (+ (* eps x) (pow x 2)))
(* eps x)
(* eps x)
(* eps x)
(* eps x)
(pow eps 2)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(pow eps 2)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
eps
(* eps (+ 1 (* 2 (/ x eps))))
(* eps (+ 1 (* 2 (/ x eps))))
(* eps (+ 1 (* 2 (/ x eps))))
eps
(* eps (+ 1 (/ x eps)))
(* eps (+ 1 (/ x eps)))
(* eps (+ 1 (/ x eps)))
(pow eps 2)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* (pow eps 2) (+ 1 (+ (* -1 (/ (pow x 2) (pow eps 2))) (+ (* 2 (/ x eps)) (/ (pow x 2) (pow eps 2))))))
(* (pow eps 2) (+ 1 (+ (* -1 (/ (pow x 2) (pow eps 2))) (+ (* 2 (/ x eps)) (/ (pow x 2) (pow eps 2))))))
(pow eps 2)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* (pow eps 2) (+ 1 (+ (* -1 (/ (pow x 2) (pow eps 2))) (+ (* 2 (/ x eps)) (/ (pow x 2) (pow eps 2))))))
(* (pow eps 2) (+ 1 (+ (* -1 (/ (pow x 2) (pow eps 2))) (+ (* 2 (/ x eps)) (/ (pow x 2) (pow eps 2))))))
(* eps x)
(* eps (+ x (+ (* -1 (/ (pow x 2) eps)) (/ (pow x 2) eps))))
(* eps (+ x (+ (* -1 (/ (pow x 2) eps)) (/ (pow x 2) eps))))
(* eps (+ x (+ (* -1 (/ (pow x 2) eps)) (/ (pow x 2) eps))))
(pow eps 2)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* 2 (* eps x))
(* 2 (* eps x))
(* 2 (* eps x))
(* 2 (* eps x))
(* 2 eps)
(* 2 eps)
(* 2 eps)
(* 2 eps)
(pow eps 2)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* (pow eps 2) (+ 1 (+ (* -1 (/ (pow x 2) (pow eps 2))) (+ (* 2 (/ x eps)) (/ (pow x 2) (pow eps 2))))))
(* (pow eps 2) (+ 1 (+ (* -1 (/ (pow x 2) (pow eps 2))) (+ (* 2 (/ x eps)) (/ (pow x 2) (pow eps 2))))))
(* eps x)
(* eps (+ x (+ (* -1 (/ (pow x 2) eps)) (/ (pow x 2) eps))))
(* eps (+ x (+ (* -1 (/ (pow x 2) eps)) (/ (pow x 2) eps))))
(* eps (+ x (+ (* -1 (/ (pow x 2) eps)) (/ (pow x 2) eps))))
(* eps x)
(* eps x)
(* eps x)
(* eps x)
(pow eps 2)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(pow eps 2)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
eps
(* -1 (* eps (- (* -2 (/ x eps)) 1)))
(* -1 (* eps (- (* -2 (/ x eps)) 1)))
(* -1 (* eps (- (* -2 (/ x eps)) 1)))
eps
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
(pow eps 2)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* (pow eps 2) (+ 1 (* -1 (/ (+ (* -2 x) (* -1 (/ (+ (* -1 (pow x 2)) (pow x 2)) eps))) eps))))
(* (pow eps 2) (+ 1 (* -1 (/ (+ (* -2 x) (* -1 (/ (+ (* -1 (pow x 2)) (pow x 2)) eps))) eps))))
(pow eps 2)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* (pow eps 2) (+ 1 (* -1 (/ (+ (* -2 x) (* -1 (/ (+ (* -1 (pow x 2)) (pow x 2)) eps))) eps))))
(* (pow eps 2) (+ 1 (* -1 (/ (+ (* -2 x) (* -1 (/ (+ (* -1 (pow x 2)) (pow x 2)) eps))) eps))))
(* eps x)
(* -1 (* eps (+ (* -1 x) (* -1 (/ (+ (* -1 (pow x 2)) (pow x 2)) eps)))))
(* -1 (* eps (+ (* -1 x) (* -1 (/ (+ (* -1 (pow x 2)) (pow x 2)) eps)))))
(* -1 (* eps (+ (* -1 x) (* -1 (/ (+ (* -1 (pow x 2)) (pow x 2)) eps)))))
(pow eps 2)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* 2 (* eps x))
(* 2 (* eps x))
(* 2 (* eps x))
(* 2 (* eps x))
(* 2 eps)
(* 2 eps)
(* 2 eps)
(* 2 eps)
(pow eps 2)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* (pow eps 2) (+ 1 (* -1 (/ (+ (* -2 x) (* -1 (/ (+ (* -1 (pow x 2)) (pow x 2)) eps))) eps))))
(* (pow eps 2) (+ 1 (* -1 (/ (+ (* -2 x) (* -1 (/ (+ (* -1 (pow x 2)) (pow x 2)) eps))) eps))))
(* eps x)
(* -1 (* eps (+ (* -1 x) (* -1 (/ (+ (* -1 (pow x 2)) (pow x 2)) eps)))))
(* -1 (* eps (+ (* -1 x) (* -1 (/ (+ (* -1 (pow x 2)) (pow x 2)) eps)))))
(* -1 (* eps (+ (* -1 x) (* -1 (/ (+ (* -1 (pow x 2)) (pow x 2)) eps)))))
(* eps x)
(* eps x)
(* eps x)
(* eps x)
(pow eps 2)
(+ (* 2 (* eps x)) (pow eps 2))
(+ (* 2 (* eps x)) (pow eps 2))
(+ (* 2 (* eps x)) (pow eps 2))
(pow eps 2)
(+ (* 2 (* eps x)) (pow eps 2))
(+ (* 2 (* eps x)) (pow eps 2))
(+ (* 2 (* eps x)) (pow eps 2))
eps
(+ eps (* 2 x))
(+ eps (* 2 x))
(+ eps (* 2 x))
eps
(+ eps x)
(+ eps x)
(+ eps x)
(pow eps 2)
(+ (* 2 (* eps x)) (pow eps 2))
(+ (* 2 (* eps x)) (pow eps 2))
(+ (* 2 (* eps x)) (pow eps 2))
(pow eps 2)
(+ (* 2 (* eps x)) (pow eps 2))
(+ (* 2 (* eps x)) (pow eps 2))
(+ (* 2 (* eps x)) (pow eps 2))
(* eps x)
(* eps x)
(* eps x)
(* eps x)
(pow eps 2)
(+ (* 2 (* eps x)) (pow eps 2))
(+ (* 2 (* eps x)) (pow eps 2))
(+ (* 2 (* eps x)) (pow eps 2))
(* 2 (* eps x))
(* 2 (* eps x))
(* 2 (* eps x))
(* 2 (* eps x))
(pow eps 2)
(+ (* 2 (* eps x)) (pow eps 2))
(+ (* 2 (* eps x)) (pow eps 2))
(+ (* 2 (* eps x)) (pow eps 2))
(* eps x)
(* eps x)
(* eps x)
(* eps x)
(* eps x)
(* eps x)
(* eps x)
(* eps x)
(* 2 (* eps x))
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(* 2 (* eps x))
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(* 2 x)
(* x (+ 2 (/ eps x)))
(* x (+ 2 (/ eps x)))
(* x (+ 2 (/ eps x)))
x
(* x (+ 1 (/ eps x)))
(* x (+ 1 (/ eps x)))
(* x (+ 1 (/ eps x)))
(* 2 (* eps x))
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(* 2 (* eps x))
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(* eps x)
(* eps x)
(* eps x)
(* eps x)
(* 2 (* eps x))
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(* 2 (* eps x))
(* 2 (* eps x))
(* 2 (* eps x))
(* 2 (* eps x))
(* 2 (* eps x))
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(* eps x)
(* eps x)
(* eps x)
(* eps x)
(* eps x)
(* eps x)
(* eps x)
(* eps x)
(* 2 (* eps x))
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(* 2 (* eps x))
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(* 2 x)
(* -1 (* x (- (* -1 (/ eps x)) 2)))
(* -1 (* x (- (* -1 (/ eps x)) 2)))
(* -1 (* x (- (* -1 (/ eps x)) 2)))
x
(* -1 (* x (- (* -1 (/ eps x)) 1)))
(* -1 (* x (- (* -1 (/ eps x)) 1)))
(* -1 (* x (- (* -1 (/ eps x)) 1)))
(* 2 (* eps x))
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(* 2 (* eps x))
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(* eps x)
(* eps x)
(* eps x)
(* eps x)
(* 2 (* eps x))
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(* 2 (* eps x))
(* 2 (* eps x))
(* 2 (* eps x))
(* 2 (* eps x))
(* 2 (* eps x))
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(* eps x)
(* eps x)
(* eps x)
(* eps x)
(* eps x)
(* eps x)
(* eps x)
(* eps x)
Outputs
(*.f64 (*.f64 eps x) #s(literal 2 binary64))
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (*.f64 eps x) #s(literal 2 binary64))
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 #s(literal 2 binary64) x)
(fma.f64 #s(literal 2 binary64) x eps)
(fma.f64 #s(literal 2 binary64) x eps)
(fma.f64 #s(literal 2 binary64) x eps)
x
(+.f64 eps x)
(+.f64 eps x)
(+.f64 eps x)
#s(literal 0 binary64)
(*.f64 (*.f64 eps x) #s(literal 2 binary64))
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
#s(literal 0 binary64)
(*.f64 (*.f64 eps x) #s(literal 2 binary64))
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
#s(literal 0 binary64)
(*.f64 eps x)
(*.f64 eps x)
(*.f64 eps x)
(*.f64 (*.f64 eps x) #s(literal 2 binary64))
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (*.f64 eps x) #s(literal 2 binary64))
(*.f64 (*.f64 eps x) #s(literal 2 binary64))
(*.f64 (*.f64 eps x) #s(literal 2 binary64))
(*.f64 (*.f64 eps x) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) eps)
(*.f64 #s(literal 2 binary64) eps)
(*.f64 #s(literal 2 binary64) eps)
(*.f64 #s(literal 2 binary64) eps)
#s(literal 0 binary64)
(*.f64 (*.f64 eps x) #s(literal 2 binary64))
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
#s(literal 0 binary64)
(*.f64 eps x)
(*.f64 eps x)
(*.f64 eps x)
(*.f64 eps x)
(*.f64 eps x)
(*.f64 eps x)
(*.f64 eps x)
(*.f64 eps eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 eps eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
eps
(fma.f64 #s(literal 2 binary64) x eps)
(fma.f64 #s(literal 2 binary64) x eps)
(fma.f64 #s(literal 2 binary64) x eps)
eps
(+.f64 eps x)
(+.f64 eps x)
(+.f64 eps x)
(*.f64 eps eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 eps eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 eps x)
(*.f64 eps x)
(*.f64 eps x)
(*.f64 eps x)
(*.f64 eps eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (*.f64 eps x) #s(literal 2 binary64))
(*.f64 (*.f64 eps x) #s(literal 2 binary64))
(*.f64 (*.f64 eps x) #s(literal 2 binary64))
(*.f64 (*.f64 eps x) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) eps)
(*.f64 #s(literal 2 binary64) eps)
(*.f64 #s(literal 2 binary64) eps)
(*.f64 #s(literal 2 binary64) eps)
(*.f64 eps eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 eps x)
(*.f64 eps x)
(*.f64 eps x)
(*.f64 eps x)
(*.f64 eps x)
(*.f64 eps x)
(*.f64 eps x)
(*.f64 eps x)
(*.f64 eps eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 eps eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
eps
(fma.f64 #s(literal 2 binary64) x eps)
(fma.f64 #s(literal 2 binary64) x eps)
(fma.f64 #s(literal 2 binary64) x eps)
eps
(+.f64 eps x)
(+.f64 eps x)
(+.f64 eps x)
(*.f64 eps eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 eps eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 eps x)
(*.f64 eps x)
(*.f64 eps x)
(*.f64 eps x)
(*.f64 eps eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (*.f64 eps x) #s(literal 2 binary64))
(*.f64 (*.f64 eps x) #s(literal 2 binary64))
(*.f64 (*.f64 eps x) #s(literal 2 binary64))
(*.f64 (*.f64 eps x) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) eps)
(*.f64 #s(literal 2 binary64) eps)
(*.f64 #s(literal 2 binary64) eps)
(*.f64 #s(literal 2 binary64) eps)
(*.f64 eps eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 eps x)
(*.f64 eps x)
(*.f64 eps x)
(*.f64 eps x)
(*.f64 eps x)
(*.f64 eps x)
(*.f64 eps x)
(*.f64 eps x)
(*.f64 eps eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 eps eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
eps
(fma.f64 #s(literal 2 binary64) x eps)
(fma.f64 #s(literal 2 binary64) x eps)
(fma.f64 #s(literal 2 binary64) x eps)
eps
(+.f64 eps x)
(+.f64 eps x)
(+.f64 eps x)
(*.f64 eps eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 eps eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 eps x)
(*.f64 eps x)
(*.f64 eps x)
(*.f64 eps x)
(*.f64 eps eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (*.f64 eps x) #s(literal 2 binary64))
(*.f64 (*.f64 eps x) #s(literal 2 binary64))
(*.f64 (*.f64 eps x) #s(literal 2 binary64))
(*.f64 (*.f64 eps x) #s(literal 2 binary64))
(*.f64 eps eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 eps x)
(*.f64 eps x)
(*.f64 eps x)
(*.f64 eps x)
(*.f64 eps x)
(*.f64 eps x)
(*.f64 eps x)
(*.f64 eps x)
(*.f64 (*.f64 eps x) #s(literal 2 binary64))
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (*.f64 eps x) #s(literal 2 binary64))
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 #s(literal 2 binary64) x)
(fma.f64 #s(literal 2 binary64) x eps)
(fma.f64 #s(literal 2 binary64) x eps)
(fma.f64 #s(literal 2 binary64) x eps)
x
(+.f64 eps x)
(+.f64 eps x)
(+.f64 eps x)
(*.f64 (*.f64 eps x) #s(literal 2 binary64))
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (*.f64 eps x) #s(literal 2 binary64))
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 eps x)
(*.f64 eps x)
(*.f64 eps x)
(*.f64 eps x)
(*.f64 (*.f64 eps x) #s(literal 2 binary64))
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (*.f64 eps x) #s(literal 2 binary64))
(*.f64 (*.f64 eps x) #s(literal 2 binary64))
(*.f64 (*.f64 eps x) #s(literal 2 binary64))
(*.f64 (*.f64 eps x) #s(literal 2 binary64))
(*.f64 (*.f64 eps x) #s(literal 2 binary64))
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 eps x)
(*.f64 eps x)
(*.f64 eps x)
(*.f64 eps x)
(*.f64 eps x)
(*.f64 eps x)
(*.f64 eps x)
(*.f64 eps x)
(*.f64 (*.f64 eps x) #s(literal 2 binary64))
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (*.f64 eps x) #s(literal 2 binary64))
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 #s(literal 2 binary64) x)
(fma.f64 #s(literal 2 binary64) x eps)
(fma.f64 #s(literal 2 binary64) x eps)
(fma.f64 #s(literal 2 binary64) x eps)
x
(+.f64 eps x)
(+.f64 eps x)
(+.f64 eps x)
(*.f64 (*.f64 eps x) #s(literal 2 binary64))
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (*.f64 eps x) #s(literal 2 binary64))
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 eps x)
(*.f64 eps x)
(*.f64 eps x)
(*.f64 eps x)
(*.f64 (*.f64 eps x) #s(literal 2 binary64))
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (*.f64 eps x) #s(literal 2 binary64))
(*.f64 (*.f64 eps x) #s(literal 2 binary64))
(*.f64 (*.f64 eps x) #s(literal 2 binary64))
(*.f64 (*.f64 eps x) #s(literal 2 binary64))
(*.f64 (*.f64 eps x) #s(literal 2 binary64))
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 eps x)
(*.f64 eps x)
(*.f64 eps x)
(*.f64 eps x)
(*.f64 eps x)
(*.f64 eps x)
(*.f64 eps x)
(*.f64 eps x)

rewrite173.0ms (2.6%)

Memory
11.9MiB live, 249.6MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
028138
038128
1167119
21340119
08097116
Stop Event
iter limit
node limit
iter limit
Counts
13 → 192
Calls
Call 1
Inputs
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (+.f64 (+.f64 eps x) x) eps))
(*.f64 (+.f64 (+.f64 eps x) x) eps)
(+.f64 (+.f64 eps x) x)
(+.f64 eps x)
#s(approx (+ (* (+ eps x) eps) (+ (* (+ eps x) x) (* (neg x) x))) #s(literal 0 binary64))
(fma.f64 (+.f64 eps x) eps #s(approx (+ (* (+ eps x) x) (* (neg x) x)) #s(literal 0 binary64)))
#s(approx (+ (* (+ eps x) x) (* (neg x) x)) #s(literal 0 binary64))
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (*.f64 eps #s(literal 2 binary64)) x))
(*.f64 (*.f64 eps #s(literal 2 binary64)) x)
(*.f64 eps #s(literal 2 binary64))
(fma.f64 (+.f64 eps x) eps #s(approx (+ (* (+ eps x) x) (* (neg x) x)) (*.f64 eps x)))
#s(approx (+ (* (+ eps x) x) (* (neg x) x)) (*.f64 eps x))
(*.f64 eps 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>

eval75.0ms (1.1%)

Memory
-5.4MiB live, 69.3MiB allocated
Compiler

Compiled 16 461 to 905 computations (94.5% saved)

prune69.0ms (1.1%)

Memory
-0.1MiB live, 56.6MiB allocated
Pruning

8 alts after pruning (2 fresh and 6 done)

PrunedKeptTotal
New6181619
Fresh011
Picked145
Done022
Total6198627
Accuracy
100.0%
Counts
627 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
76.3%
(fma.f64 (+.f64 eps x) eps #s(approx (+ (* (+ eps x) x) (* (neg x) x)) #s(literal 0 binary64)))
100.0%
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (fma.f64 (*.f64 eps x) #s(literal 2 binary64) (*.f64 eps eps)))
100.0%
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (fma.f64 x eps (*.f64 (+.f64 eps x) eps)))
100.0%
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps))
100.0%
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (+.f64 (+.f64 eps x) x) eps))
64.1%
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (*.f64 eps #s(literal 2 binary64)) x))
72.9%
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 eps eps))
38.8%
#s(approx (+ (* (+ eps x) eps) (+ (* (+ eps x) x) (* (neg x) x))) #s(literal 0 binary64))
Compiler

Compiled 132 to 87 computations (34.1% saved)

simplify230.0ms (3.5%)

Memory
-4.0MiB live, 152.3MiB allocated
Algorithm
egg-herbie
Localize:

Found 8 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 eps eps)
cost-diff0
(*.f64 eps x)
cost-diff0
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (fma.f64 (*.f64 eps x) #s(literal 2 binary64) (*.f64 eps eps)))
cost-diff320
(fma.f64 (*.f64 eps x) #s(literal 2 binary64) (*.f64 eps eps))
cost-diff0
(+.f64 eps x)
cost-diff0
(*.f64 (+.f64 eps x) eps)
cost-diff0
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (fma.f64 x eps (*.f64 (+.f64 eps x) eps)))
cost-diff192
(fma.f64 x eps (*.f64 (+.f64 eps x) eps))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01571
02367
14067
27567
313767
432163
589263
6274563
7430563
8598663
9680263
10714563
11732363
12732563
13732563
14795863
0802257
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (fma.f64 x eps (*.f64 (+.f64 eps x) eps)))
(fma.f64 x eps (*.f64 (+.f64 eps x) eps))
x
eps
(*.f64 (+.f64 eps x) eps)
(+.f64 eps x)
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (fma.f64 (*.f64 eps x) #s(literal 2 binary64) (*.f64 eps eps)))
(fma.f64 (*.f64 eps x) #s(literal 2 binary64) (*.f64 eps eps))
(*.f64 eps x)
eps
x
#s(literal 2 binary64)
(*.f64 eps eps)
Outputs
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps))
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
x
eps
(*.f64 (+.f64 eps x) eps)
(+.f64 eps x)
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps))
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 eps x)
eps
x
#s(literal 2 binary64)
(*.f64 eps eps)

localize57.0ms (0.9%)

Memory
14.6MiB live, 88.3MiB allocated
Localize:

Found 8 expressions of interest:

NewMetricScoreProgram
accuracy0
(*.f64 eps x)
accuracy0
(*.f64 eps eps)
accuracy0
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (fma.f64 (*.f64 eps x) #s(literal 2 binary64) (*.f64 eps eps)))
accuracy0.0234375
(fma.f64 (*.f64 eps x) #s(literal 2 binary64) (*.f64 eps eps))
accuracy0
(+.f64 eps x)
accuracy0
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (fma.f64 x eps (*.f64 (+.f64 eps x) eps)))
accuracy0.00390625
(*.f64 (+.f64 eps x) eps)
accuracy0.015625
(fma.f64 x eps (*.f64 (+.f64 eps x) eps))
Samples
22.0ms77×1valid
18.0ms166×0valid
4.0ms13×2valid
Compiler

Compiled 128 to 33 computations (74.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 32.0ms
ival-mult: 14.0ms (43.4% of total)
ival-pow2: 7.0ms (21.7% of total)
ival-add: 6.0ms (18.6% of total)
adjust: 3.0ms (9.3% of total)
ival-sub: 2.0ms (6.2% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series15.0ms (0.2%)

Memory
-4.5MiB live, 30.6MiB allocated
Counts
8 → 180
Calls
Call 1
Inputs
#s(alt #<batchref> (patch (fma.f64 x eps (*.f64 (+.f64 eps x) eps)) #<representation binary64>) () ())
#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (fma.f64 x eps (*.f64 (+.f64 eps x) eps))) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 (+.f64 eps x) eps) #<representation binary64>) () ())
#s(alt #<batchref> (patch (+.f64 eps x) #<representation binary64>) () ())
#s(alt #<batchref> (patch (fma.f64 (*.f64 eps x) #s(literal 2 binary64) (*.f64 eps eps)) #<representation binary64>) () ())
#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (fma.f64 (*.f64 eps x) #s(literal 2 binary64) (*.f64 eps eps))) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 eps x) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 eps eps) #<representation binary64>) () ())
Outputs
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch (fma.f64 x eps (*.f64 (+.f64 eps x) eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch (fma.f64 x eps (*.f64 (+.f64 eps x) eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch (fma.f64 x eps (*.f64 (+.f64 eps x) eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch (fma.f64 x eps (*.f64 (+.f64 eps x) eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (fma.f64 x eps (*.f64 (+.f64 eps x) eps))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (fma.f64 x eps (*.f64 (+.f64 eps x) eps))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (fma.f64 x eps (*.f64 (+.f64 eps x) eps))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (fma.f64 x eps (*.f64 (+.f64 eps x) eps))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch (*.f64 (+.f64 eps x) eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch (*.f64 (+.f64 eps x) eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch (*.f64 (+.f64 eps x) eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch (*.f64 (+.f64 eps x) eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch (fma.f64 (*.f64 eps x) #s(literal 2 binary64) (*.f64 eps eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch (fma.f64 (*.f64 eps x) #s(literal 2 binary64) (*.f64 eps eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch (fma.f64 (*.f64 eps x) #s(literal 2 binary64) (*.f64 eps eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch (fma.f64 (*.f64 eps x) #s(literal 2 binary64) (*.f64 eps eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (fma.f64 (*.f64 eps x) #s(literal 2 binary64) (*.f64 eps eps))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (fma.f64 (*.f64 eps x) #s(literal 2 binary64) (*.f64 eps eps))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (fma.f64 (*.f64 eps x) #s(literal 2 binary64) (*.f64 eps eps))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (fma.f64 (*.f64 eps x) #s(literal 2 binary64) (*.f64 eps eps))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch (*.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch (*.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch (*.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch (*.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch (*.f64 eps eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch (*.f64 eps eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch (*.f64 eps eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 eps) (#s(alt #<batchref> (patch (*.f64 eps eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch (fma.f64 x eps (*.f64 (+.f64 eps x) eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch (fma.f64 x eps (*.f64 (+.f64 eps x) eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch (fma.f64 x eps (*.f64 (+.f64 eps x) eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch (fma.f64 x eps (*.f64 (+.f64 eps x) eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (fma.f64 x eps (*.f64 (+.f64 eps x) eps))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (fma.f64 x eps (*.f64 (+.f64 eps x) eps))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (fma.f64 x eps (*.f64 (+.f64 eps x) eps))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (fma.f64 x eps (*.f64 (+.f64 eps x) eps))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch (*.f64 (+.f64 eps x) eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch (*.f64 (+.f64 eps x) eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch (*.f64 (+.f64 eps x) eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch (*.f64 (+.f64 eps x) eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch (fma.f64 (*.f64 eps x) #s(literal 2 binary64) (*.f64 eps eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch (fma.f64 (*.f64 eps x) #s(literal 2 binary64) (*.f64 eps eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch (fma.f64 (*.f64 eps x) #s(literal 2 binary64) (*.f64 eps eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch (fma.f64 (*.f64 eps x) #s(literal 2 binary64) (*.f64 eps eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (fma.f64 (*.f64 eps x) #s(literal 2 binary64) (*.f64 eps eps))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (fma.f64 (*.f64 eps x) #s(literal 2 binary64) (*.f64 eps eps))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (fma.f64 (*.f64 eps x) #s(literal 2 binary64) (*.f64 eps eps))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (fma.f64 (*.f64 eps x) #s(literal 2 binary64) (*.f64 eps eps))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch (*.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch (*.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch (*.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch (*.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch (*.f64 eps eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch (*.f64 eps eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch (*.f64 eps eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf eps) (#s(alt #<batchref> (patch (*.f64 eps eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch (fma.f64 x eps (*.f64 (+.f64 eps x) eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch (fma.f64 x eps (*.f64 (+.f64 eps x) eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch (fma.f64 x eps (*.f64 (+.f64 eps x) eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch (fma.f64 x eps (*.f64 (+.f64 eps x) eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (fma.f64 x eps (*.f64 (+.f64 eps x) eps))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (fma.f64 x eps (*.f64 (+.f64 eps x) eps))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (fma.f64 x eps (*.f64 (+.f64 eps x) eps))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (fma.f64 x eps (*.f64 (+.f64 eps x) eps))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch (*.f64 (+.f64 eps x) eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch (*.f64 (+.f64 eps x) eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch (*.f64 (+.f64 eps x) eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch (*.f64 (+.f64 eps x) eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch (fma.f64 (*.f64 eps x) #s(literal 2 binary64) (*.f64 eps eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch (fma.f64 (*.f64 eps x) #s(literal 2 binary64) (*.f64 eps eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch (fma.f64 (*.f64 eps x) #s(literal 2 binary64) (*.f64 eps eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch (fma.f64 (*.f64 eps x) #s(literal 2 binary64) (*.f64 eps eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (fma.f64 (*.f64 eps x) #s(literal 2 binary64) (*.f64 eps eps))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (fma.f64 (*.f64 eps x) #s(literal 2 binary64) (*.f64 eps eps))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (fma.f64 (*.f64 eps x) #s(literal 2 binary64) (*.f64 eps eps))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (fma.f64 (*.f64 eps x) #s(literal 2 binary64) (*.f64 eps eps))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch (*.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch (*.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch (*.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch (*.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch (*.f64 eps eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch (*.f64 eps eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch (*.f64 eps eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf eps) (#s(alt #<batchref> (patch (*.f64 eps eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 x eps (*.f64 (+.f64 eps x) eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 x eps (*.f64 (+.f64 eps x) eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 x eps (*.f64 (+.f64 eps x) eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 x eps (*.f64 (+.f64 eps x) eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (fma.f64 x eps (*.f64 (+.f64 eps x) eps))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (fma.f64 x eps (*.f64 (+.f64 eps x) eps))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (fma.f64 x eps (*.f64 (+.f64 eps x) eps))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (fma.f64 x eps (*.f64 (+.f64 eps x) eps))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (+.f64 eps x) eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (+.f64 eps x) eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (+.f64 eps x) eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (+.f64 eps x) eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 (*.f64 eps x) #s(literal 2 binary64) (*.f64 eps eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 (*.f64 eps x) #s(literal 2 binary64) (*.f64 eps eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 (*.f64 eps x) #s(literal 2 binary64) (*.f64 eps eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 (*.f64 eps x) #s(literal 2 binary64) (*.f64 eps eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (fma.f64 (*.f64 eps x) #s(literal 2 binary64) (*.f64 eps eps))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (fma.f64 (*.f64 eps x) #s(literal 2 binary64) (*.f64 eps eps))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (fma.f64 (*.f64 eps x) #s(literal 2 binary64) (*.f64 eps eps))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (fma.f64 (*.f64 eps x) #s(literal 2 binary64) (*.f64 eps eps))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 x eps (*.f64 (+.f64 eps x) eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 x eps (*.f64 (+.f64 eps x) eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 x eps (*.f64 (+.f64 eps x) eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 x eps (*.f64 (+.f64 eps x) eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (fma.f64 x eps (*.f64 (+.f64 eps x) eps))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (fma.f64 x eps (*.f64 (+.f64 eps x) eps))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (fma.f64 x eps (*.f64 (+.f64 eps x) eps))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (fma.f64 x eps (*.f64 (+.f64 eps x) eps))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (+.f64 eps x) eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (+.f64 eps x) eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (+.f64 eps x) eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (+.f64 eps x) eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 (*.f64 eps x) #s(literal 2 binary64) (*.f64 eps eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 (*.f64 eps x) #s(literal 2 binary64) (*.f64 eps eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 (*.f64 eps x) #s(literal 2 binary64) (*.f64 eps eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 (*.f64 eps x) #s(literal 2 binary64) (*.f64 eps eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (fma.f64 (*.f64 eps x) #s(literal 2 binary64) (*.f64 eps eps))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (fma.f64 (*.f64 eps x) #s(literal 2 binary64) (*.f64 eps eps))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (fma.f64 (*.f64 eps x) #s(literal 2 binary64) (*.f64 eps eps))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (fma.f64 (*.f64 eps x) #s(literal 2 binary64) (*.f64 eps eps))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 x eps (*.f64 (+.f64 eps x) eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 x eps (*.f64 (+.f64 eps x) eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 x eps (*.f64 (+.f64 eps x) eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 x eps (*.f64 (+.f64 eps x) eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (fma.f64 x eps (*.f64 (+.f64 eps x) eps))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (fma.f64 x eps (*.f64 (+.f64 eps x) eps))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (fma.f64 x eps (*.f64 (+.f64 eps x) eps))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (fma.f64 x eps (*.f64 (+.f64 eps x) eps))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (+.f64 eps x) eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (+.f64 eps x) eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (+.f64 eps x) eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (+.f64 eps x) eps) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (+.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 (*.f64 eps x) #s(literal 2 binary64) (*.f64 eps eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 (*.f64 eps x) #s(literal 2 binary64) (*.f64 eps eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 (*.f64 eps x) #s(literal 2 binary64) (*.f64 eps eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 (*.f64 eps x) #s(literal 2 binary64) (*.f64 eps eps)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (fma.f64 (*.f64 eps x) #s(literal 2 binary64) (*.f64 eps eps))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (fma.f64 (*.f64 eps x) #s(literal 2 binary64) (*.f64 eps eps))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (fma.f64 (*.f64 eps x) #s(literal 2 binary64) (*.f64 eps eps))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (- (pow (+ x eps) 2) (pow x 2)) (fma.f64 (*.f64 eps x) #s(literal 2 binary64) (*.f64 eps eps))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 eps x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 eps x) #<representation binary64>) () ())) ())
Calls

6 calls:

TimeVariablePointExpression
4.0ms
eps
@0
((+ (* x eps) (* (+ eps x) eps)) (- (pow (+ x eps) 2) (pow x 2)) (* (+ eps x) eps) (+ eps x) (+ (* (* eps x) 2) (* eps eps)) (- (pow (+ x eps) 2) (pow x 2)) (* eps x) (* eps eps))
1.0ms
eps
@-inf
((+ (* x eps) (* (+ eps x) eps)) (- (pow (+ x eps) 2) (pow x 2)) (* (+ eps x) eps) (+ eps x) (+ (* (* eps x) 2) (* eps eps)) (- (pow (+ x eps) 2) (pow x 2)) (* eps x) (* eps eps))
1.0ms
eps
@inf
((+ (* x eps) (* (+ eps x) eps)) (- (pow (+ x eps) 2) (pow x 2)) (* (+ eps x) eps) (+ eps x) (+ (* (* eps x) 2) (* eps eps)) (- (pow (+ x eps) 2) (pow x 2)) (* eps x) (* eps eps))
1.0ms
x
@-inf
((+ (* x eps) (* (+ eps x) eps)) (- (pow (+ x eps) 2) (pow x 2)) (* (+ eps x) eps) (+ eps x) (+ (* (* eps x) 2) (* eps eps)) (- (pow (+ x eps) 2) (pow x 2)) (* eps x) (* eps eps))
1.0ms
x
@inf
((+ (* x eps) (* (+ eps x) eps)) (- (pow (+ x eps) 2) (pow x 2)) (* (+ eps x) eps) (+ eps x) (+ (* (* eps x) 2) (* eps eps)) (- (pow (+ x eps) 2) (pow x 2)) (* eps x) (* eps eps))

simplify141.0ms (2.2%)

Memory
-8.1MiB live, 115.2MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
049876
1158876
2384876
31020876
42583876
54048876
66157876
77640876
08011804
Stop Event
iter limit
node limit
Counts
180 → 174
Calls
Call 1
Inputs
(* 2 (* eps x))
(* eps (+ eps (* 2 x)))
(* eps (+ eps (* 2 x)))
(* eps (+ eps (* 2 x)))
(* 2 (* eps x))
(* eps (+ eps (* 2 x)))
(* eps (+ eps (* 2 x)))
(* eps (+ eps (* 2 x)))
(* eps x)
(* eps (+ eps x))
(* eps (+ eps x))
(* eps (+ eps x))
x
(+ eps x)
(+ eps x)
(+ eps x)
(* 2 (* eps x))
(* eps (+ eps (* 2 x)))
(* eps (+ eps (* 2 x)))
(* eps (+ eps (* 2 x)))
(* 2 (* eps x))
(* eps (+ eps (* 2 x)))
(* eps (+ eps (* 2 x)))
(* eps (+ eps (* 2 x)))
(* eps x)
(* eps x)
(* eps x)
(* eps x)
(pow eps 2)
(pow eps 2)
(pow eps 2)
(pow eps 2)
(pow eps 2)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(pow eps 2)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(pow eps 2)
(* (pow eps 2) (+ 1 (/ x eps)))
(* (pow eps 2) (+ 1 (/ x eps)))
(* (pow eps 2) (+ 1 (/ x eps)))
eps
(* eps (+ 1 (/ x eps)))
(* eps (+ 1 (/ x eps)))
(* eps (+ 1 (/ x eps)))
(pow eps 2)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(pow eps 2)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* eps x)
(* eps x)
(* eps x)
(* eps x)
(pow eps 2)
(pow eps 2)
(pow eps 2)
(pow eps 2)
(pow eps 2)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(pow eps 2)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(pow eps 2)
(* (pow eps 2) (+ 1 (/ x eps)))
(* (pow eps 2) (+ 1 (/ x eps)))
(* (pow eps 2) (+ 1 (/ x eps)))
eps
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
(* -1 (* eps (- (* -1 (/ x eps)) 1)))
(pow eps 2)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(pow eps 2)
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* (pow eps 2) (+ 1 (* 2 (/ x eps))))
(* eps x)
(* eps x)
(* eps x)
(* eps x)
(pow eps 2)
(pow eps 2)
(pow eps 2)
(pow eps 2)
(pow eps 2)
(+ (* 2 (* eps x)) (pow eps 2))
(+ (* 2 (* eps x)) (pow eps 2))
(+ (* 2 (* eps x)) (pow eps 2))
(pow eps 2)
(+ (* 2 (* eps x)) (pow eps 2))
(+ (* 2 (* eps x)) (pow eps 2))
(+ (* 2 (* eps x)) (pow eps 2))
(pow eps 2)
(+ (* eps x) (pow eps 2))
(+ (* eps x) (pow eps 2))
(+ (* eps x) (pow eps 2))
eps
(+ eps x)
(+ eps x)
(+ eps x)
(pow eps 2)
(+ (* 2 (* eps x)) (pow eps 2))
(+ (* 2 (* eps x)) (pow eps 2))
(+ (* 2 (* eps x)) (pow eps 2))
(pow eps 2)
(+ (* 2 (* eps x)) (pow eps 2))
(+ (* 2 (* eps x)) (pow eps 2))
(+ (* 2 (* eps x)) (pow eps 2))
(* eps x)
(* eps x)
(* eps x)
(* eps x)
(* 2 (* eps x))
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(* 2 (* eps x))
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(* eps x)
(* x (+ eps (/ (pow eps 2) x)))
(* x (+ eps (/ (pow eps 2) x)))
(* x (+ eps (/ (pow eps 2) x)))
x
(* x (+ 1 (/ eps x)))
(* x (+ 1 (/ eps x)))
(* x (+ 1 (/ eps x)))
(* 2 (* eps x))
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(* 2 (* eps x))
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(* x (+ (* 2 eps) (/ (pow eps 2) x)))
(* eps x)
(* eps x)
(* eps x)
(* eps x)
(* 2 (* eps x))
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(* 2 (* eps x))
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(* eps x)
(* -1 (* x (+ (* -1 eps) (* -1 (/ (pow eps 2) x)))))
(* -1 (* x (+ (* -1 eps) (* -1 (/ (pow eps 2) x)))))
(* -1 (* x (+ (* -1 eps) (* -1 (/ (pow eps 2) x)))))
x
(* -1 (* x (- (* -1 (/ eps x)) 1)))
(* -1 (* x (- (* -1 (/ eps x)) 1)))
(* -1 (* x (- (* -1 (/ eps x)) 1)))
(* 2 (* eps x))
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(* 2 (* eps x))
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(* -1 (* x (+ (* -2 eps) (* -1 (/ (pow eps 2) x)))))
(* eps x)
(* eps x)
(* eps x)
(* eps x)
Outputs
(*.f64 (*.f64 eps x) #s(literal 2 binary64))
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (*.f64 eps x) #s(literal 2 binary64))
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 eps x)
(*.f64 (+.f64 eps x) eps)
(*.f64 (+.f64 eps x) eps)
(*.f64 (+.f64 eps x) eps)
x
(+.f64 eps x)
(+.f64 eps x)
(+.f64 eps x)
(*.f64 (*.f64 eps x) #s(literal 2 binary64))
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (*.f64 eps x) #s(literal 2 binary64))
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 eps x)
(*.f64 eps x)
(*.f64 eps x)
(*.f64 eps x)
(*.f64 eps eps)
(*.f64 eps eps)
(*.f64 eps eps)
(*.f64 eps eps)
(*.f64 eps eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 eps eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 eps eps)
(*.f64 (+.f64 eps x) eps)
(*.f64 (+.f64 eps x) eps)
(*.f64 (+.f64 eps x) eps)
eps
(+.f64 eps x)
(+.f64 eps x)
(+.f64 eps x)
(*.f64 eps eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 eps eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 eps x)
(*.f64 eps x)
(*.f64 eps x)
(*.f64 eps x)
(*.f64 eps eps)
(*.f64 eps eps)
(*.f64 eps eps)
(*.f64 eps eps)
(*.f64 eps eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 eps eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 eps eps)
(*.f64 (+.f64 eps x) eps)
(*.f64 (+.f64 eps x) eps)
(*.f64 (+.f64 eps x) eps)
eps
(+.f64 eps x)
(+.f64 eps x)
(+.f64 eps x)
(*.f64 eps eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 eps eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 eps x)
(*.f64 eps x)
(*.f64 eps x)
(*.f64 eps x)
(*.f64 eps eps)
(*.f64 eps eps)
(*.f64 eps eps)
(*.f64 eps eps)
(*.f64 eps eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 eps eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 eps eps)
(*.f64 (+.f64 eps x) eps)
(*.f64 (+.f64 eps x) eps)
(*.f64 (+.f64 eps x) eps)
eps
(+.f64 eps x)
(+.f64 eps x)
(+.f64 eps x)
(*.f64 eps eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 eps eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 eps x)
(*.f64 eps x)
(*.f64 eps x)
(*.f64 eps x)
(*.f64 (*.f64 eps x) #s(literal 2 binary64))
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (*.f64 eps x) #s(literal 2 binary64))
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 eps x)
(*.f64 (+.f64 eps x) eps)
(*.f64 (+.f64 eps x) eps)
(*.f64 (+.f64 eps x) eps)
x
(+.f64 eps x)
(+.f64 eps x)
(+.f64 eps x)
(*.f64 (*.f64 eps x) #s(literal 2 binary64))
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (*.f64 eps x) #s(literal 2 binary64))
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 eps x)
(*.f64 eps x)
(*.f64 eps x)
(*.f64 eps x)
(*.f64 (*.f64 eps x) #s(literal 2 binary64))
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (*.f64 eps x) #s(literal 2 binary64))
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 eps x)
(*.f64 (+.f64 eps x) eps)
(*.f64 (+.f64 eps x) eps)
(*.f64 (+.f64 eps x) eps)
x
(+.f64 eps x)
(+.f64 eps x)
(+.f64 eps x)
(*.f64 (*.f64 eps x) #s(literal 2 binary64))
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (*.f64 eps x) #s(literal 2 binary64))
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps)
(*.f64 eps x)
(*.f64 eps x)
(*.f64 eps x)
(*.f64 eps x)

rewrite295.0ms (4.5%)

Memory
17.0MiB live, 332.2MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01566
02362
110862
286462
0866758
Stop Event
iter limit
node limit
iter limit
Counts
8 → 405
Calls
Call 1
Inputs
(fma.f64 x eps (*.f64 (+.f64 eps x) eps))
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (fma.f64 x eps (*.f64 (+.f64 eps x) eps)))
(*.f64 (+.f64 eps x) eps)
(+.f64 eps x)
(fma.f64 (*.f64 eps x) #s(literal 2 binary64) (*.f64 eps eps))
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (fma.f64 (*.f64 eps x) #s(literal 2 binary64) (*.f64 eps eps)))
(*.f64 eps x)
(*.f64 eps eps)
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>

eval66.0ms (1%)

Memory
2.5MiB live, 162.9MiB allocated
Compiler

Compiled 17 021 to 1 123 computations (93.4% saved)

prune21.0ms (0.3%)

Memory
-34.1MiB live, 50.6MiB allocated
Pruning

8 alts after pruning (0 fresh and 8 done)

PrunedKeptTotal
New5790579
Fresh000
Picked022
Done066
Total5798587
Accuracy
100.0%
Counts
587 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
76.3%
(fma.f64 (+.f64 eps x) eps #s(approx (+ (* (+ eps x) x) (* (neg x) x)) #s(literal 0 binary64)))
100.0%
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (fma.f64 (*.f64 eps x) #s(literal 2 binary64) (*.f64 eps eps)))
100.0%
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (fma.f64 x eps (*.f64 (+.f64 eps x) eps)))
100.0%
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps))
100.0%
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (+.f64 (+.f64 eps x) x) eps))
64.1%
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (*.f64 eps #s(literal 2 binary64)) x))
72.9%
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 eps eps))
38.8%
#s(approx (+ (* (+ eps x) eps) (+ (* (+ eps x) x) (* (neg x) x))) #s(literal 0 binary64))
Compiler

Compiled 366 to 143 computations (60.9% saved)

regimes14.0ms (0.2%)

Memory
25.5MiB live, 25.5MiB allocated
Counts
15 → 1
Calls
Call 1
Inputs
#s(approx (+ (* (+ eps x) eps) (+ (* (+ eps x) x) (* (neg x) x))) #s(literal 0 binary64))
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 eps eps))
(fma.f64 (+.f64 eps x) eps #s(approx (+ (* (+ eps x) x) (* (neg x) x)) #s(literal 0 binary64)))
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (*.f64 eps #s(literal 2 binary64)) x))
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (*.f64 eps x) #s(literal 2 binary64)))
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (+.f64 (+.f64 eps x) x) eps))
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps))
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (fma.f64 x eps (*.f64 (+.f64 eps x) eps)))
(fma.f64 (+.f64 eps x) eps #s(approx (+ (* (+ eps x) x) (* (neg x) x)) (*.f64 eps x)))
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (fma.f64 (*.f64 eps x) #s(literal 2 binary64) (*.f64 eps eps)))
(*.f64 (-.f64 (+.f64 eps x) x) (+.f64 (+.f64 eps x) x))
(fma.f64 (+.f64 eps x) eps (fma.f64 (+.f64 eps x) x (*.f64 (neg.f64 x) x)))
(fma.f64 (+.f64 eps x) x (fma.f64 (+.f64 eps x) eps (*.f64 (neg.f64 x) x)))
(fma.f64 (*.f64 eps (sqrt.f64 (+.f64 eps x))) (sqrt.f64 (+.f64 eps x)) (fma.f64 (+.f64 eps x) x (*.f64 (neg.f64 x) x)))
(-.f64 (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))
Outputs
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (fma.f64 x eps (*.f64 (+.f64 eps x) eps)))
Calls

3 calls:

5.0ms
eps
5.0ms
x
4.0ms
(-.f64 (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))
Results
AccuracySegmentsBranch
100.0%1x
100.0%1eps
100.0%1(-.f64 (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))
Compiler

Compiled 11 to 11 computations (0% saved)

regimes10.0ms (0.2%)

Memory
-20.9MiB live, 17.0MiB allocated
Counts
7 → 1
Calls
Call 1
Inputs
#s(approx (+ (* (+ eps x) eps) (+ (* (+ eps x) x) (* (neg x) x))) #s(literal 0 binary64))
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 eps eps))
(fma.f64 (+.f64 eps x) eps #s(approx (+ (* (+ eps x) x) (* (neg x) x)) #s(literal 0 binary64)))
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (*.f64 eps #s(literal 2 binary64)) x))
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (*.f64 eps x) #s(literal 2 binary64)))
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (+.f64 (+.f64 eps x) x) eps))
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (fma.f64 #s(literal 2 binary64) x eps) eps))
Outputs
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (+.f64 (+.f64 eps x) x) eps))
Calls

3 calls:

5.0ms
eps
3.0ms
x
2.0ms
(-.f64 (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))
Results
AccuracySegmentsBranch
100.0%1x
100.0%1eps
100.0%1(-.f64 (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))
Compiler

Compiled 11 to 11 computations (0% saved)

regimes7.0ms (0.1%)

Memory
14.2MiB live, 14.2MiB allocated
Counts
5 → 2
Calls
Call 1
Inputs
#s(approx (+ (* (+ eps x) eps) (+ (* (+ eps x) x) (* (neg x) x))) #s(literal 0 binary64))
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 eps eps))
(fma.f64 (+.f64 eps x) eps #s(approx (+ (* (+ eps x) x) (* (neg x) x)) #s(literal 0 binary64)))
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (*.f64 eps #s(literal 2 binary64)) x))
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (*.f64 eps x) #s(literal 2 binary64)))
Outputs
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (*.f64 eps #s(literal 2 binary64)) x))
(fma.f64 (+.f64 eps x) eps #s(approx (+ (* (+ eps x) x) (* (neg x) x)) #s(literal 0 binary64)))
Calls

3 calls:

2.0ms
eps
2.0ms
x
2.0ms
(-.f64 (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))
Results
AccuracySegmentsBranch
93.6%3x
88.8%3eps
97.8%2(-.f64 (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))
Compiler

Compiled 11 to 11 computations (0% saved)

regimes6.0ms (0.1%)

Memory
12.4MiB live, 12.4MiB allocated
Counts
3 → 1
Calls
Call 1
Inputs
#s(approx (+ (* (+ eps x) eps) (+ (* (+ eps x) x) (* (neg x) x))) #s(literal 0 binary64))
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 eps eps))
(fma.f64 (+.f64 eps x) eps #s(approx (+ (* (+ eps x) x) (* (neg x) x)) #s(literal 0 binary64)))
Outputs
(fma.f64 (+.f64 eps x) eps #s(approx (+ (* (+ eps x) x) (* (neg x) x)) #s(literal 0 binary64)))
Calls

3 calls:

2.0ms
eps
2.0ms
x
2.0ms
(-.f64 (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))
Results
AccuracySegmentsBranch
76.3%1eps
76.3%1x
76.3%1(-.f64 (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))
Compiler

Compiled 11 to 11 computations (0% saved)

regimes7.0ms (0.1%)

Memory
-27.2MiB live, 10.5MiB allocated
Counts
2 → 1
Calls
Call 1
Inputs
#s(approx (+ (* (+ eps x) eps) (+ (* (+ eps x) x) (* (neg x) x))) #s(literal 0 binary64))
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 eps eps))
Outputs
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 eps eps))
Calls

3 calls:

3.0ms
(-.f64 (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))
2.0ms
x
2.0ms
eps
Results
AccuracySegmentsBranch
72.9%1x
72.9%1eps
72.9%1(-.f64 (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))
Compiler

Compiled 11 to 11 computations (0% saved)

regimes4.0ms (0.1%)

Memory
9.1MiB live, 9.1MiB allocated
Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

Counts
1 → 1
Calls
Call 1
Inputs
#s(approx (+ (* (+ eps x) eps) (+ (* (+ eps x) x) (* (neg x) x))) #s(literal 0 binary64))
Outputs
#s(approx (+ (* (+ eps x) eps) (+ (* (+ eps x) x) (* (neg x) x))) #s(literal 0 binary64))
Calls

3 calls:

1.0ms
x
1.0ms
eps
1.0ms
(-.f64 (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))
Results
AccuracySegmentsBranch
38.8%1(-.f64 (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64)))
38.8%1eps
38.8%1x
Compiler

Compiled 11 to 11 computations (0% saved)

bsearch0.0ms (0%)

Memory
0.5MiB live, 0.5MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
7.412351036e-314
Compiler

Compiled 12 to 12 computations (0% saved)

simplify24.0ms (0.4%)

Memory
9.5MiB live, 47.4MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
036127
144127
248127
350127
451127
Stop Event
saturated
Calls
Call 1
Inputs
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (fma.f64 x eps (*.f64 (+.f64 eps x) eps)))
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (+.f64 (+.f64 eps x) x) eps))
(if (<=.f64 (-.f64 (pow.f64 (+.f64 x eps) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) #s(literal 0 binary64)) #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (*.f64 eps #s(literal 2 binary64)) x)) (fma.f64 (+.f64 eps x) eps #s(approx (+ (* (+ eps x) x) (* (neg x) x)) #s(literal 0 binary64))))
(fma.f64 (+.f64 eps x) eps #s(approx (+ (* (+ eps x) x) (* (neg x) x)) #s(literal 0 binary64)))
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 eps eps))
#s(approx (+ (* (+ eps x) eps) (+ (* (+ eps x) x) (* (neg x) x))) #s(literal 0 binary64))
Outputs
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (fma.f64 x eps (*.f64 (+.f64 eps x) eps)))
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (+.f64 (+.f64 eps x) x) eps))
(if (<=.f64 (-.f64 (pow.f64 (+.f64 eps x) #s(literal 2 binary64)) (pow.f64 x #s(literal 2 binary64))) #s(literal 0 binary64)) #s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 (*.f64 #s(literal 2 binary64) eps) x)) (fma.f64 (+.f64 eps x) eps #s(approx (+ (* (+ eps x) x) (* (neg x) x)) #s(literal 0 binary64))))
(fma.f64 (+.f64 eps x) eps #s(approx (+ (* (+ eps x) x) (* (neg x) x)) #s(literal 0 binary64)))
#s(approx (- (pow (+ x eps) 2) (pow x 2)) (*.f64 eps eps))
#s(approx (+ (* (+ eps x) eps) (+ (* (+ eps x) x) (* (neg x) x))) #s(literal 0 binary64))

soundness1.2s (17.8%)

Memory
-25.4MiB live, 621.5MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
069438
1214438
2570438
31803438
44151438
57220438
08070390
0821560
12671552
27861552
324251552
463381552
080551409
028138
038128
1167119
21340119
08097116
023118
039112
117399
2152999
0819699
0720
01120
15220
237120
3510920
0821920
Stop Event
done
iter limit
node limit
iter limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
Compiler

Compiled 281 to 141 computations (49.8% saved)

preprocess127.0ms (1.9%)

Memory
19.9MiB live, 103.1MiB allocated
Compiler

Compiled 272 to 86 computations (68.4% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...