
Time bar (total: 6.7s)
| 1× | search |
| Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
|---|---|---|---|---|---|---|---|
| 0% | 0% | 99.9% | 0.1% | 0% | 0% | 0% | 0 |
| 100% | 99.9% | 0% | 0.1% | 0% | 0% | 0% | 1 |
Compiled 7 to 7 computations (0% saved)
| 774.0ms | 8 256× | 0 | valid |
ival-cos: 194.0ms (55.3% of total)ival-exp: 84.0ms (24% of total)ival-mult: 62.0ms (17.7% of total)ival-true: 7.0ms (2% of total)ival-assert: 4.0ms (1.1% of total)| Ground Truth | Overpredictions | Example | Underpredictions | Example | Subexpression |
|---|---|---|---|---|---|
| 0 | 0 | - | 0 | - | (*.f64 (exp.f64 re) (cos.f64 im)) |
| 0 | 0 | - | 0 | - | (cos.f64 im) |
| 0 | 0 | - | 0 | - | re |
| 0 | 0 | - | 0 | - | (exp.f64 re) |
| 0 | 0 | - | 0 | - | im |
| Predicted + | Predicted - | |
|---|---|---|
| + | 0 | 0 |
| - | 0 | 256 |
| Predicted + | Predicted Maybe | Predicted - | |
|---|---|---|---|
| + | 0 | 0 | 0 |
| - | 0 | 0 | 256 |
| number | freq |
|---|---|
| 0 | 256 |
| Predicted + | Predicted Maybe | Predicted - | |
|---|---|---|---|
| + | 0 | 0 | 0 |
| - | 0 | 0 | 1 |
| 42.0ms | 512× | 0 | valid |
Compiled 42 to 24 computations (42.9% saved)
ival-cos: 16.0ms (54.3% of total)ival-exp: 10.0ms (33.9% of total)ival-mult: 3.0ms (10.2% of total)ival-true: 0.0ms (0% of total)ival-assert: 0.0ms (0% of total)| 1× | egg-herbie |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 15 | 29 |
| 1 | 39 | 29 |
| 2 | 72 | 27 |
| 3 | 108 | 27 |
| 4 | 166 | 27 |
| 5 | 206 | 27 |
| 6 | 250 | 27 |
| 7 | 284 | 27 |
| 8 | 295 | 27 |
| 9 | 295 | 27 |
| 0 | 5 | 5 |
| 0 | 8 | 5 |
| 1 | 9 | 5 |
| 0 | 9 | 5 |
| 1× | iter limit |
| 1× | saturated |
| 1× | iter limit |
| 1× | saturated |
| Inputs |
|---|
(*.f64 (exp.f64 re) (cos.f64 im)) |
| Outputs |
|---|
(*.f64 (cos.f64 im) (exp.f64 re)) |
(abs im)
Compiled 5 to 5 computations (0% saved)
Compiled 0 to 2 computations (-∞% saved)
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 100.0% | (*.f64 (exp.f64 re) (cos.f64 im)) |
Compiled 5 to 5 computations (0% saved)
| 1× | egg-herbie |
Found 3 expressions of interest:
| New | Metric | Score | Program |
|---|---|---|---|
| cost-diff | 0 | (cos.f64 im) | |
| cost-diff | 0 | (exp.f64 re) | |
| cost-diff | 0 | (*.f64 (exp.f64 re) (cos.f64 im)) |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 5 | 11 |
| 0 | 8 | 11 |
| 1 | 9 | 11 |
| 0 | 9 | 11 |
| 1× | iter limit |
| 1× | saturated |
| 1× | iter limit |
| Inputs |
|---|
(*.f64 (exp.f64 re) (cos.f64 im)) |
(exp.f64 re) |
re |
(cos.f64 im) |
im |
| Outputs |
|---|
(*.f64 (cos.f64 im) (exp.f64 re)) |
(exp.f64 re) |
re |
(cos.f64 im) |
im |
Found 3 expressions of interest:
| New | Metric | Score | Program |
|---|---|---|---|
| accuracy | 0 | (exp.f64 re) | |
| accuracy | 0 | (cos.f64 im) | |
| accuracy | 0.00390625 | (*.f64 (exp.f64 re) (cos.f64 im)) |
| 23.0ms | 256× | 0 | valid |
Compiled 24 to 12 computations (50% saved)
ival-exp: 7.0ms (47.5% of total)ival-cos: 5.0ms (33.9% of total)ival-mult: 2.0ms (13.6% of total)ival-true: 0.0ms (0% of total)ival-assert: 0.0ms (0% of total)| Inputs |
|---|
#s(alt #<batchref> (patch (*.f64 (exp.f64 re) (cos.f64 im)) #<representation binary64>) () ()) |
#s(alt #<batchref> (patch (exp.f64 re) #<representation binary64>) () ()) |
#s(alt #<batchref> (patch (cos.f64 im) #<representation binary64>) () ()) |
| Outputs |
|---|
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (*.f64 (exp.f64 re) (cos.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (*.f64 (exp.f64 re) (cos.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (*.f64 (exp.f64 re) (cos.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (*.f64 (exp.f64 re) (cos.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (exp.f64 re) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (exp.f64 re) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (exp.f64 re) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (exp.f64 re) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (*.f64 (exp.f64 re) (cos.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (*.f64 (exp.f64 re) (cos.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (*.f64 (exp.f64 re) (cos.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (*.f64 (exp.f64 re) (cos.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (exp.f64 re) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (exp.f64 re) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (exp.f64 re) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (exp.f64 re) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (*.f64 (exp.f64 re) (cos.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (*.f64 (exp.f64 re) (cos.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (*.f64 (exp.f64 re) (cos.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (*.f64 (exp.f64 re) (cos.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (exp.f64 re) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (exp.f64 re) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (exp.f64 re) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (exp.f64 re) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (*.f64 (exp.f64 re) (cos.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (*.f64 (exp.f64 re) (cos.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (*.f64 (exp.f64 re) (cos.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (*.f64 (exp.f64 re) (cos.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (cos.f64 im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (cos.f64 im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (cos.f64 im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (cos.f64 im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (*.f64 (exp.f64 re) (cos.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (*.f64 (exp.f64 re) (cos.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (*.f64 (exp.f64 re) (cos.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (*.f64 (exp.f64 re) (cos.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (cos.f64 im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (cos.f64 im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (cos.f64 im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (cos.f64 im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (*.f64 (exp.f64 re) (cos.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (*.f64 (exp.f64 re) (cos.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (*.f64 (exp.f64 re) (cos.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (*.f64 (exp.f64 re) (cos.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (cos.f64 im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (cos.f64 im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (cos.f64 im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (cos.f64 im) #<representation binary64>) () ())) ()) |
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | re | @ | inf | ((* (exp re) (cos im)) (exp re) (cos im)) |
| 1.0ms | im | @ | 0 | ((* (exp re) (cos im)) (exp re) (cos im)) |
| 1.0ms | re | @ | -inf | ((* (exp re) (cos im)) (exp re) (cos im)) |
| 0.0ms | re | @ | 0 | ((* (exp re) (cos im)) (exp re) (cos im)) |
| 0.0ms | im | @ | inf | ((* (exp re) (cos im)) (exp re) (cos im)) |
| 1× | egg-herbie |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 64 | 283 |
| 1 | 178 | 272 |
| 2 | 466 | 268 |
| 3 | 1054 | 264 |
| 4 | 1449 | 264 |
| 5 | 1861 | 264 |
| 6 | 2388 | 264 |
| 7 | 2895 | 264 |
| 8 | 3537 | 264 |
| 9 | 5585 | 264 |
| 10 | 7986 | 264 |
| 0 | 8047 | 242 |
| 1× | iter limit |
| 1× | node limit |
| Inputs |
|---|
(cos im) |
(+ (cos im) (* re (cos im))) |
(+ (cos im) (* re (+ (cos im) (* 1/2 (* re (cos im)))))) |
(+ (cos im) (* re (+ (cos im) (* re (+ (* 1/6 (* re (cos im))) (* 1/2 (cos im))))))) |
1 |
(+ 1 re) |
(+ 1 (* re (+ 1 (* 1/2 re)))) |
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(exp re) |
(exp re) |
(exp re) |
(exp re) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(exp re) |
(exp re) |
(exp re) |
(exp re) |
(exp re) |
(+ (exp re) (* -1/2 (* (pow im 2) (exp re)))) |
(+ (exp re) (* (pow im 2) (+ (* -1/2 (exp re)) (* 1/24 (* (pow im 2) (exp re)))))) |
(+ (exp re) (* (pow im 2) (+ (* -1/2 (exp re)) (* (pow im 2) (+ (* -1/720 (* (pow im 2) (exp re))) (* 1/24 (exp re))))))) |
1 |
(+ 1 (* -1/2 (pow im 2))) |
(+ 1 (* (pow im 2) (- (* 1/24 (pow im 2)) 1/2))) |
(+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/24 (* -1/720 (pow im 2)))) 1/2))) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(cos im) |
(cos im) |
(cos im) |
(cos im) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(cos im) |
(cos im) |
(cos im) |
(cos im) |
| Outputs |
|---|
(cos.f64 im) |
(fma.f64 (cos.f64 im) re (cos.f64 im)) |
(*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) (cos.f64 im)) |
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)) (cos.f64 im)) |
#s(literal 1 binary64) |
(+.f64 #s(literal 1 binary64) re) |
(fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) |
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)) |
(*.f64 (exp.f64 re) (cos.f64 im)) |
(*.f64 (exp.f64 re) (cos.f64 im)) |
(*.f64 (exp.f64 re) (cos.f64 im)) |
(*.f64 (exp.f64 re) (cos.f64 im)) |
(exp.f64 re) |
(exp.f64 re) |
(exp.f64 re) |
(exp.f64 re) |
(*.f64 (exp.f64 re) (cos.f64 im)) |
(*.f64 (exp.f64 re) (cos.f64 im)) |
(*.f64 (exp.f64 re) (cos.f64 im)) |
(*.f64 (exp.f64 re) (cos.f64 im)) |
(exp.f64 re) |
(exp.f64 re) |
(exp.f64 re) |
(exp.f64 re) |
(exp.f64 re) |
(*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)) (exp.f64 re)) |
(*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)) (exp.f64 re)) |
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)) (exp.f64 re)) |
#s(literal 1 binary64) |
(fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)) |
(fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)) |
(fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)) |
(*.f64 (exp.f64 re) (cos.f64 im)) |
(*.f64 (exp.f64 re) (cos.f64 im)) |
(*.f64 (exp.f64 re) (cos.f64 im)) |
(*.f64 (exp.f64 re) (cos.f64 im)) |
(cos.f64 im) |
(cos.f64 im) |
(cos.f64 im) |
(cos.f64 im) |
(*.f64 (exp.f64 re) (cos.f64 im)) |
(*.f64 (exp.f64 re) (cos.f64 im)) |
(*.f64 (exp.f64 re) (cos.f64 im)) |
(*.f64 (exp.f64 re) (cos.f64 im)) |
(cos.f64 im) |
(cos.f64 im) |
(cos.f64 im) |
(cos.f64 im) |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 5 | 9 |
| 0 | 8 | 9 |
| 1 | 9 | 9 |
| 0 | 9 | 9 |
| 1× | iter limit |
| 1× | saturated |
| 1× | iter limit |
| Inputs |
|---|
(*.f64 (exp.f64 re) (cos.f64 im)) |
(exp.f64 re) |
(cos.f64 im) |
| Outputs |
|---|
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
Compiled 550 to 63 computations (88.5% saved)
6 alts after pruning (5 fresh and 1 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 47 | 5 | 52 |
| Fresh | 0 | 0 | 0 |
| Picked | 0 | 1 | 1 |
| Done | 0 | 0 | 0 |
| Total | 47 | 6 | 53 |
| Status | Accuracy | Program |
|---|---|---|
| ✓ | 100.0% | (*.f64 (exp.f64 re) (cos.f64 im)) |
| ▶ | 63.4% | (*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) |
| ▶ | 70.6% | (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (cos.f64 im)) |
| ▶ | 54.6% | (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im)) |
| ▶ | 69.7% | #s(approx (* (exp re) (cos im)) (exp.f64 re)) |
| ▶ | 53.3% | #s(approx (* (exp re) (cos im)) (cos.f64 im)) |
Compiled 105 to 89 computations (15.2% saved)
| 1× | egg-herbie |
Found 16 expressions of interest:
| New | Metric | Score | Program |
|---|---|---|---|
| cost-diff | 0 | (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)) | |
| cost-diff | 0 | #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))) | |
| cost-diff | 0 | (exp.f64 re) | |
| cost-diff | 0 | (*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) | |
| cost-diff | 0 | (cos.f64 im) | |
| cost-diff | 0 | (+.f64 #s(literal 1 binary64) re) | |
| cost-diff | 0 | #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) | |
| cost-diff | 0 | (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im)) | |
| cost-diff | 0 | (exp.f64 re) | |
| cost-diff | 0 | #s(approx (* (exp re) (cos im)) (exp.f64 re)) | |
| cost-diff | 0 | (cos.f64 im) | |
| cost-diff | 0 | #s(approx (* (exp re) (cos im)) (cos.f64 im)) | |
| cost-diff | 0 | (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) | |
| cost-diff | 0 | (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) | |
| cost-diff | 0 | #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) | |
| cost-diff | 0 | (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (cos.f64 im)) |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 23 | 121 |
| 0 | 38 | 121 |
| 1 | 53 | 121 |
| 2 | 64 | 121 |
| 3 | 83 | 121 |
| 4 | 104 | 121 |
| 5 | 109 | 121 |
| 6 | 112 | 121 |
| 0 | 112 | 121 |
| 1× | iter limit |
| 1× | saturated |
| 1× | iter limit |
| Inputs |
|---|
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (cos.f64 im)) |
#s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) |
(fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) |
(fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) |
#s(literal 1/2 binary64) |
re |
#s(literal 1 binary64) |
(cos.f64 im) |
im |
#s(approx (* (exp re) (cos im)) (cos.f64 im)) |
(cos.f64 im) |
im |
#s(approx (* (exp re) (cos im)) (exp.f64 re)) |
(exp.f64 re) |
re |
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im)) |
#s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) |
(+.f64 #s(literal 1 binary64) re) |
#s(literal 1 binary64) |
re |
(cos.f64 im) |
im |
(*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) |
(exp.f64 re) |
re |
#s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))) |
(fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)) |
(*.f64 im im) |
im |
#s(literal -1/2 binary64) |
#s(literal 1 binary64) |
| Outputs |
|---|
(*.f64 (cos.f64 im) #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) |
#s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) |
(fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) |
(fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) |
#s(literal 1/2 binary64) |
re |
#s(literal 1 binary64) |
(cos.f64 im) |
im |
#s(approx (* (exp re) (cos im)) (cos.f64 im)) |
(cos.f64 im) |
im |
#s(approx (* (exp re) (cos im)) (exp.f64 re)) |
(exp.f64 re) |
re |
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im)) |
#s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) |
(+.f64 #s(literal 1 binary64) re) |
#s(literal 1 binary64) |
re |
(cos.f64 im) |
im |
(*.f64 #s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))) (exp.f64 re)) |
(exp.f64 re) |
re |
#s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))) |
(fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64)) |
(*.f64 im im) |
im |
#s(literal -1/2 binary64) |
#s(literal 1 binary64) |
Found 16 expressions of interest:
| New | Metric | Score | Program |
|---|---|---|---|
| accuracy | 0 | (exp.f64 re) | |
| accuracy | 0.00390625 | (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)) | |
| accuracy | 0.00390625 | (*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) | |
| accuracy | 31.472619394212394 | #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))) | |
| accuracy | 0 | (+.f64 #s(literal 1 binary64) re) | |
| accuracy | 0 | (cos.f64 im) | |
| accuracy | 0.00390625 | (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im)) | |
| accuracy | 29.038033807272665 | #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) | |
| accuracy | 0 | (exp.f64 re) | |
| accuracy | 19.399354900521374 | #s(approx (* (exp re) (cos im)) (exp.f64 re)) | |
| accuracy | 0 | (cos.f64 im) | |
| accuracy | 29.91569389550135 | #s(approx (* (exp re) (cos im)) (cos.f64 im)) | |
| accuracy | 0 | (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) | |
| accuracy | 0 | (cos.f64 im) | |
| accuracy | 0.00390625 | (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (cos.f64 im)) | |
| accuracy | 18.812089375961982 | #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) |
| 41.0ms | 256× | 0 | valid |
Compiled 204 to 41 computations (79.9% saved)
ival-mult: 9.0ms (40.4% of total)ival-cos: 6.0ms (26.9% of total)ival-add: 5.0ms (22.5% of total)ival-exp: 2.0ms (9% of total)ival-true: 0.0ms (0% of total)exact: 0.0ms (0% of total)ival-assert: 0.0ms (0% of total)| Inputs |
|---|
#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (cos.f64 im)) #<representation binary64>) () ()) |
#s(alt #<batchref> (patch #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #<representation binary64>) () ()) |
#s(alt #<batchref> (patch (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) #<representation binary64>) () ()) |
#s(alt #<batchref> (patch (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #<representation binary64>) () ()) |
#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) (cos.f64 im)) #<representation binary64>) () ()) |
#s(alt #<batchref> (patch (cos.f64 im) #<representation binary64>) () ()) |
#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) (exp.f64 re)) #<representation binary64>) () ()) |
#s(alt #<batchref> (patch (exp.f64 re) #<representation binary64>) () ()) |
#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im)) #<representation binary64>) () ()) |
#s(alt #<batchref> (patch #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #<representation binary64>) () ()) |
#s(alt #<batchref> (patch (+.f64 #s(literal 1 binary64) re) #<representation binary64>) () ()) |
#s(alt #<batchref> (patch (*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ()) |
#s(alt #<batchref> (patch #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))) #<representation binary64>) () ()) |
#s(alt #<batchref> (patch (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)) #<representation binary64>) () ()) |
| Outputs |
|---|
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (cos.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (cos.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (cos.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (cos.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) (cos.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) (cos.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) (cos.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) (cos.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) (exp.f64 re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) (exp.f64 re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) (exp.f64 re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) (exp.f64 re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (exp.f64 re) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (exp.f64 re) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (exp.f64 re) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (exp.f64 re) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (+.f64 #s(literal 1 binary64) re) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (+.f64 #s(literal 1 binary64) re) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (+.f64 #s(literal 1 binary64) re) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (+.f64 #s(literal 1 binary64) re) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (cos.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (cos.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (cos.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (cos.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) (cos.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) (cos.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) (cos.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) (cos.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) (exp.f64 re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) (exp.f64 re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) (exp.f64 re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) (exp.f64 re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (exp.f64 re) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (exp.f64 re) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (exp.f64 re) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (exp.f64 re) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (+.f64 #s(literal 1 binary64) re) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (+.f64 #s(literal 1 binary64) re) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (+.f64 #s(literal 1 binary64) re) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (+.f64 #s(literal 1 binary64) re) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (cos.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (cos.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (cos.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (cos.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) (cos.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) (cos.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) (cos.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) (cos.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) (exp.f64 re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) (exp.f64 re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) (exp.f64 re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) (exp.f64 re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (exp.f64 re) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (exp.f64 re) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (exp.f64 re) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (exp.f64 re) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (+.f64 #s(literal 1 binary64) re) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (+.f64 #s(literal 1 binary64) re) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (+.f64 #s(literal 1 binary64) re) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (+.f64 #s(literal 1 binary64) re) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (cos.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (cos.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (cos.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (cos.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) (cos.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) (cos.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) (cos.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) (cos.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (cos.f64 im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (cos.f64 im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (cos.f64 im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (cos.f64 im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) (exp.f64 re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) (exp.f64 re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) (exp.f64 re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) (exp.f64 re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (cos.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (cos.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (cos.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (cos.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) (cos.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) (cos.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) (cos.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) (cos.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (cos.f64 im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (cos.f64 im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (cos.f64 im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (cos.f64 im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) (exp.f64 re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) (exp.f64 re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) (exp.f64 re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) (exp.f64 re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (cos.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (cos.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (cos.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (cos.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) (cos.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) (cos.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) (cos.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) (cos.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (cos.f64 im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (cos.f64 im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (cos.f64 im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (cos.f64 im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) (exp.f64 re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) (exp.f64 re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) (exp.f64 re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) (exp.f64 re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | im | @ | inf | ((* (exp re) (cos im)) (exp re) (+ (* (+ (* 1/2 re) 1) re) 1) (+ (* 1/2 re) 1) (* (exp re) (cos im)) (cos im) (* (exp re) (cos im)) (exp re) (* (exp re) (cos im)) (exp re) (+ 1 re) (* (exp re) (cos im)) (cos im) (+ (* (* im im) -1/2) 1)) |
| 2.0ms | re | @ | inf | ((* (exp re) (cos im)) (exp re) (+ (* (+ (* 1/2 re) 1) re) 1) (+ (* 1/2 re) 1) (* (exp re) (cos im)) (cos im) (* (exp re) (cos im)) (exp re) (* (exp re) (cos im)) (exp re) (+ 1 re) (* (exp re) (cos im)) (cos im) (+ (* (* im im) -1/2) 1)) |
| 1.0ms | re | @ | -inf | ((* (exp re) (cos im)) (exp re) (+ (* (+ (* 1/2 re) 1) re) 1) (+ (* 1/2 re) 1) (* (exp re) (cos im)) (cos im) (* (exp re) (cos im)) (exp re) (* (exp re) (cos im)) (exp re) (+ 1 re) (* (exp re) (cos im)) (cos im) (+ (* (* im im) -1/2) 1)) |
| 1.0ms | im | @ | -inf | ((* (exp re) (cos im)) (exp re) (+ (* (+ (* 1/2 re) 1) re) 1) (+ (* 1/2 re) 1) (* (exp re) (cos im)) (cos im) (* (exp re) (cos im)) (exp re) (* (exp re) (cos im)) (exp re) (+ 1 re) (* (exp re) (cos im)) (cos im) (+ (* (* im im) -1/2) 1)) |
| 1.0ms | re | @ | 0 | ((* (exp re) (cos im)) (exp re) (+ (* (+ (* 1/2 re) 1) re) 1) (+ (* 1/2 re) 1) (* (exp re) (cos im)) (cos im) (* (exp re) (cos im)) (exp re) (* (exp re) (cos im)) (exp re) (+ 1 re) (* (exp re) (cos im)) (cos im) (+ (* (* im im) -1/2) 1)) |
| 1× | egg-herbie |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 79 | 1405 |
| 1 | 223 | 1346 |
| 2 | 555 | 1326 |
| 3 | 1602 | 1306 |
| 4 | 4339 | 1306 |
| 5 | 5500 | 1306 |
| 6 | 6465 | 1306 |
| 7 | 7123 | 1306 |
| 0 | 8015 | 1192 |
| 1× | iter limit |
| 1× | node limit |
| Inputs |
|---|
(cos im) |
(+ (cos im) (* re (cos im))) |
(+ (cos im) (* re (+ (cos im) (* 1/2 (* re (cos im)))))) |
(+ (cos im) (* re (+ (cos im) (* re (+ (* 1/6 (* re (cos im))) (* 1/2 (cos im))))))) |
1 |
(+ 1 re) |
(+ 1 (* re (+ 1 (* 1/2 re)))) |
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) |
1 |
(+ 1 re) |
(+ 1 (* re (+ 1 (* 1/2 re)))) |
(+ 1 (* re (+ 1 (* 1/2 re)))) |
1 |
(+ 1 (* 1/2 re)) |
(+ 1 (* 1/2 re)) |
(+ 1 (* 1/2 re)) |
(cos im) |
(+ (cos im) (* re (cos im))) |
(+ (cos im) (* re (+ (cos im) (* 1/2 (* re (cos im)))))) |
(+ (cos im) (* re (+ (cos im) (* re (+ (* 1/6 (* re (cos im))) (* 1/2 (cos im))))))) |
(cos im) |
(+ (cos im) (* re (cos im))) |
(+ (cos im) (* re (+ (cos im) (* 1/2 (* re (cos im)))))) |
(+ (cos im) (* re (+ (cos im) (* re (+ (* 1/6 (* re (cos im))) (* 1/2 (cos im))))))) |
1 |
(+ 1 re) |
(+ 1 (* re (+ 1 (* 1/2 re)))) |
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) |
(cos im) |
(+ (cos im) (* re (cos im))) |
(+ (cos im) (* re (+ (cos im) (* 1/2 (* re (cos im)))))) |
(+ (cos im) (* re (+ (cos im) (* re (+ (* 1/6 (* re (cos im))) (* 1/2 (cos im))))))) |
1 |
(+ 1 re) |
(+ 1 (* re (+ 1 (* 1/2 re)))) |
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) |
1 |
(+ 1 re) |
(+ 1 re) |
(+ 1 re) |
(cos im) |
(+ (cos im) (* re (cos im))) |
(+ (cos im) (* re (+ (cos im) (* 1/2 (* re (cos im)))))) |
(+ (cos im) (* re (+ (cos im) (* re (+ (* 1/6 (* re (cos im))) (* 1/2 (cos im))))))) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(exp re) |
(exp re) |
(exp re) |
(exp re) |
(* 1/2 (pow re 2)) |
(* (pow re 2) (+ 1/2 (/ 1 re))) |
(* (pow re 2) (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2))))) |
(* (pow re 2) (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2))))) |
(* 1/2 re) |
(* re (+ 1/2 (/ 1 re))) |
(* re (+ 1/2 (/ 1 re))) |
(* re (+ 1/2 (/ 1 re))) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(exp re) |
(exp re) |
(exp re) |
(exp re) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(exp re) |
(exp re) |
(exp re) |
(exp re) |
re |
(* re (+ 1 (/ 1 re))) |
(* re (+ 1 (/ 1 re))) |
(* re (+ 1 (/ 1 re))) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(exp re) |
(exp re) |
(exp re) |
(exp re) |
(* 1/2 (pow re 2)) |
(* (pow re 2) (+ 1/2 (/ 1 re))) |
(* (pow re 2) (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2))))) |
(* (pow re 2) (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2))))) |
(* 1/2 re) |
(* re (+ 1/2 (/ 1 re))) |
(* re (+ 1/2 (/ 1 re))) |
(* re (+ 1/2 (/ 1 re))) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(exp re) |
(exp re) |
(exp re) |
(exp re) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(exp re) |
(exp re) |
(exp re) |
(exp re) |
re |
(* re (+ 1 (/ 1 re))) |
(* re (+ 1 (/ 1 re))) |
(* re (+ 1 (/ 1 re))) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(exp re) |
(+ (exp re) (* -1/2 (* (pow im 2) (exp re)))) |
(+ (exp re) (* (pow im 2) (+ (* -1/2 (exp re)) (* 1/24 (* (pow im 2) (exp re)))))) |
(+ (exp re) (* (pow im 2) (+ (* -1/2 (exp re)) (* (pow im 2) (+ (* -1/720 (* (pow im 2) (exp re))) (* 1/24 (exp re))))))) |
(exp re) |
(+ (exp re) (* -1/2 (* (pow im 2) (exp re)))) |
(+ (exp re) (* (pow im 2) (+ (* -1/2 (exp re)) (* 1/24 (* (pow im 2) (exp re)))))) |
(+ (exp re) (* (pow im 2) (+ (* -1/2 (exp re)) (* (pow im 2) (+ (* -1/720 (* (pow im 2) (exp re))) (* 1/24 (exp re))))))) |
1 |
(+ 1 (* -1/2 (pow im 2))) |
(+ 1 (* (pow im 2) (- (* 1/24 (pow im 2)) 1/2))) |
(+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/24 (* -1/720 (pow im 2)))) 1/2))) |
(exp re) |
(+ (exp re) (* -1/2 (* (pow im 2) (exp re)))) |
(+ (exp re) (* (pow im 2) (+ (* -1/2 (exp re)) (* 1/24 (* (pow im 2) (exp re)))))) |
(+ (exp re) (* (pow im 2) (+ (* -1/2 (exp re)) (* (pow im 2) (+ (* -1/720 (* (pow im 2) (exp re))) (* 1/24 (exp re))))))) |
(exp re) |
(+ (exp re) (* -1/2 (* (pow im 2) (exp re)))) |
(+ (exp re) (* (pow im 2) (+ (* -1/2 (exp re)) (* 1/24 (* (pow im 2) (exp re)))))) |
(+ (exp re) (* (pow im 2) (+ (* -1/2 (exp re)) (* (pow im 2) (+ (* -1/720 (* (pow im 2) (exp re))) (* 1/24 (exp re))))))) |
(exp re) |
(+ (exp re) (* -1/2 (* (pow im 2) (exp re)))) |
(+ (exp re) (* (pow im 2) (+ (* -1/2 (exp re)) (* 1/24 (* (pow im 2) (exp re)))))) |
(+ (exp re) (* (pow im 2) (+ (* -1/2 (exp re)) (* (pow im 2) (+ (* -1/720 (* (pow im 2) (exp re))) (* 1/24 (exp re))))))) |
1 |
(+ 1 (* -1/2 (pow im 2))) |
(+ 1 (* (pow im 2) (- (* 1/24 (pow im 2)) 1/2))) |
(+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/24 (* -1/720 (pow im 2)))) 1/2))) |
1 |
(+ 1 (* -1/2 (pow im 2))) |
(+ 1 (* -1/2 (pow im 2))) |
(+ 1 (* -1/2 (pow im 2))) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(cos im) |
(cos im) |
(cos im) |
(cos im) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(cos im) |
(cos im) |
(cos im) |
(cos im) |
(* -1/2 (pow im 2)) |
(* (pow im 2) (- (/ 1 (pow im 2)) 1/2)) |
(* (pow im 2) (- (/ 1 (pow im 2)) 1/2)) |
(* (pow im 2) (- (/ 1 (pow im 2)) 1/2)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(cos im) |
(cos im) |
(cos im) |
(cos im) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(cos im) |
(cos im) |
(cos im) |
(cos im) |
(* -1/2 (pow im 2)) |
(* (pow im 2) (- (/ 1 (pow im 2)) 1/2)) |
(* (pow im 2) (- (/ 1 (pow im 2)) 1/2)) |
(* (pow im 2) (- (/ 1 (pow im 2)) 1/2)) |
| Outputs |
|---|
(cos.f64 im) |
(fma.f64 (cos.f64 im) re (cos.f64 im)) |
(*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) (cos.f64 im)) |
(*.f64 (cos.f64 im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) |
#s(literal 1 binary64) |
(+.f64 #s(literal 1 binary64) re) |
(fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) |
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)) |
#s(literal 1 binary64) |
(+.f64 #s(literal 1 binary64) re) |
(fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) |
(fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) |
#s(literal 1 binary64) |
(fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) |
(fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) |
(fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) |
(cos.f64 im) |
(fma.f64 (cos.f64 im) re (cos.f64 im)) |
(*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) (cos.f64 im)) |
(*.f64 (cos.f64 im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) |
(cos.f64 im) |
(fma.f64 (cos.f64 im) re (cos.f64 im)) |
(*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) (cos.f64 im)) |
(*.f64 (cos.f64 im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) |
#s(literal 1 binary64) |
(+.f64 #s(literal 1 binary64) re) |
(fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) |
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)) |
(cos.f64 im) |
(fma.f64 (cos.f64 im) re (cos.f64 im)) |
(*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) (cos.f64 im)) |
(*.f64 (cos.f64 im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) |
#s(literal 1 binary64) |
(+.f64 #s(literal 1 binary64) re) |
(fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) |
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)) |
#s(literal 1 binary64) |
(+.f64 #s(literal 1 binary64) re) |
(+.f64 #s(literal 1 binary64) re) |
(+.f64 #s(literal 1 binary64) re) |
(cos.f64 im) |
(fma.f64 (cos.f64 im) re (cos.f64 im)) |
(*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) (cos.f64 im)) |
(*.f64 (cos.f64 im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(exp.f64 re) |
(exp.f64 re) |
(exp.f64 re) |
(exp.f64 re) |
(*.f64 (*.f64 re re) #s(literal 1/2 binary64)) |
(*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) |
(fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) |
(fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) |
(*.f64 #s(literal 1/2 binary64) re) |
(fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) |
(fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) |
(fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(exp.f64 re) |
(exp.f64 re) |
(exp.f64 re) |
(exp.f64 re) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(exp.f64 re) |
(exp.f64 re) |
(exp.f64 re) |
(exp.f64 re) |
re |
(+.f64 #s(literal 1 binary64) re) |
(+.f64 #s(literal 1 binary64) re) |
(+.f64 #s(literal 1 binary64) re) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(exp.f64 re) |
(exp.f64 re) |
(exp.f64 re) |
(exp.f64 re) |
(*.f64 (*.f64 re re) #s(literal 1/2 binary64)) |
(*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) |
(fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) |
(fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) |
(*.f64 #s(literal 1/2 binary64) re) |
(fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) |
(fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) |
(fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(exp.f64 re) |
(exp.f64 re) |
(exp.f64 re) |
(exp.f64 re) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(exp.f64 re) |
(exp.f64 re) |
(exp.f64 re) |
(exp.f64 re) |
re |
(+.f64 #s(literal 1 binary64) re) |
(+.f64 #s(literal 1 binary64) re) |
(+.f64 #s(literal 1 binary64) re) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(exp.f64 re) |
(*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)) (exp.f64 re)) |
(*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)) (exp.f64 re)) |
(*.f64 (exp.f64 re) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))) |
(exp.f64 re) |
(*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)) (exp.f64 re)) |
(*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)) (exp.f64 re)) |
(*.f64 (exp.f64 re) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))) |
#s(literal 1 binary64) |
(fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)) |
(fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)) |
(fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)) |
(exp.f64 re) |
(*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)) (exp.f64 re)) |
(*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)) (exp.f64 re)) |
(*.f64 (exp.f64 re) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))) |
(exp.f64 re) |
(*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)) (exp.f64 re)) |
(*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)) (exp.f64 re)) |
(*.f64 (exp.f64 re) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))) |
(exp.f64 re) |
(*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)) (exp.f64 re)) |
(*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)) (exp.f64 re)) |
(*.f64 (exp.f64 re) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))) |
#s(literal 1 binary64) |
(fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)) |
(fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)) |
(fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)) |
#s(literal 1 binary64) |
(fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)) |
(fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)) |
(fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(cos.f64 im) |
(cos.f64 im) |
(cos.f64 im) |
(cos.f64 im) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(cos.f64 im) |
(cos.f64 im) |
(cos.f64 im) |
(cos.f64 im) |
(*.f64 (*.f64 im im) #s(literal -1/2 binary64)) |
(fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)) |
(fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)) |
(fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(cos.f64 im) |
(cos.f64 im) |
(cos.f64 im) |
(cos.f64 im) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(cos.f64 im) |
(cos.f64 im) |
(cos.f64 im) |
(cos.f64 im) |
(*.f64 (*.f64 im im) #s(literal -1/2 binary64)) |
(fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)) |
(fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)) |
(fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)) |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 23 | 99 |
| 0 | 38 | 99 |
| 1 | 98 | 99 |
| 2 | 568 | 99 |
| 3 | 5469 | 99 |
| 0 | 8913 | 99 |
| 1× | iter limit |
| 1× | node limit |
| 1× | iter limit |
| Inputs |
|---|
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (cos.f64 im)) |
#s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) |
(fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) |
(fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) |
#s(approx (* (exp re) (cos im)) (cos.f64 im)) |
(cos.f64 im) |
#s(approx (* (exp re) (cos im)) (exp.f64 re)) |
(exp.f64 re) |
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im)) |
#s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) |
(+.f64 #s(literal 1 binary64) re) |
(*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) |
#s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))) |
(fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)) |
| 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> |
Compiled 12 466 to 1 682 computations (86.5% saved)
18 alts after pruning (13 fresh and 5 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 605 | 13 | 618 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 4 | 5 |
| Done | 0 | 1 | 1 |
| Total | 606 | 18 | 624 |
| Status | Accuracy | Program |
|---|---|---|
| ✓ | 100.0% | (*.f64 (exp.f64 re) (cos.f64 im)) |
| 22.0% | (*.f64 (exp.f64 re) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))) | |
| ✓ | 70.6% | (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (cos.f64 im)) |
| 42.3% | (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) | |
| 42.0% | (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) | |
| ✓ | 54.6% | (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im)) |
| ▶ | 34.4% | (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) |
| 34.2% | (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) | |
| ▶ | 69.7% | #s(approx (* (exp re) (cos im)) (pow.f64 (E.f64) re)) |
| ✓ | 69.7% | #s(approx (* (exp re) (cos im)) (exp.f64 re)) |
| ✓ | 53.3% | #s(approx (* (exp re) (cos im)) (cos.f64 im)) |
| 47.3% | #s(approx (* (exp re) (cos im)) #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) | |
| ▶ | 42.9% | #s(approx (* (exp re) (cos im)) #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) |
| 31.8% | #s(approx (* (exp re) (cos im)) #s(approx (exp re) (+.f64 #s(literal 1 binary64) re))) | |
| ▶ | 31.2% | #s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(literal 1 binary64))) |
| 33.5% | #s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) | |
| ▶ | 32.6% | #s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) |
| 32.2% | #s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) |
Compiled 517 to 363 computations (29.8% saved)
| 1× | egg-herbie |
Found 17 expressions of interest:
| New | Metric | Score | Program |
|---|---|---|---|
| cost-diff | 0 | #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))) | |
| cost-diff | 0 | (+.f64 #s(literal 1 binary64) re) | |
| cost-diff | 0 | #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) | |
| cost-diff | 0 | (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) | |
| cost-diff | 0 | (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) | |
| cost-diff | 0 | (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)) | |
| cost-diff | 0 | #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))) | |
| cost-diff | 0 | #s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) | |
| cost-diff | 0 | (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) | |
| cost-diff | 0 | (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) | |
| cost-diff | 0 | #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) | |
| cost-diff | 0 | #s(approx (* (exp re) (cos im)) #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) | |
| cost-diff | 0 | #s(approx (exp re) #s(literal 1 binary64)) | |
| cost-diff | 0 | #s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(literal 1 binary64))) | |
| cost-diff | 0 | (E.f64) | |
| cost-diff | 0 | #s(approx (* (exp re) (cos im)) (pow.f64 (E.f64) re)) | |
| cost-diff | 64 | (pow.f64 (E.f64) re) |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 31 | 223 |
| 0 | 50 | 223 |
| 1 | 80 | 223 |
| 2 | 123 | 223 |
| 3 | 265 | 221 |
| 4 | 498 | 221 |
| 5 | 600 | 221 |
| 6 | 610 | 221 |
| 7 | 611 | 221 |
| 0 | 611 | 221 |
| 1× | iter limit |
| 1× | saturated |
| 1× | iter limit |
| Inputs |
|---|
#s(approx (* (exp re) (cos im)) (pow.f64 (E.f64) re)) |
(pow.f64 (E.f64) re) |
(E.f64) |
re |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(literal 1 binary64))) |
#s(approx (exp re) #s(literal 1 binary64)) |
#s(literal 1 binary64) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) |
#s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) |
(fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) |
(fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) |
#s(literal 1/2 binary64) |
re |
#s(literal 1 binary64) |
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) |
#s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))) |
(fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)) |
(fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) |
#s(literal 1/24 binary64) |
(*.f64 im im) |
im |
#s(literal -1/2 binary64) |
#s(literal 1 binary64) |
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) |
#s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) |
(+.f64 #s(literal 1 binary64) re) |
#s(literal 1 binary64) |
re |
#s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))) |
(fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)) |
(fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) |
(fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) |
#s(literal -1/720 binary64) |
(*.f64 im im) |
im |
#s(literal 1/24 binary64) |
#s(literal -1/2 binary64) |
| Outputs |
|---|
#s(approx (* (exp re) (cos im)) (exp.f64 re)) |
(exp.f64 re) |
(E.f64) |
re |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(literal 1 binary64))) |
#s(approx (exp re) #s(literal 1 binary64)) |
#s(literal 1 binary64) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) |
#s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) |
(fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) |
(fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) |
#s(literal 1/2 binary64) |
re |
#s(literal 1 binary64) |
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) |
#s(approx (cos im) (fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))) |
(fma.f64 (fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)) |
(fma.f64 (*.f64 im im) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) |
#s(literal 1/24 binary64) |
(*.f64 im im) |
im |
#s(literal -1/2 binary64) |
#s(literal 1 binary64) |
(*.f64 #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))) #s(approx (exp re) (+.f64 #s(literal 1 binary64) re))) |
#s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) |
(+.f64 #s(literal 1 binary64) re) |
#s(literal 1 binary64) |
re |
#s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))) |
(fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)) |
(fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) |
(fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) |
#s(literal -1/720 binary64) |
(*.f64 im im) |
im |
#s(literal 1/24 binary64) |
#s(literal -1/2 binary64) |
Found 17 expressions of interest:
| New | Metric | Score | Program |
|---|---|---|---|
| accuracy | 0.0390625 | (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) | |
| accuracy | 0.078125 | (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) | |
| accuracy | 29.038033807272665 | #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) | |
| accuracy | 31.525394232044835 | #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))) | |
| accuracy | 0.0234375 | (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)) | |
| accuracy | 0.09375 | (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) | |
| accuracy | 29.91569389550135 | #s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) | |
| accuracy | 31.35186906523601 | #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))) | |
| accuracy | 0 | (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) | |
| accuracy | 0 | (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) | |
| accuracy | 18.812089375961982 | #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) | |
| accuracy | 19.399354900521374 | #s(approx (* (exp re) (cos im)) #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) | |
| accuracy | 19.399354900521374 | #s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(literal 1 binary64))) | |
| accuracy | 29.91475367004349 | #s(approx (exp re) #s(literal 1 binary64)) | |
| accuracy | 0 | (E.f64) | |
| accuracy | 0.029073998030659097 | (pow.f64 (E.f64) re) | |
| accuracy | 19.399354900521374 | #s(approx (* (exp re) (cos im)) (pow.f64 (E.f64) re)) |
| 65.0ms | 256× | 0 | valid |
Compiled 361 to 61 computations (83.1% saved)
ival-mult: 15.0ms (31.3% of total)ival-add: 11.0ms (22.9% of total)const: 7.0ms (14.6% of total)ival-cos: 6.0ms (12.5% of total)ival-pow: 4.0ms (8.3% of total)ival-exp: 2.0ms (4.2% of total)ival-e: 2.0ms (4.2% of total)ival-assert: 0.0ms (0% of total)ival-true: 0.0ms (0% of total)exact: 0.0ms (0% of total)| Inputs |
|---|
#s(alt #<batchref> (patch (pow.f64 (E.f64) re) #<representation binary64>) () ()) |
#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) (pow.f64 (E.f64) re)) #<representation binary64>) () ()) |
#s(alt #<batchref> (patch (E.f64) #<representation binary64>) () ()) |
#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(literal 1 binary64))) #<representation binary64>) () ()) |
#s(alt #<batchref> (patch #s(approx (exp re) #s(literal 1 binary64)) #<representation binary64>) () ()) |
#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) #<representation binary64>) () ()) |
#s(alt #<batchref> (patch #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #<representation binary64>) () ()) |
#s(alt #<batchref> (patch (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) #<representation binary64>) () ()) |
#s(alt #<batchref> (patch (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #<representation binary64>) () ()) |
#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) #<representation binary64>) () ()) |
#s(alt #<batchref> (patch #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))) #<representation binary64>) () ()) |
#s(alt #<batchref> (patch (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)) #<representation binary64>) () ()) |
#s(alt #<batchref> (patch (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) #<representation binary64>) () ()) |
#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) #<representation binary64>) () ()) |
#s(alt #<batchref> (patch #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #<representation binary64>) () ()) |
#s(alt #<batchref> (patch (+.f64 #s(literal 1 binary64) re) #<representation binary64>) () ()) |
#s(alt #<batchref> (patch #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))) #<representation binary64>) () ()) |
#s(alt #<batchref> (patch (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) #<representation binary64>) () ()) |
#s(alt #<batchref> (patch (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) #<representation binary64>) () ()) |
| Outputs |
|---|
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (pow.f64 (E.f64) re) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (pow.f64 (E.f64) re) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (pow.f64 (E.f64) re) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (pow.f64 (E.f64) re) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) (pow.f64 (E.f64) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) (pow.f64 (E.f64) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) (pow.f64 (E.f64) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) (pow.f64 (E.f64) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (exp re) #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (exp re) #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (exp re) #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (exp re) #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (+.f64 #s(literal 1 binary64) re) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (+.f64 #s(literal 1 binary64) re) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (+.f64 #s(literal 1 binary64) re) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (+.f64 #s(literal 1 binary64) re) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (pow.f64 (E.f64) re) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (pow.f64 (E.f64) re) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (pow.f64 (E.f64) re) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (pow.f64 (E.f64) re) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) (pow.f64 (E.f64) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) (pow.f64 (E.f64) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) (pow.f64 (E.f64) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) (pow.f64 (E.f64) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (exp re) #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (exp re) #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (exp re) #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (exp re) #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (+.f64 #s(literal 1 binary64) re) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (+.f64 #s(literal 1 binary64) re) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (+.f64 #s(literal 1 binary64) re) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (+.f64 #s(literal 1 binary64) re) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (pow.f64 (E.f64) re) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (pow.f64 (E.f64) re) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (pow.f64 (E.f64) re) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (pow.f64 (E.f64) re) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) (pow.f64 (E.f64) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) (pow.f64 (E.f64) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) (pow.f64 (E.f64) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) (pow.f64 (E.f64) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (exp re) #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (exp re) #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (exp re) #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (exp re) #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (+.f64 #s(literal 1 binary64) re) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (+.f64 #s(literal 1 binary64) re) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (+.f64 #s(literal 1 binary64) re) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (+.f64 #s(literal 1 binary64) re) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) (pow.f64 (E.f64) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) (pow.f64 (E.f64) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) (pow.f64 (E.f64) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) (pow.f64 (E.f64) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) (pow.f64 (E.f64) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) (pow.f64 (E.f64) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) (pow.f64 (E.f64) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) (pow.f64 (E.f64) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) (pow.f64 (E.f64) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) (pow.f64 (E.f64) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) (pow.f64 (E.f64) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) (pow.f64 (E.f64) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ()) |
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | im | @ | inf | ((pow (E) re) (* (exp re) (cos im)) (E) (* (exp re) (cos im)) (exp re) (* (exp re) (cos im)) (exp re) (+ (* (+ (* 1/2 re) 1) re) 1) (+ (* 1/2 re) 1) (* (exp re) (cos im)) (cos im) (+ (* (+ (* 1/24 (* im im)) -1/2) (* im im)) 1) (+ (* 1/24 (* im im)) -1/2) (* (exp re) (cos im)) (exp re) (+ 1 re) (cos im) (+ (* -1/720 (* im im)) 1/24) (+ (* (+ (* -1/720 (* im im)) 1/24) (* im im)) -1/2)) |
| 1.0ms | im | @ | -inf | ((pow (E) re) (* (exp re) (cos im)) (E) (* (exp re) (cos im)) (exp re) (* (exp re) (cos im)) (exp re) (+ (* (+ (* 1/2 re) 1) re) 1) (+ (* 1/2 re) 1) (* (exp re) (cos im)) (cos im) (+ (* (+ (* 1/24 (* im im)) -1/2) (* im im)) 1) (+ (* 1/24 (* im im)) -1/2) (* (exp re) (cos im)) (exp re) (+ 1 re) (cos im) (+ (* -1/720 (* im im)) 1/24) (+ (* (+ (* -1/720 (* im im)) 1/24) (* im im)) -1/2)) |
| 1.0ms | re | @ | inf | ((pow (E) re) (* (exp re) (cos im)) (E) (* (exp re) (cos im)) (exp re) (* (exp re) (cos im)) (exp re) (+ (* (+ (* 1/2 re) 1) re) 1) (+ (* 1/2 re) 1) (* (exp re) (cos im)) (cos im) (+ (* (+ (* 1/24 (* im im)) -1/2) (* im im)) 1) (+ (* 1/24 (* im im)) -1/2) (* (exp re) (cos im)) (exp re) (+ 1 re) (cos im) (+ (* -1/720 (* im im)) 1/24) (+ (* (+ (* -1/720 (* im im)) 1/24) (* im im)) -1/2)) |
| 1.0ms | re | @ | -inf | ((pow (E) re) (* (exp re) (cos im)) (E) (* (exp re) (cos im)) (exp re) (* (exp re) (cos im)) (exp re) (+ (* (+ (* 1/2 re) 1) re) 1) (+ (* 1/2 re) 1) (* (exp re) (cos im)) (cos im) (+ (* (+ (* 1/24 (* im im)) -1/2) (* im im)) 1) (+ (* 1/24 (* im im)) -1/2) (* (exp re) (cos im)) (exp re) (+ 1 re) (cos im) (+ (* -1/720 (* im im)) 1/24) (+ (* (+ (* -1/720 (* im im)) 1/24) (* im im)) -1/2)) |
| 1.0ms | re | @ | 0 | ((pow (E) re) (* (exp re) (cos im)) (E) (* (exp re) (cos im)) (exp re) (* (exp re) (cos im)) (exp re) (+ (* (+ (* 1/2 re) 1) re) 1) (+ (* 1/2 re) 1) (* (exp re) (cos im)) (cos im) (+ (* (+ (* 1/24 (* im im)) -1/2) (* im im)) 1) (+ (* 1/24 (* im im)) -1/2) (* (exp re) (cos im)) (exp re) (+ 1 re) (cos im) (+ (* -1/720 (* im im)) 1/24) (+ (* (+ (* -1/720 (* im im)) 1/24) (* im im)) -1/2)) |
| 1× | egg-herbie |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 119 | 1845 |
| 1 | 346 | 1730 |
| 2 | 799 | 1710 |
| 3 | 2042 | 1674 |
| 4 | 5334 | 1674 |
| 5 | 6814 | 1674 |
| 6 | 7891 | 1674 |
| 0 | 8030 | 1526 |
| 1× | iter limit |
| 1× | node limit |
| Inputs |
|---|
1 |
(+ 1 (* re (log (E)))) |
(+ 1 (* re (+ (log (E)) (* 1/2 (* re (pow (log (E)) 2)))))) |
(+ 1 (* re (+ (log (E)) (* re (+ (* 1/6 (* re (pow (log (E)) 3))) (* 1/2 (pow (log (E)) 2))))))) |
(cos im) |
(+ (cos im) (* re (cos im))) |
(+ (cos im) (* re (+ (cos im) (* 1/2 (* re (cos im)))))) |
(+ (cos im) (* re (+ (cos im) (* re (+ (* 1/6 (* re (cos im))) (* 1/2 (cos im))))))) |
(cos im) |
(+ (cos im) (* re (cos im))) |
(+ (cos im) (* re (+ (cos im) (* 1/2 (* re (cos im)))))) |
(+ (cos im) (* re (+ (cos im) (* re (+ (* 1/6 (* re (cos im))) (* 1/2 (cos im))))))) |
1 |
(+ 1 re) |
(+ 1 (* re (+ 1 (* 1/2 re)))) |
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) |
(cos im) |
(+ (cos im) (* re (cos im))) |
(+ (cos im) (* re (+ (cos im) (* 1/2 (* re (cos im)))))) |
(+ (cos im) (* re (+ (cos im) (* re (+ (* 1/6 (* re (cos im))) (* 1/2 (cos im))))))) |
1 |
(+ 1 re) |
(+ 1 (* re (+ 1 (* 1/2 re)))) |
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) |
1 |
(+ 1 re) |
(+ 1 (* re (+ 1 (* 1/2 re)))) |
(+ 1 (* re (+ 1 (* 1/2 re)))) |
1 |
(+ 1 (* 1/2 re)) |
(+ 1 (* 1/2 re)) |
(+ 1 (* 1/2 re)) |
(cos im) |
(+ (cos im) (* re (cos im))) |
(+ (cos im) (* re (+ (cos im) (* 1/2 (* re (cos im)))))) |
(+ (cos im) (* re (+ (cos im) (* re (+ (* 1/6 (* re (cos im))) (* 1/2 (cos im))))))) |
(cos im) |
(+ (cos im) (* re (cos im))) |
(+ (cos im) (* re (+ (cos im) (* 1/2 (* re (cos im)))))) |
(+ (cos im) (* re (+ (cos im) (* re (+ (* 1/6 (* re (cos im))) (* 1/2 (cos im))))))) |
1 |
(+ 1 re) |
(+ 1 (* re (+ 1 (* 1/2 re)))) |
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) |
1 |
(+ 1 re) |
(+ 1 re) |
(+ 1 re) |
(pow (E) re) |
(pow (E) re) |
(pow (E) re) |
(pow (E) re) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(exp re) |
(exp re) |
(exp re) |
(exp re) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(exp re) |
(exp re) |
(exp re) |
(exp re) |
(* 1/2 (pow re 2)) |
(* (pow re 2) (+ 1/2 (/ 1 re))) |
(* (pow re 2) (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2))))) |
(* (pow re 2) (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2))))) |
(* 1/2 re) |
(* re (+ 1/2 (/ 1 re))) |
(* re (+ 1/2 (/ 1 re))) |
(* re (+ 1/2 (/ 1 re))) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(exp re) |
(exp re) |
(exp re) |
(exp re) |
re |
(* re (+ 1 (/ 1 re))) |
(* re (+ 1 (/ 1 re))) |
(* re (+ 1 (/ 1 re))) |
(pow (E) re) |
(pow (E) re) |
(pow (E) re) |
(pow (E) re) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(exp re) |
(exp re) |
(exp re) |
(exp re) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(exp re) |
(exp re) |
(exp re) |
(exp re) |
(* 1/2 (pow re 2)) |
(* (pow re 2) (+ 1/2 (/ 1 re))) |
(* (pow re 2) (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2))))) |
(* (pow re 2) (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2))))) |
(* 1/2 re) |
(* re (+ 1/2 (/ 1 re))) |
(* re (+ 1/2 (/ 1 re))) |
(* re (+ 1/2 (/ 1 re))) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(exp re) |
(exp re) |
(exp re) |
(exp re) |
re |
(* re (+ 1 (/ 1 re))) |
(* re (+ 1 (/ 1 re))) |
(* re (+ 1 (/ 1 re))) |
(exp re) |
(+ (exp re) (* -1/2 (* (pow im 2) (exp re)))) |
(+ (exp re) (* (pow im 2) (+ (* -1/2 (exp re)) (* 1/24 (* (pow im 2) (exp re)))))) |
(+ (exp re) (* (pow im 2) (+ (* -1/2 (exp re)) (* (pow im 2) (+ (* -1/720 (* (pow im 2) (exp re))) (* 1/24 (exp re))))))) |
(exp re) |
(+ (exp re) (* -1/2 (* (pow im 2) (exp re)))) |
(+ (exp re) (* (pow im 2) (+ (* -1/2 (exp re)) (* 1/24 (* (pow im 2) (exp re)))))) |
(+ (exp re) (* (pow im 2) (+ (* -1/2 (exp re)) (* (pow im 2) (+ (* -1/720 (* (pow im 2) (exp re))) (* 1/24 (exp re))))))) |
(exp re) |
(+ (exp re) (* -1/2 (* (pow im 2) (exp re)))) |
(+ (exp re) (* (pow im 2) (+ (* -1/2 (exp re)) (* 1/24 (* (pow im 2) (exp re)))))) |
(+ (exp re) (* (pow im 2) (+ (* -1/2 (exp re)) (* (pow im 2) (+ (* -1/720 (* (pow im 2) (exp re))) (* 1/24 (exp re))))))) |
(exp re) |
(+ (exp re) (* -1/2 (* (pow im 2) (exp re)))) |
(+ (exp re) (* (pow im 2) (+ (* -1/2 (exp re)) (* 1/24 (* (pow im 2) (exp re)))))) |
(+ (exp re) (* (pow im 2) (+ (* -1/2 (exp re)) (* (pow im 2) (+ (* -1/720 (* (pow im 2) (exp re))) (* 1/24 (exp re))))))) |
1 |
(+ 1 (* -1/2 (pow im 2))) |
(+ 1 (* (pow im 2) (- (* 1/24 (pow im 2)) 1/2))) |
(+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/24 (* -1/720 (pow im 2)))) 1/2))) |
1 |
(+ 1 (* -1/2 (pow im 2))) |
(+ 1 (* (pow im 2) (- (* 1/24 (pow im 2)) 1/2))) |
(+ 1 (* (pow im 2) (- (* 1/24 (pow im 2)) 1/2))) |
-1/2 |
(- (* 1/24 (pow im 2)) 1/2) |
(- (* 1/24 (pow im 2)) 1/2) |
(- (* 1/24 (pow im 2)) 1/2) |
(exp re) |
(+ (exp re) (* -1/2 (* (pow im 2) (exp re)))) |
(+ (exp re) (* (pow im 2) (+ (* -1/2 (exp re)) (* 1/24 (* (pow im 2) (exp re)))))) |
(+ (exp re) (* (pow im 2) (+ (* -1/2 (exp re)) (* (pow im 2) (+ (* -1/720 (* (pow im 2) (exp re))) (* 1/24 (exp re))))))) |
1 |
(+ 1 (* -1/2 (pow im 2))) |
(+ 1 (* (pow im 2) (- (* 1/24 (pow im 2)) 1/2))) |
(+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/24 (* -1/720 (pow im 2)))) 1/2))) |
1/24 |
(+ 1/24 (* -1/720 (pow im 2))) |
(+ 1/24 (* -1/720 (pow im 2))) |
(+ 1/24 (* -1/720 (pow im 2))) |
-1/2 |
(- (* 1/24 (pow im 2)) 1/2) |
(- (* (pow im 2) (+ 1/24 (* -1/720 (pow im 2)))) 1/2) |
(- (* (pow im 2) (+ 1/24 (* -1/720 (pow im 2)))) 1/2) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(cos im) |
(cos im) |
(cos im) |
(cos im) |
(* 1/24 (pow im 4)) |
(* (pow im 4) (- 1/24 (* 1/2 (/ 1 (pow im 2))))) |
(* (pow im 4) (- (+ 1/24 (/ 1 (pow im 4))) (* 1/2 (/ 1 (pow im 2))))) |
(* (pow im 4) (- (+ 1/24 (/ 1 (pow im 4))) (* 1/2 (/ 1 (pow im 2))))) |
(* 1/24 (pow im 2)) |
(* (pow im 2) (- 1/24 (* 1/2 (/ 1 (pow im 2))))) |
(* (pow im 2) (- 1/24 (* 1/2 (/ 1 (pow im 2))))) |
(* (pow im 2) (- 1/24 (* 1/2 (/ 1 (pow im 2))))) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(cos im) |
(cos im) |
(cos im) |
(cos im) |
(* -1/720 (pow im 2)) |
(* (pow im 2) (- (* 1/24 (/ 1 (pow im 2))) 1/720)) |
(* (pow im 2) (- (* 1/24 (/ 1 (pow im 2))) 1/720)) |
(* (pow im 2) (- (* 1/24 (/ 1 (pow im 2))) 1/720)) |
(* -1/720 (pow im 4)) |
(* (pow im 4) (- (* 1/24 (/ 1 (pow im 2))) 1/720)) |
(* (pow im 4) (- (* 1/24 (/ 1 (pow im 2))) (+ 1/720 (/ 1/2 (pow im 4))))) |
(* (pow im 4) (- (* 1/24 (/ 1 (pow im 2))) (+ 1/720 (/ 1/2 (pow im 4))))) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(cos im) |
(cos im) |
(cos im) |
(cos im) |
(* 1/24 (pow im 4)) |
(* (pow im 4) (- 1/24 (* 1/2 (/ 1 (pow im 2))))) |
(* (pow im 4) (- (+ 1/24 (/ 1 (pow im 4))) (* 1/2 (/ 1 (pow im 2))))) |
(* (pow im 4) (- (+ 1/24 (/ 1 (pow im 4))) (* 1/2 (/ 1 (pow im 2))))) |
(* 1/24 (pow im 2)) |
(* (pow im 2) (- 1/24 (* 1/2 (/ 1 (pow im 2))))) |
(* (pow im 2) (- 1/24 (* 1/2 (/ 1 (pow im 2))))) |
(* (pow im 2) (- 1/24 (* 1/2 (/ 1 (pow im 2))))) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(cos im) |
(cos im) |
(cos im) |
(cos im) |
(* -1/720 (pow im 2)) |
(* (pow im 2) (- (* 1/24 (/ 1 (pow im 2))) 1/720)) |
(* (pow im 2) (- (* 1/24 (/ 1 (pow im 2))) 1/720)) |
(* (pow im 2) (- (* 1/24 (/ 1 (pow im 2))) 1/720)) |
(* -1/720 (pow im 4)) |
(* (pow im 4) (- (* 1/24 (/ 1 (pow im 2))) 1/720)) |
(* (pow im 4) (- (* 1/24 (/ 1 (pow im 2))) (+ 1/720 (/ 1/2 (pow im 4))))) |
(* (pow im 4) (- (* 1/24 (/ 1 (pow im 2))) (+ 1/720 (/ 1/2 (pow im 4))))) |
| Outputs |
|---|
#s(literal 1 binary64) |
(+.f64 #s(literal 1 binary64) re) |
(fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) |
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)) |
(cos.f64 im) |
(fma.f64 (cos.f64 im) re (cos.f64 im)) |
(*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) (cos.f64 im)) |
(*.f64 (cos.f64 im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) |
(cos.f64 im) |
(fma.f64 (cos.f64 im) re (cos.f64 im)) |
(*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) (cos.f64 im)) |
(*.f64 (cos.f64 im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) |
#s(literal 1 binary64) |
(+.f64 #s(literal 1 binary64) re) |
(fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) |
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)) |
(cos.f64 im) |
(fma.f64 (cos.f64 im) re (cos.f64 im)) |
(*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) (cos.f64 im)) |
(*.f64 (cos.f64 im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) |
#s(literal 1 binary64) |
(+.f64 #s(literal 1 binary64) re) |
(fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) |
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)) |
#s(literal 1 binary64) |
(+.f64 #s(literal 1 binary64) re) |
(fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) |
(fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) |
#s(literal 1 binary64) |
(fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) |
(fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) |
(fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) |
(cos.f64 im) |
(fma.f64 (cos.f64 im) re (cos.f64 im)) |
(*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) (cos.f64 im)) |
(*.f64 (cos.f64 im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) |
(cos.f64 im) |
(fma.f64 (cos.f64 im) re (cos.f64 im)) |
(*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) (cos.f64 im)) |
(*.f64 (cos.f64 im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) |
#s(literal 1 binary64) |
(+.f64 #s(literal 1 binary64) re) |
(fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) |
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)) |
#s(literal 1 binary64) |
(+.f64 #s(literal 1 binary64) re) |
(+.f64 #s(literal 1 binary64) re) |
(+.f64 #s(literal 1 binary64) re) |
(exp.f64 re) |
(exp.f64 re) |
(exp.f64 re) |
(exp.f64 re) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(exp.f64 re) |
(exp.f64 re) |
(exp.f64 re) |
(exp.f64 re) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(exp.f64 re) |
(exp.f64 re) |
(exp.f64 re) |
(exp.f64 re) |
(*.f64 (*.f64 re re) #s(literal 1/2 binary64)) |
(*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) |
(fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) |
(fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) |
(*.f64 #s(literal 1/2 binary64) re) |
(fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) |
(fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) |
(fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(exp.f64 re) |
(exp.f64 re) |
(exp.f64 re) |
(exp.f64 re) |
re |
(+.f64 #s(literal 1 binary64) re) |
(+.f64 #s(literal 1 binary64) re) |
(+.f64 #s(literal 1 binary64) re) |
(exp.f64 re) |
(exp.f64 re) |
(exp.f64 re) |
(exp.f64 re) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(exp.f64 re) |
(exp.f64 re) |
(exp.f64 re) |
(exp.f64 re) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(exp.f64 re) |
(exp.f64 re) |
(exp.f64 re) |
(exp.f64 re) |
(*.f64 (*.f64 re re) #s(literal 1/2 binary64)) |
(*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) |
(fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) |
(fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) |
(*.f64 #s(literal 1/2 binary64) re) |
(fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) |
(fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) |
(fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(exp.f64 re) |
(exp.f64 re) |
(exp.f64 re) |
(exp.f64 re) |
re |
(+.f64 #s(literal 1 binary64) re) |
(+.f64 #s(literal 1 binary64) re) |
(+.f64 #s(literal 1 binary64) re) |
(exp.f64 re) |
(*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)) (exp.f64 re)) |
(*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)) (exp.f64 re)) |
(*.f64 (exp.f64 re) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))) |
(exp.f64 re) |
(*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)) (exp.f64 re)) |
(*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)) (exp.f64 re)) |
(*.f64 (exp.f64 re) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))) |
(exp.f64 re) |
(*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)) (exp.f64 re)) |
(*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)) (exp.f64 re)) |
(*.f64 (exp.f64 re) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))) |
(exp.f64 re) |
(*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)) (exp.f64 re)) |
(*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)) (exp.f64 re)) |
(*.f64 (exp.f64 re) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))) |
#s(literal 1 binary64) |
(fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)) |
(fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)) |
(fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)) |
#s(literal 1 binary64) |
(fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)) |
(fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)) |
(fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)) |
#s(literal -1/2 binary64) |
(fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) |
(fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) |
(fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) |
(exp.f64 re) |
(*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)) (exp.f64 re)) |
(*.f64 (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)) (exp.f64 re)) |
(*.f64 (exp.f64 re) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))) |
#s(literal 1 binary64) |
(fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)) |
(fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)) |
(fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)) |
#s(literal 1/24 binary64) |
(fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) |
(fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) |
(fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) |
#s(literal -1/2 binary64) |
(fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) |
(fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) |
(fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(cos.f64 im) |
(cos.f64 im) |
(cos.f64 im) |
(cos.f64 im) |
(*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)) |
(*.f64 (-.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (pow.f64 im #s(literal 4 binary64))) |
(fma.f64 (-.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (pow.f64 im #s(literal 4 binary64)) #s(literal 1 binary64)) |
(fma.f64 (-.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (pow.f64 im #s(literal 4 binary64)) #s(literal 1 binary64)) |
(*.f64 #s(literal 1/24 binary64) (*.f64 im im)) |
(fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) |
(fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) |
(fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(cos.f64 im) |
(cos.f64 im) |
(cos.f64 im) |
(cos.f64 im) |
(*.f64 #s(literal -1/720 binary64) (*.f64 im im)) |
(fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) |
(fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) |
(fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) |
(*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/720 binary64)) |
(*.f64 (*.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) im) im) |
(fma.f64 (*.f64 #s(literal 1/24 binary64) im) im (*.f64 (-.f64 #s(literal -1/720 binary64) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 im #s(literal 4 binary64)))) |
(fma.f64 (*.f64 #s(literal 1/24 binary64) im) im (*.f64 (-.f64 #s(literal -1/720 binary64) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 im #s(literal 4 binary64)))) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(cos.f64 im) |
(cos.f64 im) |
(cos.f64 im) |
(cos.f64 im) |
(*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/24 binary64)) |
(*.f64 (-.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (pow.f64 im #s(literal 4 binary64))) |
(fma.f64 (-.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (pow.f64 im #s(literal 4 binary64)) #s(literal 1 binary64)) |
(fma.f64 (-.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 im im))) (pow.f64 im #s(literal 4 binary64)) #s(literal 1 binary64)) |
(*.f64 #s(literal 1/24 binary64) (*.f64 im im)) |
(fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) |
(fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) |
(fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(cos.f64 im) |
(cos.f64 im) |
(cos.f64 im) |
(cos.f64 im) |
(*.f64 #s(literal -1/720 binary64) (*.f64 im im)) |
(fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) |
(fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) |
(fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) |
(*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/720 binary64)) |
(*.f64 (*.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) im) im) |
(fma.f64 (*.f64 #s(literal 1/24 binary64) im) im (*.f64 (-.f64 #s(literal -1/720 binary64) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 im #s(literal 4 binary64)))) |
(fma.f64 (*.f64 #s(literal 1/24 binary64) im) im (*.f64 (-.f64 #s(literal -1/720 binary64) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 im #s(literal 4 binary64)))) |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 31 | 186 |
| 0 | 50 | 186 |
| 1 | 192 | 184 |
| 2 | 1328 | 184 |
| 0 | 8233 | 184 |
| 1× | iter limit |
| 1× | node limit |
| 1× | iter limit |
| Inputs |
|---|
(pow.f64 (E.f64) re) |
#s(approx (* (exp re) (cos im)) (pow.f64 (E.f64) re)) |
(E.f64) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(literal 1 binary64))) |
#s(approx (exp re) #s(literal 1 binary64)) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) |
#s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) |
(fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) |
(fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) |
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) |
#s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))) |
(fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)) |
(fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) |
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) |
#s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) |
(+.f64 #s(literal 1 binary64) re) |
#s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))) |
(fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) |
(fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) |
| 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> |
Compiled 17 273 to 2 054 computations (88.1% saved)
21 alts after pruning (13 fresh and 8 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 649 | 7 | 656 |
| Fresh | 2 | 6 | 8 |
| Picked | 2 | 3 | 5 |
| Done | 0 | 5 | 5 |
| Total | 653 | 21 | 674 |
| Status | Accuracy | Program |
|---|---|---|
| ✓ | 100.0% | (*.f64 (exp.f64 re) (cos.f64 im)) |
| 22.0% | (*.f64 (exp.f64 re) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))) | |
| 45.6% | (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) | |
| ✓ | 70.6% | (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (cos.f64 im)) |
| ▶ | 42.3% | (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) |
| ▶ | 42.0% | (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) |
| ✓ | 54.6% | (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im)) |
| 34.4% | (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (fma.f64 #s(approx (+ (* -1/720 (* im im)) 1/24) (*.f64 #s(literal -1/720 binary64) (*.f64 im im))) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) | |
| 34.2% | (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) | |
| ✓ | 69.7% | #s(approx (* (exp re) (cos im)) (pow.f64 (E.f64) re)) |
| ✓ | 69.7% | #s(approx (* (exp re) (cos im)) (exp.f64 re)) |
| ✓ | 53.3% | #s(approx (* (exp re) (cos im)) (cos.f64 im)) |
| ▶ | 47.3% | #s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) |
| ▶ | 31.8% | #s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (+.f64 #s(literal 1 binary64) re))) |
| ✓ | 42.9% | #s(approx (* (exp re) (cos im)) #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) |
| ▶ | 14.8% | #s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re)))) |
| 14.8% | #s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (*.f64 re re) #s(literal 1/2 binary64))))) | |
| ✓ | 31.2% | #s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(literal 1 binary64))) |
| 33.5% | #s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) | |
| 32.2% | #s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) | |
| 32.6% | #s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 #s(approx (+ (* 1/24 (* im im)) -1/2) (*.f64 #s(literal 1/24 binary64) (*.f64 im im))) (*.f64 im im) #s(literal 1 binary64)))) |
Compiled 678 to 474 computations (30.1% saved)
| 1× | egg-herbie |
Found 19 expressions of interest:
| New | Metric | Score | Program |
|---|---|---|---|
| cost-diff | 0 | (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) | |
| cost-diff | 0 | (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) | |
| cost-diff | 0 | #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) | |
| cost-diff | 0 | (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) | |
| cost-diff | 0 | (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) | |
| cost-diff | 0 | (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) | |
| cost-diff | 0 | #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) | |
| cost-diff | 0 | (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) | |
| cost-diff | 0 | (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) | |
| cost-diff | 0 | #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re)) | |
| cost-diff | 0 | #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re))) | |
| cost-diff | 0 | #s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re)))) | |
| cost-diff | 0 | (+.f64 #s(literal 1 binary64) re) | |
| cost-diff | 0 | #s(approx (pow (E) re) (+.f64 #s(literal 1 binary64) re)) | |
| cost-diff | 0 | #s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (+.f64 #s(literal 1 binary64) re))) | |
| cost-diff | 0 | (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) | |
| cost-diff | 0 | (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)) | |
| cost-diff | 0 | #s(approx (pow (E) re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) | |
| cost-diff | 0 | #s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 41 | 328 |
| 0 | 62 | 328 |
| 1 | 95 | 328 |
| 2 | 141 | 328 |
| 3 | 301 | 324 |
| 4 | 645 | 324 |
| 5 | 875 | 324 |
| 6 | 899 | 324 |
| 7 | 900 | 324 |
| 0 | 900 | 324 |
| 1× | iter limit |
| 1× | saturated |
| 1× | iter limit |
| Inputs |
|---|
#s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) |
#s(approx (pow (E) re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) |
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)) |
(fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) |
(fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) |
#s(literal 1/6 binary64) |
re |
#s(literal 1/2 binary64) |
#s(literal 1 binary64) |
#s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (+.f64 #s(literal 1 binary64) re))) |
#s(approx (pow (E) re) (+.f64 #s(literal 1 binary64) re)) |
(+.f64 #s(literal 1 binary64) re) |
#s(literal 1 binary64) |
re |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re)))) |
#s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re))) |
#s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re)) |
(*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) |
(fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) |
#s(literal 1/2 binary64) |
re |
#s(literal 1 binary64) |
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) |
#s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) |
(fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) |
(fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) |
#s(literal 1/2 binary64) |
re |
#s(literal 1 binary64) |
#s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))) |
(fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)) |
(*.f64 im im) |
im |
#s(literal -1/2 binary64) |
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) |
#s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) |
(fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) |
(fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) |
#s(literal 1/2 binary64) |
re |
#s(literal 1 binary64) |
#s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))) |
(fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)) |
(fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) |
(fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) |
#s(literal -1/720 binary64) |
(*.f64 im im) |
im |
#s(literal 1/24 binary64) |
#s(literal -1/2 binary64) |
| Outputs |
|---|
#s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) |
#s(approx (pow (E) re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) |
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)) |
(fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) |
(fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) |
#s(literal 1/6 binary64) |
re |
#s(literal 1/2 binary64) |
#s(literal 1 binary64) |
#s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (+.f64 #s(literal 1 binary64) re))) |
#s(approx (pow (E) re) (+.f64 #s(literal 1 binary64) re)) |
(+.f64 #s(literal 1 binary64) re) |
#s(literal 1 binary64) |
re |
#s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re)))) |
#s(approx (pow (E) re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re))) |
#s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re)) |
(*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) |
(fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) |
#s(literal 1/2 binary64) |
re |
#s(literal 1 binary64) |
(*.f64 #s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))) #s(approx (pow (E) re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) |
#s(approx (pow (E) re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) |
(fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) |
(fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) |
#s(literal 1/2 binary64) |
re |
#s(literal 1 binary64) |
#s(approx (cos im) (fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64))) |
(fma.f64 #s(literal -1/2 binary64) (*.f64 im im) #s(literal 1 binary64)) |
(*.f64 im im) |
im |
#s(literal -1/2 binary64) |
(*.f64 #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))) #s(approx (pow (E) re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) |
#s(approx (pow (E) re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) |
(fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) |
(fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) |
#s(literal 1/2 binary64) |
re |
#s(literal 1 binary64) |
#s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))) |
(fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)) |
(fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) |
(fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) |
#s(literal -1/720 binary64) |
(*.f64 im im) |
im |
#s(literal 1/24 binary64) |
#s(literal -1/2 binary64) |
Found 19 expressions of interest:
| New | Metric | Score | Program |
|---|---|---|---|
| accuracy | 0.0390625 | (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) | |
| accuracy | 0.078125 | (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) | |
| accuracy | 18.812089375961982 | #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) | |
| accuracy | 31.525394232044835 | #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))) | |
| accuracy | 0.00390625 | (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)) | |
| accuracy | 0.00390625 | (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) | |
| accuracy | 18.812089375961982 | #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) | |
| accuracy | 31.472619394212394 | #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))) | |
| accuracy | 0.00390625 | (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) | |
| accuracy | 18.812089375961982 | #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re))) | |
| accuracy | 19.399354900521374 | #s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re)))) | |
| accuracy | 32.92693719019273 | #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re)) | |
| accuracy | 0 | (+.f64 #s(literal 1 binary64) re) | |
| accuracy | 19.399354900521374 | #s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (+.f64 #s(literal 1 binary64) re))) | |
| accuracy | 29.038033807272665 | #s(approx (pow (E) re) (+.f64 #s(literal 1 binary64) re)) | |
| accuracy | 0.0546875 | (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) | |
| accuracy | 0.16796875 | (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) | |
| accuracy | 15.98590361525721 | #s(approx (pow (E) re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) | |
| accuracy | 19.399354900521374 | #s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) |
| 112.0ms | 256× | 0 | valid |
Compiled 529 to 78 computations (85.3% saved)
ival-add: 17.0ms (25.3% of total)ival-mult: 17.0ms (25.3% of total)ival-cos: 13.0ms (19.4% of total)const: 11.0ms (16.4% of total)ival-pow: 4.0ms (6% of total)ival-exp: 2.0ms (3% of total)ival-e: 2.0ms (3% of total)ival-assert: 0.0ms (0% of total)ival-true: 0.0ms (0% of total)exact: 0.0ms (0% of total)| Inputs |
|---|
#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) #<representation binary64>) () ()) |
#s(alt #<batchref> (patch #s(approx (pow (E) re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #<representation binary64>) () ()) |
#s(alt #<batchref> (patch (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)) #<representation binary64>) () ()) |
#s(alt #<batchref> (patch (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) #<representation binary64>) () ()) |
#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (+.f64 #s(literal 1 binary64) re))) #<representation binary64>) () ()) |
#s(alt #<batchref> (patch #s(approx (pow (E) re) (+.f64 #s(literal 1 binary64) re)) #<representation binary64>) () ()) |
#s(alt #<batchref> (patch (+.f64 #s(literal 1 binary64) re) #<representation binary64>) () ()) |
#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re)))) #<representation binary64>) () ()) |
#s(alt #<batchref> (patch #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re))) #<representation binary64>) () ()) |
#s(alt #<batchref> (patch #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re)) #<representation binary64>) () ()) |
#s(alt #<batchref> (patch (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #<representation binary64>) () ()) |
#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ()) |
#s(alt #<batchref> (patch #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #<representation binary64>) () ()) |
#s(alt #<batchref> (patch (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) #<representation binary64>) () ()) |
#s(alt #<batchref> (patch (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #<representation binary64>) () ()) |
#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) #<representation binary64>) () ()) |
#s(alt #<batchref> (patch (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #<representation binary64>) () ()) |
#s(alt #<batchref> (patch #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))) #<representation binary64>) () ()) |
#s(alt #<batchref> (patch (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)) #<representation binary64>) () ()) |
#s(alt #<batchref> (patch #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))) #<representation binary64>) () ()) |
#s(alt #<batchref> (patch (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) #<representation binary64>) () ()) |
#s(alt #<batchref> (patch (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) #<representation binary64>) () ()) |
| Outputs |
|---|
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (pow (E) re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (pow (E) re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (pow (E) re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (pow (E) re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (+.f64 #s(literal 1 binary64) re))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (+.f64 #s(literal 1 binary64) re))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (+.f64 #s(literal 1 binary64) re))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (+.f64 #s(literal 1 binary64) re))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (pow (E) re) (+.f64 #s(literal 1 binary64) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (pow (E) re) (+.f64 #s(literal 1 binary64) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (pow (E) re) (+.f64 #s(literal 1 binary64) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (pow (E) re) (+.f64 #s(literal 1 binary64) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (+.f64 #s(literal 1 binary64) re) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (+.f64 #s(literal 1 binary64) re) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (+.f64 #s(literal 1 binary64) re) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (+.f64 #s(literal 1 binary64) re) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (pow (E) re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (pow (E) re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (pow (E) re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (pow (E) re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (+.f64 #s(literal 1 binary64) re))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (+.f64 #s(literal 1 binary64) re))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (+.f64 #s(literal 1 binary64) re))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (+.f64 #s(literal 1 binary64) re))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (pow (E) re) (+.f64 #s(literal 1 binary64) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (pow (E) re) (+.f64 #s(literal 1 binary64) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (pow (E) re) (+.f64 #s(literal 1 binary64) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (pow (E) re) (+.f64 #s(literal 1 binary64) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (+.f64 #s(literal 1 binary64) re) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (+.f64 #s(literal 1 binary64) re) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (+.f64 #s(literal 1 binary64) re) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (+.f64 #s(literal 1 binary64) re) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (pow (E) re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (pow (E) re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (pow (E) re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (pow (E) re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (+.f64 #s(literal 1 binary64) re))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (+.f64 #s(literal 1 binary64) re))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (+.f64 #s(literal 1 binary64) re))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (+.f64 #s(literal 1 binary64) re))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (pow (E) re) (+.f64 #s(literal 1 binary64) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (pow (E) re) (+.f64 #s(literal 1 binary64) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (pow (E) re) (+.f64 #s(literal 1 binary64) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (pow (E) re) (+.f64 #s(literal 1 binary64) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (+.f64 #s(literal 1 binary64) re) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (+.f64 #s(literal 1 binary64) re) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (+.f64 #s(literal 1 binary64) re) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (+.f64 #s(literal 1 binary64) re) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (+.f64 #s(literal 1 binary64) re))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (+.f64 #s(literal 1 binary64) re))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (+.f64 #s(literal 1 binary64) re))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (+.f64 #s(literal 1 binary64) re))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (+.f64 #s(literal 1 binary64) re))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (+.f64 #s(literal 1 binary64) re))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (+.f64 #s(literal 1 binary64) re))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (+.f64 #s(literal 1 binary64) re))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (+.f64 #s(literal 1 binary64) re))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (+.f64 #s(literal 1 binary64) re))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (+.f64 #s(literal 1 binary64) re))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (+.f64 #s(literal 1 binary64) re))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ()) |
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | re | @ | inf | ((* (exp re) (cos im)) (pow (E) re) (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (+ (* (+ (* 1/6 re) 1/2) re) 1) (* (exp re) (cos im)) (pow (E) re) (+ 1 re) (* (exp re) (cos im)) (exp re) (+ (* (+ (* 1/2 re) 1) re) 1) (* (+ (* 1/2 re) 1) re) (* (exp re) (cos im)) (exp re) (+ (* (+ (* 1/2 re) 1) re) 1) (+ (* 1/2 re) 1) (* (exp re) (cos im)) (+ (* 1/6 re) 1/2) (cos im) (+ (* (* im im) -1/2) 1) (cos im) (+ (* -1/720 (* im im)) 1/24) (+ (* (+ (* -1/720 (* im im)) 1/24) (* im im)) -1/2)) |
| 2.0ms | re | @ | -inf | ((* (exp re) (cos im)) (pow (E) re) (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (+ (* (+ (* 1/6 re) 1/2) re) 1) (* (exp re) (cos im)) (pow (E) re) (+ 1 re) (* (exp re) (cos im)) (exp re) (+ (* (+ (* 1/2 re) 1) re) 1) (* (+ (* 1/2 re) 1) re) (* (exp re) (cos im)) (exp re) (+ (* (+ (* 1/2 re) 1) re) 1) (+ (* 1/2 re) 1) (* (exp re) (cos im)) (+ (* 1/6 re) 1/2) (cos im) (+ (* (* im im) -1/2) 1) (cos im) (+ (* -1/720 (* im im)) 1/24) (+ (* (+ (* -1/720 (* im im)) 1/24) (* im im)) -1/2)) |
| 1.0ms | re | @ | 0 | ((* (exp re) (cos im)) (pow (E) re) (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (+ (* (+ (* 1/6 re) 1/2) re) 1) (* (exp re) (cos im)) (pow (E) re) (+ 1 re) (* (exp re) (cos im)) (exp re) (+ (* (+ (* 1/2 re) 1) re) 1) (* (+ (* 1/2 re) 1) re) (* (exp re) (cos im)) (exp re) (+ (* (+ (* 1/2 re) 1) re) 1) (+ (* 1/2 re) 1) (* (exp re) (cos im)) (+ (* 1/6 re) 1/2) (cos im) (+ (* (* im im) -1/2) 1) (cos im) (+ (* -1/720 (* im im)) 1/24) (+ (* (+ (* -1/720 (* im im)) 1/24) (* im im)) -1/2)) |
| 1.0ms | im | @ | -inf | ((* (exp re) (cos im)) (pow (E) re) (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (+ (* (+ (* 1/6 re) 1/2) re) 1) (* (exp re) (cos im)) (pow (E) re) (+ 1 re) (* (exp re) (cos im)) (exp re) (+ (* (+ (* 1/2 re) 1) re) 1) (* (+ (* 1/2 re) 1) re) (* (exp re) (cos im)) (exp re) (+ (* (+ (* 1/2 re) 1) re) 1) (+ (* 1/2 re) 1) (* (exp re) (cos im)) (+ (* 1/6 re) 1/2) (cos im) (+ (* (* im im) -1/2) 1) (cos im) (+ (* -1/720 (* im im)) 1/24) (+ (* (+ (* -1/720 (* im im)) 1/24) (* im im)) -1/2)) |
| 1.0ms | im | @ | inf | ((* (exp re) (cos im)) (pow (E) re) (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (+ (* (+ (* 1/6 re) 1/2) re) 1) (* (exp re) (cos im)) (pow (E) re) (+ 1 re) (* (exp re) (cos im)) (exp re) (+ (* (+ (* 1/2 re) 1) re) 1) (* (+ (* 1/2 re) 1) re) (* (exp re) (cos im)) (exp re) (+ (* (+ (* 1/2 re) 1) re) 1) (+ (* 1/2 re) 1) (* (exp re) (cos im)) (+ (* 1/6 re) 1/2) (cos im) (+ (* (* im im) -1/2) 1) (cos im) (+ (* -1/720 (* im im)) 1/24) (+ (* (+ (* -1/720 (* im im)) 1/24) (* im im)) -1/2)) |
| 1× | egg-herbie |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 140 | 2137 |
| 1 | 426 | 1998 |
| 2 | 1090 | 1970 |
| 3 | 3380 | 1950 |
| 4 | 6505 | 1950 |
| 0 | 8210 | 1747 |
| 1× | iter limit |
| 1× | node limit |
| Inputs |
|---|
(cos im) |
(+ (cos im) (* re (cos im))) |
(+ (cos im) (* re (+ (cos im) (* 1/2 (* re (cos im)))))) |
(+ (cos im) (* re (+ (cos im) (* re (+ (* 1/6 (* re (cos im))) (* 1/2 (cos im))))))) |
1 |
(+ 1 (* re (log (E)))) |
(+ 1 (* re (+ (log (E)) (* 1/2 (* re (pow (log (E)) 2)))))) |
(+ 1 (* re (+ (log (E)) (* re (+ (* 1/6 (* re (pow (log (E)) 3))) (* 1/2 (pow (log (E)) 2))))))) |
1 |
(+ 1 re) |
(+ 1 (* re (+ 1 (* 1/2 re)))) |
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) |
1 |
(+ 1 (* 1/2 re)) |
(+ 1 (* re (+ 1/2 (* 1/6 re)))) |
(+ 1 (* re (+ 1/2 (* 1/6 re)))) |
(cos im) |
(+ (cos im) (* re (cos im))) |
(+ (cos im) (* re (+ (cos im) (* 1/2 (* re (cos im)))))) |
(+ (cos im) (* re (+ (cos im) (* re (+ (* 1/6 (* re (cos im))) (* 1/2 (cos im))))))) |
1 |
(+ 1 (* re (log (E)))) |
(+ 1 (* re (+ (log (E)) (* 1/2 (* re (pow (log (E)) 2)))))) |
(+ 1 (* re (+ (log (E)) (* re (+ (* 1/6 (* re (pow (log (E)) 3))) (* 1/2 (pow (log (E)) 2))))))) |
1 |
(+ 1 re) |
(+ 1 re) |
(+ 1 re) |
(cos im) |
(+ (cos im) (* re (cos im))) |
(+ (cos im) (* re (+ (cos im) (* 1/2 (* re (cos im)))))) |
(+ (cos im) (* re (+ (cos im) (* re (+ (* 1/6 (* re (cos im))) (* 1/2 (cos im))))))) |
1 |
(+ 1 re) |
(+ 1 (* re (+ 1 (* 1/2 re)))) |
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) |
1 |
(+ 1 re) |
(+ 1 (* re (+ 1 (* 1/2 re)))) |
(+ 1 (* re (+ 1 (* 1/2 re)))) |
re |
(* re (+ 1 (* 1/2 re))) |
(* re (+ 1 (* 1/2 re))) |
(* re (+ 1 (* 1/2 re))) |
(cos im) |
(+ (cos im) (* re (cos im))) |
(+ (cos im) (* re (+ (cos im) (* 1/2 (* re (cos im)))))) |
(+ (cos im) (* re (+ (cos im) (* re (+ (* 1/6 (* re (cos im))) (* 1/2 (cos im))))))) |
1 |
(+ 1 re) |
(+ 1 (* re (+ 1 (* 1/2 re)))) |
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) |
1 |
(+ 1 re) |
(+ 1 (* re (+ 1 (* 1/2 re)))) |
(+ 1 (* re (+ 1 (* 1/2 re)))) |
1 |
(+ 1 (* 1/2 re)) |
(+ 1 (* 1/2 re)) |
(+ 1 (* 1/2 re)) |
(cos im) |
(+ (cos im) (* re (cos im))) |
(+ (cos im) (* re (+ (cos im) (* 1/2 (* re (cos im)))))) |
(+ (cos im) (* re (+ (cos im) (* re (+ (* 1/6 (* re (cos im))) (* 1/2 (cos im))))))) |
1/2 |
(+ 1/2 (* 1/6 re)) |
(+ 1/2 (* 1/6 re)) |
(+ 1/2 (* 1/6 re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(pow (E) re) |
(pow (E) re) |
(pow (E) re) |
(pow (E) re) |
(* 1/6 (pow re 3)) |
(* (pow re 3) (+ 1/6 (* 1/2 (/ 1 re)))) |
(* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2))))) |
(* (pow re 3) (+ 1/6 (+ (* 1/2 (/ 1 re)) (+ (/ 1 (pow re 2)) (/ 1 (pow re 3)))))) |
(* 1/6 (pow re 2)) |
(* (pow re 2) (+ 1/6 (* 1/2 (/ 1 re)))) |
(* (pow re 2) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2))))) |
(* (pow re 2) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2))))) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(pow (E) re) |
(pow (E) re) |
(pow (E) re) |
(pow (E) re) |
re |
(* re (+ 1 (/ 1 re))) |
(* re (+ 1 (/ 1 re))) |
(* re (+ 1 (/ 1 re))) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(exp re) |
(exp re) |
(exp re) |
(exp re) |
(* 1/2 (pow re 2)) |
(* (pow re 2) (+ 1/2 (/ 1 re))) |
(* (pow re 2) (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2))))) |
(* (pow re 2) (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2))))) |
(* 1/2 (pow re 2)) |
(* (pow re 2) (+ 1/2 (/ 1 re))) |
(* (pow re 2) (+ 1/2 (/ 1 re))) |
(* (pow re 2) (+ 1/2 (/ 1 re))) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(exp re) |
(exp re) |
(exp re) |
(exp re) |
(* 1/2 (pow re 2)) |
(* (pow re 2) (+ 1/2 (/ 1 re))) |
(* (pow re 2) (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2))))) |
(* (pow re 2) (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2))))) |
(* 1/2 re) |
(* re (+ 1/2 (/ 1 re))) |
(* re (+ 1/2 (/ 1 re))) |
(* re (+ 1/2 (/ 1 re))) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* 1/6 re) |
(* re (+ 1/6 (* 1/2 (/ 1 re)))) |
(* re (+ 1/6 (* 1/2 (/ 1 re)))) |
(* re (+ 1/6 (* 1/2 (/ 1 re)))) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(pow (E) re) |
(pow (E) re) |
(pow (E) re) |
(pow (E) re) |
(* 1/6 (pow re 3)) |
(* (pow re 3) (+ 1/6 (* 1/2 (/ 1 re)))) |
(* -1 (* (pow re 3) (- (* -1 (/ (+ 1/2 (/ 1 re)) re)) 1/6))) |
(* -1 (* (pow re 3) (- (* -1 (/ (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2)))) re)) 1/6))) |
(* 1/6 (pow re 2)) |
(* (pow re 2) (+ 1/6 (* 1/2 (/ 1 re)))) |
(* (pow re 2) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2))))) |
(* (pow re 2) (+ 1/6 (+ (* 1/2 (/ 1 re)) (/ 1 (pow re 2))))) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(pow (E) re) |
(pow (E) re) |
(pow (E) re) |
(pow (E) re) |
re |
(* re (+ 1 (/ 1 re))) |
(* re (+ 1 (/ 1 re))) |
(* re (+ 1 (/ 1 re))) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(exp re) |
(exp re) |
(exp re) |
(exp re) |
(* 1/2 (pow re 2)) |
(* (pow re 2) (+ 1/2 (/ 1 re))) |
(* (pow re 2) (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2))))) |
(* (pow re 2) (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2))))) |
(* 1/2 (pow re 2)) |
(* (pow re 2) (+ 1/2 (/ 1 re))) |
(* (pow re 2) (+ 1/2 (/ 1 re))) |
(* (pow re 2) (+ 1/2 (/ 1 re))) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(exp re) |
(exp re) |
(exp re) |
(exp re) |
(* 1/2 (pow re 2)) |
(* (pow re 2) (+ 1/2 (/ 1 re))) |
(* (pow re 2) (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2))))) |
(* (pow re 2) (+ 1/2 (+ (/ 1 re) (/ 1 (pow re 2))))) |
(* 1/2 re) |
(* re (+ 1/2 (/ 1 re))) |
(* re (+ 1/2 (/ 1 re))) |
(* re (+ 1/2 (/ 1 re))) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* 1/6 re) |
(* re (+ 1/6 (* 1/2 (/ 1 re)))) |
(* re (+ 1/6 (* 1/2 (/ 1 re)))) |
(* re (+ 1/6 (* 1/2 (/ 1 re)))) |
(exp re) |
(+ (exp re) (* -1/2 (* (pow im 2) (exp re)))) |
(+ (exp re) (* (pow im 2) (+ (* -1/2 (exp re)) (* 1/24 (* (pow im 2) (exp re)))))) |
(+ (exp re) (* (pow im 2) (+ (* -1/2 (exp re)) (* (pow im 2) (+ (* -1/720 (* (pow im 2) (exp re))) (* 1/24 (exp re))))))) |
(exp re) |
(+ (exp re) (* -1/2 (* (pow im 2) (exp re)))) |
(+ (exp re) (* (pow im 2) (+ (* -1/2 (exp re)) (* 1/24 (* (pow im 2) (exp re)))))) |
(+ (exp re) (* (pow im 2) (+ (* -1/2 (exp re)) (* (pow im 2) (+ (* -1/720 (* (pow im 2) (exp re))) (* 1/24 (exp re))))))) |
(exp re) |
(+ (exp re) (* -1/2 (* (pow im 2) (exp re)))) |
(+ (exp re) (* (pow im 2) (+ (* -1/2 (exp re)) (* 1/24 (* (pow im 2) (exp re)))))) |
(+ (exp re) (* (pow im 2) (+ (* -1/2 (exp re)) (* (pow im 2) (+ (* -1/720 (* (pow im 2) (exp re))) (* 1/24 (exp re))))))) |
(exp re) |
(+ (exp re) (* -1/2 (* (pow im 2) (exp re)))) |
(+ (exp re) (* (pow im 2) (+ (* -1/2 (exp re)) (* 1/24 (* (pow im 2) (exp re)))))) |
(+ (exp re) (* (pow im 2) (+ (* -1/2 (exp re)) (* (pow im 2) (+ (* -1/720 (* (pow im 2) (exp re))) (* 1/24 (exp re))))))) |
(exp re) |
(+ (exp re) (* -1/2 (* (pow im 2) (exp re)))) |
(+ (exp re) (* (pow im 2) (+ (* -1/2 (exp re)) (* 1/24 (* (pow im 2) (exp re)))))) |
(+ (exp re) (* (pow im 2) (+ (* -1/2 (exp re)) (* (pow im 2) (+ (* -1/720 (* (pow im 2) (exp re))) (* 1/24 (exp re))))))) |
1 |
(+ 1 (* -1/2 (pow im 2))) |
(+ 1 (* (pow im 2) (- (* 1/24 (pow im 2)) 1/2))) |
(+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/24 (* -1/720 (pow im 2)))) 1/2))) |
1 |
(+ 1 (* -1/2 (pow im 2))) |
(+ 1 (* -1/2 (pow im 2))) |
(+ 1 (* -1/2 (pow im 2))) |
1 |
(+ 1 (* -1/2 (pow im 2))) |
(+ 1 (* (pow im 2) (- (* 1/24 (pow im 2)) 1/2))) |
(+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/24 (* -1/720 (pow im 2)))) 1/2))) |
1/24 |
(+ 1/24 (* -1/720 (pow im 2))) |
(+ 1/24 (* -1/720 (pow im 2))) |
(+ 1/24 (* -1/720 (pow im 2))) |
-1/2 |
(- (* 1/24 (pow im 2)) 1/2) |
(- (* (pow im 2) (+ 1/24 (* -1/720 (pow im 2)))) 1/2) |
(- (* (pow im 2) (+ 1/24 (* -1/720 (pow im 2)))) 1/2) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(cos im) |
(cos im) |
(cos im) |
(cos im) |
(* -1/2 (pow im 2)) |
(* (pow im 2) (- (/ 1 (pow im 2)) 1/2)) |
(* (pow im 2) (- (/ 1 (pow im 2)) 1/2)) |
(* (pow im 2) (- (/ 1 (pow im 2)) 1/2)) |
(cos im) |
(cos im) |
(cos im) |
(cos im) |
(* -1/720 (pow im 2)) |
(* (pow im 2) (- (* 1/24 (/ 1 (pow im 2))) 1/720)) |
(* (pow im 2) (- (* 1/24 (/ 1 (pow im 2))) 1/720)) |
(* (pow im 2) (- (* 1/24 (/ 1 (pow im 2))) 1/720)) |
(* -1/720 (pow im 4)) |
(* (pow im 4) (- (* 1/24 (/ 1 (pow im 2))) 1/720)) |
(* (pow im 4) (- (* 1/24 (/ 1 (pow im 2))) (+ 1/720 (/ 1/2 (pow im 4))))) |
(* (pow im 4) (- (* 1/24 (/ 1 (pow im 2))) (+ 1/720 (/ 1/2 (pow im 4))))) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(* (cos im) (exp re)) |
(cos im) |
(cos im) |
(cos im) |
(cos im) |
(* -1/2 (pow im 2)) |
(* (pow im 2) (- (/ 1 (pow im 2)) 1/2)) |
(* (pow im 2) (- (/ 1 (pow im 2)) 1/2)) |
(* (pow im 2) (- (/ 1 (pow im 2)) 1/2)) |
(cos im) |
(cos im) |
(cos im) |
(cos im) |
(* -1/720 (pow im 2)) |
(* (pow im 2) (- (* 1/24 (/ 1 (pow im 2))) 1/720)) |
(* (pow im 2) (- (* 1/24 (/ 1 (pow im 2))) 1/720)) |
(* (pow im 2) (- (* 1/24 (/ 1 (pow im 2))) 1/720)) |
(* -1/720 (pow im 4)) |
(* (pow im 4) (- (* 1/24 (/ 1 (pow im 2))) 1/720)) |
(* (pow im 4) (- (* 1/24 (/ 1 (pow im 2))) (+ 1/720 (/ 1/2 (pow im 4))))) |
(* (pow im 4) (- (* 1/24 (/ 1 (pow im 2))) (+ 1/720 (/ 1/2 (pow im 4))))) |
| Outputs |
|---|
(cos.f64 im) |
(fma.f64 (cos.f64 im) re (cos.f64 im)) |
(*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) (cos.f64 im)) |
(*.f64 (cos.f64 im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) |
#s(literal 1 binary64) |
(+.f64 #s(literal 1 binary64) re) |
(fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) |
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)) |
#s(literal 1 binary64) |
(+.f64 #s(literal 1 binary64) re) |
(fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) |
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)) |
#s(literal 1 binary64) |
(fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) |
(fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) |
(fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) |
(cos.f64 im) |
(fma.f64 (cos.f64 im) re (cos.f64 im)) |
(*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) (cos.f64 im)) |
(*.f64 (cos.f64 im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) |
#s(literal 1 binary64) |
(+.f64 #s(literal 1 binary64) re) |
(fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) |
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)) |
#s(literal 1 binary64) |
(+.f64 #s(literal 1 binary64) re) |
(+.f64 #s(literal 1 binary64) re) |
(+.f64 #s(literal 1 binary64) re) |
(cos.f64 im) |
(fma.f64 (cos.f64 im) re (cos.f64 im)) |
(*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) (cos.f64 im)) |
(*.f64 (cos.f64 im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) |
#s(literal 1 binary64) |
(+.f64 #s(literal 1 binary64) re) |
(fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) |
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)) |
#s(literal 1 binary64) |
(+.f64 #s(literal 1 binary64) re) |
(fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) |
(fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) |
re |
(*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) |
(*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) |
(*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) |
(cos.f64 im) |
(fma.f64 (cos.f64 im) re (cos.f64 im)) |
(*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) (cos.f64 im)) |
(*.f64 (cos.f64 im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) |
#s(literal 1 binary64) |
(+.f64 #s(literal 1 binary64) re) |
(fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) |
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)) |
#s(literal 1 binary64) |
(+.f64 #s(literal 1 binary64) re) |
(fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) |
(fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) |
#s(literal 1 binary64) |
(fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) |
(fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) |
(fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) |
(cos.f64 im) |
(fma.f64 (cos.f64 im) re (cos.f64 im)) |
(*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) (cos.f64 im)) |
(*.f64 (cos.f64 im) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) |
#s(literal 1/2 binary64) |
(fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) |
(fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) |
(fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(exp.f64 re) |
(exp.f64 re) |
(exp.f64 re) |
(exp.f64 re) |
(*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/6 binary64)) |
(*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) |
(fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re) |
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)) |
(*.f64 (*.f64 re re) #s(literal 1/6 binary64)) |
(*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) |
(fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) |
(fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(exp.f64 re) |
(exp.f64 re) |
(exp.f64 re) |
(exp.f64 re) |
re |
(+.f64 #s(literal 1 binary64) re) |
(+.f64 #s(literal 1 binary64) re) |
(+.f64 #s(literal 1 binary64) re) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(exp.f64 re) |
(exp.f64 re) |
(exp.f64 re) |
(exp.f64 re) |
(*.f64 (*.f64 re re) #s(literal 1/2 binary64)) |
(*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) |
(fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) |
(fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) |
(*.f64 (*.f64 re re) #s(literal 1/2 binary64)) |
(*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) |
(*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) |
(*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(exp.f64 re) |
(exp.f64 re) |
(exp.f64 re) |
(exp.f64 re) |
(*.f64 (*.f64 re re) #s(literal 1/2 binary64)) |
(*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) |
(fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) |
(fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) |
(*.f64 #s(literal 1/2 binary64) re) |
(fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) |
(fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) |
(fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 #s(literal 1/6 binary64) re) |
(fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) |
(fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) |
(fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(exp.f64 re) |
(exp.f64 re) |
(exp.f64 re) |
(exp.f64 re) |
(*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/6 binary64)) |
(*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) |
(fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re) |
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)) |
(*.f64 (*.f64 re re) #s(literal 1/6 binary64)) |
(*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) |
(fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) |
(fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(exp.f64 re) |
(exp.f64 re) |
(exp.f64 re) |
(exp.f64 re) |
re |
(+.f64 #s(literal 1 binary64) re) |
(+.f64 #s(literal 1 binary64) re) |
(+.f64 #s(literal 1 binary64) re) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(exp.f64 re) |
(exp.f64 re) |
(exp.f64 re) |
(exp.f64 re) |
(*.f64 (*.f64 re re) #s(literal 1/2 binary64)) |
(*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) |
(fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) |
(fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) |
(*.f64 (*.f64 re re) #s(literal 1/2 binary64)) |
(*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) |
(*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) |
(*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(exp.f64 re) |
(exp.f64 re) |
(exp.f64 re) |
(exp.f64 re) |
(*.f64 (*.f64 re re) #s(literal 1/2 binary64)) |
(*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) |
(fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) |
(fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) |
(*.f64 #s(literal 1/2 binary64) re) |
(fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) |
(fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) |
(fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 #s(literal 1/6 binary64) re) |
(fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) |
(fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) |
(fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) |
(exp.f64 re) |
(*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)) (exp.f64 re)) |
(*.f64 (exp.f64 re) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))) |
(*.f64 (exp.f64 re) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))) |
(exp.f64 re) |
(*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)) (exp.f64 re)) |
(*.f64 (exp.f64 re) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))) |
(*.f64 (exp.f64 re) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))) |
(exp.f64 re) |
(*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)) (exp.f64 re)) |
(*.f64 (exp.f64 re) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))) |
(*.f64 (exp.f64 re) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))) |
(exp.f64 re) |
(*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)) (exp.f64 re)) |
(*.f64 (exp.f64 re) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))) |
(*.f64 (exp.f64 re) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))) |
(exp.f64 re) |
(*.f64 (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)) (exp.f64 re)) |
(*.f64 (exp.f64 re) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))) |
(*.f64 (exp.f64 re) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))) |
#s(literal 1 binary64) |
(fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)) |
(fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)) |
(fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)) |
#s(literal 1 binary64) |
(fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)) |
(fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)) |
(fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)) |
#s(literal 1 binary64) |
(fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)) |
(fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)) |
(fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)) |
#s(literal 1/24 binary64) |
(fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) |
(fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) |
(fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) |
#s(literal -1/2 binary64) |
(fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) |
(fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) |
(fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(cos.f64 im) |
(cos.f64 im) |
(cos.f64 im) |
(cos.f64 im) |
(*.f64 (*.f64 im im) #s(literal -1/2 binary64)) |
(fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)) |
(fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)) |
(fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)) |
(cos.f64 im) |
(cos.f64 im) |
(cos.f64 im) |
(cos.f64 im) |
(*.f64 #s(literal -1/720 binary64) (*.f64 im im)) |
(fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) |
(fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) |
(fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) |
(*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/720 binary64)) |
(*.f64 (*.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) im) im) |
(fma.f64 (*.f64 #s(literal 1/24 binary64) im) im (*.f64 (-.f64 #s(literal -1/720 binary64) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 im #s(literal 4 binary64)))) |
(fma.f64 (*.f64 #s(literal 1/24 binary64) im) im (*.f64 (-.f64 #s(literal -1/720 binary64) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 im #s(literal 4 binary64)))) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(*.f64 (cos.f64 im) (exp.f64 re)) |
(cos.f64 im) |
(cos.f64 im) |
(cos.f64 im) |
(cos.f64 im) |
(*.f64 (*.f64 im im) #s(literal -1/2 binary64)) |
(fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)) |
(fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)) |
(fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)) |
(cos.f64 im) |
(cos.f64 im) |
(cos.f64 im) |
(cos.f64 im) |
(*.f64 #s(literal -1/720 binary64) (*.f64 im im)) |
(fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) |
(fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) |
(fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) |
(*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/720 binary64)) |
(*.f64 (*.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) im) im) |
(fma.f64 (*.f64 #s(literal 1/24 binary64) im) im (*.f64 (-.f64 #s(literal -1/720 binary64) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 im #s(literal 4 binary64)))) |
(fma.f64 (*.f64 #s(literal 1/24 binary64) im) im (*.f64 (-.f64 #s(literal -1/720 binary64) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64)))) (pow.f64 im #s(literal 4 binary64)))) |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 41 | 260 |
| 0 | 62 | 260 |
| 1 | 230 | 256 |
| 2 | 1587 | 256 |
| 0 | 8326 | 256 |
| 1× | iter limit |
| 1× | node limit |
| 1× | iter limit |
| Inputs |
|---|
#s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) |
#s(approx (pow (E) re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) |
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)) |
(fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) |
#s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (+.f64 #s(literal 1 binary64) re))) |
#s(approx (pow (E) re) (+.f64 #s(literal 1 binary64) re)) |
(+.f64 #s(literal 1 binary64) re) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re)))) |
#s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re))) |
#s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re)) |
(*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) |
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) |
#s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) |
(fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) |
(fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) |
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) |
(fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) |
#s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))) |
(fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)) |
#s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))) |
(fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) |
(fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) |
| 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> |
Compiled 24 848 to 2 271 computations (90.9% saved)
29 alts after pruning (18 fresh and 11 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 789 | 10 | 799 |
| Fresh | 0 | 8 | 8 |
| Picked | 2 | 3 | 5 |
| Done | 0 | 8 | 8 |
| Total | 791 | 29 | 820 |
| Status | Accuracy | Program |
|---|---|---|
| ✓ | 100.0% | (*.f64 (exp.f64 re) (cos.f64 im)) |
| 22.0% | (*.f64 (exp.f64 re) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))) | |
| 45.6% | (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) | |
| ✓ | 70.6% | (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (cos.f64 im)) |
| 11.0% | (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))) | |
| ✓ | 54.6% | (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im)) |
| 34.4% | (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (fma.f64 #s(approx (+ (* -1/720 (* im im)) 1/24) (*.f64 #s(literal -1/720 binary64) (*.f64 im im))) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) | |
| 34.2% | (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) | |
| 16.9% | (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) | |
| 16.8% | (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) | |
| ✓ | 69.7% | #s(approx (* (exp re) (cos im)) (pow.f64 (E.f64) re)) |
| ✓ | 69.7% | #s(approx (* (exp re) (cos im)) (exp.f64 re)) |
| ✓ | 53.3% | #s(approx (* (exp re) (cos im)) (cos.f64 im)) |
| ✓ | 47.3% | #s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) |
| 47.3% | #s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (fma.f64 (fma.f64 (/.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) | |
| 47.3% | #s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64)))) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) | |
| 46.9% | #s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (fma.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) re #s(literal 1 binary64)))) | |
| 35.2% | #s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) re)) (*.f64 (-.f64 #s(literal 1 binary64) re) (*.f64 re re))) (*.f64 (-.f64 #s(literal 1 binary64) re) (-.f64 #s(literal 1 binary64) re))))) | |
| ✓ | 31.8% | #s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (+.f64 #s(literal 1 binary64) re))) |
| 19.2% | #s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re)))) | |
| 19.2% | #s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re)))) | |
| ✓ | 42.9% | #s(approx (* (exp re) (cos im)) #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) |
| ✓ | 14.8% | #s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re)))) |
| 14.8% | #s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (*.f64 re re) #s(literal 1/2 binary64))))) | |
| 3.8% | #s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 #s(approx (+ (* 1/2 re) 1) #s(literal 1 binary64)) re)))) | |
| ✓ | 31.2% | #s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(literal 1 binary64))) |
| 33.5% | #s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) | |
| 32.2% | #s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) | |
| 32.6% | #s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 #s(approx (+ (* 1/24 (* im im)) -1/2) (*.f64 #s(literal 1/24 binary64) (*.f64 im im))) (*.f64 im im) #s(literal 1 binary64)))) |
Compiled 1 397 to 600 computations (57.1% saved)
| Inputs |
|---|
#s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(literal 1 binary64))) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) (+.f64 #s(literal 1 binary64) re))) |
#s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (+.f64 #s(literal 1 binary64) re))) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 #s(approx (+ (* 1/2 re) 1) #s(literal 1 binary64)) re)))) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (*.f64 re re) #s(literal 1/2 binary64))))) |
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re)))) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re)))) |
#s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (fma.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) re #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re)))) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) |
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 #s(approx (+ (* 1/24 (* im im)) -1/2) (*.f64 #s(literal 1/24 binary64) (*.f64 im im))) (*.f64 im im) #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) |
(*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) |
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))) |
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (fma.f64 (fma.f64 (/.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) |
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (fma.f64 #s(approx (+ (* -1/720 (* im im)) 1/24) (*.f64 #s(literal -1/720 binary64) (*.f64 im im))) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) |
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) re)) (*.f64 (-.f64 #s(literal 1 binary64) re) (*.f64 re re))) (*.f64 (-.f64 #s(literal 1 binary64) re) (-.f64 #s(literal 1 binary64) re))))) |
(*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) |
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64)))) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) |
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) (cos.f64 im)) |
#s(approx (* (exp re) (cos im)) (exp.f64 re)) |
#s(approx (* (exp re) (cos im)) (pow.f64 (E.f64) re)) |
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im)) |
(*.f64 (exp.f64 re) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))) |
(*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) |
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (cos.f64 im)) |
(*.f64 (exp.f64 re) (cos.f64 im)) |
| Outputs |
|---|
(*.f64 (exp.f64 re) (cos.f64 im)) |
5 calls:
| 12.0ms | re |
| 10.0ms | (*.f64 (exp.f64 re) (cos.f64 im)) |
| 10.0ms | im |
| 10.0ms | (cos.f64 im) |
| 8.0ms | (exp.f64 re) |
| Accuracy | Segments | Branch |
|---|---|---|
| 100.0% | 1 | re |
| 100.0% | 1 | im |
| 100.0% | 1 | (*.f64 (exp.f64 re) (cos.f64 im)) |
| 100.0% | 1 | (exp.f64 re) |
| 100.0% | 1 | (cos.f64 im) |
Compiled 11 to 15 computations (-36.4% saved)
| Inputs |
|---|
#s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(literal 1 binary64))) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) (+.f64 #s(literal 1 binary64) re))) |
#s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (+.f64 #s(literal 1 binary64) re))) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 #s(approx (+ (* 1/2 re) 1) #s(literal 1 binary64)) re)))) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (*.f64 re re) #s(literal 1/2 binary64))))) |
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re)))) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re)))) |
#s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (fma.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) re #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re)))) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) |
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 #s(approx (+ (* 1/24 (* im im)) -1/2) (*.f64 #s(literal 1/24 binary64) (*.f64 im im))) (*.f64 im im) #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) |
(*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) |
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))) |
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (fma.f64 (fma.f64 (/.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) |
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (fma.f64 #s(approx (+ (* -1/720 (* im im)) 1/24) (*.f64 #s(literal -1/720 binary64) (*.f64 im im))) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) |
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) re)) (*.f64 (-.f64 #s(literal 1 binary64) re) (*.f64 re re))) (*.f64 (-.f64 #s(literal 1 binary64) re) (-.f64 #s(literal 1 binary64) re))))) |
(*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) |
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64)))) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) |
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) (cos.f64 im)) |
#s(approx (* (exp re) (cos im)) (exp.f64 re)) |
#s(approx (* (exp re) (cos im)) (pow.f64 (E.f64) re)) |
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im)) |
(*.f64 (exp.f64 re) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))) |
(*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) |
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (cos.f64 im)) |
| Outputs |
|---|
(*.f64 (exp.f64 re) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))) |
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im)) |
#s(approx (* (exp re) (cos im)) (exp.f64 re)) |
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (cos.f64 im)) |
#s(approx (* (exp re) (cos im)) (pow.f64 (E.f64) re)) |
5 calls:
| 25.0ms | re |
| 15.0ms | (exp.f64 re) |
| 10.0ms | im |
| 9.0ms | (cos.f64 im) |
| 9.0ms | (*.f64 (exp.f64 re) (cos.f64 im)) |
| Accuracy | Segments | Branch |
|---|---|---|
| 97.3% | 4 | re |
| 86.0% | 2 | im |
| 99.7% | 5 | (*.f64 (exp.f64 re) (cos.f64 im)) |
| 93.0% | 3 | (exp.f64 re) |
| 86.4% | 2 | (cos.f64 im) |
Compiled 11 to 15 computations (-36.4% saved)
| Inputs |
|---|
#s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(literal 1 binary64))) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) (+.f64 #s(literal 1 binary64) re))) |
#s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (+.f64 #s(literal 1 binary64) re))) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 #s(approx (+ (* 1/2 re) 1) #s(literal 1 binary64)) re)))) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (*.f64 re re) #s(literal 1/2 binary64))))) |
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re)))) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re)))) |
#s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (fma.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) re #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re)))) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) |
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 #s(approx (+ (* 1/24 (* im im)) -1/2) (*.f64 #s(literal 1/24 binary64) (*.f64 im im))) (*.f64 im im) #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) |
(*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) |
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))) |
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (fma.f64 (fma.f64 (/.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) |
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (fma.f64 #s(approx (+ (* -1/720 (* im im)) 1/24) (*.f64 #s(literal -1/720 binary64) (*.f64 im im))) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) |
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) re)) (*.f64 (-.f64 #s(literal 1 binary64) re) (*.f64 re re))) (*.f64 (-.f64 #s(literal 1 binary64) re) (-.f64 #s(literal 1 binary64) re))))) |
(*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) |
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64)))) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) |
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) (cos.f64 im)) |
#s(approx (* (exp re) (cos im)) (exp.f64 re)) |
#s(approx (* (exp re) (cos im)) (pow.f64 (E.f64) re)) |
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im)) |
(*.f64 (exp.f64 re) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))) |
(*.f64 (exp.f64 re) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) |
| Outputs |
|---|
(*.f64 (exp.f64 re) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))) |
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im)) |
#s(approx (* (exp re) (cos im)) (exp.f64 re)) |
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im)) |
#s(approx (* (exp re) (cos im)) (pow.f64 (E.f64) re)) |
1 calls:
| 8.0ms | (*.f64 (exp.f64 re) (cos.f64 im)) |
| Accuracy | Segments | Branch |
|---|---|---|
| 99.5% | 5 | (*.f64 (exp.f64 re) (cos.f64 im)) |
Compiled 5 to 5 computations (0% saved)
| Inputs |
|---|
#s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(literal 1 binary64))) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) (+.f64 #s(literal 1 binary64) re))) |
#s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (+.f64 #s(literal 1 binary64) re))) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 #s(approx (+ (* 1/2 re) 1) #s(literal 1 binary64)) re)))) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (*.f64 re re) #s(literal 1/2 binary64))))) |
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re)))) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re)))) |
#s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (fma.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) re #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re)))) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) |
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 #s(approx (+ (* 1/24 (* im im)) -1/2) (*.f64 #s(literal 1/24 binary64) (*.f64 im im))) (*.f64 im im) #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) |
(*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) |
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))) |
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (fma.f64 (fma.f64 (/.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) |
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (fma.f64 #s(approx (+ (* -1/720 (* im im)) 1/24) (*.f64 #s(literal -1/720 binary64) (*.f64 im im))) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) |
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) re)) (*.f64 (-.f64 #s(literal 1 binary64) re) (*.f64 re re))) (*.f64 (-.f64 #s(literal 1 binary64) re) (-.f64 #s(literal 1 binary64) re))))) |
(*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) |
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64)))) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) |
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) (cos.f64 im)) |
#s(approx (* (exp re) (cos im)) (exp.f64 re)) |
#s(approx (* (exp re) (cos im)) (pow.f64 (E.f64) re)) |
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im)) |
| Outputs |
|---|
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) |
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im)) |
#s(approx (* (exp re) (cos im)) (exp.f64 re)) |
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im)) |
#s(approx (* (exp re) (cos im)) (pow.f64 (E.f64) re)) |
1 calls:
| 8.0ms | (*.f64 (exp.f64 re) (cos.f64 im)) |
| Accuracy | Segments | Branch |
|---|---|---|
| 99.1% | 5 | (*.f64 (exp.f64 re) (cos.f64 im)) |
Compiled 5 to 5 computations (0% saved)
| Inputs |
|---|
#s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(literal 1 binary64))) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) (+.f64 #s(literal 1 binary64) re))) |
#s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (+.f64 #s(literal 1 binary64) re))) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 #s(approx (+ (* 1/2 re) 1) #s(literal 1 binary64)) re)))) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (*.f64 re re) #s(literal 1/2 binary64))))) |
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re)))) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re)))) |
#s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (fma.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) re #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re)))) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) |
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 #s(approx (+ (* 1/24 (* im im)) -1/2) (*.f64 #s(literal 1/24 binary64) (*.f64 im im))) (*.f64 im im) #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) |
(*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) |
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))) |
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (fma.f64 (fma.f64 (/.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) |
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (fma.f64 #s(approx (+ (* -1/720 (* im im)) 1/24) (*.f64 #s(literal -1/720 binary64) (*.f64 im im))) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) |
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) re)) (*.f64 (-.f64 #s(literal 1 binary64) re) (*.f64 re re))) (*.f64 (-.f64 #s(literal 1 binary64) re) (-.f64 #s(literal 1 binary64) re))))) |
(*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) |
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64)))) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) |
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) (cos.f64 im)) |
#s(approx (* (exp re) (cos im)) (exp.f64 re)) |
#s(approx (* (exp re) (cos im)) (pow.f64 (E.f64) re)) |
| Outputs |
|---|
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) (cos.f64 im)) |
#s(approx (* (exp re) (cos im)) (exp.f64 re)) |
#s(approx (* (exp re) (cos im)) (cos.f64 im)) |
#s(approx (* (exp re) (cos im)) (pow.f64 (E.f64) re)) |
2 calls:
| 10.0ms | (*.f64 (exp.f64 re) (cos.f64 im)) |
| 9.0ms | re |
| Accuracy | Segments | Branch |
|---|---|---|
| 91.6% | 3 | re |
| 98.5% | 5 | (*.f64 (exp.f64 re) (cos.f64 im)) |
Compiled 6 to 7 computations (-16.7% saved)
| Inputs |
|---|
#s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(literal 1 binary64))) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) (+.f64 #s(literal 1 binary64) re))) |
#s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (+.f64 #s(literal 1 binary64) re))) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 #s(approx (+ (* 1/2 re) 1) #s(literal 1 binary64)) re)))) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (*.f64 re re) #s(literal 1/2 binary64))))) |
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re)))) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re)))) |
#s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (fma.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) re #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re)))) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) |
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 #s(approx (+ (* 1/24 (* im im)) -1/2) (*.f64 #s(literal 1/24 binary64) (*.f64 im im))) (*.f64 im im) #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) |
(*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) |
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))) |
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (fma.f64 (fma.f64 (/.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) |
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (fma.f64 #s(approx (+ (* -1/720 (* im im)) 1/24) (*.f64 #s(literal -1/720 binary64) (*.f64 im im))) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) |
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) re)) (*.f64 (-.f64 #s(literal 1 binary64) re) (*.f64 re re))) (*.f64 (-.f64 #s(literal 1 binary64) re) (-.f64 #s(literal 1 binary64) re))))) |
(*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) |
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64)))) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) |
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) (cos.f64 im)) |
#s(approx (* (exp re) (cos im)) (exp.f64 re)) |
| Outputs |
|---|
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) (cos.f64 im)) |
#s(approx (* (exp re) (cos im)) (exp.f64 re)) |
#s(approx (* (exp re) (cos im)) (cos.f64 im)) |
#s(approx (* (exp re) (cos im)) (exp.f64 re)) |
1 calls:
| 37.0ms | (*.f64 (exp.f64 re) (cos.f64 im)) |
| Accuracy | Segments | Branch |
|---|---|---|
| 98.5% | 5 | (*.f64 (exp.f64 re) (cos.f64 im)) |
Compiled 5 to 5 computations (0% saved)
| Inputs |
|---|
#s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(literal 1 binary64))) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) (+.f64 #s(literal 1 binary64) re))) |
#s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (+.f64 #s(literal 1 binary64) re))) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 #s(approx (+ (* 1/2 re) 1) #s(literal 1 binary64)) re)))) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (*.f64 re re) #s(literal 1/2 binary64))))) |
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re)))) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re)))) |
#s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (fma.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) re #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re)))) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) |
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 #s(approx (+ (* 1/24 (* im im)) -1/2) (*.f64 #s(literal 1/24 binary64) (*.f64 im im))) (*.f64 im im) #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) |
(*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) |
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))) |
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (fma.f64 (fma.f64 (/.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) |
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (fma.f64 #s(approx (+ (* -1/720 (* im im)) 1/24) (*.f64 #s(literal -1/720 binary64) (*.f64 im im))) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) |
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) re)) (*.f64 (-.f64 #s(literal 1 binary64) re) (*.f64 re re))) (*.f64 (-.f64 #s(literal 1 binary64) re) (-.f64 #s(literal 1 binary64) re))))) |
(*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) |
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64)))) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) |
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) (cos.f64 im)) |
| Outputs |
|---|
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) (cos.f64 im)) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) |
5 calls:
| 30.0ms | re |
| 9.0ms | im |
| 8.0ms | (cos.f64 im) |
| 7.0ms | (*.f64 (exp.f64 re) (cos.f64 im)) |
| 7.0ms | (exp.f64 re) |
| Accuracy | Segments | Branch |
|---|---|---|
| 64.6% | 2 | im |
| 64.4% | 2 | (cos.f64 im) |
| 73.5% | 3 | re |
| 73.5% | 3 | (exp.f64 re) |
| 76.3% | 3 | (*.f64 (exp.f64 re) (cos.f64 im)) |
Compiled 11 to 15 computations (-36.4% saved)
| Inputs |
|---|
#s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(literal 1 binary64))) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) (+.f64 #s(literal 1 binary64) re))) |
#s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (+.f64 #s(literal 1 binary64) re))) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 #s(approx (+ (* 1/2 re) 1) #s(literal 1 binary64)) re)))) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (*.f64 re re) #s(literal 1/2 binary64))))) |
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re)))) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re)))) |
#s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (fma.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) re #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re)))) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) |
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 #s(approx (+ (* 1/24 (* im im)) -1/2) (*.f64 #s(literal 1/24 binary64) (*.f64 im im))) (*.f64 im im) #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) |
(*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) |
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))) |
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (fma.f64 (fma.f64 (/.f64 (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) |
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (fma.f64 #s(approx (+ (* -1/720 (* im im)) 1/24) (*.f64 #s(literal -1/720 binary64) (*.f64 im im))) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) |
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) re)) (*.f64 (-.f64 #s(literal 1 binary64) re) (*.f64 re re))) (*.f64 (-.f64 #s(literal 1 binary64) re) (-.f64 #s(literal 1 binary64) re))))) |
(*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) |
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/36 binary64) (*.f64 re re) #s(literal -1/4 binary64)))) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) |
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) |
| Outputs |
|---|
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) |
5 calls:
| 28.0ms | im |
| 9.0ms | (cos.f64 im) |
| 8.0ms | re |
| 7.0ms | (*.f64 (exp.f64 re) (cos.f64 im)) |
| 6.0ms | (exp.f64 re) |
| Accuracy | Segments | Branch |
|---|---|---|
| 54.5% | 2 | (cos.f64 im) |
| 47.3% | 1 | im |
| 51.8% | 3 | (exp.f64 re) |
| 51.9% | 3 | re |
| 56.9% | 2 | (*.f64 (exp.f64 re) (cos.f64 im)) |
Compiled 11 to 15 computations (-36.4% saved)
| Inputs |
|---|
#s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(literal 1 binary64))) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) (+.f64 #s(literal 1 binary64) re))) |
#s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (+.f64 #s(literal 1 binary64) re))) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 #s(approx (+ (* 1/2 re) 1) #s(literal 1 binary64)) re)))) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (*.f64 re re) #s(literal 1/2 binary64))))) |
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re)))) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re)))) |
#s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (fma.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) re #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re)))) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) |
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 #s(approx (+ (* 1/24 (* im im)) -1/2) (*.f64 #s(literal 1/24 binary64) (*.f64 im im))) (*.f64 im im) #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) |
(*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) |
| Outputs |
|---|
(*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) |
2 calls:
| 5.0ms | (cos.f64 im) |
| 5.0ms | (*.f64 (exp.f64 re) (cos.f64 im)) |
| Accuracy | Segments | Branch |
|---|---|---|
| 54.1% | 2 | (cos.f64 im) |
| 54.1% | 2 | (*.f64 (exp.f64 re) (cos.f64 im)) |
Compiled 7 to 8 computations (-14.3% saved)
| Inputs |
|---|
#s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(literal 1 binary64))) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) (+.f64 #s(literal 1 binary64) re))) |
#s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (+.f64 #s(literal 1 binary64) re))) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 #s(approx (+ (* 1/2 re) 1) #s(literal 1 binary64)) re)))) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (*.f64 re re) #s(literal 1/2 binary64))))) |
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re)))) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re)))) |
#s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (fma.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) re #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re)))) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) |
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 #s(approx (+ (* 1/24 (* im im)) -1/2) (*.f64 #s(literal 1/24 binary64) (*.f64 im im))) (*.f64 im im) #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) |
| Outputs |
|---|
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) |
2 calls:
| 5.0ms | (cos.f64 im) |
| 5.0ms | (*.f64 (exp.f64 re) (cos.f64 im)) |
| Accuracy | Segments | Branch |
|---|---|---|
| 53.8% | 2 | (cos.f64 im) |
| 53.9% | 2 | (*.f64 (exp.f64 re) (cos.f64 im)) |
Compiled 7 to 8 computations (-14.3% saved)
| Inputs |
|---|
#s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(literal 1 binary64))) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) (+.f64 #s(literal 1 binary64) re))) |
#s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (+.f64 #s(literal 1 binary64) re))) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 #s(approx (+ (* 1/2 re) 1) #s(literal 1 binary64)) re)))) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (*.f64 re re) #s(literal 1/2 binary64))))) |
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re)))) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re)))) |
#s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (fma.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) re #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re)))) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) |
| Outputs |
|---|
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) |
2 calls:
| 4.0ms | (cos.f64 im) |
| 4.0ms | (*.f64 (exp.f64 re) (cos.f64 im)) |
| Accuracy | Segments | Branch |
|---|---|---|
| 52.4% | 2 | (cos.f64 im) |
| 52.5% | 2 | (*.f64 (exp.f64 re) (cos.f64 im)) |
Compiled 7 to 8 computations (-14.3% saved)
| Inputs |
|---|
#s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(literal 1 binary64))) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) (+.f64 #s(literal 1 binary64) re))) |
#s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (+.f64 #s(literal 1 binary64) re))) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 #s(approx (+ (* 1/2 re) 1) #s(literal 1 binary64)) re)))) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (*.f64 re re) #s(literal 1/2 binary64))))) |
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re)))) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re)))) |
#s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (fma.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) re #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (fma.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re re)))) |
| Outputs |
|---|
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (fma.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) re #s(literal 1 binary64)))) |
2 calls:
| 4.0ms | (cos.f64 im) |
| 3.0ms | (*.f64 (exp.f64 re) (cos.f64 im)) |
| Accuracy | Segments | Branch |
|---|---|---|
| 52.0% | 2 | (cos.f64 im) |
| 52.2% | 2 | (*.f64 (exp.f64 re) (cos.f64 im)) |
Compiled 7 to 8 computations (-14.3% saved)
| Inputs |
|---|
#s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(literal 1 binary64))) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) (+.f64 #s(literal 1 binary64) re))) |
#s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (+.f64 #s(literal 1 binary64) re))) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 #s(approx (+ (* 1/2 re) 1) #s(literal 1 binary64)) re)))) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (*.f64 re re) #s(literal 1/2 binary64))))) |
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re)))) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re)))) |
| Outputs |
|---|
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re)))) |
2 calls:
| 3.0ms | (cos.f64 im) |
| 3.0ms | (*.f64 (exp.f64 re) (cos.f64 im)) |
| Accuracy | Segments | Branch |
|---|---|---|
| 48.0% | 2 | (cos.f64 im) |
| 52.5% | 3 | (*.f64 (exp.f64 re) (cos.f64 im)) |
Compiled 7 to 8 computations (-14.3% saved)
| Inputs |
|---|
#s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(literal 1 binary64))) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) (+.f64 #s(literal 1 binary64) re))) |
#s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (+.f64 #s(literal 1 binary64) re))) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 #s(approx (+ (* 1/2 re) 1) #s(literal 1 binary64)) re)))) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (*.f64 re re) #s(literal 1/2 binary64))))) |
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re)))) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) |
| Outputs |
|---|
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) |
4 calls:
| 4.0ms | (exp.f64 re) |
| 3.0ms | im |
| 3.0ms | re |
| 3.0ms | (*.f64 (exp.f64 re) (cos.f64 im)) |
| Accuracy | Segments | Branch |
|---|---|---|
| 42.9% | 1 | im |
| 42.9% | 1 | (exp.f64 re) |
| 42.9% | 1 | re |
| 48.1% | 2 | (*.f64 (exp.f64 re) (cos.f64 im)) |
Compiled 9 to 12 computations (-33.3% saved)
| Inputs |
|---|
#s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(literal 1 binary64))) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) (+.f64 #s(literal 1 binary64) re))) |
#s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (+.f64 #s(literal 1 binary64) re))) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 #s(approx (+ (* 1/2 re) 1) #s(literal 1 binary64)) re)))) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (*.f64 re re) #s(literal 1/2 binary64))))) |
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re)))) |
| Outputs |
|---|
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) (+.f64 #s(literal 1 binary64) re))) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re)))) |
2 calls:
| 3.0ms | (cos.f64 im) |
| 2.0ms | (*.f64 (exp.f64 re) (cos.f64 im)) |
| Accuracy | Segments | Branch |
|---|---|---|
| 38.5% | 3 | (cos.f64 im) |
| 48.0% | 3 | (*.f64 (exp.f64 re) (cos.f64 im)) |
Compiled 7 to 8 computations (-14.3% saved)
| Inputs |
|---|
#s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(literal 1 binary64))) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) (+.f64 #s(literal 1 binary64) re))) |
#s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (+.f64 #s(literal 1 binary64) re))) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 #s(approx (+ (* 1/2 re) 1) #s(literal 1 binary64)) re)))) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (*.f64 re re) #s(literal 1/2 binary64))))) |
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) |
| Outputs |
|---|
#s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) (+.f64 #s(literal 1 binary64) re))) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (*.f64 re re) #s(literal 1/2 binary64))))) |
1 calls:
| 5.0ms | (*.f64 (exp.f64 re) (cos.f64 im)) |
| Accuracy | Segments | Branch |
|---|---|---|
| 48.0% | 3 | (*.f64 (exp.f64 re) (cos.f64 im)) |
Compiled 5 to 5 computations (0% saved)
| Inputs |
|---|
#s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(literal 1 binary64))) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) (+.f64 #s(literal 1 binary64) re))) |
#s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (+.f64 #s(literal 1 binary64) re))) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 #s(approx (+ (* 1/2 re) 1) #s(literal 1 binary64)) re)))) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (*.f64 re re) #s(literal 1/2 binary64))))) |
| Outputs |
|---|
#s(approx (* (exp re) (cos im)) #s(approx (exp re) (+.f64 #s(literal 1 binary64) re))) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (*.f64 re re) #s(literal 1/2 binary64))))) |
4 calls:
| 4.0ms | re |
| 2.0ms | im |
| 2.0ms | (*.f64 (exp.f64 re) (cos.f64 im)) |
| 2.0ms | (exp.f64 re) |
| Accuracy | Segments | Branch |
|---|---|---|
| 42.8% | 2 | re |
| 31.8% | 1 | im |
| 42.8% | 2 | (exp.f64 re) |
| 42.8% | 2 | (*.f64 (exp.f64 re) (cos.f64 im)) |
Compiled 9 to 12 computations (-33.3% saved)
| Inputs |
|---|
#s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(literal 1 binary64))) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) (+.f64 #s(literal 1 binary64) re))) |
#s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (+.f64 #s(literal 1 binary64) re))) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 #s(approx (+ (* 1/2 re) 1) #s(literal 1 binary64)) re)))) |
| Outputs |
|---|
#s(approx (* (exp re) (cos im)) #s(approx (exp re) (+.f64 #s(literal 1 binary64) re))) |
5 calls:
| 3.0ms | im |
| 2.0ms | re |
| 2.0ms | (cos.f64 im) |
| 2.0ms | (*.f64 (exp.f64 re) (cos.f64 im)) |
| 2.0ms | (exp.f64 re) |
| Accuracy | Segments | Branch |
|---|---|---|
| 31.8% | 1 | im |
| 31.8% | 1 | (cos.f64 im) |
| 31.8% | 1 | re |
| 31.8% | 1 | (exp.f64 re) |
| 31.8% | 1 | (*.f64 (exp.f64 re) (cos.f64 im)) |
Compiled 11 to 15 computations (-36.4% saved)
Total 0.0b remaining (0%)
Threshold costs 0b (0%)
| Inputs |
|---|
#s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(literal 1 binary64))) |
| Outputs |
|---|
#s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(literal 1 binary64))) |
5 calls:
| 1.0ms | im |
| 1.0ms | re |
| 1.0ms | (*.f64 (exp.f64 re) (cos.f64 im)) |
| 1.0ms | (cos.f64 im) |
| 1.0ms | (exp.f64 re) |
| Accuracy | Segments | Branch |
|---|---|---|
| 31.2% | 1 | (cos.f64 im) |
| 31.2% | 1 | (*.f64 (exp.f64 re) (cos.f64 im)) |
| 31.2% | 1 | (exp.f64 re) |
| 31.2% | 1 | re |
| 31.2% | 1 | im |
Compiled 11 to 15 computations (-36.4% saved)
| 4× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 0.9999980691154267 | 1.0 |
| 0.0ms | 2.5649549161722173e-26 | 0.00940004150834207 |
| 0.0ms | -0.026128387489654497 | 0.0 |
| 0.0ms | -inf | -0.9999176737820383 |
Compiled 8 to 10 computations (-25% saved)
| 4× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 0.9999980691154267 | 1.0 |
| 0.0ms | 2.5649549161722173e-26 | 0.00940004150834207 |
| 0.0ms | -0.026128387489654497 | 0.0 |
| 0.0ms | -inf | -0.9999176737820383 |
Compiled 8 to 10 computations (-25% saved)
| 4× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 0.9999980691154267 | 1.0 |
| 0.0ms | 2.5649549161722173e-26 | 0.00940004150834207 |
| 0.0ms | -0.026128387489654497 | 0.0 |
| 0.0ms | -inf | -0.9999176737820383 |
Compiled 8 to 10 computations (-25% saved)
| 4× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 0.9999980691154267 | 1.0 |
| 0.0ms | 2.5649549161722173e-26 | 0.00940004150834207 |
| 0.0ms | -0.026128387489654497 | 0.0 |
| 0.0ms | -inf | -0.9999176737820383 |
Compiled 8 to 10 computations (-25% saved)
| 4× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 0.9999980691154267 | 1.0 |
| 0.0ms | 2.5649549161722173e-26 | 0.00940004150834207 |
| 0.0ms | -0.026128387489654497 | 0.0 |
| 0.0ms | -inf | -0.9999176737820383 |
Compiled 8 to 10 computations (-25% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 0.9999980691154267 | 1.0 |
| 0.0ms | -inf | -0.9999176737820383 |
Compiled 8 to 10 computations (-25% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 2.5649549161722173e-26 | 0.00940004150834207 |
Compiled 8 to 10 computations (-25% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 2.5649549161722173e-26 | 0.00940004150834207 |
Compiled 8 to 10 computations (-25% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 2.5649549161722173e-26 | 0.00940004150834207 |
Compiled 8 to 10 computations (-25% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 2.5649549161722173e-26 | 0.00940004150834207 |
Compiled 8 to 10 computations (-25% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 2.5649549161722173e-26 | 0.00940004150834207 |
Compiled 8 to 10 computations (-25% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.000000002307443 | 42959.75965837754 |
| 0.0ms | 2.5649549161722173e-26 | 0.00940004150834207 |
Compiled 8 to 10 computations (-25% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 2.5649549161722173e-26 | 0.00940004150834207 |
Compiled 8 to 10 computations (-25% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.000000002307443 | 42959.75965837754 |
| 0.0ms | 2.5649549161722173e-26 | 0.00940004150834207 |
Compiled 8 to 10 computations (-25% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.000000002307443 | 42959.75965837754 |
| 0.0ms | 2.5649549161722173e-26 | 0.00940004150834207 |
Compiled 8 to 10 computations (-25% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.000000002307443 | 42959.75965837754 |
Compiled 8 to 10 computations (-25% saved)
| 1× | egg-herbie |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 126 | 1116 |
| 1 | 145 | 1116 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 (exp.f64 re) (cos.f64 im)) |
(if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal -inf.0 binary64)) (*.f64 (exp.f64 re) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))) (if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal -5764607523034235/288230376151711744 binary64)) (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im)) (if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 8711228593176025/174224571863520493293247799005065324265472 binary64)) #s(approx (* (exp re) (cos im)) (exp.f64 re)) (if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 4503590931439451/4503599627370496 binary64)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (cos.f64 im)) #s(approx (* (exp re) (cos im)) (pow.f64 (E.f64) re)))))) |
(if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal -inf.0 binary64)) (*.f64 (exp.f64 re) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))) (if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal -5764607523034235/288230376151711744 binary64)) (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im)) (if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 8711228593176025/174224571863520493293247799005065324265472 binary64)) #s(approx (* (exp re) (cos im)) (exp.f64 re)) (if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 4503590931439451/4503599627370496 binary64)) (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im)) #s(approx (* (exp re) (cos im)) (pow.f64 (E.f64) re)))))) |
(if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal -inf.0 binary64)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) (if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal -5764607523034235/288230376151711744 binary64)) (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im)) (if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 8711228593176025/174224571863520493293247799005065324265472 binary64)) #s(approx (* (exp re) (cos im)) (exp.f64 re)) (if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 4503590931439451/4503599627370496 binary64)) (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im)) #s(approx (* (exp re) (cos im)) (pow.f64 (E.f64) re)))))) |
(if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal -inf.0 binary64)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) (if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal -5764607523034235/288230376151711744 binary64)) #s(approx (* (exp re) (cos im)) (cos.f64 im)) (if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 8711228593176025/174224571863520493293247799005065324265472 binary64)) #s(approx (* (exp re) (cos im)) (exp.f64 re)) (if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 4503590931439451/4503599627370496 binary64)) #s(approx (* (exp re) (cos im)) (cos.f64 im)) #s(approx (* (exp re) (cos im)) (pow.f64 (E.f64) re)))))) |
(if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal -inf.0 binary64)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) (if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal -5764607523034235/288230376151711744 binary64)) #s(approx (* (exp re) (cos im)) (cos.f64 im)) (if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 8711228593176025/174224571863520493293247799005065324265472 binary64)) #s(approx (* (exp re) (cos im)) (exp.f64 re)) (if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 4503590931439451/4503599627370496 binary64)) #s(approx (* (exp re) (cos im)) (cos.f64 im)) #s(approx (* (exp re) (cos im)) (exp.f64 re)))))) |
(if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal -inf.0 binary64)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64)))) (if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 4503590931439451/4503599627370496 binary64)) #s(approx (* (exp re) (cos im)) (cos.f64 im)) #s(approx (* (exp re) (cos im)) #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))))) |
(if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 8711228593176025/174224571863520493293247799005065324265472 binary64)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))) #s(approx (* (exp re) (cos im)) #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))))) |
(if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 8711228593176025/174224571863520493293247799005065324265472 binary64)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (* (exp re) (cos im)) #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))))) |
(if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 8711228593176025/174224571863520493293247799005065324265472 binary64)) (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (* (exp re) (cos im)) #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))))) |
(if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 8711228593176025/174224571863520493293247799005065324265472 binary64)) #s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (* (exp re) (cos im)) #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))))) |
(if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 8711228593176025/174224571863520493293247799005065324265472 binary64)) #s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (fma.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) re #s(literal 1 binary64))))) |
(if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 8711228593176025/174224571863520493293247799005065324265472 binary64)) #s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 2 binary64)) #s(approx (* (exp re) (cos im)) #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) #s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re)))))) |
(if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 8711228593176025/174224571863520493293247799005065324265472 binary64)) #s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (* (exp re) (cos im)) #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))))) |
(if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 8711228593176025/174224571863520493293247799005065324265472 binary64)) #s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 2 binary64)) #s(approx (* (exp re) (cos im)) #s(approx (exp re) (+.f64 #s(literal 1 binary64) re))) #s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re)))))) |
(if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 8711228593176025/174224571863520493293247799005065324265472 binary64)) #s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 2 binary64)) #s(approx (* (exp re) (cos im)) #s(approx (exp re) (+.f64 #s(literal 1 binary64) re))) #s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (*.f64 re re) #s(literal 1/2 binary64))))))) |
(if (<=.f64 (*.f64 (exp.f64 re) (cos.f64 im)) #s(literal 2 binary64)) #s(approx (* (exp re) (cos im)) #s(approx (exp re) (+.f64 #s(literal 1 binary64) re))) #s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))))) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) (+.f64 #s(literal 1 binary64) re))) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(literal 1 binary64))) |
| Outputs |
|---|
(*.f64 (cos.f64 im) (exp.f64 re)) |
(if (<=.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal -inf.0 binary64)) (*.f64 #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))) (exp.f64 re)) (if (<=.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal -5764607523034235/288230376151711744 binary64)) (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im)) (if (<=.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 8711228593176025/174224571863520493293247799005065324265472 binary64)) #s(approx (* (exp re) (cos im)) (exp.f64 re)) (if (<=.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 4503590931439451/4503599627370496 binary64)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (cos.f64 im)) #s(approx (* (exp re) (cos im)) (pow.f64 (E.f64) re)))))) |
(if (<=.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal -inf.0 binary64)) (*.f64 #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64)))) (exp.f64 re)) (if (<=.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal -5764607523034235/288230376151711744 binary64)) (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im)) (if (<=.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 8711228593176025/174224571863520493293247799005065324265472 binary64)) #s(approx (* (exp re) (cos im)) (exp.f64 re)) (if (<=.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 4503590931439451/4503599627370496 binary64)) (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im)) #s(approx (* (exp re) (cos im)) (pow.f64 (E.f64) re)))))) |
(if (<=.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal -inf.0 binary64)) (*.f64 #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))) #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) (if (<=.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal -5764607523034235/288230376151711744 binary64)) (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im)) (if (<=.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 8711228593176025/174224571863520493293247799005065324265472 binary64)) #s(approx (* (exp re) (cos im)) (exp.f64 re)) (if (<=.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 4503590931439451/4503599627370496 binary64)) (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (cos.f64 im)) #s(approx (* (exp re) (cos im)) (pow.f64 (E.f64) re)))))) |
(if (<=.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal -inf.0 binary64)) (*.f64 #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))) #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) (if (<=.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal -5764607523034235/288230376151711744 binary64)) #s(approx (* (exp re) (cos im)) (cos.f64 im)) (if (<=.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 8711228593176025/174224571863520493293247799005065324265472 binary64)) #s(approx (* (exp re) (cos im)) (exp.f64 re)) (if (<=.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 4503590931439451/4503599627370496 binary64)) #s(approx (* (exp re) (cos im)) (cos.f64 im)) #s(approx (* (exp re) (cos im)) (pow.f64 (E.f64) re)))))) |
(if (<=.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal -inf.0 binary64)) (*.f64 #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))) #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) (if (<=.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal -5764607523034235/288230376151711744 binary64)) #s(approx (* (exp re) (cos im)) (cos.f64 im)) (if (<=.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 8711228593176025/174224571863520493293247799005065324265472 binary64)) #s(approx (* (exp re) (cos im)) (exp.f64 re)) (if (<=.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 4503590931439451/4503599627370496 binary64)) #s(approx (* (exp re) (cos im)) (cos.f64 im)) #s(approx (* (exp re) (cos im)) (exp.f64 re)))))) |
(if (<=.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal -inf.0 binary64)) (*.f64 #s(approx (cos im) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 im im) #s(literal 1/24 binary64)) (*.f64 im im) #s(literal -1/2 binary64)) (*.f64 im im) #s(literal 1 binary64))) #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) (if (<=.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 4503590931439451/4503599627370496 binary64)) #s(approx (* (exp re) (cos im)) (cos.f64 im)) #s(approx (* (exp re) (cos im)) #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64)))))) |
(if (<=.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 8711228593176025/174224571863520493293247799005065324265472 binary64)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) #s(approx (cos im) #s(approx (+ (* (* im im) -1/2) 1) (*.f64 (*.f64 im im) #s(literal -1/2 binary64))))) #s(approx (* (exp re) (cos im)) #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))))) |
(if (<=.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 8711228593176025/174224571863520493293247799005065324265472 binary64)) (*.f64 #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (*.f64 re re) #s(literal 1/2 binary64))))) #s(approx (* (exp re) (cos im)) #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))))) |
(if (<=.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 8711228593176025/174224571863520493293247799005065324265472 binary64)) (*.f64 #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64))) #s(approx (exp re) (+.f64 #s(literal 1 binary64) re))) #s(approx (* (exp re) (cos im)) #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))))) |
(if (<=.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 8711228593176025/174224571863520493293247799005065324265472 binary64)) #s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (* (exp re) (cos im)) #s(approx (exp re) (fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))))) |
(if (<=.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 8711228593176025/174224571863520493293247799005065324265472 binary64)) #s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) (fma.f64 #s(approx (+ (* (+ (* 1/6 re) 1/2) re) 1) (*.f64 (*.f64 re re) #s(literal 1/6 binary64))) re #s(literal 1 binary64))))) |
(if (<=.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 8711228593176025/174224571863520493293247799005065324265472 binary64)) #s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (if (<=.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 2 binary64)) #s(approx (* (exp re) (cos im)) #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)))) #s(approx (* (exp re) (cos im)) #s(approx (pow (E) re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re)))))) |
(if (<=.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 8711228593176025/174224571863520493293247799005065324265472 binary64)) #s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) #s(approx (* (exp re) (cos im)) #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))))) |
(if (<=.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 8711228593176025/174224571863520493293247799005065324265472 binary64)) #s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (if (<=.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 2 binary64)) #s(approx (* (exp re) (cos im)) #s(approx (exp re) (+.f64 #s(literal 1 binary64) re))) #s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re)))))) |
(if (<=.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 8711228593176025/174224571863520493293247799005065324265472 binary64)) #s(approx (* (exp re) (cos im)) #s(approx (cos im) (fma.f64 (*.f64 im im) #s(literal -1/2 binary64) #s(literal 1 binary64)))) (if (<=.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 2 binary64)) #s(approx (* (exp re) (cos im)) #s(approx (exp re) (+.f64 #s(literal 1 binary64) re))) #s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (*.f64 re re) #s(literal 1/2 binary64))))))) |
(if (<=.f64 (*.f64 (cos.f64 im) (exp.f64 re)) #s(literal 2 binary64)) #s(approx (* (exp re) (cos im)) #s(approx (exp re) (+.f64 #s(literal 1 binary64) re))) #s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))))) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) (+.f64 #s(literal 1 binary64) re))) |
#s(approx (* (exp re) (cos im)) #s(approx (exp re) #s(literal 1 binary64))) |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 119 | 1845 |
| 1 | 346 | 1730 |
| 2 | 799 | 1710 |
| 3 | 2042 | 1674 |
| 4 | 5334 | 1674 |
| 5 | 6814 | 1674 |
| 6 | 7891 | 1674 |
| 0 | 8030 | 1526 |
| 0 | 64 | 283 |
| 1 | 178 | 272 |
| 2 | 466 | 268 |
| 3 | 1054 | 264 |
| 4 | 1449 | 264 |
| 5 | 1861 | 264 |
| 6 | 2388 | 264 |
| 7 | 2895 | 264 |
| 8 | 3537 | 264 |
| 9 | 5585 | 264 |
| 10 | 7986 | 264 |
| 0 | 8047 | 242 |
| 0 | 23 | 99 |
| 0 | 38 | 99 |
| 1 | 98 | 99 |
| 2 | 568 | 99 |
| 3 | 5469 | 99 |
| 0 | 8913 | 99 |
| 0 | 79 | 1405 |
| 1 | 223 | 1346 |
| 2 | 555 | 1326 |
| 3 | 1602 | 1306 |
| 4 | 4339 | 1306 |
| 5 | 5500 | 1306 |
| 6 | 6465 | 1306 |
| 7 | 7123 | 1306 |
| 0 | 8015 | 1192 |
| 0 | 140 | 2137 |
| 1 | 426 | 1998 |
| 2 | 1090 | 1970 |
| 3 | 3380 | 1950 |
| 4 | 6505 | 1950 |
| 0 | 8210 | 1747 |
| 1× | fuel |
| 1× | iter limit |
| 1× | node limit |
| 1× | iter limit |
| 1× | node limit |
| 1× | iter limit |
| 1× | node limit |
| 1× | iter limit |
| 1× | iter limit |
| 1× | node limit |
| 1× | iter limit |
| 1× | node limit |
Compiled 1 477 to 534 computations (63.8% saved)
(abs im)
Compiled 2 262 to 290 computations (87.2% saved)
Loading profile data...