
Time bar (total: 16.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)
| 792.0ms | 8 256× | 0 | valid |
ival-sin: 283.0ms (53.3% of total)ival-exp: 130.0ms (24.5% of total)ival-mult: 109.0ms (20.5% of total)ival-true: 6.0ms (1.1% of total)ival-assert: 3.0ms (0.6% of total)| Ground Truth | Overpredictions | Example | Underpredictions | Example | Subexpression |
|---|---|---|---|---|---|
| 0 | 0 | - | 0 | - | (*.f64 (exp.f64 re) (sin.f64 im)) |
| 0 | 0 | - | 0 | - | (sin.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 |
| 32.0ms | 512× | 0 | valid |
Compiled 42 to 24 computations (42.9% saved)
ival-sin: 12.0ms (61.4% of total)ival-exp: 4.0ms (20.5% of total)ival-mult: 3.0ms (15.4% 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 | 31 |
| 1 | 38 | 29 |
| 2 | 77 | 27 |
| 3 | 148 | 27 |
| 4 | 281 | 27 |
| 5 | 428 | 27 |
| 6 | 451 | 27 |
| 7 | 465 | 27 |
| 8 | 472 | 27 |
| 9 | 472 | 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) (sin.f64 im)) |
| Outputs |
|---|
(*.f64 (sin.f64 im) (exp.f64 re)) |
(negabs im)
Compiled 5 to 5 computations (0% saved)
Compiled 0 to 2 computations (-∞% saved)
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 100.0% | (*.f64 (exp.f64 re) (sin.f64 im)) |
Compiled 5 to 5 computations (0% saved)
| 1× | egg-herbie |
Found 3 expressions of interest:
| New | Metric | Score | Program |
|---|---|---|---|
| cost-diff | 0 | (sin.f64 im) | |
| cost-diff | 0 | (exp.f64 re) | |
| cost-diff | 0 | (*.f64 (exp.f64 re) (sin.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) (sin.f64 im)) |
(exp.f64 re) |
re |
(sin.f64 im) |
im |
| Outputs |
|---|
(*.f64 (sin.f64 im) (exp.f64 re)) |
(exp.f64 re) |
re |
(sin.f64 im) |
im |
Found 3 expressions of interest:
| New | Metric | Score | Program |
|---|---|---|---|
| accuracy | 0 | (sin.f64 im) | |
| accuracy | 0 | (exp.f64 re) | |
| accuracy | 0.015625 | (*.f64 (exp.f64 re) (sin.f64 im)) |
| 18.0ms | 256× | 0 | valid |
Compiled 24 to 12 computations (50% saved)
ival-sin: 8.0ms (66.9% of total)ival-exp: 2.0ms (16.7% of total)ival-mult: 2.0ms (16.7% 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) (sin.f64 im)) #<representation binary64>) () ()) |
#s(alt #<batchref> (patch (exp.f64 re) #<representation binary64>) () ()) |
#s(alt #<batchref> (patch (sin.f64 im) #<representation binary64>) () ()) |
| Outputs |
|---|
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (*.f64 (exp.f64 re) (sin.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (*.f64 (exp.f64 re) (sin.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (*.f64 (exp.f64 re) (sin.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (*.f64 (exp.f64 re) (sin.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) (sin.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (*.f64 (exp.f64 re) (sin.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (*.f64 (exp.f64 re) (sin.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (*.f64 (exp.f64 re) (sin.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) (sin.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (*.f64 (exp.f64 re) (sin.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (*.f64 (exp.f64 re) (sin.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (*.f64 (exp.f64 re) (sin.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) (sin.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (*.f64 (exp.f64 re) (sin.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (*.f64 (exp.f64 re) (sin.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (*.f64 (exp.f64 re) (sin.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (sin.f64 im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (sin.f64 im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (sin.f64 im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (sin.f64 im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (*.f64 (exp.f64 re) (sin.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (*.f64 (exp.f64 re) (sin.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (*.f64 (exp.f64 re) (sin.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (*.f64 (exp.f64 re) (sin.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (sin.f64 im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (sin.f64 im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (sin.f64 im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (sin.f64 im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (*.f64 (exp.f64 re) (sin.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (*.f64 (exp.f64 re) (sin.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (*.f64 (exp.f64 re) (sin.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (*.f64 (exp.f64 re) (sin.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (sin.f64 im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (sin.f64 im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (sin.f64 im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (sin.f64 im) #<representation binary64>) () ())) ()) |
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | re | @ | inf | ((* (exp re) (sin im)) (exp re) (sin im)) |
| 1.0ms | im | @ | 0 | ((* (exp re) (sin im)) (exp re) (sin im)) |
| 1.0ms | re | @ | -inf | ((* (exp re) (sin im)) (exp re) (sin im)) |
| 0.0ms | re | @ | 0 | ((* (exp re) (sin im)) (exp re) (sin im)) |
| 0.0ms | im | @ | -inf | ((* (exp re) (sin im)) (exp re) (sin im)) |
| 1× | egg-herbie |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 71 | 297 |
| 1 | 221 | 286 |
| 2 | 584 | 274 |
| 3 | 1576 | 268 |
| 4 | 2434 | 268 |
| 5 | 3117 | 268 |
| 6 | 3586 | 268 |
| 7 | 3734 | 268 |
| 8 | 4023 | 268 |
| 9 | 5952 | 268 |
| 0 | 8239 | 246 |
| 1× | iter limit |
| 1× | node limit |
| Inputs |
|---|
(sin im) |
(+ (sin im) (* re (sin im))) |
(+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im)))))) |
(+ (sin im) (* re (+ (sin im) (* re (+ (* 1/6 (* re (sin im))) (* 1/2 (sin im))))))) |
1 |
(+ 1 re) |
(+ 1 (* re (+ 1 (* 1/2 re)))) |
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(exp re) |
(exp re) |
(exp re) |
(exp re) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(exp re) |
(exp re) |
(exp re) |
(exp re) |
(* im (exp re)) |
(* im (+ (exp re) (* -1/6 (* (pow im 2) (exp re))))) |
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* 1/120 (* (pow im 2) (exp re))))))) |
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* (pow im 2) (+ (* -1/5040 (* (pow im 2) (exp re))) (* 1/120 (exp re)))))))) |
im |
(* im (+ 1 (* -1/6 (pow im 2)))) |
(* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))) |
(* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(sin im) |
(sin im) |
(sin im) |
(sin im) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(sin im) |
(sin im) |
(sin im) |
(sin im) |
| Outputs |
|---|
(sin.f64 im) |
(fma.f64 (sin.f64 im) re (sin.f64 im)) |
(*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) (sin.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)) (sin.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) (sin.f64 im)) |
(*.f64 (exp.f64 re) (sin.f64 im)) |
(*.f64 (exp.f64 re) (sin.f64 im)) |
(*.f64 (exp.f64 re) (sin.f64 im)) |
(exp.f64 re) |
(exp.f64 re) |
(exp.f64 re) |
(exp.f64 re) |
(*.f64 (exp.f64 re) (sin.f64 im)) |
(*.f64 (exp.f64 re) (sin.f64 im)) |
(*.f64 (exp.f64 re) (sin.f64 im)) |
(*.f64 (exp.f64 re) (sin.f64 im)) |
(exp.f64 re) |
(exp.f64 re) |
(exp.f64 re) |
(exp.f64 re) |
(*.f64 (exp.f64 re) im) |
(*.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im) (exp.f64 re)) |
(*.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal 1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)) im) (exp.f64 re)) |
(*.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)) (exp.f64 re)) im) |
im |
(fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im) |
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal 1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)) im) |
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) im) |
(*.f64 (exp.f64 re) (sin.f64 im)) |
(*.f64 (exp.f64 re) (sin.f64 im)) |
(*.f64 (exp.f64 re) (sin.f64 im)) |
(*.f64 (exp.f64 re) (sin.f64 im)) |
(sin.f64 im) |
(sin.f64 im) |
(sin.f64 im) |
(sin.f64 im) |
(*.f64 (exp.f64 re) (sin.f64 im)) |
(*.f64 (exp.f64 re) (sin.f64 im)) |
(*.f64 (exp.f64 re) (sin.f64 im)) |
(*.f64 (exp.f64 re) (sin.f64 im)) |
(sin.f64 im) |
(sin.f64 im) |
(sin.f64 im) |
(sin.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) (sin.f64 im)) |
(exp.f64 re) |
(sin.f64 im) |
| Outputs |
|---|
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
Compiled 547 to 66 computations (87.9% saved)
8 alts after pruning (7 fresh and 1 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 44 | 7 | 51 |
| Fresh | 0 | 0 | 0 |
| Picked | 0 | 1 | 1 |
| Done | 0 | 0 | 0 |
| Total | 44 | 8 | 52 |
| Status | Accuracy | Program |
|---|---|---|
| ✓ | 100.0% | (*.f64 (exp.f64 re) (sin.f64 im)) |
| ▶ | 74.9% | (*.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))) (sin.f64 im)) |
| ▶ | 70.5% | (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (sin.f64 im)) |
| ▶ | 54.5% | (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (sin.f64 im)) |
| 54.5% | #s(approx (* (exp re) (sin im)) (fma.f64 (sin.f64 im) re (sin.f64 im))) | |
| 58.4% | #s(approx (* (exp re) (sin im)) (*.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)) (exp.f64 re)) im)) | |
| ▶ | 68.0% | #s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im)) |
| ▶ | 53.4% | #s(approx (* (exp re) (sin im)) (sin.f64 im)) |
Compiled 195 to 145 computations (25.6% saved)
| 1× | egg-herbie |
Found 17 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))) (sin.f64 im)) | |
| cost-diff | 0 | (sin.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)) (sin.f64 im)) | |
| cost-diff | 0 | (exp.f64 re) | |
| cost-diff | 0 | (*.f64 (exp.f64 re) im) | |
| cost-diff | 0 | #s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im)) | |
| cost-diff | 0 | (sin.f64 im) | |
| cost-diff | 0 | #s(approx (* (exp re) (sin im)) (sin.f64 im)) | |
| 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 (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))) | |
| cost-diff | 0 | (*.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))) (sin.f64 im)) |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 25 | 149 |
| 0 | 43 | 149 |
| 1 | 61 | 149 |
| 2 | 81 | 149 |
| 3 | 148 | 149 |
| 4 | 258 | 149 |
| 5 | 312 | 149 |
| 6 | 329 | 149 |
| 0 | 329 | 149 |
| 1× | iter limit |
| 1× | saturated |
| 1× | iter limit |
| Inputs |
|---|
(*.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))) (sin.f64 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))) |
(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) |
(sin.f64 im) |
im |
#s(approx (* (exp re) (sin im)) (sin.f64 im)) |
(sin.f64 im) |
im |
#s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im)) |
(*.f64 (exp.f64 re) im) |
(exp.f64 re) |
re |
im |
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (sin.f64 im)) |
#s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) |
(+.f64 #s(literal 1 binary64) re) |
#s(literal 1 binary64) |
re |
(sin.f64 im) |
im |
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (sin.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) |
(sin.f64 im) |
im |
| Outputs |
|---|
(*.f64 (sin.f64 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) (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) |
(sin.f64 im) |
im |
#s(approx (* (exp re) (sin im)) (sin.f64 im)) |
(sin.f64 im) |
im |
#s(approx (* (exp re) (sin im)) (*.f64 im (exp.f64 re))) |
(*.f64 im (exp.f64 re)) |
(exp.f64 re) |
re |
im |
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (sin.f64 im)) |
#s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) |
(+.f64 #s(literal 1 binary64) re) |
#s(literal 1 binary64) |
re |
(sin.f64 im) |
im |
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (sin.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) |
(sin.f64 im) |
im |
Found 17 expressions of interest:
| New | Metric | Score | Program |
|---|---|---|---|
| accuracy | 0 | (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) | |
| accuracy | 0 | (sin.f64 im) | |
| accuracy | 0.015625 | (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (sin.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))) | |
| accuracy | 0 | (+.f64 #s(literal 1 binary64) re) | |
| accuracy | 0 | (sin.f64 im) | |
| accuracy | 0.015625 | (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (sin.f64 im)) | |
| accuracy | 29.038033807272665 | #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) | |
| accuracy | 0 | (exp.f64 re) | |
| accuracy | 0.01171875 | (*.f64 (exp.f64 re) im) | |
| accuracy | 20.506987572502293 | #s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im)) | |
| accuracy | 0 | (sin.f64 im) | |
| accuracy | 29.85133302931262 | #s(approx (* (exp re) (sin im)) (sin.f64 im)) | |
| accuracy | 0.0390625 | (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 | 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 (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))) |
| 57.0ms | 256× | 0 | valid |
Compiled 255 to 47 computations (81.6% saved)
ival-mult: 17.0ms (44.6% of total)ival-sin: 8.0ms (21% of total)ival-add: 6.0ms (15.8% of total)const: 3.0ms (7.9% of total)ival-exp: 2.0ms (5.3% 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 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (sin.f64 im)) #<representation binary64>) () ()) |
#s(alt #<batchref> (patch #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))) #<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) (sin im)) (sin.f64 im)) #<representation binary64>) () ()) |
#s(alt #<batchref> (patch (sin.f64 im) #<representation binary64>) () ()) |
#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im)) #<representation binary64>) () ()) |
#s(alt #<batchref> (patch (*.f64 (exp.f64 re) im) #<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)) (sin.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 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (sin.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 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #<representation binary64>) () ()) |
| Outputs |
|---|
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (*.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))) (sin.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (*.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))) (sin.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (*.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))) (sin.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (*.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))) (sin.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #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))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #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))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #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))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #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))) #<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) (sin im)) (sin.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (sin.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (sin.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (sin.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (*.f64 (exp.f64 re) im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (*.f64 (exp.f64 re) im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (*.f64 (exp.f64 re) im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (*.f64 (exp.f64 re) 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 0 re) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (sin.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)) (sin.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)) (sin.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)) (sin.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 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (sin.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))) (sin.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))) (sin.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))) (sin.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 (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 (*.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))) (sin.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (*.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))) (sin.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (*.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))) (sin.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (*.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))) (sin.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #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))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #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))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #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))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #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))) #<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) (sin im)) (sin.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (sin.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (sin.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (sin.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (*.f64 (exp.f64 re) im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (*.f64 (exp.f64 re) im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (*.f64 (exp.f64 re) im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (*.f64 (exp.f64 re) 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 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (sin.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)) (sin.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)) (sin.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)) (sin.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 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (sin.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))) (sin.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))) (sin.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))) (sin.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 (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 (*.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))) (sin.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (*.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))) (sin.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (*.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))) (sin.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (*.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))) (sin.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #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))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #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))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #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))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #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))) #<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) (sin im)) (sin.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (sin.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (sin.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (sin.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (*.f64 (exp.f64 re) im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (*.f64 (exp.f64 re) im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (*.f64 (exp.f64 re) im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (*.f64 (exp.f64 re) 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 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (sin.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)) (sin.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)) (sin.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)) (sin.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 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (sin.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))) (sin.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))) (sin.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))) (sin.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 (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 (*.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))) (sin.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (*.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))) (sin.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (*.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))) (sin.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (*.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))) (sin.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (sin.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (sin.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (sin.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (sin.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (sin.f64 im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (sin.f64 im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (sin.f64 im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (sin.f64 im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (*.f64 (exp.f64 re) im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (*.f64 (exp.f64 re) im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (*.f64 (exp.f64 re) im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (*.f64 (exp.f64 re) im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (sin.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)) (sin.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)) (sin.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)) (sin.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))) (sin.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))) (sin.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))) (sin.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))) (sin.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (*.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))) (sin.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (*.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))) (sin.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (*.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))) (sin.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (*.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))) (sin.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (sin.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (sin.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (sin.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (sin.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (sin.f64 im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (sin.f64 im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (sin.f64 im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (sin.f64 im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (*.f64 (exp.f64 re) im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (*.f64 (exp.f64 re) im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (*.f64 (exp.f64 re) im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (*.f64 (exp.f64 re) im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (sin.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)) (sin.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)) (sin.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)) (sin.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))) (sin.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))) (sin.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))) (sin.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))) (sin.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (*.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))) (sin.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (*.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))) (sin.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (*.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))) (sin.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (*.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))) (sin.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (sin.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (sin.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (sin.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (sin.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (sin.f64 im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (sin.f64 im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (sin.f64 im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (sin.f64 im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (*.f64 (exp.f64 re) im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (*.f64 (exp.f64 re) im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (*.f64 (exp.f64 re) im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (*.f64 (exp.f64 re) im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (sin.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)) (sin.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)) (sin.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)) (sin.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))) (sin.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))) (sin.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))) (sin.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))) (sin.f64 im)) #<representation binary64>) () ())) ()) |
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 31.0ms | re | @ | -inf | ((* (exp re) (sin im)) (exp re) (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (+ (* (+ (* 1/6 re) 1/2) re) 1) (* (exp re) (sin im)) (sin im) (* (exp re) (sin im)) (* (exp re) im) (exp re) (* (exp re) (sin im)) (exp re) (+ 1 re) (* (exp re) (sin im)) (exp re) (+ (* (+ (* 1/2 re) 1) re) 1) (+ (* 1/2 re) 1) (+ (* 1/6 re) 1/2)) |
| 2.0ms | re | @ | inf | ((* (exp re) (sin im)) (exp re) (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (+ (* (+ (* 1/6 re) 1/2) re) 1) (* (exp re) (sin im)) (sin im) (* (exp re) (sin im)) (* (exp re) im) (exp re) (* (exp re) (sin im)) (exp re) (+ 1 re) (* (exp re) (sin im)) (exp re) (+ (* (+ (* 1/2 re) 1) re) 1) (+ (* 1/2 re) 1) (+ (* 1/6 re) 1/2)) |
| 1.0ms | re | @ | 0 | ((* (exp re) (sin im)) (exp re) (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (+ (* (+ (* 1/6 re) 1/2) re) 1) (* (exp re) (sin im)) (sin im) (* (exp re) (sin im)) (* (exp re) im) (exp re) (* (exp re) (sin im)) (exp re) (+ 1 re) (* (exp re) (sin im)) (exp re) (+ (* (+ (* 1/2 re) 1) re) 1) (+ (* 1/2 re) 1) (+ (* 1/6 re) 1/2)) |
| 1.0ms | im | @ | -inf | ((* (exp re) (sin im)) (exp re) (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (+ (* (+ (* 1/6 re) 1/2) re) 1) (* (exp re) (sin im)) (sin im) (* (exp re) (sin im)) (* (exp re) im) (exp re) (* (exp re) (sin im)) (exp re) (+ 1 re) (* (exp re) (sin im)) (exp re) (+ (* (+ (* 1/2 re) 1) re) 1) (+ (* 1/2 re) 1) (+ (* 1/6 re) 1/2)) |
| 1.0ms | im | @ | 0 | ((* (exp re) (sin im)) (exp re) (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (+ (* (+ (* 1/6 re) 1/2) re) 1) (* (exp re) (sin im)) (sin im) (* (exp re) (sin im)) (* (exp re) im) (exp re) (* (exp re) (sin im)) (exp re) (+ 1 re) (* (exp re) (sin im)) (exp re) (+ (* (+ (* 1/2 re) 1) re) 1) (+ (* 1/2 re) 1) (+ (* 1/6 re) 1/2)) |
| 1× | egg-herbie |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 125 | 1727 |
| 1 | 406 | 1664 |
| 2 | 1119 | 1618 |
| 3 | 3958 | 1588 |
| 4 | 7383 | 1588 |
| 0 | 8095 | 1437 |
| 1× | iter limit |
| 1× | node limit |
| Inputs |
|---|
(sin im) |
(+ (sin im) (* re (sin im))) |
(+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im)))))) |
(+ (sin im) (* re (+ (sin im) (* re (+ (* 1/6 (* re (sin im))) (* 1/2 (sin 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 (* 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)))) |
(sin im) |
(+ (sin im) (* re (sin im))) |
(+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im)))))) |
(+ (sin im) (* re (+ (sin im) (* re (+ (* 1/6 (* re (sin im))) (* 1/2 (sin im))))))) |
(sin im) |
(+ (sin im) (* re (sin im))) |
(+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im)))))) |
(+ (sin im) (* re (+ (sin im) (* re (+ (* 1/6 (* re (sin im))) (* 1/2 (sin im))))))) |
im |
(+ im (* im re)) |
(+ im (* re (+ im (* 1/2 (* im re))))) |
(+ im (* re (+ im (* re (+ (* 1/6 (* im re)) (* 1/2 im)))))) |
1 |
(+ 1 re) |
(+ 1 (* re (+ 1 (* 1/2 re)))) |
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) |
(sin im) |
(+ (sin im) (* re (sin im))) |
(+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im)))))) |
(+ (sin im) (* re (+ (sin im) (* re (+ (* 1/6 (* re (sin im))) (* 1/2 (sin 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) |
(sin im) |
(+ (sin im) (* re (sin im))) |
(+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im)))))) |
(+ (sin im) (* re (+ (sin im) (* re (+ (* 1/6 (* re (sin im))) (* 1/2 (sin 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)) |
1/2 |
(+ 1/2 (* 1/6 re)) |
(+ 1/2 (* 1/6 re)) |
(+ 1/2 (* 1/6 re)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(exp re) |
(exp re) |
(exp re) |
(exp 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))))) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* im (exp re)) |
(* im (exp re)) |
(* im (exp re)) |
(* im (exp re)) |
(exp re) |
(exp re) |
(exp re) |
(exp re) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(exp re) |
(exp re) |
(exp re) |
(exp re) |
re |
(* re (+ 1 (/ 1 re))) |
(* re (+ 1 (/ 1 re))) |
(* re (+ 1 (/ 1 re))) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(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))) |
(* 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) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(exp re) |
(exp re) |
(exp re) |
(exp 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))))) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* im (exp re)) |
(* im (exp re)) |
(* im (exp re)) |
(* im (exp re)) |
(exp re) |
(exp re) |
(exp re) |
(exp re) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(exp re) |
(exp re) |
(exp re) |
(exp re) |
re |
(* re (+ 1 (/ 1 re))) |
(* re (+ 1 (/ 1 re))) |
(* re (+ 1 (/ 1 re))) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(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))) |
(* 1/6 re) |
(* re (+ 1/6 (* 1/2 (/ 1 re)))) |
(* re (+ 1/6 (* 1/2 (/ 1 re)))) |
(* re (+ 1/6 (* 1/2 (/ 1 re)))) |
(* im (exp re)) |
(* im (+ (exp re) (* -1/6 (* (pow im 2) (exp re))))) |
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* 1/120 (* (pow im 2) (exp re))))))) |
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* (pow im 2) (+ (* -1/5040 (* (pow im 2) (exp re))) (* 1/120 (exp re)))))))) |
(* im (exp re)) |
(* im (+ (exp re) (* -1/6 (* (pow im 2) (exp re))))) |
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* 1/120 (* (pow im 2) (exp re))))))) |
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* (pow im 2) (+ (* -1/5040 (* (pow im 2) (exp re))) (* 1/120 (exp re)))))))) |
im |
(* im (+ 1 (* -1/6 (pow im 2)))) |
(* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))) |
(* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))) |
(* im (exp re)) |
(* im (+ (exp re) (* -1/6 (* (pow im 2) (exp re))))) |
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* 1/120 (* (pow im 2) (exp re))))))) |
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* (pow im 2) (+ (* -1/5040 (* (pow im 2) (exp re))) (* 1/120 (exp re)))))))) |
(* im (exp re)) |
(* im (exp re)) |
(* im (exp re)) |
(* im (exp re)) |
(* im (exp re)) |
(* im (+ (exp re) (* -1/6 (* (pow im 2) (exp re))))) |
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* 1/120 (* (pow im 2) (exp re))))))) |
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* (pow im 2) (+ (* -1/5040 (* (pow im 2) (exp re))) (* 1/120 (exp re)))))))) |
(* im (exp re)) |
(* im (+ (exp re) (* -1/6 (* (pow im 2) (exp re))))) |
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* 1/120 (* (pow im 2) (exp re))))))) |
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* (pow im 2) (+ (* -1/5040 (* (pow im 2) (exp re))) (* 1/120 (exp re)))))))) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(sin im) |
(sin im) |
(sin im) |
(sin im) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* im (exp re)) |
(* im (exp re)) |
(* im (exp re)) |
(* im (exp re)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(sin im) |
(sin im) |
(sin im) |
(sin im) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* im (exp re)) |
(* im (exp re)) |
(* im (exp re)) |
(* im (exp re)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
| Outputs |
|---|
(sin.f64 im) |
(fma.f64 (sin.f64 im) re (sin.f64 im)) |
(*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) (sin.f64 im)) |
(*.f64 (sin.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)) |
(sin.f64 im) |
(fma.f64 (sin.f64 im) re (sin.f64 im)) |
(*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) (sin.f64 im)) |
(*.f64 (sin.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))) |
(sin.f64 im) |
(fma.f64 (sin.f64 im) re (sin.f64 im)) |
(*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) (sin.f64 im)) |
(*.f64 (sin.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))) |
im |
(fma.f64 im re im) |
(fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im) |
(fma.f64 (fma.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) re im) re 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)) |
(sin.f64 im) |
(fma.f64 (sin.f64 im) re (sin.f64 im)) |
(*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) (sin.f64 im)) |
(*.f64 (sin.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) |
(sin.f64 im) |
(fma.f64 (sin.f64 im) re (sin.f64 im)) |
(*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) (sin.f64 im)) |
(*.f64 (sin.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)) |
#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 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.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 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 im (exp.f64 re)) |
(*.f64 im (exp.f64 re)) |
(*.f64 im (exp.f64 re)) |
(*.f64 im (exp.f64 re)) |
(exp.f64 re) |
(exp.f64 re) |
(exp.f64 re) |
(exp.f64 re) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.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 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.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 #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 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.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 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 im (exp.f64 re)) |
(*.f64 im (exp.f64 re)) |
(*.f64 im (exp.f64 re)) |
(*.f64 im (exp.f64 re)) |
(exp.f64 re) |
(exp.f64 re) |
(exp.f64 re) |
(exp.f64 re) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.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 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.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 #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 im (exp.f64 re)) |
(*.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im) (exp.f64 re)) |
(*.f64 (exp.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal 1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)) im)) |
(*.f64 (*.f64 (exp.f64 re) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64))) im) |
(*.f64 im (exp.f64 re)) |
(*.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im) (exp.f64 re)) |
(*.f64 (exp.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal 1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)) im)) |
(*.f64 (*.f64 (exp.f64 re) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64))) im) |
im |
(fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im) |
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal 1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)) im) |
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) im) |
(*.f64 im (exp.f64 re)) |
(*.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im) (exp.f64 re)) |
(*.f64 (exp.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal 1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)) im)) |
(*.f64 (*.f64 (exp.f64 re) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64))) im) |
(*.f64 im (exp.f64 re)) |
(*.f64 im (exp.f64 re)) |
(*.f64 im (exp.f64 re)) |
(*.f64 im (exp.f64 re)) |
(*.f64 im (exp.f64 re)) |
(*.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im) (exp.f64 re)) |
(*.f64 (exp.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal 1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)) im)) |
(*.f64 (*.f64 (exp.f64 re) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64))) im) |
(*.f64 im (exp.f64 re)) |
(*.f64 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im) (exp.f64 re)) |
(*.f64 (exp.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal 1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)) im)) |
(*.f64 (*.f64 (exp.f64 re) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64))) im) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(sin.f64 im) |
(sin.f64 im) |
(sin.f64 im) |
(sin.f64 im) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 im (exp.f64 re)) |
(*.f64 im (exp.f64 re)) |
(*.f64 im (exp.f64 re)) |
(*.f64 im (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(sin.f64 im) |
(sin.f64 im) |
(sin.f64 im) |
(sin.f64 im) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 im (exp.f64 re)) |
(*.f64 im (exp.f64 re)) |
(*.f64 im (exp.f64 re)) |
(*.f64 im (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 25 | 128 |
| 0 | 43 | 128 |
| 1 | 128 | 128 |
| 2 | 826 | 128 |
| 0 | 8345 | 128 |
| 1× | iter limit |
| 1× | node limit |
| 1× | iter limit |
| Inputs |
|---|
(*.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))) (sin.f64 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))) |
(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) (sin im)) (sin.f64 im)) |
(sin.f64 im) |
#s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im)) |
(*.f64 (exp.f64 re) im) |
(exp.f64 re) |
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (sin.f64 im)) |
#s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) |
(+.f64 #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))) (sin.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)) |
(fma.f64 #s(literal 1/6 binary64) re #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> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<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 16 857 to 2 229 computations (86.8% saved)
21 alts after pruning (15 fresh and 6 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 720 | 14 | 734 |
| Fresh | 1 | 1 | 2 |
| Picked | 0 | 5 | 5 |
| Done | 0 | 1 | 1 |
| Total | 721 | 21 | 742 |
| Status | Accuracy | Program |
|---|---|---|
| ✓ | 100.0% | (*.f64 (exp.f64 re) (sin.f64 im)) |
| ✓ | 74.9% | (*.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))) (sin.f64 im)) |
| ✓ | 70.5% | (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (sin.f64 im)) |
| 41.2% | (*.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 (sin im) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im))) | |
| ✓ | 54.5% | (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (sin.f64 im)) |
| ▶ | 32.9% | (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (sin im) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im))) |
| 24.7% | (*.f64 #s(approx (exp 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))) (sin.f64 im)) | |
| 24.9% | (*.f64 #s(approx (exp 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))) (sin.f64 im)) | |
| 20.3% | (*.f64 #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))) (sin.f64 im)) | |
| 20.5% | (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) (sin.f64 im)) | |
| ▶ | 54.5% | #s(approx (* (exp re) (sin im)) (fma.f64 (sin.f64 im) re (sin.f64 im))) |
| ✓ | 68.0% | #s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im)) |
| ▶ | 46.5% | #s(approx (* (exp re) (sin im)) (*.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))) im)) |
| 42.5% | #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) | |
| 32.9% | #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) im)) | |
| ▶ | 28.2% | #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im)) |
| ✓ | 53.4% | #s(approx (* (exp re) (sin im)) (sin.f64 im)) |
| 44.4% | #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (fma.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) re im) re im))) | |
| ▶ | 40.7% | #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))) |
| 32.9% | #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 im re im))) | |
| 31.6% | #s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im))) |
Compiled 633 to 456 computations (28% saved)
| 1× | egg-herbie |
Found 18 expressions of interest:
| New | Metric | Score | Program |
|---|---|---|---|
| cost-diff | 0 | #s(approx (sin im) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) 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)) #s(approx (sin im) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im))) | |
| 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 (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))) | |
| cost-diff | 0 | (*.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))) im) | |
| cost-diff | 0 | #s(approx (* (exp re) (sin im)) (*.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))) im)) | |
| cost-diff | 0 | (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) | |
| cost-diff | 0 | (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im) | |
| cost-diff | 0 | #s(approx (* (exp re) im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im)) | |
| cost-diff | 0 | #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))) | |
| cost-diff | 0 | #s(approx (exp re) #s(literal 1 binary64)) | |
| cost-diff | 0 | (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im) | |
| cost-diff | 0 | #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im)) | |
| cost-diff | 0 | (sin.f64 im) | |
| cost-diff | 0 | (fma.f64 (sin.f64 im) re (sin.f64 im)) | |
| cost-diff | 0 | #s(approx (* (exp re) (sin im)) (fma.f64 (sin.f64 im) re (sin.f64 im))) |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 34 | 226 |
| 0 | 56 | 226 |
| 1 | 84 | 226 |
| 2 | 122 | 226 |
| 3 | 222 | 226 |
| 4 | 475 | 226 |
| 5 | 559 | 226 |
| 6 | 585 | 226 |
| 0 | 585 | 226 |
| 1× | iter limit |
| 1× | saturated |
| 1× | iter limit |
| Inputs |
|---|
#s(approx (* (exp re) (sin im)) (fma.f64 (sin.f64 im) re (sin.f64 im))) |
(fma.f64 (sin.f64 im) re (sin.f64 im)) |
(sin.f64 im) |
im |
re |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im)) |
(*.f64 #s(approx (exp re) #s(literal 1 binary64)) im) |
#s(approx (exp re) #s(literal 1 binary64)) |
#s(literal 1 binary64) |
im |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))) |
#s(approx (* (exp re) im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im)) |
(fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im) |
(*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) |
(fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) |
#s(literal 1/2 binary64) |
re |
#s(literal 1 binary64) |
im |
#s(approx (* (exp re) (sin im)) (*.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))) im)) |
(*.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))) 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))) |
(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) |
im |
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (sin im) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im))) |
#s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) |
(+.f64 #s(literal 1 binary64) re) |
#s(literal 1 binary64) |
re |
#s(approx (sin im) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im)) |
(fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im) |
(pow.f64 im #s(literal 3 binary64)) |
im |
#s(literal 3 binary64) |
#s(literal -1/6 binary64) |
| Outputs |
|---|
#s(approx (* (exp re) (sin im)) (fma.f64 (sin.f64 im) re (sin.f64 im))) |
(fma.f64 (sin.f64 im) re (sin.f64 im)) |
(sin.f64 im) |
im |
re |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im)) |
(*.f64 #s(approx (exp re) #s(literal 1 binary64)) im) |
#s(approx (exp re) #s(literal 1 binary64)) |
#s(literal 1 binary64) |
im |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) im))) |
#s(approx (* (exp re) im) (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) im)) |
(*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) im) |
(*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) |
(fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) |
#s(literal 1/2 binary64) |
re |
#s(literal 1 binary64) |
im |
#s(approx (* (exp re) (sin im)) (*.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))) im)) |
(*.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))) 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))) |
(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) |
im |
(*.f64 #s(approx (sin im) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im)) #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 (sin im) (fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im)) |
(fma.f64 #s(literal -1/6 binary64) (pow.f64 im #s(literal 3 binary64)) im) |
(pow.f64 im #s(literal 3 binary64)) |
im |
#s(literal 3 binary64) |
#s(literal -1/6 binary64) |
Found 18 expressions of interest:
| New | Metric | Score | Program |
|---|---|---|---|
| accuracy | 0.015625 | (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (sin im) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im))) | |
| accuracy | 0.046875 | (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im) | |
| accuracy | 29.038033807272665 | #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) | |
| accuracy | 31.408171719272374 | #s(approx (sin im) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im)) | |
| 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 (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))) | |
| accuracy | 20.506987572502293 | #s(approx (* (exp re) (sin im)) (*.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))) im)) | |
| accuracy | 0.00390625 | (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) | |
| accuracy | 0.0390625 | (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im) | |
| accuracy | 18.565328024366305 | #s(approx (* (exp re) im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im)) | |
| accuracy | 20.506987572502293 | #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))) | |
| accuracy | 0.01171875 | (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im) | |
| accuracy | 20.506987572502293 | #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im)) | |
| accuracy | 29.91475367004349 | #s(approx (exp re) #s(literal 1 binary64)) | |
| accuracy | 0 | (sin.f64 im) | |
| accuracy | 0.0625 | (fma.f64 (sin.f64 im) re (sin.f64 im)) | |
| accuracy | 29.134196162283615 | #s(approx (* (exp re) (sin im)) (fma.f64 (sin.f64 im) re (sin.f64 im))) |
| 77.0ms | 256× | 0 | valid |
Compiled 363 to 64 computations (82.4% saved)
ival-add: 19.0ms (31.8% of total)ival-mult: 15.0ms (25.1% of total)ival-sin: 11.0ms (18.4% of total)const: 6.0ms (10% of total)ival-exp: 4.0ms (6.7% of total)ival-pow: 3.0ms (5% 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) (sin im)) (fma.f64 (sin.f64 im) re (sin.f64 im))) #<representation binary64>) () ()) |
#s(alt #<batchref> (patch (fma.f64 (sin.f64 im) re (sin.f64 im)) #<representation binary64>) () ()) |
#s(alt #<batchref> (patch (sin.f64 im) #<representation binary64>) () ()) |
#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im)) #<representation binary64>) () ()) |
#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im) #<representation binary64>) () ()) |
#s(alt #<batchref> (patch #s(approx (exp re) #s(literal 1 binary64)) #<representation binary64>) () ()) |
#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))) #<representation binary64>) () ()) |
#s(alt #<batchref> (patch #s(approx (* (exp re) im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im)) #<representation binary64>) () ()) |
#s(alt #<batchref> (patch (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im) #<representation binary64>) () ()) |
#s(alt #<batchref> (patch (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) #<representation binary64>) () ()) |
#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.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))) im)) #<representation binary64>) () ()) |
#s(alt #<batchref> (patch (*.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))) im) #<representation binary64>) () ()) |
#s(alt #<batchref> (patch #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))) #<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 (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (sin im) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) 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 #s(approx (sin im) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im)) #<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 (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 (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im) #<representation binary64>) () ()) |
| Outputs |
|---|
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (fma.f64 (sin.f64 im) re (sin.f64 im))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (fma.f64 (sin.f64 im) re (sin.f64 im))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (fma.f64 (sin.f64 im) re (sin.f64 im))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (fma.f64 (sin.f64 im) re (sin.f64 im))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (fma.f64 (sin.f64 im) re (sin.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (fma.f64 (sin.f64 im) re (sin.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (fma.f64 (sin.f64 im) re (sin.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (fma.f64 (sin.f64 im) re (sin.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im) #<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) (sin im)) #s(approx (* (exp re) im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (* (exp re) im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (* (exp re) im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (* (exp re) im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (* (exp re) im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im) #<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)) im) #<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)) im) #<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)) im) #<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)) im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.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))) im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.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))) im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.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))) im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.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))) im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (*.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))) im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (*.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))) im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (*.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))) im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (*.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))) im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #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))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #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))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #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))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #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))) #<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 (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (sin im) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im))) #<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 (sin im) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im))) #<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 (sin im) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im))) #<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 (sin im) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) 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 (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 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 inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (fma.f64 (sin.f64 im) re (sin.f64 im))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (fma.f64 (sin.f64 im) re (sin.f64 im))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (fma.f64 (sin.f64 im) re (sin.f64 im))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (fma.f64 (sin.f64 im) re (sin.f64 im))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (fma.f64 (sin.f64 im) re (sin.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (fma.f64 (sin.f64 im) re (sin.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (fma.f64 (sin.f64 im) re (sin.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (fma.f64 (sin.f64 im) re (sin.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im) #<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) (sin im)) #s(approx (* (exp re) im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im) #<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)) im) #<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)) im) #<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)) im) #<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)) im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.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))) im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.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))) im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.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))) im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.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))) im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (*.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))) im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (*.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))) im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (*.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))) im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (*.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))) im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #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))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #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))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #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))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #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))) #<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 (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (sin im) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im))) #<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 (sin im) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im))) #<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 (sin im) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im))) #<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 (sin im) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) 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 (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 (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) (sin im)) (fma.f64 (sin.f64 im) re (sin.f64 im))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (fma.f64 (sin.f64 im) re (sin.f64 im))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (fma.f64 (sin.f64 im) re (sin.f64 im))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (fma.f64 (sin.f64 im) re (sin.f64 im))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (fma.f64 (sin.f64 im) re (sin.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (fma.f64 (sin.f64 im) re (sin.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (fma.f64 (sin.f64 im) re (sin.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (fma.f64 (sin.f64 im) re (sin.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im) #<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) (sin im)) #s(approx (* (exp re) im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im) #<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)) im) #<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)) im) #<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)) im) #<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)) im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.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))) im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.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))) im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.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))) im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.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))) im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (*.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))) im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (*.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))) im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (*.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))) im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (*.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))) im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #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))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #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))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #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))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #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))) #<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 (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (sin im) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im))) #<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 (sin im) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im))) #<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 (sin im) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im))) #<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 (sin im) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) 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 (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 (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 0 im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (fma.f64 (sin.f64 im) re (sin.f64 im))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (fma.f64 (sin.f64 im) re (sin.f64 im))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (fma.f64 (sin.f64 im) re (sin.f64 im))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (fma.f64 (sin.f64 im) re (sin.f64 im))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (fma.f64 (sin.f64 im) re (sin.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (fma.f64 (sin.f64 im) re (sin.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (fma.f64 (sin.f64 im) re (sin.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (fma.f64 (sin.f64 im) re (sin.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (sin.f64 im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (sin.f64 im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (sin.f64 im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (sin.f64 im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (* (exp re) im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (* (exp re) im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (* (exp re) im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (* (exp re) im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.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))) im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.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))) im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.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))) im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.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))) im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (*.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))) im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (*.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))) im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (*.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))) im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (*.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))) im) #<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 (sin im) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im))) #<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 (sin im) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im))) #<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 (sin im) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im))) #<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 (sin im) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (sin im) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (sin im) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (sin im) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (sin im) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (fma.f64 (sin.f64 im) re (sin.f64 im))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (fma.f64 (sin.f64 im) re (sin.f64 im))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (fma.f64 (sin.f64 im) re (sin.f64 im))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (fma.f64 (sin.f64 im) re (sin.f64 im))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (fma.f64 (sin.f64 im) re (sin.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (fma.f64 (sin.f64 im) re (sin.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (fma.f64 (sin.f64 im) re (sin.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (fma.f64 (sin.f64 im) re (sin.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (sin.f64 im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (sin.f64 im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (sin.f64 im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (sin.f64 im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.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))) im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.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))) im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.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))) im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.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))) im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (*.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))) im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (*.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))) im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (*.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))) im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (*.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))) im) #<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 (sin im) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im))) #<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 (sin im) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im))) #<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 (sin im) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im))) #<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 (sin im) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (sin im) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (sin im) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (sin im) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (sin im) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (fma.f64 (sin.f64 im) re (sin.f64 im))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (fma.f64 (sin.f64 im) re (sin.f64 im))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (fma.f64 (sin.f64 im) re (sin.f64 im))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (fma.f64 (sin.f64 im) re (sin.f64 im))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (fma.f64 (sin.f64 im) re (sin.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (fma.f64 (sin.f64 im) re (sin.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (fma.f64 (sin.f64 im) re (sin.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (fma.f64 (sin.f64 im) re (sin.f64 im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (sin.f64 im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (sin.f64 im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (sin.f64 im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (sin.f64 im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.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))) im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.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))) im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.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))) im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.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))) im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (*.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))) im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (*.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))) im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (*.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))) im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (*.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))) im) #<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 (sin im) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im))) #<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 (sin im) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im))) #<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 (sin im) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im))) #<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 (sin im) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (sin im) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (sin im) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (sin im) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (sin im) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im) #<representation binary64>) () ())) ()) |
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 32.0ms | im | @ | inf | ((* (exp re) (sin im)) (+ (* (sin im) re) (sin im)) (sin im) (* (exp re) (sin im)) (* (exp re) im) (exp re) (* (exp re) (sin im)) (* (exp re) im) (+ (* (* (+ (* 1/2 re) 1) im) re) im) (* (+ (* 1/2 re) 1) im) (* (exp re) (sin im)) (* (exp re) im) (exp re) (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (* (exp re) (sin im)) (exp re) (+ 1 re) (sin im) (+ (* 1/6 re) 1/2) (+ (* (+ (* 1/6 re) 1/2) re) 1) (+ (* (pow im 3) -1/6) im)) |
| 3.0ms | im | @ | -inf | ((* (exp re) (sin im)) (+ (* (sin im) re) (sin im)) (sin im) (* (exp re) (sin im)) (* (exp re) im) (exp re) (* (exp re) (sin im)) (* (exp re) im) (+ (* (* (+ (* 1/2 re) 1) im) re) im) (* (+ (* 1/2 re) 1) im) (* (exp re) (sin im)) (* (exp re) im) (exp re) (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (* (exp re) (sin im)) (exp re) (+ 1 re) (sin im) (+ (* 1/6 re) 1/2) (+ (* (+ (* 1/6 re) 1/2) re) 1) (+ (* (pow im 3) -1/6) im)) |
| 2.0ms | im | @ | 0 | ((* (exp re) (sin im)) (+ (* (sin im) re) (sin im)) (sin im) (* (exp re) (sin im)) (* (exp re) im) (exp re) (* (exp re) (sin im)) (* (exp re) im) (+ (* (* (+ (* 1/2 re) 1) im) re) im) (* (+ (* 1/2 re) 1) im) (* (exp re) (sin im)) (* (exp re) im) (exp re) (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (* (exp re) (sin im)) (exp re) (+ 1 re) (sin im) (+ (* 1/6 re) 1/2) (+ (* (+ (* 1/6 re) 1/2) re) 1) (+ (* (pow im 3) -1/6) im)) |
| 2.0ms | re | @ | 0 | ((* (exp re) (sin im)) (+ (* (sin im) re) (sin im)) (sin im) (* (exp re) (sin im)) (* (exp re) im) (exp re) (* (exp re) (sin im)) (* (exp re) im) (+ (* (* (+ (* 1/2 re) 1) im) re) im) (* (+ (* 1/2 re) 1) im) (* (exp re) (sin im)) (* (exp re) im) (exp re) (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (* (exp re) (sin im)) (exp re) (+ 1 re) (sin im) (+ (* 1/6 re) 1/2) (+ (* (+ (* 1/6 re) 1/2) re) 1) (+ (* (pow im 3) -1/6) im)) |
| 2.0ms | re | @ | inf | ((* (exp re) (sin im)) (+ (* (sin im) re) (sin im)) (sin im) (* (exp re) (sin im)) (* (exp re) im) (exp re) (* (exp re) (sin im)) (* (exp re) im) (+ (* (* (+ (* 1/2 re) 1) im) re) im) (* (+ (* 1/2 re) 1) im) (* (exp re) (sin im)) (* (exp re) im) (exp re) (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (* (exp re) (sin im)) (exp re) (+ 1 re) (sin im) (+ (* 1/6 re) 1/2) (+ (* (+ (* 1/6 re) 1/2) re) 1) (+ (* (pow im 3) -1/6) im)) |
| 1× | egg-herbie |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 194 | 2527 |
| 1 | 631 | 2438 |
| 2 | 1854 | 2397 |
| 3 | 4265 | 2376 |
| 0 | 8354 | 2157 |
| 1× | iter limit |
| 1× | node limit |
| Inputs |
|---|
(sin im) |
(+ (sin im) (* re (sin im))) |
(+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im)))))) |
(+ (sin im) (* re (+ (sin im) (* re (+ (* 1/6 (* re (sin im))) (* 1/2 (sin im))))))) |
(sin im) |
(+ (sin im) (* re (sin im))) |
(+ (sin im) (* re (sin im))) |
(+ (sin im) (* re (sin im))) |
(sin im) |
(+ (sin im) (* re (sin im))) |
(+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im)))))) |
(+ (sin im) (* re (+ (sin im) (* re (+ (* 1/6 (* re (sin im))) (* 1/2 (sin im))))))) |
im |
(+ im (* im re)) |
(+ im (* re (+ im (* 1/2 (* im re))))) |
(+ im (* re (+ im (* re (+ (* 1/6 (* im re)) (* 1/2 im)))))) |
1 |
(+ 1 re) |
(+ 1 (* re (+ 1 (* 1/2 re)))) |
(+ 1 (* re (+ 1 (* re (+ 1/2 (* 1/6 re)))))) |
(sin im) |
(+ (sin im) (* re (sin im))) |
(+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im)))))) |
(+ (sin im) (* re (+ (sin im) (* re (+ (* 1/6 (* re (sin im))) (* 1/2 (sin im))))))) |
im |
(+ im (* im re)) |
(+ im (* re (+ im (* 1/2 (* im re))))) |
(+ im (* re (+ im (* re (+ (* 1/6 (* im re)) (* 1/2 im)))))) |
im |
(+ im (* im re)) |
(+ im (* re (+ im (* 1/2 (* im re))))) |
(+ im (* re (+ im (* 1/2 (* im re))))) |
im |
(+ im (* 1/2 (* im re))) |
(+ im (* 1/2 (* im re))) |
(+ im (* 1/2 (* im re))) |
(sin im) |
(+ (sin im) (* re (sin im))) |
(+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im)))))) |
(+ (sin im) (* re (+ (sin im) (* re (+ (* 1/6 (* re (sin im))) (* 1/2 (sin im))))))) |
im |
(+ im (* im re)) |
(+ im (* re (+ im (* 1/2 (* im re))))) |
(+ im (* re (+ im (* re (+ (* 1/6 (* im re)) (* 1/2 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 (* re (+ 1/2 (* 1/6 re)))))) |
(sin im) |
(+ (sin im) (* re (sin im))) |
(+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im)))))) |
(+ (sin im) (* re (+ (sin im) (* re (+ (* 1/6 (* re (sin im))) (* 1/2 (sin 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) |
1/2 |
(+ 1/2 (* 1/6 re)) |
(+ 1/2 (* 1/6 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)))) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* re (sin im)) |
(* re (+ (sin im) (/ (sin im) re))) |
(* re (+ (sin im) (/ (sin im) re))) |
(* re (+ (sin im) (/ (sin im) re))) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* im (exp re)) |
(* im (exp re)) |
(* im (exp re)) |
(* im (exp re)) |
(exp re) |
(exp re) |
(exp re) |
(exp re) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* im (exp re)) |
(* im (exp re)) |
(* im (exp re)) |
(* im (exp re)) |
(* 1/2 (* im (pow re 2))) |
(* (pow re 2) (+ (* 1/2 im) (/ im re))) |
(* (pow re 2) (+ (* 1/2 im) (+ (/ im re) (/ im (pow re 2))))) |
(* (pow re 2) (+ (* 1/2 im) (+ (/ im re) (/ im (pow re 2))))) |
(* 1/2 (* im re)) |
(* re (+ (* 1/2 im) (/ im re))) |
(* re (+ (* 1/2 im) (/ im re))) |
(* re (+ (* 1/2 im) (/ im re))) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* im (exp re)) |
(* im (exp re)) |
(* im (exp re)) |
(* im (exp re)) |
(exp re) |
(exp re) |
(exp re) |
(exp 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)))))) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(exp re) |
(exp re) |
(exp re) |
(exp re) |
re |
(* re (+ 1 (/ 1 re))) |
(* re (+ 1 (/ 1 re))) |
(* re (+ 1 (/ 1 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)))) |
(* 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))))) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* re (sin im)) |
(* -1 (* re (+ (* -1 (sin im)) (* -1 (/ (sin im) re))))) |
(* -1 (* re (+ (* -1 (sin im)) (* -1 (/ (sin im) re))))) |
(* -1 (* re (+ (* -1 (sin im)) (* -1 (/ (sin im) re))))) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* im (exp re)) |
(* im (exp re)) |
(* im (exp re)) |
(* im (exp re)) |
(exp re) |
(exp re) |
(exp re) |
(exp re) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* im (exp re)) |
(* im (exp re)) |
(* im (exp re)) |
(* im (exp re)) |
(* 1/2 (* im (pow re 2))) |
(* (pow re 2) (+ (* 1/2 im) (/ im re))) |
(* (pow re 2) (+ (* -1 (/ (+ (* -1 im) (* -1 (/ im re))) re)) (* 1/2 im))) |
(* (pow re 2) (+ (* -1 (/ (+ (* -1 im) (* -1 (/ im re))) re)) (* 1/2 im))) |
(* 1/2 (* im re)) |
(* -1 (* re (+ (* -1 (/ im re)) (* -1/2 im)))) |
(* -1 (* re (+ (* -1 (/ im re)) (* -1/2 im)))) |
(* -1 (* re (+ (* -1 (/ im re)) (* -1/2 im)))) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* im (exp re)) |
(* im (exp re)) |
(* im (exp re)) |
(* im (exp re)) |
(exp re) |
(exp re) |
(exp re) |
(exp 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))) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(exp re) |
(exp re) |
(exp re) |
(exp re) |
re |
(* re (+ 1 (/ 1 re))) |
(* re (+ 1 (/ 1 re))) |
(* re (+ 1 (/ 1 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)))) |
(* 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))))) |
(* im (exp re)) |
(* im (+ (exp re) (* -1/6 (* (pow im 2) (exp re))))) |
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* 1/120 (* (pow im 2) (exp re))))))) |
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* (pow im 2) (+ (* -1/5040 (* (pow im 2) (exp re))) (* 1/120 (exp re)))))))) |
(* im (+ 1 re)) |
(* im (+ 1 (+ re (* (pow im 2) (- (* -1/6 re) 1/6))))) |
(* im (+ 1 (+ re (* (pow im 2) (- (+ (* -1/6 re) (* (pow im 2) (+ 1/120 (* 1/120 re)))) 1/6))))) |
(* im (+ 1 (+ re (* (pow im 2) (- (+ (* -1/6 re) (* (pow im 2) (+ 1/120 (+ (* 1/120 re) (* (pow im 2) (- (* -1/5040 re) 1/5040)))))) 1/6))))) |
im |
(* im (+ 1 (* -1/6 (pow im 2)))) |
(* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))) |
(* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))) |
(* im (exp re)) |
(* im (+ (exp re) (* -1/6 (* (pow im 2) (exp re))))) |
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* 1/120 (* (pow im 2) (exp re))))))) |
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* (pow im 2) (+ (* -1/5040 (* (pow im 2) (exp re))) (* 1/120 (exp re)))))))) |
(* im (exp re)) |
(* im (exp re)) |
(* im (exp re)) |
(* im (exp re)) |
(* im (exp re)) |
(* im (+ (exp re) (* -1/6 (* (pow im 2) (exp re))))) |
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* 1/120 (* (pow im 2) (exp re))))))) |
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* (pow im 2) (+ (* -1/5040 (* (pow im 2) (exp re))) (* 1/120 (exp re)))))))) |
(* im (exp re)) |
(* im (exp re)) |
(* im (exp re)) |
(* im (exp re)) |
(* im (+ 1 (* re (+ 1 (* 1/2 re))))) |
(* im (+ 1 (* re (+ 1 (* 1/2 re))))) |
(* im (+ 1 (* re (+ 1 (* 1/2 re))))) |
(* im (+ 1 (* re (+ 1 (* 1/2 re))))) |
(* im (+ 1 (* 1/2 re))) |
(* im (+ 1 (* 1/2 re))) |
(* im (+ 1 (* 1/2 re))) |
(* im (+ 1 (* 1/2 re))) |
(* im (exp re)) |
(* im (+ (exp re) (* -1/6 (* (pow im 2) (exp re))))) |
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* 1/120 (* (pow im 2) (exp re))))))) |
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* (pow im 2) (+ (* -1/5040 (* (pow im 2) (exp re))) (* 1/120 (exp re)))))))) |
(* im (exp re)) |
(* im (exp re)) |
(* im (exp re)) |
(* im (exp re)) |
(* im (exp re)) |
(* im (+ (exp re) (* -1/6 (* (pow im 2) (exp re))))) |
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* 1/120 (* (pow im 2) (exp re))))))) |
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* (pow im 2) (+ (* -1/5040 (* (pow im 2) (exp re))) (* 1/120 (exp re)))))))) |
im |
(* im (+ 1 (* -1/6 (pow im 2)))) |
(* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))) |
(* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))) |
im |
(* im (+ 1 (* -1/6 (pow im 2)))) |
(* im (+ 1 (* -1/6 (pow im 2)))) |
(* im (+ 1 (* -1/6 (pow im 2)))) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(+ (sin im) (* re (sin im))) |
(+ (sin im) (* re (sin im))) |
(+ (sin im) (* re (sin im))) |
(+ (sin im) (* re (sin im))) |
(sin im) |
(sin im) |
(sin im) |
(sin im) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* im (exp re)) |
(* im (exp re)) |
(* im (exp re)) |
(* im (exp re)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* im (exp re)) |
(* im (exp re)) |
(* im (exp re)) |
(* im (exp re)) |
(* im (+ 1 (* re (+ 1 (* 1/2 re))))) |
(* im (+ 1 (* re (+ 1 (* 1/2 re))))) |
(* im (+ 1 (* re (+ 1 (* 1/2 re))))) |
(* im (+ 1 (* re (+ 1 (* 1/2 re))))) |
(* im (+ 1 (* 1/2 re))) |
(* im (+ 1 (* 1/2 re))) |
(* im (+ 1 (* 1/2 re))) |
(* im (+ 1 (* 1/2 re))) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* im (exp re)) |
(* im (exp re)) |
(* im (exp re)) |
(* im (exp re)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(sin im) |
(sin im) |
(sin im) |
(sin im) |
(* -1/6 (pow im 3)) |
(* (pow im 3) (- (/ 1 (pow im 2)) 1/6)) |
(* (pow im 3) (- (/ 1 (pow im 2)) 1/6)) |
(* (pow im 3) (- (/ 1 (pow im 2)) 1/6)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(+ (sin im) (* re (sin im))) |
(+ (sin im) (* re (sin im))) |
(+ (sin im) (* re (sin im))) |
(+ (sin im) (* re (sin im))) |
(sin im) |
(sin im) |
(sin im) |
(sin im) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* im (exp re)) |
(* im (exp re)) |
(* im (exp re)) |
(* im (exp re)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* im (exp re)) |
(* im (exp re)) |
(* im (exp re)) |
(* im (exp re)) |
(* -1 (* im (- (* -1 (* re (+ 1 (* 1/2 re)))) 1))) |
(* -1 (* im (- (* -1 (* re (+ 1 (* 1/2 re)))) 1))) |
(* -1 (* im (- (* -1 (* re (+ 1 (* 1/2 re)))) 1))) |
(* -1 (* im (- (* -1 (* re (+ 1 (* 1/2 re)))) 1))) |
(* im (+ 1 (* 1/2 re))) |
(* im (+ 1 (* 1/2 re))) |
(* im (+ 1 (* 1/2 re))) |
(* im (+ 1 (* 1/2 re))) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* im (exp re)) |
(* im (exp re)) |
(* im (exp re)) |
(* im (exp re)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(sin im) |
(sin im) |
(sin im) |
(sin im) |
(* -1/6 (pow im 3)) |
(* -1 (* (pow im 3) (- 1/6 (/ 1 (pow im 2))))) |
(* -1 (* (pow im 3) (- 1/6 (/ 1 (pow im 2))))) |
(* -1 (* (pow im 3) (- 1/6 (/ 1 (pow im 2))))) |
| Outputs |
|---|
(sin.f64 im) |
(fma.f64 (sin.f64 im) re (sin.f64 im)) |
(*.f64 (sin.f64 im) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) |
(fma.f64 (*.f64 (sin.f64 im) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))) re (sin.f64 im)) |
(sin.f64 im) |
(fma.f64 (sin.f64 im) re (sin.f64 im)) |
(fma.f64 (sin.f64 im) re (sin.f64 im)) |
(fma.f64 (sin.f64 im) re (sin.f64 im)) |
(sin.f64 im) |
(fma.f64 (sin.f64 im) re (sin.f64 im)) |
(*.f64 (sin.f64 im) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) |
(fma.f64 (*.f64 (sin.f64 im) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))) re (sin.f64 im)) |
im |
(fma.f64 im re im) |
(*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) im) |
(fma.f64 (fma.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) re im) re 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)) |
(sin.f64 im) |
(fma.f64 (sin.f64 im) re (sin.f64 im)) |
(*.f64 (sin.f64 im) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) |
(fma.f64 (*.f64 (sin.f64 im) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))) re (sin.f64 im)) |
im |
(fma.f64 im re im) |
(*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) im) |
(fma.f64 (fma.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) re im) re im) |
im |
(fma.f64 im re im) |
(*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) im) |
(*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) im) |
im |
(fma.f64 (*.f64 im re) #s(literal 1/2 binary64) im) |
(fma.f64 (*.f64 im re) #s(literal 1/2 binary64) im) |
(fma.f64 (*.f64 im re) #s(literal 1/2 binary64) im) |
(sin.f64 im) |
(fma.f64 (sin.f64 im) re (sin.f64 im)) |
(*.f64 (sin.f64 im) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) |
(fma.f64 (*.f64 (sin.f64 im) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))) re (sin.f64 im)) |
im |
(fma.f64 im re im) |
(*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) im) |
(fma.f64 (fma.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) re im) re 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)) |
#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)) |
(sin.f64 im) |
(fma.f64 (sin.f64 im) re (sin.f64 im)) |
(*.f64 (sin.f64 im) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) |
(fma.f64 (*.f64 (sin.f64 im) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))) re (sin.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)) |
#s(literal 1 binary64) |
(+.f64 #s(literal 1 binary64) re) |
(+.f64 #s(literal 1 binary64) re) |
(+.f64 #s(literal 1 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)) |
(fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 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)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) re) |
(fma.f64 (sin.f64 im) re (sin.f64 im)) |
(fma.f64 (sin.f64 im) re (sin.f64 im)) |
(fma.f64 (sin.f64 im) re (sin.f64 im)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 im (exp.f64 re)) |
(*.f64 im (exp.f64 re)) |
(*.f64 im (exp.f64 re)) |
(*.f64 im (exp.f64 re)) |
(exp.f64 re) |
(exp.f64 re) |
(exp.f64 re) |
(exp.f64 re) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 im (exp.f64 re)) |
(*.f64 im (exp.f64 re)) |
(*.f64 im (exp.f64 re)) |
(*.f64 im (exp.f64 re)) |
(*.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) im) |
(*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) im) |
(*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) im) |
(*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) im) |
(*.f64 (*.f64 im re) #s(literal 1/2 binary64)) |
(fma.f64 (*.f64 im re) #s(literal 1/2 binary64) im) |
(fma.f64 (*.f64 im re) #s(literal 1/2 binary64) im) |
(fma.f64 (*.f64 im re) #s(literal 1/2 binary64) im) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 im (exp.f64 re)) |
(*.f64 im (exp.f64 re)) |
(*.f64 im (exp.f64 re)) |
(*.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 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.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 #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 (*.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 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) re) |
(fma.f64 (sin.f64 im) re (sin.f64 im)) |
(fma.f64 (sin.f64 im) re (sin.f64 im)) |
(fma.f64 (sin.f64 im) re (sin.f64 im)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 im (exp.f64 re)) |
(*.f64 im (exp.f64 re)) |
(*.f64 im (exp.f64 re)) |
(*.f64 im (exp.f64 re)) |
(exp.f64 re) |
(exp.f64 re) |
(exp.f64 re) |
(exp.f64 re) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 im (exp.f64 re)) |
(*.f64 im (exp.f64 re)) |
(*.f64 im (exp.f64 re)) |
(*.f64 im (exp.f64 re)) |
(*.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) im) |
(*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) im) |
(*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) im) |
(*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) im) |
(*.f64 (*.f64 im re) #s(literal 1/2 binary64)) |
(fma.f64 (*.f64 im re) #s(literal 1/2 binary64) im) |
(fma.f64 (*.f64 im re) #s(literal 1/2 binary64) im) |
(fma.f64 (*.f64 im re) #s(literal 1/2 binary64) im) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 im (exp.f64 re)) |
(*.f64 im (exp.f64 re)) |
(*.f64 im (exp.f64 re)) |
(*.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) |
(*.f64 (-.f64 (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1/2 binary64)) re) #s(literal -1/6 binary64)) (pow.f64 re #s(literal 3 binary64))) |
(*.f64 (-.f64 (/.f64 (+.f64 (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) re) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) re)) re) #s(literal -1/6 binary64)) (pow.f64 re #s(literal 3 binary64))) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.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 #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 (*.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 im (exp.f64 re)) |
(*.f64 (exp.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im)) |
(*.f64 (*.f64 (exp.f64 re) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64))) im) |
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (exp.f64 re) (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im (exp.f64 re))) |
(fma.f64 im re im) |
(fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/6 binary64)) (*.f64 im im) re) im im) |
(fma.f64 (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) re) (fma.f64 #s(literal 1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im im) re) im im) |
(fma.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) re #s(literal -1/5040 binary64)) im) im (fma.f64 #s(literal 1/120 binary64) re #s(literal 1/120 binary64))) (*.f64 im im) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/6 binary64))) (*.f64 im im) re) im im) |
im |
(fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im) |
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal 1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)) im) |
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) im) |
(*.f64 im (exp.f64 re)) |
(*.f64 (exp.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im)) |
(*.f64 (*.f64 (exp.f64 re) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64))) im) |
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (exp.f64 re) (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im (exp.f64 re))) |
(*.f64 im (exp.f64 re)) |
(*.f64 im (exp.f64 re)) |
(*.f64 im (exp.f64 re)) |
(*.f64 im (exp.f64 re)) |
(*.f64 im (exp.f64 re)) |
(*.f64 (exp.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im)) |
(*.f64 (*.f64 (exp.f64 re) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64))) im) |
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (exp.f64 re) (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im (exp.f64 re))) |
(*.f64 im (exp.f64 re)) |
(*.f64 im (exp.f64 re)) |
(*.f64 im (exp.f64 re)) |
(*.f64 im (exp.f64 re)) |
(*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) im) |
(*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) im) |
(*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) im) |
(*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) im) |
(fma.f64 (*.f64 im re) #s(literal 1/2 binary64) im) |
(fma.f64 (*.f64 im re) #s(literal 1/2 binary64) im) |
(fma.f64 (*.f64 im re) #s(literal 1/2 binary64) im) |
(fma.f64 (*.f64 im re) #s(literal 1/2 binary64) im) |
(*.f64 im (exp.f64 re)) |
(*.f64 (exp.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im)) |
(*.f64 (*.f64 (exp.f64 re) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64))) im) |
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (exp.f64 re) (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im (exp.f64 re))) |
(*.f64 im (exp.f64 re)) |
(*.f64 im (exp.f64 re)) |
(*.f64 im (exp.f64 re)) |
(*.f64 im (exp.f64 re)) |
(*.f64 im (exp.f64 re)) |
(*.f64 (exp.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im)) |
(*.f64 (*.f64 (exp.f64 re) (fma.f64 (fma.f64 #s(literal 1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64))) im) |
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (exp.f64 re) (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im (exp.f64 re))) |
im |
(fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im) |
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal 1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)) im) |
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) im) |
im |
(fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im) |
(fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im) |
(fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(fma.f64 (sin.f64 im) re (sin.f64 im)) |
(fma.f64 (sin.f64 im) re (sin.f64 im)) |
(fma.f64 (sin.f64 im) re (sin.f64 im)) |
(fma.f64 (sin.f64 im) re (sin.f64 im)) |
(sin.f64 im) |
(sin.f64 im) |
(sin.f64 im) |
(sin.f64 im) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 im (exp.f64 re)) |
(*.f64 im (exp.f64 re)) |
(*.f64 im (exp.f64 re)) |
(*.f64 im (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 im (exp.f64 re)) |
(*.f64 im (exp.f64 re)) |
(*.f64 im (exp.f64 re)) |
(*.f64 im (exp.f64 re)) |
(*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) im) |
(*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) im) |
(*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) im) |
(*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) im) |
(fma.f64 (*.f64 im re) #s(literal 1/2 binary64) im) |
(fma.f64 (*.f64 im re) #s(literal 1/2 binary64) im) |
(fma.f64 (*.f64 im re) #s(literal 1/2 binary64) im) |
(fma.f64 (*.f64 im re) #s(literal 1/2 binary64) im) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 im (exp.f64 re)) |
(*.f64 im (exp.f64 re)) |
(*.f64 im (exp.f64 re)) |
(*.f64 im (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(sin.f64 im) |
(sin.f64 im) |
(sin.f64 im) |
(sin.f64 im) |
(*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) |
(fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im) |
(fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im) |
(fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(fma.f64 (sin.f64 im) re (sin.f64 im)) |
(fma.f64 (sin.f64 im) re (sin.f64 im)) |
(fma.f64 (sin.f64 im) re (sin.f64 im)) |
(fma.f64 (sin.f64 im) re (sin.f64 im)) |
(sin.f64 im) |
(sin.f64 im) |
(sin.f64 im) |
(sin.f64 im) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 im (exp.f64 re)) |
(*.f64 im (exp.f64 re)) |
(*.f64 im (exp.f64 re)) |
(*.f64 im (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 im (exp.f64 re)) |
(*.f64 im (exp.f64 re)) |
(*.f64 im (exp.f64 re)) |
(*.f64 im (exp.f64 re)) |
(*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) im) |
(*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) im) |
(*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) im) |
(*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) im) |
(fma.f64 (*.f64 im re) #s(literal 1/2 binary64) im) |
(fma.f64 (*.f64 im re) #s(literal 1/2 binary64) im) |
(fma.f64 (*.f64 im re) #s(literal 1/2 binary64) im) |
(fma.f64 (*.f64 im re) #s(literal 1/2 binary64) im) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 im (exp.f64 re)) |
(*.f64 im (exp.f64 re)) |
(*.f64 im (exp.f64 re)) |
(*.f64 im (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(sin.f64 im) |
(sin.f64 im) |
(sin.f64 im) |
(sin.f64 im) |
(*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64)) |
(fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im) |
(fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im) |
(fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im) |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 34 | 201 |
| 0 | 56 | 201 |
| 1 | 180 | 201 |
| 2 | 1169 | 201 |
| 0 | 8217 | 201 |
| 1× | iter limit |
| 1× | node limit |
| 1× | iter limit |
| Inputs |
|---|
#s(approx (* (exp re) (sin im)) (fma.f64 (sin.f64 im) re (sin.f64 im))) |
(fma.f64 (sin.f64 im) re (sin.f64 im)) |
(sin.f64 im) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im)) |
(*.f64 #s(approx (exp re) #s(literal 1 binary64)) im) |
#s(approx (exp re) #s(literal 1 binary64)) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))) |
#s(approx (* (exp re) im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im)) |
(fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im) |
(*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) |
#s(approx (* (exp re) (sin im)) (*.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))) im)) |
(*.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))) 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))) |
(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 (sin im) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im))) |
#s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) |
(+.f64 #s(literal 1 binary64) re) |
#s(approx (sin im) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im)) |
(fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) |
(fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64)) |
(fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im) |
| 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> |
Compiled 19 387 to 2 132 computations (89% saved)
32 alts after pruning (24 fresh and 8 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 718 | 18 | 736 |
| Fresh | 4 | 6 | 10 |
| Picked | 3 | 2 | 5 |
| Done | 0 | 6 | 6 |
| Total | 725 | 32 | 757 |
| Status | Accuracy | Program |
|---|---|---|
| ✓ | 100.0% | (*.f64 (exp.f64 re) (sin.f64 im)) |
| ✓ | 74.9% | (*.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))) (sin.f64 im)) |
| ✓ | 70.5% | (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (sin.f64 im)) |
| ✓ | 54.5% | (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (sin.f64 im)) |
| 32.9% | (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im #s(literal -1/6 binary64)) im))) | |
| 24.7% | (*.f64 #s(approx (exp 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))) (sin.f64 im)) | |
| 24.9% | (*.f64 #s(approx (exp 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))) (sin.f64 im)) | |
| 20.3% | (*.f64 #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))) (sin.f64 im)) | |
| 20.5% | (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) (sin.f64 im)) | |
| ✓ | 54.5% | #s(approx (* (exp re) (sin im)) (fma.f64 (sin.f64 im) re (sin.f64 im))) |
| ▶ | 51.2% | #s(approx (* (exp re) (sin im)) (*.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))))) |
| ✓ | 68.0% | #s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im)) |
| 46.5% | #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp 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))) im)) | |
| 33.5% | #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 re re)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) #s(literal 1/4 binary64))) (*.f64 (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)))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) | |
| 46.5% | #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 re re))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) | |
| 46.5% | #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) | |
| 46.2% | #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp 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))) im)) | |
| 32.9% | #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) im)) | |
| ▶ | 22.0% | #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp 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))) im)) |
| ✓ | 28.2% | #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im)) |
| ✓ | 53.4% | #s(approx (* (exp re) (sin im)) (sin.f64 im)) |
| 33.2% | #s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) re #s(literal -1/5040 binary64)) im) im (fma.f64 #s(literal 1/120 binary64) re #s(literal 1/120 binary64))) (*.f64 im im) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/6 binary64))) (*.f64 im im) re) im im))) | |
| 32.9% | #s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/6 binary64)) (*.f64 im im) re) im im))) | |
| 34.8% | #s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) re) (fma.f64 #s(literal 1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im im) re) im im))) | |
| ▶ | 32.9% | #s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 im re im))) |
| ▶ | 4.5% | #s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (*.f64 (sin.f64 im) re))) |
| 44.4% | #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (fma.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) re im) re im))) | |
| 40.7% | #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) (*.f64 im re) im))) | |
| 40.4% | #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 #s(approx (* (+ (* 1/2 re) 1) im) (*.f64 (*.f64 im re) #s(literal 1/2 binary64))) re im))) | |
| ▶ | 40.6% | #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))))) |
| 18.3% | #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* (+ (* 1/2 re) 1) im) re) im) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) im)))) | |
| 18.0% | #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* (+ (* 1/2 re) 1) im) re) im) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) im)))) |
Compiled 1 381 to 905 computations (34.5% saved)
| 1× | egg-herbie |
Found 19 expressions of interest:
| New | Metric | Score | Program |
|---|---|---|---|
| cost-diff | 0 | (sin.f64 im) | |
| cost-diff | 0 | (*.f64 (sin.f64 im) re) | |
| cost-diff | 0 | #s(approx (+ (* (sin im) re) (sin im)) (*.f64 (sin.f64 im) re)) | |
| cost-diff | 0 | #s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (*.f64 (sin.f64 im) re))) | |
| cost-diff | 0 | (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im)) | |
| cost-diff | 0 | #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im)))) | |
| cost-diff | 0 | #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))))) | |
| cost-diff | 1408 | (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))) | |
| cost-diff | 0 | #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)) | |
| cost-diff | 0 | #s(approx (exp 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))) | |
| cost-diff | 0 | (*.f64 #s(approx (exp 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))) im) | |
| cost-diff | 0 | #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp 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))) im)) | |
| cost-diff | 0 | (fma.f64 im re im) | |
| cost-diff | 0 | #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 im re im)) | |
| cost-diff | 0 | #s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 im re im))) | |
| cost-diff | 0 | #s(approx (* (exp re) (sin im)) (*.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))))) | |
| cost-diff | 6400 | (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re)) | |
| cost-diff | 8832 | (*.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re)))) | |
| cost-diff | 12544 | (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 2 binary64))) |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 46 | 383 |
| 0 | 69 | 371 |
| 1 | 108 | 363 |
| 2 | 184 | 363 |
| 3 | 449 | 337 |
| 4 | 1338 | 334 |
| 5 | 4843 | 334 |
| 0 | 8183 | 326 |
| 1× | iter limit |
| 1× | node limit |
| 1× | iter limit |
| Inputs |
|---|
#s(approx (* (exp re) (sin im)) (*.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))))) |
(*.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re)))) |
(-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 2 binary64))) |
(pow.f64 (sin.f64 im) #s(literal 2 binary64)) |
(sin.f64 im) |
im |
#s(literal 2 binary64) |
(pow.f64 (*.f64 (sin.f64 im) re) #s(literal 2 binary64)) |
(*.f64 (sin.f64 im) re) |
re |
(/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))) |
#s(literal 1 binary64) |
(-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re)) |
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 im re im))) |
#s(approx (+ (* (sin im) re) (sin im)) (fma.f64 im re im)) |
(fma.f64 im re im) |
im |
re |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp 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))) im)) |
(*.f64 #s(approx (exp 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))) im) |
#s(approx (exp 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 (+ (* (+ (* (+ (* 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)) |
(*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) |
(*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) |
(fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) |
#s(literal 1/6 binary64) |
re |
#s(literal 1/2 binary64) |
im |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))))) |
#s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im)))) |
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))) |
#s(literal 1 binary64) |
(/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im)) |
(fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im) |
(*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) |
(fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) |
#s(literal 1/2 binary64) |
re |
im |
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (*.f64 (sin.f64 im) re))) |
#s(approx (+ (* (sin im) re) (sin im)) (*.f64 (sin.f64 im) re)) |
(*.f64 (sin.f64 im) re) |
(sin.f64 im) |
im |
re |
| Outputs |
|---|
#s(approx (* (exp re) (sin im)) (fma.f64 (sin.f64 im) re (sin.f64 im))) |
(fma.f64 (sin.f64 im) re (sin.f64 im)) |
(*.f64 (fma.f64 (neg.f64 re) re #s(literal 1 binary64)) (pow.f64 (sin.f64 im) #s(literal 2 binary64))) |
(pow.f64 (sin.f64 im) #s(literal 2 binary64)) |
(sin.f64 im) |
im |
#s(literal 2 binary64) |
(pow.f64 (*.f64 (sin.f64 im) re) #s(literal 2 binary64)) |
(*.f64 (sin.f64 im) re) |
re |
(/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 im)) (-.f64 #s(literal 1 binary64) re)) |
#s(literal 1 binary64) |
(*.f64 (-.f64 #s(literal 1 binary64) re) (sin.f64 im)) |
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 im re im))) |
#s(approx (+ (* (sin im) re) (sin im)) (fma.f64 im re im)) |
(fma.f64 im re im) |
im |
re |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp 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))) im)) |
(*.f64 #s(approx (exp 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))) im) |
#s(approx (exp 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 (+ (* (+ (* (+ (* 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)) |
(*.f64 (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) re) |
(*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re) |
(fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) |
#s(literal 1/6 binary64) |
re |
#s(literal 1/2 binary64) |
im |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))) |
#s(approx (* (exp re) im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im)) |
(fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im) |
#s(literal 1 binary64) |
(/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im)) |
(fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im) |
(*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) |
(fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) |
#s(literal 1/2 binary64) |
re |
im |
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (*.f64 (sin.f64 im) re))) |
#s(approx (+ (* (sin im) re) (sin im)) (*.f64 (sin.f64 im) re)) |
(*.f64 (sin.f64 im) re) |
(sin.f64 im) |
im |
re |
Found 19 expressions of interest:
| New | Metric | Score | Program |
|---|---|---|---|
| accuracy | 0 | (sin.f64 im) | |
| accuracy | 0.12109375 | (*.f64 (sin.f64 im) re) | |
| accuracy | 29.134196162283615 | #s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (*.f64 (sin.f64 im) re))) | |
| accuracy | 32.82289001011806 | #s(approx (+ (* (sin im) re) (sin im)) (*.f64 (sin.f64 im) re)) | |
| accuracy | 0.18359375 | (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))) | |
| accuracy | 0.30365125621782074 | (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im)) | |
| accuracy | 18.565328024366305 | #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im)))) | |
| accuracy | 20.506987572502293 | #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))))) | |
| accuracy | 0.16796875 | (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) | |
| accuracy | 15.98590361525721 | #s(approx (exp 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))) | |
| accuracy | 20.506987572502293 | #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp 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))) im)) | |
| accuracy | 32.80420002355392 | #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)) | |
| accuracy | 0 | (fma.f64 im re im) | |
| accuracy | 29.134196162283615 | #s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 im re im))) | |
| accuracy | 31.12490540312731 | #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 im re im)) | |
| accuracy | 0.1875 | (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))) | |
| accuracy | 0.23732377930532603 | (pow.f64 (sin.f64 im) #s(literal 2 binary64)) | |
| accuracy | 20.522057255769408 | (*.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re)))) | |
| accuracy | 29.134196162283615 | #s(approx (* (exp re) (sin im)) (*.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))))) |
| 150.0ms | 256× | 0 | valid |
Compiled 614 to 85 computations (86.2% saved)
ival-sin: 43.0ms (51.5% of total)ival-mult: 17.0ms (20.4% of total)ival-add: 7.0ms (8.4% of total)ival-div: 4.0ms (4.8% of total)const: 4.0ms (4.8% of total)ival-pow2: 4.0ms (4.8% of total)ival-exp: 2.0ms (2.4% of total)ival-sub: 2.0ms (2.4% 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 (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 2 binary64))) #<representation binary64>) () ()) |
#s(alt #<batchref> (patch (*.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re)))) #<representation binary64>) () ()) |
#s(alt #<batchref> (patch (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re)) #<representation binary64>) () ()) |
#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))))) #<representation binary64>) () ()) |
#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 im re im))) #<representation binary64>) () ()) |
#s(alt #<batchref> (patch #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 im re im)) #<representation binary64>) () ()) |
#s(alt #<batchref> (patch (fma.f64 im re im) #<representation binary64>) () ()) |
#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp 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))) im)) #<representation binary64>) () ()) |
#s(alt #<batchref> (patch (*.f64 #s(approx (exp 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))) im) #<representation binary64>) () ()) |
#s(alt #<batchref> (patch #s(approx (exp 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))) #<representation binary64>) () ()) |
#s(alt #<batchref> (patch #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)) #<representation binary64>) () ()) |
#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))) #<representation binary64>) () ()) |
#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))))) #<representation binary64>) () ()) |
#s(alt #<batchref> (patch #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im)))) #<representation binary64>) () ()) |
#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im)) #<representation binary64>) () ()) |
#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (*.f64 (sin.f64 im) re))) #<representation binary64>) () ()) |
#s(alt #<batchref> (patch #s(approx (+ (* (sin im) re) (sin im)) (*.f64 (sin.f64 im) re)) #<representation binary64>) () ()) |
#s(alt #<batchref> (patch (*.f64 (sin.f64 im) re) #<representation binary64>) () ()) |
#s(alt #<batchref> (patch (sin.f64 im) #<representation binary64>) () ()) |
#s(alt #<batchref> (patch (pow.f64 (sin.f64 im) #s(literal 2 binary64)) #<representation binary64>) () ()) |
#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))) #<representation binary64>) () ()) |
#s(alt #<batchref> (patch (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) #<representation binary64>) () ()) |
| Outputs |
|---|
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 2 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 2 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 2 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 2 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (*.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (*.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (*.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (*.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 im re im))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 im re im))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 im re im))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 im re im))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 im re im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 im re im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 im re im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 im re im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (fma.f64 im re im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (fma.f64 im re im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (fma.f64 im re im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (fma.f64 im re im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp 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))) im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp 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))) im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp 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))) im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp 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))) im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp 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))) im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp 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))) im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp 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))) im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp 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))) im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (exp 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))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (exp 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))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (exp 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))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (exp 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))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #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)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #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)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #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)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #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)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (*.f64 (sin.f64 im) re))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (*.f64 (sin.f64 im) re))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (*.f64 (sin.f64 im) re))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (*.f64 (sin.f64 im) re))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (+ (* (sin im) re) (sin im)) (*.f64 (sin.f64 im) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (+ (* (sin im) re) (sin im)) (*.f64 (sin.f64 im) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (+ (* (sin im) re) (sin im)) (*.f64 (sin.f64 im) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch #s(approx (+ (* (sin im) re) (sin im)) (*.f64 (sin.f64 im) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (*.f64 (sin.f64 im) re) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (*.f64 (sin.f64 im) re) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (*.f64 (sin.f64 im) re) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (*.f64 (sin.f64 im) re) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 re) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))) #<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 (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 2 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 2 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 2 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 2 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (*.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (*.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (*.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (*.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 im re im))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 im re im))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 im re im))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 im re im))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 im re im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 im re im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 im re im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 im re im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (fma.f64 im re im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (fma.f64 im re im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (fma.f64 im re im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (fma.f64 im re im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp 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))) im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp 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))) im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp 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))) im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp 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))) im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp 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))) im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp 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))) im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp 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))) im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp 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))) im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (exp 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))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (exp 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))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (exp 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))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (exp 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))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #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)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #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)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #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)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #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)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (*.f64 (sin.f64 im) re))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (*.f64 (sin.f64 im) re))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (*.f64 (sin.f64 im) re))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (*.f64 (sin.f64 im) re))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (+ (* (sin im) re) (sin im)) (*.f64 (sin.f64 im) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (+ (* (sin im) re) (sin im)) (*.f64 (sin.f64 im) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (+ (* (sin im) re) (sin im)) (*.f64 (sin.f64 im) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch #s(approx (+ (* (sin im) re) (sin im)) (*.f64 (sin.f64 im) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (*.f64 (sin.f64 im) re) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (*.f64 (sin.f64 im) re) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (*.f64 (sin.f64 im) re) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (*.f64 (sin.f64 im) re) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf re) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))) #<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 (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 2 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 2 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 2 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 2 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (*.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (*.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (*.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (*.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 im re im))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 im re im))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 im re im))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 im re im))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 im re im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 im re im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 im re im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 im re im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (fma.f64 im re im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (fma.f64 im re im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (fma.f64 im re im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (fma.f64 im re im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp 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))) im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp 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))) im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp 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))) im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp 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))) im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp 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))) im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp 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))) im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp 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))) im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp 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))) im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (exp 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))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (exp 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))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (exp 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))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (exp 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))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #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)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #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)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #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)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #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)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (*.f64 (sin.f64 im) re))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (*.f64 (sin.f64 im) re))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (*.f64 (sin.f64 im) re))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (*.f64 (sin.f64 im) re))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (+ (* (sin im) re) (sin im)) (*.f64 (sin.f64 im) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (+ (* (sin im) re) (sin im)) (*.f64 (sin.f64 im) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (+ (* (sin im) re) (sin im)) (*.f64 (sin.f64 im) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch #s(approx (+ (* (sin im) re) (sin im)) (*.f64 (sin.f64 im) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (*.f64 (sin.f64 im) re) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (*.f64 (sin.f64 im) re) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (*.f64 (sin.f64 im) re) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (*.f64 (sin.f64 im) re) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf re) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))) #<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 (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 2 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 2 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 2 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 2 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (*.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (*.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (*.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (*.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 im re im))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 im re im))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 im re im))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 im re im))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 im re im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 im re im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 im re im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 im re im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (fma.f64 im re im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (fma.f64 im re im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (fma.f64 im re im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (fma.f64 im re im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp 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))) im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp 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))) im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp 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))) im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp 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))) im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp 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))) im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp 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))) im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp 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))) im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp 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))) im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (*.f64 (sin.f64 im) re))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (*.f64 (sin.f64 im) re))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (*.f64 (sin.f64 im) re))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (*.f64 (sin.f64 im) re))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (+ (* (sin im) re) (sin im)) (*.f64 (sin.f64 im) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (+ (* (sin im) re) (sin im)) (*.f64 (sin.f64 im) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (+ (* (sin im) re) (sin im)) (*.f64 (sin.f64 im) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch #s(approx (+ (* (sin im) re) (sin im)) (*.f64 (sin.f64 im) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (*.f64 (sin.f64 im) re) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (*.f64 (sin.f64 im) re) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (*.f64 (sin.f64 im) re) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (*.f64 (sin.f64 im) re) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (sin.f64 im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (sin.f64 im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (sin.f64 im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (sin.f64 im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (pow.f64 (sin.f64 im) #s(literal 2 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (pow.f64 (sin.f64 im) #s(literal 2 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (pow.f64 (sin.f64 im) #s(literal 2 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (pow.f64 (sin.f64 im) #s(literal 2 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor 0 im) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 2 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 2 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 2 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 2 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (*.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (*.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (*.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (*.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 im re im))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 im re im))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 im re im))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 im re im))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 im re im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 im re im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 im re im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 im re im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (fma.f64 im re im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (fma.f64 im re im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (fma.f64 im re im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (fma.f64 im re im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp 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))) im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp 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))) im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp 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))) im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp 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))) im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp 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))) im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp 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))) im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp 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))) im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp 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))) im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (*.f64 (sin.f64 im) re))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (*.f64 (sin.f64 im) re))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (*.f64 (sin.f64 im) re))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (*.f64 (sin.f64 im) re))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (+ (* (sin im) re) (sin im)) (*.f64 (sin.f64 im) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (+ (* (sin im) re) (sin im)) (*.f64 (sin.f64 im) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (+ (* (sin im) re) (sin im)) (*.f64 (sin.f64 im) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch #s(approx (+ (* (sin im) re) (sin im)) (*.f64 (sin.f64 im) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (*.f64 (sin.f64 im) re) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (*.f64 (sin.f64 im) re) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (*.f64 (sin.f64 im) re) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (*.f64 (sin.f64 im) re) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (sin.f64 im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (sin.f64 im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (sin.f64 im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (sin.f64 im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (pow.f64 (sin.f64 im) #s(literal 2 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (pow.f64 (sin.f64 im) #s(literal 2 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (pow.f64 (sin.f64 im) #s(literal 2 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (pow.f64 (sin.f64 im) #s(literal 2 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor inf im) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 2 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 2 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 2 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 2 binary64))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (*.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (*.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (*.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (*.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 im re im))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 im re im))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 im re im))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 im re im))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 im re im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 im re im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 im re im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 im re im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (fma.f64 im re im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (fma.f64 im re im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (fma.f64 im re im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (fma.f64 im re im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp 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))) im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp 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))) im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp 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))) im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp 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))) im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp 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))) im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp 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))) im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp 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))) im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (*.f64 #s(approx (exp 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))) im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im)))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (*.f64 (sin.f64 im) re))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (*.f64 (sin.f64 im) re))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (*.f64 (sin.f64 im) re))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (*.f64 (sin.f64 im) re))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (+ (* (sin im) re) (sin im)) (*.f64 (sin.f64 im) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (+ (* (sin im) re) (sin im)) (*.f64 (sin.f64 im) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (+ (* (sin im) re) (sin im)) (*.f64 (sin.f64 im) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch #s(approx (+ (* (sin im) re) (sin im)) (*.f64 (sin.f64 im) re)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (*.f64 (sin.f64 im) re) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (*.f64 (sin.f64 im) re) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (*.f64 (sin.f64 im) re) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (*.f64 (sin.f64 im) re) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (sin.f64 im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (sin.f64 im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (sin.f64 im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (sin.f64 im) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (pow.f64 (sin.f64 im) #s(literal 2 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (pow.f64 (sin.f64 im) #s(literal 2 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (pow.f64 (sin.f64 im) #s(literal 2 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (pow.f64 (sin.f64 im) #s(literal 2 binary64)) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))) #<representation binary64>) () ())) ()) |
#s(alt #<batchref> (taylor -inf im) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))) #<representation binary64>) () ())) ()) |
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 5.0ms | im | @ | 0 | ((- (pow (sin im) 2) (pow (* (sin im) re) 2)) (* (- (pow (sin im) 2) (pow (* (sin im) re) 2)) (/ 1 (- (sin im) (* (sin im) re)))) (- (sin im) (* (sin im) re)) (* (exp re) (sin im)) (* (exp re) (sin im)) (+ (* (sin im) re) (sin im)) (+ (* im re) im) (* (exp re) (sin im)) (* (exp re) im) (exp re) (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (/ 1 (/ 1 (+ (* (* (+ (* 1/2 re) 1) im) re) im))) (* (exp re) (sin im)) (* (exp re) im) (/ 1 (+ (* (* (+ (* 1/2 re) 1) im) re) im)) (* (exp re) (sin im)) (+ (* (sin im) re) (sin im)) (* (sin im) re) (sin im) (pow (sin im) 2) (/ 1 (- (sin im) (* (sin im) re))) (+ (* 1/6 re) 1/2)) |
| 5.0ms | re | @ | inf | ((- (pow (sin im) 2) (pow (* (sin im) re) 2)) (* (- (pow (sin im) 2) (pow (* (sin im) re) 2)) (/ 1 (- (sin im) (* (sin im) re)))) (- (sin im) (* (sin im) re)) (* (exp re) (sin im)) (* (exp re) (sin im)) (+ (* (sin im) re) (sin im)) (+ (* im re) im) (* (exp re) (sin im)) (* (exp re) im) (exp re) (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (/ 1 (/ 1 (+ (* (* (+ (* 1/2 re) 1) im) re) im))) (* (exp re) (sin im)) (* (exp re) im) (/ 1 (+ (* (* (+ (* 1/2 re) 1) im) re) im)) (* (exp re) (sin im)) (+ (* (sin im) re) (sin im)) (* (sin im) re) (sin im) (pow (sin im) 2) (/ 1 (- (sin im) (* (sin im) re))) (+ (* 1/6 re) 1/2)) |
| 4.0ms | im | @ | -inf | ((- (pow (sin im) 2) (pow (* (sin im) re) 2)) (* (- (pow (sin im) 2) (pow (* (sin im) re) 2)) (/ 1 (- (sin im) (* (sin im) re)))) (- (sin im) (* (sin im) re)) (* (exp re) (sin im)) (* (exp re) (sin im)) (+ (* (sin im) re) (sin im)) (+ (* im re) im) (* (exp re) (sin im)) (* (exp re) im) (exp re) (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (/ 1 (/ 1 (+ (* (* (+ (* 1/2 re) 1) im) re) im))) (* (exp re) (sin im)) (* (exp re) im) (/ 1 (+ (* (* (+ (* 1/2 re) 1) im) re) im)) (* (exp re) (sin im)) (+ (* (sin im) re) (sin im)) (* (sin im) re) (sin im) (pow (sin im) 2) (/ 1 (- (sin im) (* (sin im) re))) (+ (* 1/6 re) 1/2)) |
| 4.0ms | im | @ | inf | ((- (pow (sin im) 2) (pow (* (sin im) re) 2)) (* (- (pow (sin im) 2) (pow (* (sin im) re) 2)) (/ 1 (- (sin im) (* (sin im) re)))) (- (sin im) (* (sin im) re)) (* (exp re) (sin im)) (* (exp re) (sin im)) (+ (* (sin im) re) (sin im)) (+ (* im re) im) (* (exp re) (sin im)) (* (exp re) im) (exp re) (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (/ 1 (/ 1 (+ (* (* (+ (* 1/2 re) 1) im) re) im))) (* (exp re) (sin im)) (* (exp re) im) (/ 1 (+ (* (* (+ (* 1/2 re) 1) im) re) im)) (* (exp re) (sin im)) (+ (* (sin im) re) (sin im)) (* (sin im) re) (sin im) (pow (sin im) 2) (/ 1 (- (sin im) (* (sin im) re))) (+ (* 1/6 re) 1/2)) |
| 3.0ms | re | @ | -inf | ((- (pow (sin im) 2) (pow (* (sin im) re) 2)) (* (- (pow (sin im) 2) (pow (* (sin im) re) 2)) (/ 1 (- (sin im) (* (sin im) re)))) (- (sin im) (* (sin im) re)) (* (exp re) (sin im)) (* (exp re) (sin im)) (+ (* (sin im) re) (sin im)) (+ (* im re) im) (* (exp re) (sin im)) (* (exp re) im) (exp re) (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (/ 1 (/ 1 (+ (* (* (+ (* 1/2 re) 1) im) re) im))) (* (exp re) (sin im)) (* (exp re) im) (/ 1 (+ (* (* (+ (* 1/2 re) 1) im) re) im)) (* (exp re) (sin im)) (+ (* (sin im) re) (sin im)) (* (sin im) re) (sin im) (pow (sin im) 2) (/ 1 (- (sin im) (* (sin im) re))) (+ (* 1/6 re) 1/2)) |
| 1× | egg-herbie |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 470 | 4711 |
| 1 | 1465 | 4518 |
| 2 | 4636 | 4420 |
| 0 | 8640 | 4123 |
| 1× | iter limit |
| 1× | node limit |
| Inputs |
|---|
(pow (sin im) 2) |
(+ (* -1 (* (pow re 2) (pow (sin im) 2))) (pow (sin im) 2)) |
(+ (* -1 (* (pow re 2) (pow (sin im) 2))) (pow (sin im) 2)) |
(+ (* -1 (* (pow re 2) (pow (sin im) 2))) (pow (sin im) 2)) |
(sin im) |
(+ (sin im) (* re (sin im))) |
(+ (sin im) (* re (sin im))) |
(+ (sin im) (* re (sin im))) |
(sin im) |
(+ (sin im) (* -1 (* re (sin im)))) |
(+ (sin im) (* -1 (* re (sin im)))) |
(+ (sin im) (* -1 (* re (sin im)))) |
(sin im) |
(+ (sin im) (* re (sin im))) |
(+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im)))))) |
(+ (sin im) (* re (+ (sin im) (* re (+ (* 1/6 (* re (sin im))) (* 1/2 (sin im))))))) |
(sin im) |
(+ (sin im) (* re (sin im))) |
(+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im)))))) |
(+ (sin im) (* re (+ (sin im) (* re (+ (* 1/6 (* re (sin im))) (* 1/2 (sin im))))))) |
(sin im) |
(+ (sin im) (* re (sin im))) |
(+ (sin im) (* re (sin im))) |
(+ (sin im) (* re (sin im))) |
im |
(+ im (* im re)) |
(+ im (* im re)) |
(+ im (* im re)) |
(sin im) |
(+ (sin im) (* re (sin im))) |
(+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im)))))) |
(+ (sin im) (* re (+ (sin im) (* re (+ (* 1/6 (* re (sin im))) (* 1/2 (sin im))))))) |
im |
(+ im (* im re)) |
(+ im (* re (+ im (* 1/2 (* im re))))) |
(+ im (* re (+ im (* re (+ (* 1/6 (* im re)) (* 1/2 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 (* re (+ 1/2 (* 1/6 re)))))) |
im |
(+ im (* im re)) |
(+ im (* re (+ im (* 1/2 (* im re))))) |
(+ im (* re (+ im (* 1/2 (* im re))))) |
(sin im) |
(+ (sin im) (* re (sin im))) |
(+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im)))))) |
(+ (sin im) (* re (+ (sin im) (* re (+ (* 1/6 (* re (sin im))) (* 1/2 (sin im))))))) |
im |
(+ im (* im re)) |
(+ im (* re (+ im (* 1/2 (* im re))))) |
(+ im (* re (+ im (* re (+ (* 1/6 (* im re)) (* 1/2 im)))))) |
(/ 1 im) |
(+ (* -1 (/ re im)) (/ 1 im)) |
(+ (* re (- (* 1/2 (/ re im)) (/ 1 im))) (/ 1 im)) |
(+ (* re (- (* re (+ (* -1/4 (/ (pow re 2) im)) (* 1/2 (/ 1 im)))) (/ 1 im))) (/ 1 im)) |
(sin im) |
(+ (sin im) (* re (sin im))) |
(+ (sin im) (* re (+ (sin im) (* 1/2 (* re (sin im)))))) |
(+ (sin im) (* re (+ (sin im) (* re (+ (* 1/6 (* re (sin im))) (* 1/2 (sin im))))))) |
(sin im) |
(+ (sin im) (* re (sin im))) |
(+ (sin im) (* re (sin im))) |
(+ (sin im) (* re (sin im))) |
(* re (sin im)) |
(* re (sin im)) |
(* re (sin im)) |
(* re (sin im)) |
(/ 1 (sin im)) |
(+ (/ 1 (sin im)) (/ re (sin im))) |
(+ (* re (+ (/ 1 (sin im)) (/ re (sin im)))) (/ 1 (sin im))) |
(+ (* re (+ (* re (+ (/ 1 (sin im)) (/ re (sin im)))) (/ 1 (sin im)))) (/ 1 (sin im))) |
1/2 |
(+ 1/2 (* 1/6 re)) |
(+ 1/2 (* 1/6 re)) |
(+ 1/2 (* 1/6 re)) |
(* -1 (* (pow re 2) (pow (sin im) 2))) |
(* (pow re 2) (- (/ (pow (sin im) 2) (pow re 2)) (pow (sin im) 2))) |
(* (pow re 2) (- (/ (pow (sin im) 2) (pow re 2)) (pow (sin im) 2))) |
(* (pow re 2) (- (/ (pow (sin im) 2) (pow re 2)) (pow (sin im) 2))) |
(* re (sin im)) |
(* re (+ (sin im) (/ (sin im) re))) |
(* re (+ (sin im) (/ (sin im) re))) |
(* re (+ (sin im) (/ (sin im) re))) |
(* -1 (* re (sin im))) |
(* re (- (/ (sin im) re) (sin im))) |
(* re (- (/ (sin im) re) (sin im))) |
(* re (- (/ (sin im) re) (sin im))) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* re (sin im)) |
(* re (+ (sin im) (/ (sin im) re))) |
(* re (+ (sin im) (/ (sin im) re))) |
(* re (+ (sin im) (/ (sin im) re))) |
(* im re) |
(* re (+ im (/ im re))) |
(* re (+ im (/ im re))) |
(* re (+ im (/ im re))) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* im (exp re)) |
(* im (exp re)) |
(* im (exp re)) |
(* im (exp re)) |
(exp re) |
(exp re) |
(exp re) |
(exp 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/2 (* im (pow re 2))) |
(* (pow re 2) (+ (* 1/2 im) (/ im re))) |
(* (pow re 2) (+ (* 1/2 im) (+ (/ im re) (/ im (pow re 2))))) |
(* (pow re 2) (+ (* 1/2 im) (+ (/ im re) (/ im (pow re 2))))) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* im (exp re)) |
(* im (exp re)) |
(* im (exp re)) |
(* im (exp re)) |
(/ 2 (* im (pow re 2))) |
(/ (- (* 2 (/ 1 im)) (* 4 (/ 1 (* im re)))) (pow re 2)) |
(/ (- (+ (* 2 (/ 1 im)) (/ 4 (* im (pow re 2)))) (/ 4 (* im re))) (pow re 2)) |
(/ (- (+ (* 2 (/ 1 im)) (* 4 (/ 1 (* im (pow re 2))))) (+ (* 8 (/ 1 (* im (pow re 4)))) (/ 4 (* im re)))) (pow re 2)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* re (sin im)) |
(* re (+ (sin im) (/ (sin im) re))) |
(* re (+ (sin im) (/ (sin im) re))) |
(* re (+ (sin im) (/ (sin im) re))) |
(* re (sin im)) |
(* re (sin im)) |
(* re (sin im)) |
(* re (sin im)) |
(/ -1 (* re (sin im))) |
(* -1 (/ (+ (/ 1 (sin im)) (/ 1 (* re (sin im)))) re)) |
(/ (- (* -1 (/ (+ (/ 1 (sin im)) (/ 1 (* re (sin im)))) re)) (/ 1 (sin im))) re) |
(/ (- (* -1 (/ (+ (/ 1 (sin im)) (/ 1 (* re (sin im)))) (pow re 2))) (+ (/ 1 (sin im)) (/ 1 (* re (sin im))))) 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)))) |
(* -1 (* (pow re 2) (pow (sin im) 2))) |
(* (pow re 2) (- (/ (pow (sin im) 2) (pow re 2)) (pow (sin im) 2))) |
(* (pow re 2) (- (/ (pow (sin im) 2) (pow re 2)) (pow (sin im) 2))) |
(* (pow re 2) (- (/ (pow (sin im) 2) (pow re 2)) (pow (sin im) 2))) |
(* re (sin im)) |
(* -1 (* re (+ (* -1 (sin im)) (* -1 (/ (sin im) re))))) |
(* -1 (* re (+ (* -1 (sin im)) (* -1 (/ (sin im) re))))) |
(* -1 (* re (+ (* -1 (sin im)) (* -1 (/ (sin im) re))))) |
(* -1 (* re (sin im))) |
(* -1 (* re (- (* -1 (/ (sin im) re)) (* -1 (sin im))))) |
(* -1 (* re (- (* -1 (/ (sin im) re)) (* -1 (sin im))))) |
(* -1 (* re (- (* -1 (/ (sin im) re)) (* -1 (sin im))))) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* re (sin im)) |
(* -1 (* re (+ (* -1 (sin im)) (* -1 (/ (sin im) re))))) |
(* -1 (* re (+ (* -1 (sin im)) (* -1 (/ (sin im) re))))) |
(* -1 (* re (+ (* -1 (sin im)) (* -1 (/ (sin im) re))))) |
(* im re) |
(* -1 (* re (+ (* -1 im) (* -1 (/ im re))))) |
(* -1 (* re (+ (* -1 im) (* -1 (/ im re))))) |
(* -1 (* re (+ (* -1 im) (* -1 (/ im re))))) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* im (exp re)) |
(* im (exp re)) |
(* im (exp re)) |
(* im (exp re)) |
(exp re) |
(exp re) |
(exp re) |
(exp 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/2 (* im (pow re 2))) |
(* (pow re 2) (+ (* 1/2 im) (/ im re))) |
(* (pow re 2) (+ (* -1 (/ (+ (* -1 im) (* -1 (/ im re))) re)) (* 1/2 im))) |
(* (pow re 2) (+ (* -1 (/ (+ (* -1 im) (* -1 (/ im re))) re)) (* 1/2 im))) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* im (exp re)) |
(* im (exp re)) |
(* im (exp re)) |
(* im (exp re)) |
(/ 2 (* im (pow re 2))) |
(/ (- (* 2 (/ 1 im)) (* 4 (/ 1 (* im re)))) (pow re 2)) |
(/ (+ (* -1 (/ (- (* 4 (/ 1 im)) (* 4 (/ 1 (* im re)))) re)) (* 2 (/ 1 im))) (pow re 2)) |
(/ (+ (* -1 (/ (+ (* -1 (/ (- (* 4 (/ 1 im)) (* 8 (/ 1 (* im (pow re 2))))) re)) (* 4 (/ 1 im))) re)) (* 2 (/ 1 im))) (pow re 2)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* re (sin im)) |
(* -1 (* re (+ (* -1 (sin im)) (* -1 (/ (sin im) re))))) |
(* -1 (* re (+ (* -1 (sin im)) (* -1 (/ (sin im) re))))) |
(* -1 (* re (+ (* -1 (sin im)) (* -1 (/ (sin im) re))))) |
(* re (sin im)) |
(* re (sin im)) |
(* re (sin im)) |
(* re (sin im)) |
(/ -1 (* re (sin im))) |
(* -1 (/ (+ (/ 1 (sin im)) (/ 1 (* re (sin im)))) re)) |
(* -1 (/ (+ (/ 1 (sin im)) (+ (/ 1 (* re (sin im))) (/ 1 (* (pow re 2) (sin im))))) re)) |
(* -1 (/ (+ (* -1 (/ (- (* -1 (/ (+ (/ 1 (sin im)) (/ 1 (* re (sin im)))) re)) (/ 1 (sin im))) re)) (/ 1 (sin im))) 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)))) |
(* (pow im 2) (- 1 (pow re 2))) |
(* (pow im 2) (- (+ 1 (* -1 (* (pow im 2) (+ 1/3 (* -1/3 (pow re 2)))))) (pow re 2))) |
(* (pow im 2) (- (+ 1 (* (pow im 2) (- (* (pow im 2) (- 2/45 (* 2/45 (pow re 2)))) (+ 1/3 (* -1/3 (pow re 2)))))) (pow re 2))) |
(* (pow im 2) (- (+ 1 (* (pow im 2) (- (* (pow im 2) (- (+ 2/45 (* -1 (* (pow im 2) (+ 1/315 (* -1/315 (pow re 2)))))) (* 2/45 (pow re 2)))) (+ 1/3 (* -1/3 (pow re 2)))))) (pow re 2))) |
(/ (* im (- 1 (pow re 2))) (- 1 re)) |
(* im (- (+ (* (pow im 2) (- (* -1 (/ (+ 1/3 (* -1/3 (pow re 2))) (- 1 re))) (* -1 (/ (* (+ 1/6 (* -1/6 re)) (- 1 (pow re 2))) (pow (- 1 re) 2))))) (/ 1 (- 1 re))) (/ (pow re 2) (- 1 re)))) |
(* im (- (+ (* (pow im 2) (- (+ (* -1 (/ (+ 1/3 (* -1/3 (pow re 2))) (- 1 re))) (* (pow im 2) (- (* 2/45 (/ 1 (- 1 re))) (+ (* -1 (/ (* (+ 1/6 (* -1/6 re)) (- (* -1 (/ (+ 1/3 (* -1/3 (pow re 2))) (- 1 re))) (* -1 (/ (* (+ 1/6 (* -1/6 re)) (- 1 (pow re 2))) (pow (- 1 re) 2))))) (- 1 re))) (+ (* 2/45 (/ (pow re 2) (- 1 re))) (/ (* (- 1/120 (* 1/120 re)) (- 1 (pow re 2))) (pow (- 1 re) 2))))))) (* -1 (/ (* (+ 1/6 (* -1/6 re)) (- 1 (pow re 2))) (pow (- 1 re) 2))))) (/ 1 (- 1 re))) (/ (pow re 2) (- 1 re)))) |
(* im (- (+ (* (pow im 2) (- (+ (* -1 (/ (+ 1/3 (* -1/3 (pow re 2))) (- 1 re))) (* (pow im 2) (- (+ (* 2/45 (/ 1 (- 1 re))) (* (pow im 2) (- (* -1 (/ (+ 1/315 (* -1/315 (pow re 2))) (- 1 re))) (+ (* -1 (/ (* (+ 1/5040 (* -1/5040 re)) (- 1 (pow re 2))) (pow (- 1 re) 2))) (+ (* -1 (/ (* (+ 1/6 (* -1/6 re)) (- (* 2/45 (/ 1 (- 1 re))) (+ (* -1 (/ (* (+ 1/6 (* -1/6 re)) (- (* -1 (/ (+ 1/3 (* -1/3 (pow re 2))) (- 1 re))) (* -1 (/ (* (+ 1/6 (* -1/6 re)) (- 1 (pow re 2))) (pow (- 1 re) 2))))) (- 1 re))) (+ (* 2/45 (/ (pow re 2) (- 1 re))) (/ (* (- 1/120 (* 1/120 re)) (- 1 (pow re 2))) (pow (- 1 re) 2)))))) (- 1 re))) (/ (* (- 1/120 (* 1/120 re)) (- (* -1 (/ (+ 1/3 (* -1/3 (pow re 2))) (- 1 re))) (* -1 (/ (* (+ 1/6 (* -1/6 re)) (- 1 (pow re 2))) (pow (- 1 re) 2))))) (- 1 re))))))) (+ (* -1 (/ (* (+ 1/6 (* -1/6 re)) (- (* -1 (/ (+ 1/3 (* -1/3 (pow re 2))) (- 1 re))) (* -1 (/ (* (+ 1/6 (* -1/6 re)) (- 1 (pow re 2))) (pow (- 1 re) 2))))) (- 1 re))) (+ (* 2/45 (/ (pow re 2) (- 1 re))) (/ (* (- 1/120 (* 1/120 re)) (- 1 (pow re 2))) (pow (- 1 re) 2))))))) (* -1 (/ (* (+ 1/6 (* -1/6 re)) (- 1 (pow re 2))) (pow (- 1 re) 2))))) (/ 1 (- 1 re))) (/ (pow re 2) (- 1 re)))) |
(* im (- 1 re)) |
(* im (- (+ 1 (* -1 (* (pow im 2) (+ 1/6 (* -1/6 re))))) re)) |
(* im (- (+ 1 (* (pow im 2) (- (* (pow im 2) (- 1/120 (* 1/120 re))) (+ 1/6 (* -1/6 re))))) re)) |
(* im (- (+ 1 (* (pow im 2) (- (* (pow im 2) (- (+ 1/120 (* -1 (* (pow im 2) (+ 1/5040 (* -1/5040 re))))) (* 1/120 re))) (+ 1/6 (* -1/6 re))))) re)) |
(* im (exp re)) |
(* im (+ (exp re) (* -1/6 (* (pow im 2) (exp re))))) |
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* 1/120 (* (pow im 2) (exp re))))))) |
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* (pow im 2) (+ (* -1/5040 (* (pow im 2) (exp re))) (* 1/120 (exp re)))))))) |
(* im (exp re)) |
(* im (+ (exp re) (* -1/6 (* (pow im 2) (exp re))))) |
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* 1/120 (* (pow im 2) (exp re))))))) |
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* (pow im 2) (+ (* -1/5040 (* (pow im 2) (exp re))) (* 1/120 (exp re)))))))) |
(* im (+ 1 re)) |
(* im (+ 1 (+ re (* (pow im 2) (- (* -1/6 re) 1/6))))) |
(* im (+ 1 (+ re (* (pow im 2) (- (+ (* -1/6 re) (* (pow im 2) (+ 1/120 (* 1/120 re)))) 1/6))))) |
(* im (+ 1 (+ re (* (pow im 2) (- (+ (* -1/6 re) (* (pow im 2) (+ 1/120 (+ (* 1/120 re) (* (pow im 2) (- (* -1/5040 re) 1/5040)))))) 1/6))))) |
(* im (+ 1 re)) |
(* im (+ 1 re)) |
(* im (+ 1 re)) |
(* im (+ 1 re)) |
(* im (exp re)) |
(* im (+ (exp re) (* -1/6 (* (pow im 2) (exp re))))) |
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* 1/120 (* (pow im 2) (exp re))))))) |
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* (pow im 2) (+ (* -1/5040 (* (pow im 2) (exp re))) (* 1/120 (exp re)))))))) |
(* im (exp re)) |
(* im (exp re)) |
(* im (exp re)) |
(* im (exp re)) |
(* im (+ 1 (* re (+ 1 (* 1/2 re))))) |
(* im (+ 1 (* re (+ 1 (* 1/2 re))))) |
(* im (+ 1 (* re (+ 1 (* 1/2 re))))) |
(* im (+ 1 (* re (+ 1 (* 1/2 re))))) |
(* im (exp re)) |
(* im (+ (exp re) (* -1/6 (* (pow im 2) (exp re))))) |
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* 1/120 (* (pow im 2) (exp re))))))) |
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* (pow im 2) (+ (* -1/5040 (* (pow im 2) (exp re))) (* 1/120 (exp re)))))))) |
(* im (exp re)) |
(* im (exp re)) |
(* im (exp re)) |
(* im (exp re)) |
(/ 1 (* im (+ 1 (* re (+ 1 (* 1/2 re)))))) |
(/ 1 (* im (+ 1 (* re (+ 1 (* 1/2 re)))))) |
(/ 1 (* im (+ 1 (* re (+ 1 (* 1/2 re)))))) |
(/ 1 (* im (+ 1 (* re (+ 1 (* 1/2 re)))))) |
(* im (exp re)) |
(* im (+ (exp re) (* -1/6 (* (pow im 2) (exp re))))) |
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* 1/120 (* (pow im 2) (exp re))))))) |
(* im (+ (exp re) (* (pow im 2) (+ (* -1/6 (exp re)) (* (pow im 2) (+ (* -1/5040 (* (pow im 2) (exp re))) (* 1/120 (exp re)))))))) |
(* im (+ 1 re)) |
(* im (+ 1 (+ re (* (pow im 2) (- (* -1/6 re) 1/6))))) |
(* im (+ 1 (+ re (* (pow im 2) (- (+ (* -1/6 re) (* (pow im 2) (+ 1/120 (* 1/120 re)))) 1/6))))) |
(* im (+ 1 (+ re (* (pow im 2) (- (+ (* -1/6 re) (* (pow im 2) (+ 1/120 (+ (* 1/120 re) (* (pow im 2) (- (* -1/5040 re) 1/5040)))))) 1/6))))) |
(* im re) |
(* im (+ re (* -1/6 (* (pow im 2) re)))) |
(* im (+ re (* (pow im 2) (+ (* -1/6 re) (* 1/120 (* (pow im 2) re)))))) |
(* im (+ re (* (pow im 2) (+ (* -1/6 re) (* (pow im 2) (+ (* -1/5040 (* (pow im 2) re)) (* 1/120 re))))))) |
im |
(* im (+ 1 (* -1/6 (pow im 2)))) |
(* im (+ 1 (* (pow im 2) (- (* 1/120 (pow im 2)) 1/6)))) |
(* im (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 1/120 (* -1/5040 (pow im 2)))) 1/6)))) |
(pow im 2) |
(* (pow im 2) (+ 1 (* -1/3 (pow im 2)))) |
(* (pow im 2) (+ 1 (* (pow im 2) (- (* 2/45 (pow im 2)) 1/3)))) |
(* (pow im 2) (+ 1 (* (pow im 2) (- (* (pow im 2) (+ 2/45 (* -1/315 (pow im 2)))) 1/3)))) |
(/ 1 (* im (- 1 re))) |
(/ (+ (/ 1 (- 1 re)) (/ (* (pow im 2) (+ 1/6 (* -1/6 re))) (pow (- 1 re) 2))) im) |
(/ (+ (* (pow im 2) (- (* (pow im 2) (- (* 1/120 (/ re (pow (- 1 re) 2))) (+ (* -1 (/ (pow (+ 1/6 (* -1/6 re)) 2) (pow (- 1 re) 3))) (* 1/120 (/ 1 (pow (- 1 re) 2)))))) (* -1 (/ (+ 1/6 (* -1/6 re)) (pow (- 1 re) 2))))) (/ 1 (- 1 re))) im) |
(/ (+ (* (pow im 2) (- (* (pow im 2) (- (+ (* -1 (* (pow im 2) (+ (* -1 (/ (* (+ 1/6 (* -1/6 re)) (- (* 1/120 (/ re (pow (- 1 re) 2))) (+ (* -1 (/ (pow (+ 1/6 (* -1/6 re)) 2) (pow (- 1 re) 3))) (* 1/120 (/ 1 (pow (- 1 re) 2)))))) (- 1 re))) (+ (* -1 (/ (+ 1/5040 (* -1/5040 re)) (pow (- 1 re) 2))) (/ (* (+ 1/6 (* -1/6 re)) (- 1/120 (* 1/120 re))) (pow (- 1 re) 3)))))) (* 1/120 (/ re (pow (- 1 re) 2)))) (+ (* -1 (/ (pow (+ 1/6 (* -1/6 re)) 2) (pow (- 1 re) 3))) (* 1/120 (/ 1 (pow (- 1 re) 2)))))) (* -1 (/ (+ 1/6 (* -1/6 re)) (pow (- 1 re) 2))))) (/ 1 (- 1 re))) im) |
(- (pow (sin im) 2) (* (pow re 2) (pow (sin im) 2))) |
(- (pow (sin im) 2) (* (pow re 2) (pow (sin im) 2))) |
(- (pow (sin im) 2) (* (pow re 2) (pow (sin im) 2))) |
(- (pow (sin im) 2) (* (pow re 2) (pow (sin im) 2))) |
(/ (- (pow (sin im) 2) (* (pow re 2) (pow (sin im) 2))) (- (sin im) (* re (sin im)))) |
(/ (- (pow (sin im) 2) (* (pow re 2) (pow (sin im) 2))) (- (sin im) (* re (sin im)))) |
(/ (- (pow (sin im) 2) (* (pow re 2) (pow (sin im) 2))) (- (sin im) (* re (sin im)))) |
(/ (- (pow (sin im) 2) (* (pow re 2) (pow (sin im) 2))) (- (sin im) (* re (sin im)))) |
(- (sin im) (* re (sin im))) |
(- (sin im) (* re (sin im))) |
(- (sin im) (* re (sin im))) |
(- (sin im) (* re (sin im))) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(+ (sin im) (* re (sin im))) |
(+ (sin im) (* re (sin im))) |
(+ (sin im) (* re (sin im))) |
(+ (sin im) (* re (sin im))) |
(* im (+ 1 re)) |
(* im (+ 1 re)) |
(* im (+ 1 re)) |
(* im (+ 1 re)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* im (exp re)) |
(* im (exp re)) |
(* im (exp re)) |
(* im (exp re)) |
(* im (+ 1 (* re (+ 1 (* 1/2 re))))) |
(* im (+ 1 (* re (+ 1 (* 1/2 re))))) |
(* im (+ 1 (* re (+ 1 (* 1/2 re))))) |
(* im (+ 1 (* re (+ 1 (* 1/2 re))))) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* im (exp re)) |
(* im (exp re)) |
(* im (exp re)) |
(* im (exp re)) |
(/ 1 (* im (+ 1 (* re (+ 1 (* 1/2 re)))))) |
(/ 1 (* im (+ 1 (* re (+ 1 (* 1/2 re)))))) |
(/ 1 (* im (+ 1 (* re (+ 1 (* 1/2 re)))))) |
(/ 1 (* im (+ 1 (* re (+ 1 (* 1/2 re)))))) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(+ (sin im) (* re (sin im))) |
(+ (sin im) (* re (sin im))) |
(+ (sin im) (* re (sin im))) |
(+ (sin im) (* re (sin im))) |
(* re (sin im)) |
(* re (sin im)) |
(* re (sin im)) |
(* re (sin im)) |
(sin im) |
(sin im) |
(sin im) |
(sin im) |
(pow (sin im) 2) |
(pow (sin im) 2) |
(pow (sin im) 2) |
(pow (sin im) 2) |
(/ 1 (- (sin im) (* re (sin im)))) |
(/ 1 (- (sin im) (* re (sin im)))) |
(/ 1 (- (sin im) (* re (sin im)))) |
(/ 1 (- (sin im) (* re (sin im)))) |
(- (pow (sin im) 2) (* (pow re 2) (pow (sin im) 2))) |
(- (pow (sin im) 2) (* (pow re 2) (pow (sin im) 2))) |
(- (pow (sin im) 2) (* (pow re 2) (pow (sin im) 2))) |
(- (pow (sin im) 2) (* (pow re 2) (pow (sin im) 2))) |
(/ (- (pow (sin im) 2) (* (pow re 2) (pow (sin im) 2))) (- (sin im) (* re (sin im)))) |
(/ (- (pow (sin im) 2) (* (pow re 2) (pow (sin im) 2))) (- (sin im) (* re (sin im)))) |
(/ (- (pow (sin im) 2) (* (pow re 2) (pow (sin im) 2))) (- (sin im) (* re (sin im)))) |
(/ (- (pow (sin im) 2) (* (pow re 2) (pow (sin im) 2))) (- (sin im) (* re (sin im)))) |
(- (sin im) (* re (sin im))) |
(- (sin im) (* re (sin im))) |
(- (sin im) (* re (sin im))) |
(- (sin im) (* re (sin im))) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(+ (sin im) (* re (sin im))) |
(+ (sin im) (* re (sin im))) |
(+ (sin im) (* re (sin im))) |
(+ (sin im) (* re (sin im))) |
(* -1 (* im (- (* -1 re) 1))) |
(* -1 (* im (- (* -1 re) 1))) |
(* -1 (* im (- (* -1 re) 1))) |
(* -1 (* im (- (* -1 re) 1))) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* im (exp re)) |
(* im (exp re)) |
(* im (exp re)) |
(* im (exp re)) |
(* -1 (* im (- (* -1 (* re (+ 1 (* 1/2 re)))) 1))) |
(* -1 (* im (- (* -1 (* re (+ 1 (* 1/2 re)))) 1))) |
(* -1 (* im (- (* -1 (* re (+ 1 (* 1/2 re)))) 1))) |
(* -1 (* im (- (* -1 (* re (+ 1 (* 1/2 re)))) 1))) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* im (exp re)) |
(* im (exp re)) |
(* im (exp re)) |
(* im (exp re)) |
(/ -1 (* im (- (* -1 (* re (+ 1 (* 1/2 re)))) 1))) |
(/ -1 (* im (- (* -1 (* re (+ 1 (* 1/2 re)))) 1))) |
(/ -1 (* im (- (* -1 (* re (+ 1 (* 1/2 re)))) 1))) |
(/ -1 (* im (- (* -1 (* re (+ 1 (* 1/2 re)))) 1))) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(* (exp re) (sin im)) |
(+ (sin im) (* re (sin im))) |
(+ (sin im) (* re (sin im))) |
(+ (sin im) (* re (sin im))) |
(+ (sin im) (* re (sin im))) |
(* re (sin im)) |
(* re (sin im)) |
(* re (sin im)) |
(* re (sin im)) |
(sin im) |
(sin im) |
(sin im) |
(sin im) |
(pow (sin im) 2) |
(pow (sin im) 2) |
(pow (sin im) 2) |
(pow (sin im) 2) |
(/ 1 (- (sin im) (* re (sin im)))) |
(/ 1 (- (sin im) (* re (sin im)))) |
(/ 1 (- (sin im) (* re (sin im)))) |
(/ 1 (- (sin im) (* re (sin im)))) |
| Outputs |
|---|
(pow.f64 (sin.f64 im) #s(literal 2 binary64)) |
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (pow.f64 (sin.f64 im) #s(literal 2 binary64))) |
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (pow.f64 (sin.f64 im) #s(literal 2 binary64))) |
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (pow.f64 (sin.f64 im) #s(literal 2 binary64))) |
(sin.f64 im) |
(fma.f64 (sin.f64 im) re (sin.f64 im)) |
(fma.f64 (sin.f64 im) re (sin.f64 im)) |
(fma.f64 (sin.f64 im) re (sin.f64 im)) |
(sin.f64 im) |
(*.f64 (-.f64 #s(literal 1 binary64) re) (sin.f64 im)) |
(*.f64 (-.f64 #s(literal 1 binary64) re) (sin.f64 im)) |
(*.f64 (-.f64 #s(literal 1 binary64) re) (sin.f64 im)) |
(sin.f64 im) |
(fma.f64 (sin.f64 im) re (sin.f64 im)) |
(*.f64 (sin.f64 im) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) |
(fma.f64 (*.f64 (sin.f64 im) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))) re (sin.f64 im)) |
(sin.f64 im) |
(fma.f64 (sin.f64 im) re (sin.f64 im)) |
(*.f64 (sin.f64 im) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) |
(fma.f64 (*.f64 (sin.f64 im) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))) re (sin.f64 im)) |
(sin.f64 im) |
(fma.f64 (sin.f64 im) re (sin.f64 im)) |
(fma.f64 (sin.f64 im) re (sin.f64 im)) |
(fma.f64 (sin.f64 im) re (sin.f64 im)) |
im |
(fma.f64 re im im) |
(fma.f64 re im im) |
(fma.f64 re im im) |
(sin.f64 im) |
(fma.f64 (sin.f64 im) re (sin.f64 im)) |
(*.f64 (sin.f64 im) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) |
(fma.f64 (*.f64 (sin.f64 im) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))) re (sin.f64 im)) |
im |
(fma.f64 re im im) |
(*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) im) |
(fma.f64 (fma.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) re im) re 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)) |
#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)) |
im |
(fma.f64 re im im) |
(*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) im) |
(*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) im) |
(sin.f64 im) |
(fma.f64 (sin.f64 im) re (sin.f64 im)) |
(*.f64 (sin.f64 im) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) |
(fma.f64 (*.f64 (sin.f64 im) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))) re (sin.f64 im)) |
im |
(fma.f64 re im im) |
(*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) im) |
(fma.f64 (fma.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) re im) re im) |
(/.f64 #s(literal 1 binary64) im) |
(-.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 re im)) |
(fma.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) im) re (/.f64 #s(literal -1 binary64) im)) re (/.f64 #s(literal 1 binary64) im)) |
(fma.f64 (fma.f64 (fma.f64 (*.f64 re (/.f64 re im)) #s(literal -1/4 binary64) (/.f64 #s(literal 1/2 binary64) im)) re (/.f64 #s(literal -1 binary64) im)) re (/.f64 #s(literal 1 binary64) im)) |
(sin.f64 im) |
(fma.f64 (sin.f64 im) re (sin.f64 im)) |
(*.f64 (sin.f64 im) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) |
(fma.f64 (*.f64 (sin.f64 im) (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64)) re #s(literal 1 binary64))) re (sin.f64 im)) |
(sin.f64 im) |
(fma.f64 (sin.f64 im) re (sin.f64 im)) |
(fma.f64 (sin.f64 im) re (sin.f64 im)) |
(fma.f64 (sin.f64 im) re (sin.f64 im)) |
(*.f64 (sin.f64 im) re) |
(*.f64 (sin.f64 im) re) |
(*.f64 (sin.f64 im) re) |
(*.f64 (sin.f64 im) re) |
(/.f64 #s(literal 1 binary64) (sin.f64 im)) |
(*.f64 (+.f64 #s(literal 1 binary64) re) (/.f64 #s(literal 1 binary64) (sin.f64 im))) |
(fma.f64 (+.f64 #s(literal 1 binary64) re) (/.f64 re (sin.f64 im)) (/.f64 #s(literal 1 binary64) (sin.f64 im))) |
(*.f64 (fma.f64 re re #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) re) (/.f64 #s(literal 1 binary64) (sin.f64 im)))) |
#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 (*.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) re) (neg.f64 re)) |
(*.f64 (*.f64 (sin.f64 im) (-.f64 (/.f64 (sin.f64 im) (*.f64 re re)) (sin.f64 im))) (*.f64 re re)) |
(*.f64 (*.f64 (sin.f64 im) (-.f64 (/.f64 (sin.f64 im) (*.f64 re re)) (sin.f64 im))) (*.f64 re re)) |
(*.f64 (*.f64 (sin.f64 im) (-.f64 (/.f64 (sin.f64 im) (*.f64 re re)) (sin.f64 im))) (*.f64 re re)) |
(*.f64 (sin.f64 im) re) |
(*.f64 (+.f64 (/.f64 (sin.f64 im) re) (sin.f64 im)) re) |
(*.f64 (+.f64 (/.f64 (sin.f64 im) re) (sin.f64 im)) re) |
(*.f64 (+.f64 (/.f64 (sin.f64 im) re) (sin.f64 im)) re) |
(*.f64 (neg.f64 re) (sin.f64 im)) |
(*.f64 (-.f64 (/.f64 (sin.f64 im) re) (sin.f64 im)) re) |
(*.f64 (-.f64 (/.f64 (sin.f64 im) re) (sin.f64 im)) re) |
(*.f64 (-.f64 (/.f64 (sin.f64 im) re) (sin.f64 im)) re) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) re) |
(*.f64 (+.f64 (/.f64 (sin.f64 im) re) (sin.f64 im)) re) |
(*.f64 (+.f64 (/.f64 (sin.f64 im) re) (sin.f64 im)) re) |
(*.f64 (+.f64 (/.f64 (sin.f64 im) re) (sin.f64 im)) re) |
(*.f64 re im) |
(*.f64 (+.f64 (/.f64 im re) im) re) |
(*.f64 (+.f64 (/.f64 im re) im) re) |
(*.f64 (+.f64 (/.f64 im re) im) re) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (exp.f64 re) im) |
(*.f64 (exp.f64 re) im) |
(*.f64 (exp.f64 re) im) |
(*.f64 (exp.f64 re) im) |
(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) |
(*.f64 (+.f64 (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) re) #s(literal 1/6 binary64)) (/.f64 #s(literal 1/2 binary64) re)) (pow.f64 re #s(literal 3 binary64))) |
(fma.f64 (+.f64 (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) re) #s(literal 1/6 binary64)) (/.f64 #s(literal 1/2 binary64) re)) (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)) |
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) re) im) |
(*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) re) re) |
(*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) im (+.f64 (/.f64 (/.f64 im re) re) (/.f64 im re))) re) re) |
(*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) im (+.f64 (/.f64 (/.f64 im re) re) (/.f64 im re))) re) re) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (exp.f64 re) im) |
(*.f64 (exp.f64 re) im) |
(*.f64 (exp.f64 re) im) |
(*.f64 (exp.f64 re) im) |
(/.f64 #s(literal 2 binary64) (*.f64 (*.f64 re im) re)) |
(*.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) im) re) (-.f64 #s(literal 2 binary64) (/.f64 #s(literal 4 binary64) re))) |
(/.f64 (fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) im) (-.f64 (/.f64 #s(literal 4 binary64) re) #s(literal 4 binary64)) (/.f64 #s(literal 2 binary64) im)) (*.f64 re re)) |
(/.f64 (-.f64 (fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) im) (-.f64 (/.f64 #s(literal 4 binary64) re) #s(literal 4 binary64)) (/.f64 #s(literal 2 binary64) im)) (/.f64 #s(literal 8 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) im))) (*.f64 re re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) re) |
(*.f64 (+.f64 (/.f64 (sin.f64 im) re) (sin.f64 im)) re) |
(*.f64 (+.f64 (/.f64 (sin.f64 im) re) (sin.f64 im)) re) |
(*.f64 (+.f64 (/.f64 (sin.f64 im) re) (sin.f64 im)) re) |
(*.f64 (sin.f64 im) re) |
(*.f64 (sin.f64 im) re) |
(*.f64 (sin.f64 im) re) |
(*.f64 (sin.f64 im) re) |
(/.f64 (/.f64 #s(literal -1 binary64) (sin.f64 im)) re) |
(/.f64 (-.f64 (/.f64 (/.f64 #s(literal -1 binary64) (sin.f64 im)) re) (/.f64 #s(literal 1 binary64) (sin.f64 im))) re) |
(/.f64 (-.f64 (/.f64 (-.f64 (/.f64 (/.f64 #s(literal -1 binary64) (sin.f64 im)) re) (/.f64 #s(literal 1 binary64) (sin.f64 im))) re) (/.f64 #s(literal 1 binary64) (sin.f64 im))) re) |
(/.f64 (-.f64 (/.f64 (-.f64 (/.f64 (-.f64 (/.f64 (/.f64 #s(literal -1 binary64) (sin.f64 im)) re) (/.f64 #s(literal 1 binary64) (sin.f64 im))) re) (/.f64 #s(literal 1 binary64) (sin.f64 im))) re) (/.f64 #s(literal 1 binary64) (sin.f64 im))) 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 (*.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) re) (neg.f64 re)) |
(*.f64 (*.f64 (sin.f64 im) (-.f64 (/.f64 (sin.f64 im) (*.f64 re re)) (sin.f64 im))) (*.f64 re re)) |
(*.f64 (*.f64 (sin.f64 im) (-.f64 (/.f64 (sin.f64 im) (*.f64 re re)) (sin.f64 im))) (*.f64 re re)) |
(*.f64 (*.f64 (sin.f64 im) (-.f64 (/.f64 (sin.f64 im) (*.f64 re re)) (sin.f64 im))) (*.f64 re re)) |
(*.f64 (sin.f64 im) re) |
(*.f64 (+.f64 (/.f64 (sin.f64 im) re) (sin.f64 im)) re) |
(*.f64 (+.f64 (/.f64 (sin.f64 im) re) (sin.f64 im)) re) |
(*.f64 (+.f64 (/.f64 (sin.f64 im) re) (sin.f64 im)) re) |
(*.f64 (neg.f64 re) (sin.f64 im)) |
(*.f64 (-.f64 (/.f64 (sin.f64 im) re) (sin.f64 im)) re) |
(*.f64 (-.f64 (/.f64 (sin.f64 im) re) (sin.f64 im)) re) |
(*.f64 (-.f64 (/.f64 (sin.f64 im) re) (sin.f64 im)) re) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) re) |
(*.f64 (+.f64 (/.f64 (sin.f64 im) re) (sin.f64 im)) re) |
(*.f64 (+.f64 (/.f64 (sin.f64 im) re) (sin.f64 im)) re) |
(*.f64 (+.f64 (/.f64 (sin.f64 im) re) (sin.f64 im)) re) |
(*.f64 re im) |
(*.f64 (+.f64 (/.f64 im re) im) re) |
(*.f64 (+.f64 (/.f64 im re) im) re) |
(*.f64 (+.f64 (/.f64 im re) im) re) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (exp.f64 re) im) |
(*.f64 (exp.f64 re) im) |
(*.f64 (exp.f64 re) im) |
(*.f64 (exp.f64 re) im) |
(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) |
(*.f64 (neg.f64 (-.f64 #s(literal -1/6 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) re) #s(literal 1/2 binary64)) re))) (pow.f64 re #s(literal 3 binary64))) |
(*.f64 (neg.f64 (pow.f64 re #s(literal 3 binary64))) (-.f64 #s(literal -1/6 binary64) (/.f64 (+.f64 (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) re) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) re)) re))) |
(*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) re) re) im) |
(*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 im re)) re) re) |
(*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 (+.f64 (/.f64 im re) im) re)) re) re) |
(*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) im (/.f64 (+.f64 (/.f64 im re) im) re)) re) re) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (exp.f64 re) im) |
(*.f64 (exp.f64 re) im) |
(*.f64 (exp.f64 re) im) |
(*.f64 (exp.f64 re) im) |
(/.f64 #s(literal 2 binary64) (*.f64 (*.f64 re im) re)) |
(*.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) im) re) (-.f64 #s(literal 2 binary64) (/.f64 #s(literal 4 binary64) re))) |
(/.f64 (-.f64 (/.f64 #s(literal 2 binary64) im) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) im) (-.f64 #s(literal 4 binary64) (/.f64 #s(literal 4 binary64) re)))) (*.f64 re re)) |
(/.f64 (-.f64 (/.f64 #s(literal 2 binary64) im) (/.f64 (-.f64 (/.f64 #s(literal 4 binary64) im) (/.f64 (-.f64 (/.f64 #s(literal 4 binary64) im) (/.f64 #s(literal 8 binary64) (*.f64 (*.f64 re im) re))) re)) re)) (*.f64 re re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) re) |
(*.f64 (+.f64 (/.f64 (sin.f64 im) re) (sin.f64 im)) re) |
(*.f64 (+.f64 (/.f64 (sin.f64 im) re) (sin.f64 im)) re) |
(*.f64 (+.f64 (/.f64 (sin.f64 im) re) (sin.f64 im)) re) |
(*.f64 (sin.f64 im) re) |
(*.f64 (sin.f64 im) re) |
(*.f64 (sin.f64 im) re) |
(*.f64 (sin.f64 im) re) |
(/.f64 (/.f64 #s(literal -1 binary64) (sin.f64 im)) re) |
(/.f64 (-.f64 (/.f64 (/.f64 #s(literal -1 binary64) (sin.f64 im)) re) (/.f64 #s(literal 1 binary64) (sin.f64 im))) re) |
(/.f64 (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (sin.f64 im) re) re)) (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 im)) re)) (/.f64 #s(literal 1 binary64) (sin.f64 im))) (neg.f64 re)) |
(/.f64 (-.f64 (/.f64 (-.f64 (/.f64 (-.f64 (/.f64 (/.f64 #s(literal -1 binary64) (sin.f64 im)) re) (/.f64 #s(literal 1 binary64) (sin.f64 im))) re) (/.f64 #s(literal 1 binary64) (sin.f64 im))) re) (/.f64 #s(literal 1 binary64) (sin.f64 im))) 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 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) im) im) |
(*.f64 (fma.f64 (neg.f64 re) re (fma.f64 (fma.f64 #s(literal 1/3 binary64) (*.f64 re re) #s(literal -1/3 binary64)) (*.f64 im im) #s(literal 1 binary64))) (*.f64 im im)) |
(*.f64 (fma.f64 (neg.f64 re) re (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -2/45 binary64) (*.f64 re re) #s(literal 2/45 binary64)) im) im (fma.f64 #s(literal 1/3 binary64) (*.f64 re re) #s(literal -1/3 binary64))) (*.f64 im im) #s(literal 1 binary64))) (*.f64 im im)) |
(*.f64 (fma.f64 (neg.f64 re) re (fma.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -1/315 binary64) (*.f64 re re) #s(literal 1/315 binary64)) im) (neg.f64 im) (fma.f64 #s(literal -2/45 binary64) (*.f64 re re) #s(literal 2/45 binary64))) (*.f64 im im) (fma.f64 #s(literal 1/3 binary64) (*.f64 re re) #s(literal -1/3 binary64))) (*.f64 im im) #s(literal 1 binary64))) (*.f64 im im)) |
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (/.f64 im (-.f64 #s(literal 1 binary64) re))) |
(*.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (pow.f64 (-.f64 #s(literal 1 binary64) re) #s(literal 2 binary64))) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/6 binary64)) (/.f64 (fma.f64 #s(literal 1/3 binary64) (*.f64 re re) #s(literal -1/3 binary64)) (-.f64 #s(literal 1 binary64) re))) (*.f64 im im) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (-.f64 #s(literal 1 binary64) re))) im) |
(*.f64 (fma.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (pow.f64 (-.f64 #s(literal 1 binary64) re) #s(literal 2 binary64))) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/6 binary64)) (fma.f64 (-.f64 (/.f64 #s(literal 2/45 binary64) (-.f64 #s(literal 1 binary64) re)) (fma.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (pow.f64 (-.f64 #s(literal 1 binary64) re) #s(literal 2 binary64))) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/6 binary64)) (/.f64 (fma.f64 #s(literal 1/3 binary64) (*.f64 re re) #s(literal -1/3 binary64)) (-.f64 #s(literal 1 binary64) re))) (/.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/6 binary64)) (-.f64 #s(literal 1 binary64) re)) (fma.f64 (*.f64 re re) (/.f64 #s(literal 2/45 binary64) (-.f64 #s(literal 1 binary64) re)) (/.f64 (*.f64 (fma.f64 #s(literal -1/120 binary64) re #s(literal 1/120 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 re re))) (pow.f64 (-.f64 #s(literal 1 binary64) re) #s(literal 2 binary64)))))) (*.f64 im im) (/.f64 (fma.f64 #s(literal 1/3 binary64) (*.f64 re re) #s(literal -1/3 binary64)) (-.f64 #s(literal 1 binary64) re)))) (*.f64 im im) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (-.f64 #s(literal 1 binary64) re))) im) |
(*.f64 (fma.f64 (fma.f64 (fma.f64 (-.f64 (-.f64 (/.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) re #s(literal 1/5040 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 re re))) (pow.f64 (-.f64 #s(literal 1 binary64) re) #s(literal 2 binary64))) (fma.f64 (-.f64 (/.f64 #s(literal 2/45 binary64) (-.f64 #s(literal 1 binary64) re)) (fma.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (pow.f64 (-.f64 #s(literal 1 binary64) re) #s(literal 2 binary64))) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/6 binary64)) (/.f64 (fma.f64 #s(literal 1/3 binary64) (*.f64 re re) #s(literal -1/3 binary64)) (-.f64 #s(literal 1 binary64) re))) (/.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/6 binary64)) (-.f64 #s(literal 1 binary64) re)) (fma.f64 (*.f64 re re) (/.f64 #s(literal 2/45 binary64) (-.f64 #s(literal 1 binary64) re)) (/.f64 (*.f64 (fma.f64 #s(literal -1/120 binary64) re #s(literal 1/120 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 re re))) (pow.f64 (-.f64 #s(literal 1 binary64) re) #s(literal 2 binary64)))))) (/.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/6 binary64)) (-.f64 #s(literal 1 binary64) re)) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (pow.f64 (-.f64 #s(literal 1 binary64) re) #s(literal 2 binary64))) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/6 binary64)) (/.f64 (fma.f64 #s(literal 1/3 binary64) (*.f64 re re) #s(literal -1/3 binary64)) (-.f64 #s(literal 1 binary64) re))) (/.f64 (fma.f64 #s(literal -1/120 binary64) re #s(literal 1/120 binary64)) (-.f64 #s(literal 1 binary64) re))))) (/.f64 (fma.f64 #s(literal -1/315 binary64) (*.f64 re re) #s(literal 1/315 binary64)) (-.f64 #s(literal 1 binary64) re))) (*.f64 im im) (-.f64 (/.f64 #s(literal 2/45 binary64) (-.f64 #s(literal 1 binary64) re)) (fma.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (pow.f64 (-.f64 #s(literal 1 binary64) re) #s(literal 2 binary64))) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/6 binary64)) (/.f64 (fma.f64 #s(literal 1/3 binary64) (*.f64 re re) #s(literal -1/3 binary64)) (-.f64 #s(literal 1 binary64) re))) (/.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/6 binary64)) (-.f64 #s(literal 1 binary64) re)) (fma.f64 (*.f64 re re) (/.f64 #s(literal 2/45 binary64) (-.f64 #s(literal 1 binary64) re)) (/.f64 (*.f64 (fma.f64 #s(literal -1/120 binary64) re #s(literal 1/120 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 re re))) (pow.f64 (-.f64 #s(literal 1 binary64) re) #s(literal 2 binary64))))))) (*.f64 im im) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (pow.f64 (-.f64 #s(literal 1 binary64) re) #s(literal 2 binary64))) (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/6 binary64)) (/.f64 (fma.f64 #s(literal 1/3 binary64) (*.f64 re re) #s(literal -1/3 binary64)) (-.f64 #s(literal 1 binary64) re)))) (*.f64 im im) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (-.f64 #s(literal 1 binary64) re))) im) |
(*.f64 (-.f64 #s(literal 1 binary64) re) im) |
(*.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/6 binary64)) (*.f64 im im) (-.f64 #s(literal 1 binary64) re)) im) |
(*.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -1/120 binary64) re #s(literal 1/120 binary64)) im) im (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/6 binary64))) (*.f64 im im) (-.f64 #s(literal 1 binary64) re)) im) |
(*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) re #s(literal 1/5040 binary64)) im) (neg.f64 im) (fma.f64 #s(literal -1/120 binary64) re #s(literal 1/120 binary64))) (*.f64 im im) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/6 binary64))) (*.f64 im im) (-.f64 #s(literal 1 binary64) re)) im) |
(*.f64 (exp.f64 re) im) |
(*.f64 (exp.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im)) |
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (exp.f64 re) (fma.f64 #s(literal 1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 (exp.f64 re) im)) |
(*.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (exp.f64 re) (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)) (exp.f64 re))) im) |
(*.f64 (exp.f64 re) im) |
(*.f64 (exp.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im)) |
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (exp.f64 re) (fma.f64 #s(literal 1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 (exp.f64 re) im)) |
(*.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (exp.f64 re) (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)) (exp.f64 re))) im) |
(fma.f64 re im im) |
(fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/6 binary64)) (*.f64 im im) re) im im) |
(fma.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) re #s(literal 1/120 binary64)) im) im (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/6 binary64))) (*.f64 im im) re) im im) |
(fma.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) re #s(literal -1/5040 binary64)) im) im (fma.f64 #s(literal 1/120 binary64) re #s(literal 1/120 binary64))) (*.f64 im im) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/6 binary64))) (*.f64 im im) re) im im) |
(fma.f64 re im im) |
(fma.f64 re im im) |
(fma.f64 re im im) |
(fma.f64 re im im) |
(*.f64 (exp.f64 re) im) |
(*.f64 (exp.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im)) |
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (exp.f64 re) (fma.f64 #s(literal 1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 (exp.f64 re) im)) |
(*.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (exp.f64 re) (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)) (exp.f64 re))) im) |
(*.f64 (exp.f64 re) im) |
(*.f64 (exp.f64 re) im) |
(*.f64 (exp.f64 re) im) |
(*.f64 (exp.f64 re) im) |
(*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) im) |
(*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) im) |
(*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) im) |
(*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) im) |
(*.f64 (exp.f64 re) im) |
(*.f64 (exp.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im)) |
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (exp.f64 re) (fma.f64 #s(literal 1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 (exp.f64 re) im)) |
(*.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (exp.f64 re) (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)) (exp.f64 re))) im) |
(*.f64 (exp.f64 re) im) |
(*.f64 (exp.f64 re) im) |
(*.f64 (exp.f64 re) im) |
(*.f64 (exp.f64 re) im) |
(/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) im)) |
(/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) im)) |
(/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) im)) |
(/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) im)) |
(*.f64 (exp.f64 re) im) |
(*.f64 (exp.f64 re) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im)) |
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (exp.f64 re) (fma.f64 #s(literal 1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 (exp.f64 re) im)) |
(*.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (exp.f64 re) (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 im im) #s(literal 1 binary64)) (exp.f64 re))) im) |
(fma.f64 re im im) |
(fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/6 binary64)) (*.f64 im im) re) im im) |
(fma.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/120 binary64) re #s(literal 1/120 binary64)) im) im (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/6 binary64))) (*.f64 im im) re) im im) |
(fma.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) re #s(literal -1/5040 binary64)) im) im (fma.f64 #s(literal 1/120 binary64) re #s(literal 1/120 binary64))) (*.f64 im im) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/6 binary64))) (*.f64 im im) re) im im) |
(*.f64 re im) |
(*.f64 re (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im)) |
(*.f64 (fma.f64 (*.f64 re (fma.f64 #s(literal 1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im im) re) im) |
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (*.f64 re (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64))) (*.f64 im im) (*.f64 #s(literal -1/6 binary64) re)) (*.f64 re im)) |
im |
(fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im) |
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 #s(literal 1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)) im) |
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) im) |
(*.f64 im im) |
(fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/3 binary64) (*.f64 im im)) |
(fma.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal 2/45 binary64) (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 im im)) |
(fma.f64 (pow.f64 im #s(literal 4 binary64)) (fma.f64 (fma.f64 #s(literal -1/315 binary64) (*.f64 im im) #s(literal 2/45 binary64)) (*.f64 im im) #s(literal -1/3 binary64)) (*.f64 im im)) |
(/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) re)) im) |
(/.f64 (fma.f64 (/.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/6 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) re) #s(literal 2 binary64))) (*.f64 im im) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) re))) im) |
(/.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/120 binary64) (-.f64 (/.f64 re (pow.f64 (-.f64 #s(literal 1 binary64) re) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) re) #s(literal 2 binary64)))) (/.f64 (pow.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/6 binary64)) #s(literal 2 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) re) #s(literal 3 binary64)))) (*.f64 im im) (/.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/6 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) re) #s(literal 2 binary64)))) (*.f64 im im) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) re))) im) |
(/.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (neg.f64 im) im) (fma.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/6 binary64)) (fma.f64 (/.f64 (fma.f64 #s(literal 1/120 binary64) (-.f64 (/.f64 re (pow.f64 (-.f64 #s(literal 1 binary64) re) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) re) #s(literal 2 binary64)))) (/.f64 (pow.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/6 binary64)) #s(literal 2 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) re) #s(literal 3 binary64)))) (-.f64 #s(literal 1 binary64) re)) #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/120 binary64) re #s(literal 1/120 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) re) #s(literal 3 binary64)))) (/.f64 (neg.f64 (fma.f64 #s(literal -1/5040 binary64) re #s(literal 1/5040 binary64))) (pow.f64 (-.f64 #s(literal 1 binary64) re) #s(literal 2 binary64)))) (fma.f64 #s(literal 1/120 binary64) (-.f64 (/.f64 re (pow.f64 (-.f64 #s(literal 1 binary64) re) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) re) #s(literal 2 binary64)))) (/.f64 (pow.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/6 binary64)) #s(literal 2 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) re) #s(literal 3 binary64))))) (*.f64 im im) (/.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal 1/6 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) re) #s(literal 2 binary64)))) (*.f64 im im) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) re))) im) |
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (pow.f64 (sin.f64 im) #s(literal 2 binary64))) |
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (pow.f64 (sin.f64 im) #s(literal 2 binary64))) |
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (pow.f64 (sin.f64 im) #s(literal 2 binary64))) |
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (pow.f64 (sin.f64 im) #s(literal 2 binary64))) |
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (pow.f64 (sin.f64 im) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) re) (sin.f64 im))) |
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (pow.f64 (sin.f64 im) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) re) (sin.f64 im))) |
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (pow.f64 (sin.f64 im) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) re) (sin.f64 im))) |
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (pow.f64 (sin.f64 im) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) re) (sin.f64 im))) |
(*.f64 (-.f64 #s(literal 1 binary64) re) (sin.f64 im)) |
(*.f64 (-.f64 #s(literal 1 binary64) re) (sin.f64 im)) |
(*.f64 (-.f64 #s(literal 1 binary64) re) (sin.f64 im)) |
(*.f64 (-.f64 #s(literal 1 binary64) re) (sin.f64 im)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(fma.f64 (sin.f64 im) re (sin.f64 im)) |
(fma.f64 (sin.f64 im) re (sin.f64 im)) |
(fma.f64 (sin.f64 im) re (sin.f64 im)) |
(fma.f64 (sin.f64 im) re (sin.f64 im)) |
(fma.f64 re im im) |
(fma.f64 re im im) |
(fma.f64 re im im) |
(fma.f64 re im im) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (exp.f64 re) im) |
(*.f64 (exp.f64 re) im) |
(*.f64 (exp.f64 re) im) |
(*.f64 (exp.f64 re) im) |
(*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) im) |
(*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) im) |
(*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) im) |
(*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) im) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (exp.f64 re) im) |
(*.f64 (exp.f64 re) im) |
(*.f64 (exp.f64 re) im) |
(*.f64 (exp.f64 re) im) |
(/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) im)) |
(/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) im)) |
(/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) im)) |
(/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) im)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(fma.f64 (sin.f64 im) re (sin.f64 im)) |
(fma.f64 (sin.f64 im) re (sin.f64 im)) |
(fma.f64 (sin.f64 im) re (sin.f64 im)) |
(fma.f64 (sin.f64 im) re (sin.f64 im)) |
(*.f64 (sin.f64 im) re) |
(*.f64 (sin.f64 im) re) |
(*.f64 (sin.f64 im) re) |
(*.f64 (sin.f64 im) re) |
(sin.f64 im) |
(sin.f64 im) |
(sin.f64 im) |
(sin.f64 im) |
(pow.f64 (sin.f64 im) #s(literal 2 binary64)) |
(pow.f64 (sin.f64 im) #s(literal 2 binary64)) |
(pow.f64 (sin.f64 im) #s(literal 2 binary64)) |
(pow.f64 (sin.f64 im) #s(literal 2 binary64)) |
(/.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 1 binary64) re) (sin.f64 im))) |
(/.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 1 binary64) re) (sin.f64 im))) |
(/.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 1 binary64) re) (sin.f64 im))) |
(/.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 1 binary64) re) (sin.f64 im))) |
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (pow.f64 (sin.f64 im) #s(literal 2 binary64))) |
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (pow.f64 (sin.f64 im) #s(literal 2 binary64))) |
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (pow.f64 (sin.f64 im) #s(literal 2 binary64))) |
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (pow.f64 (sin.f64 im) #s(literal 2 binary64))) |
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (pow.f64 (sin.f64 im) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) re) (sin.f64 im))) |
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (pow.f64 (sin.f64 im) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) re) (sin.f64 im))) |
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (pow.f64 (sin.f64 im) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) re) (sin.f64 im))) |
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (pow.f64 (sin.f64 im) #s(literal 2 binary64))) (*.f64 (-.f64 #s(literal 1 binary64) re) (sin.f64 im))) |
(*.f64 (-.f64 #s(literal 1 binary64) re) (sin.f64 im)) |
(*.f64 (-.f64 #s(literal 1 binary64) re) (sin.f64 im)) |
(*.f64 (-.f64 #s(literal 1 binary64) re) (sin.f64 im)) |
(*.f64 (-.f64 #s(literal 1 binary64) re) (sin.f64 im)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(fma.f64 (sin.f64 im) re (sin.f64 im)) |
(fma.f64 (sin.f64 im) re (sin.f64 im)) |
(fma.f64 (sin.f64 im) re (sin.f64 im)) |
(fma.f64 (sin.f64 im) re (sin.f64 im)) |
(fma.f64 re im im) |
(fma.f64 re im im) |
(fma.f64 re im im) |
(fma.f64 re im im) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (exp.f64 re) im) |
(*.f64 (exp.f64 re) im) |
(*.f64 (exp.f64 re) im) |
(*.f64 (exp.f64 re) im) |
(*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) #s(literal 1 binary64)) im) |
(*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) #s(literal 1 binary64)) im) |
(*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) #s(literal 1 binary64)) im) |
(*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64)) #s(literal 1 binary64)) im) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (exp.f64 re) im) |
(*.f64 (exp.f64 re) im) |
(*.f64 (exp.f64 re) im) |
(*.f64 (exp.f64 re) im) |
(/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) (-.f64 #s(literal -1 binary64) re)) im)) |
(/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) (-.f64 #s(literal -1 binary64) re)) im)) |
(/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) (-.f64 #s(literal -1 binary64) re)) im)) |
(/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 re re) (-.f64 #s(literal -1 binary64) re)) im)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(*.f64 (sin.f64 im) (exp.f64 re)) |
(fma.f64 (sin.f64 im) re (sin.f64 im)) |
(fma.f64 (sin.f64 im) re (sin.f64 im)) |
(fma.f64 (sin.f64 im) re (sin.f64 im)) |
(fma.f64 (sin.f64 im) re (sin.f64 im)) |
(*.f64 (sin.f64 im) re) |
(*.f64 (sin.f64 im) re) |
(*.f64 (sin.f64 im) re) |
(*.f64 (sin.f64 im) re) |
(sin.f64 im) |
(sin.f64 im) |
(sin.f64 im) |
(sin.f64 im) |
(pow.f64 (sin.f64 im) #s(literal 2 binary64)) |
(pow.f64 (sin.f64 im) #s(literal 2 binary64)) |
(pow.f64 (sin.f64 im) #s(literal 2 binary64)) |
(pow.f64 (sin.f64 im) #s(literal 2 binary64)) |
(/.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 1 binary64) re) (sin.f64 im))) |
(/.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 1 binary64) re) (sin.f64 im))) |
(/.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 1 binary64) re) (sin.f64 im))) |
(/.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 1 binary64) re) (sin.f64 im))) |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 46 | 322 |
| 0 | 69 | 306 |
| 1 | 240 | 276 |
| 2 | 1579 | 276 |
| 0 | 8569 | 268 |
| 1× | iter limit |
| 1× | node limit |
| 1× | iter limit |
| Inputs |
|---|
(-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 2 binary64))) |
(*.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re)))) |
(-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re)) |
#s(approx (* (exp re) (sin im)) (*.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))))) |
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 im re im))) |
#s(approx (+ (* (sin im) re) (sin im)) (fma.f64 im re im)) |
(fma.f64 im re im) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp 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))) im)) |
(*.f64 #s(approx (exp 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))) im) |
#s(approx (exp 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 (+ (* (+ (* (+ (* 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)) |
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))))) |
#s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im)))) |
(/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im)) |
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (*.f64 (sin.f64 im) re))) |
#s(approx (+ (* (sin im) re) (sin im)) (*.f64 (sin.f64 im) re)) |
(*.f64 (sin.f64 im) re) |
(sin.f64 im) |
(pow.f64 (sin.f64 im) #s(literal 2 binary64)) |
(/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))) |
(fma.f64 #s(literal 1/6 binary64) re #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> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<batchref> |
#<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 43 254 to 3 671 computations (91.5% saved)
41 alts after pruning (30 fresh and 11 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1 214 | 19 | 1 233 |
| Fresh | 8 | 11 | 19 |
| Picked | 2 | 3 | 5 |
| Done | 0 | 8 | 8 |
| Total | 1 224 | 41 | 1 265 |
| Status | Accuracy | Program |
|---|---|---|
| ✓ | 100.0% | (*.f64 (exp.f64 re) (sin.f64 im)) |
| ✓ | 74.9% | (*.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))) (sin.f64 im)) |
| ✓ | 70.5% | (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (sin.f64 im)) |
| ✓ | 54.5% | (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (sin.f64 im)) |
| 32.9% | (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im #s(literal -1/6 binary64)) im))) | |
| 24.7% | (*.f64 #s(approx (exp 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))) (sin.f64 im)) | |
| 24.9% | (*.f64 #s(approx (exp 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))) (sin.f64 im)) | |
| 20.3% | (*.f64 #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))) (sin.f64 im)) | |
| 20.5% | (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) (sin.f64 im)) | |
| ✓ | 54.5% | #s(approx (* (exp re) (sin im)) (fma.f64 (sin.f64 im) re (sin.f64 im))) |
| ✓ | 68.0% | #s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im)) |
| 45.1% | #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (- (pow (sin im) 2) (pow (* (sin im) re) 2)) (pow.f64 (sin.f64 im) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))))) | |
| 46.2% | #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp 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))) im)) | |
| ✓ | 22.0% | #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp 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))) im)) |
| 22.0% | #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.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) re))) im)) | |
| 9.0% | #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 re re)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) #s(literal 1/4 binary64))) (*.f64 (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)))) re) re))) im)) | |
| 22.0% | #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 re re))))) re) re))) im)) | |
| 22.0% | #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))) re) re))) im)) | |
| 21.9% | #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re) re))) im)) | |
| 18.0% | #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 #s(approx (+ (* 1/6 re) 1/2) #s(literal 1/2 binary64)) re) re))) im)) | |
| ✓ | 28.2% | #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im)) |
| ✓ | 53.4% | #s(approx (* (exp re) (sin im)) (sin.f64 im)) |
| 33.2% | #s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) re #s(literal -1/5040 binary64)) im) im (fma.f64 #s(literal 1/120 binary64) re #s(literal 1/120 binary64))) (*.f64 im im) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/6 binary64))) (*.f64 im im) re) im im))) | |
| 32.9% | #s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/6 binary64)) (*.f64 im im) re) im im))) | |
| ✓ | 32.9% | #s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 im re im))) |
| 32.9% | #s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (+.f64 (*.f64 re im) im))) | |
| ✓ | 4.5% | #s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (*.f64 (sin.f64 im) re))) |
| 8.7% | #s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) #s(approx (+ (* im re) im) (*.f64 re im)))) | |
| 10.3% | #s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) #s(approx (* (sin im) re) (*.f64 (fma.f64 (*.f64 re (fma.f64 #s(literal 1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im im) re) im)))) | |
| 39.2% | #s(approx (* (exp re) (sin im)) #s(approx (* (- (pow (sin im) 2) (pow (* (sin im) re) 2)) (/ 1 (- (sin im) (* (sin im) re)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (/.f64 im (-.f64 #s(literal 1 binary64) re))))) | |
| 44.4% | #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (fma.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) re im) re im))) | |
| 40.7% | #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) (*.f64 re im) im))) | |
| 40.4% | #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 #s(approx (* (+ (* 1/2 re) 1) im) (*.f64 (*.f64 im re) #s(literal 1/2 binary64))) re im))) | |
| 42.3% | #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (* (+ (* 1/2 re) 1) im) re) im)) (fma.f64 (fma.f64 (fma.f64 (*.f64 re (/.f64 re im)) #s(literal -1/4 binary64) (/.f64 #s(literal 1/2 binary64) im)) re (/.f64 #s(literal -1 binary64) im)) re (/.f64 #s(literal 1 binary64) im)))))) | |
| 37.6% | #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (* (+ (* 1/2 re) 1) im) re) im)) (fma.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) im) re (/.f64 #s(literal -1 binary64) im)) re (/.f64 #s(literal 1 binary64) im)))))) | |
| 17.9% | #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (* (+ (* 1/2 re) 1) im) re) im)) (/.f64 (fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) im) (-.f64 (/.f64 #s(literal 4 binary64) re) #s(literal 4 binary64)) (/.f64 #s(literal 2 binary64) im)) (*.f64 re re)))))) | |
| 16.2% | #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (* (+ (* 1/2 re) 1) im) re) im)) (/.f64 #s(literal 2 binary64) (*.f64 (*.f64 re im) re)))))) | |
| 28.2% | #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (* (+ (* 1/2 re) 1) im) re) im)) (/.f64 #s(literal 1 binary64) im))))) | |
| 32.9% | #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (* (+ (* 1/2 re) 1) im) re) im)) (-.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 re im)))))) | |
| 16.0% | #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (* (+ (* 1/2 re) 1) im) re) im)) (*.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) im) re) (-.f64 #s(literal 2 binary64) (/.f64 #s(literal 4 binary64) re))))))) | |
| 18.3% | #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* (+ (* 1/2 re) 1) im) re) im) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) im)))) |
Compiled 2 725 to 1 085 computations (60.2% saved)
| Inputs |
|---|
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) #s(approx (+ (* im re) im) (*.f64 re im)))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im)) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 im re im))) |
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 im re im))) |
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (+.f64 (*.f64 re im) im))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) im)) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* (+ (* 1/2 re) 1) im) re) im) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) im)))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 #s(approx (+ (* 1/6 re) 1/2) #s(literal 1/2 binary64)) re) re))) im)) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* (+ (* 1/2 re) 1) im) re) im) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) im)))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 #s(approx (* (+ (* 1/2 re) 1) im) (*.f64 (*.f64 im re) #s(literal 1/2 binary64))) re im))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) (*.f64 im re) im))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) (*.f64 re im) im))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re) re))) im)) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp 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))) im)) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp 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))) im)) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (* (+ (* 1/2 re) 1) im) re) im)) (/.f64 #s(literal 1 binary64) im))))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (fma.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) re im) re im))) |
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/6 binary64)) (*.f64 im im) re) im im))) |
#s(approx (* (exp re) (sin im)) (*.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))) im)) |
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im #s(literal -1/6 binary64)) im))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (- (pow (sin im) 2) (pow (* (sin im) re) 2)) (/ 1 (- (sin im) (* (sin im) re)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (/.f64 im (-.f64 #s(literal 1 binary64) re))))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (* (+ (* 1/2 re) 1) im) re) im)) (/.f64 #s(literal 2 binary64) (*.f64 (*.f64 re im) re)))))) |
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) #s(approx (* (sin im) re) (*.f64 (fma.f64 (*.f64 re (fma.f64 #s(literal 1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im im) re) im)))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (* (+ (* 1/2 re) 1) im) re) im)) (-.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 re im)))))) |
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) re) (fma.f64 #s(literal 1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im im) re) im im))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.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) re))) im)) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp 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))) im)) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))) re) re))) im)) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (* (+ (* 1/2 re) 1) im) re) im)) (fma.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) im) re (/.f64 #s(literal -1 binary64) im)) re (/.f64 #s(literal 1 binary64) im)))))) |
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) re #s(literal -1/5040 binary64)) im) im (fma.f64 #s(literal 1/120 binary64) re #s(literal 1/120 binary64))) (*.f64 im im) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/6 binary64))) (*.f64 im im) re) im im))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 re re))))) re) re))) im)) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 re re))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (* (+ (* 1/2 re) 1) im) re) im)) (*.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) im) re) (-.f64 #s(literal 2 binary64) (/.f64 #s(literal 4 binary64) re))))))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (* (+ (* 1/2 re) 1) im) re) im)) (fma.f64 (fma.f64 (fma.f64 (*.f64 re (/.f64 re im)) #s(literal -1/4 binary64) (/.f64 #s(literal 1/2 binary64) im)) re (/.f64 #s(literal -1 binary64) im)) re (/.f64 #s(literal 1 binary64) im)))))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 re re)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) #s(literal 1/4 binary64))) (*.f64 (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)))) re) re))) im)) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (* (+ (* 1/2 re) 1) im) re) im)) (/.f64 (fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) im) (-.f64 (/.f64 #s(literal 4 binary64) re) #s(literal 4 binary64)) (/.f64 #s(literal 2 binary64) im)) (*.f64 re re)))))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 re re)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) #s(literal 1/4 binary64))) (*.f64 (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)))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) |
#s(approx (* (exp re) (sin im)) (sin.f64 im)) |
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (*.f64 (sin.f64 im) re))) |
#s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im)) |
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im))) |
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (sin.f64 im)) |
(*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) (sin.f64 im)) |
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (sin im) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im))) |
(*.f64 #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))) (sin.f64 im)) |
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (sin.f64 im)) |
(*.f64 #s(approx (exp 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))) (sin.f64 im)) |
(*.f64 #s(approx (exp 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))) (sin.f64 im)) |
(*.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))) (sin.f64 im)) |
(*.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 (sin im) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im))) |
#s(approx (* (exp re) (sin im)) (*.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)) (exp.f64 re)) im)) |
(*.f64 (exp.f64 re) (sin.f64 im)) |
#s(approx (* (exp re) (sin im)) (fma.f64 (sin.f64 im) re (sin.f64 im))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (- (pow (sin im) 2) (pow (* (sin im) re) 2)) (pow.f64 (sin.f64 im) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))))) |
#s(approx (* (exp re) (sin im)) (*.f64 (-.f64 (pow.f64 (sin.f64 im) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 im) re) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))))) |
| Outputs |
|---|
(*.f64 (exp.f64 re) (sin.f64 im)) |
5 calls:
| 57.0ms | (exp.f64 re) |
| 57.0ms | im |
| 17.0ms | (sin.f64 im) |
| 16.0ms | re |
| 15.0ms | (*.f64 (exp.f64 re) (sin.f64 im)) |
| Accuracy | Segments | Branch |
|---|---|---|
| 100.0% | 1 | re |
| 100.0% | 1 | im |
| 100.0% | 1 | (*.f64 (exp.f64 re) (sin.f64 im)) |
| 100.0% | 1 | (exp.f64 re) |
| 100.0% | 1 | (sin.f64 im) |
Compiled 11 to 15 computations (-36.4% saved)
| Inputs |
|---|
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) #s(approx (+ (* im re) im) (*.f64 re im)))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im)) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 im re im))) |
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 im re im))) |
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (+.f64 (*.f64 re im) im))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) im)) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* (+ (* 1/2 re) 1) im) re) im) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) im)))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 #s(approx (+ (* 1/6 re) 1/2) #s(literal 1/2 binary64)) re) re))) im)) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* (+ (* 1/2 re) 1) im) re) im) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) im)))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 #s(approx (* (+ (* 1/2 re) 1) im) (*.f64 (*.f64 im re) #s(literal 1/2 binary64))) re im))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) (*.f64 im re) im))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) (*.f64 re im) im))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re) re))) im)) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp 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))) im)) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp 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))) im)) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (* (+ (* 1/2 re) 1) im) re) im)) (/.f64 #s(literal 1 binary64) im))))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (fma.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) re im) re im))) |
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/6 binary64)) (*.f64 im im) re) im im))) |
#s(approx (* (exp re) (sin im)) (*.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))) im)) |
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im #s(literal -1/6 binary64)) im))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (- (pow (sin im) 2) (pow (* (sin im) re) 2)) (/ 1 (- (sin im) (* (sin im) re)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (/.f64 im (-.f64 #s(literal 1 binary64) re))))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (* (+ (* 1/2 re) 1) im) re) im)) (/.f64 #s(literal 2 binary64) (*.f64 (*.f64 re im) re)))))) |
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) #s(approx (* (sin im) re) (*.f64 (fma.f64 (*.f64 re (fma.f64 #s(literal 1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im im) re) im)))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (* (+ (* 1/2 re) 1) im) re) im)) (-.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 re im)))))) |
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) re) (fma.f64 #s(literal 1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im im) re) im im))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.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) re))) im)) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp 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))) im)) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))) re) re))) im)) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (* (+ (* 1/2 re) 1) im) re) im)) (fma.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) im) re (/.f64 #s(literal -1 binary64) im)) re (/.f64 #s(literal 1 binary64) im)))))) |
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) re #s(literal -1/5040 binary64)) im) im (fma.f64 #s(literal 1/120 binary64) re #s(literal 1/120 binary64))) (*.f64 im im) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/6 binary64))) (*.f64 im im) re) im im))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 re re))))) re) re))) im)) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 re re))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (* (+ (* 1/2 re) 1) im) re) im)) (*.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) im) re) (-.f64 #s(literal 2 binary64) (/.f64 #s(literal 4 binary64) re))))))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (* (+ (* 1/2 re) 1) im) re) im)) (fma.f64 (fma.f64 (fma.f64 (*.f64 re (/.f64 re im)) #s(literal -1/4 binary64) (/.f64 #s(literal 1/2 binary64) im)) re (/.f64 #s(literal -1 binary64) im)) re (/.f64 #s(literal 1 binary64) im)))))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 re re)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) #s(literal 1/4 binary64))) (*.f64 (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)))) re) re))) im)) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (* (+ (* 1/2 re) 1) im) re) im)) (/.f64 (fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) im) (-.f64 (/.f64 #s(literal 4 binary64) re) #s(literal 4 binary64)) (/.f64 #s(literal 2 binary64) im)) (*.f64 re re)))))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 re re)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) #s(literal 1/4 binary64))) (*.f64 (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)))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) |
#s(approx (* (exp re) (sin im)) (sin.f64 im)) |
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (*.f64 (sin.f64 im) re))) |
#s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im)) |
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im))) |
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (sin.f64 im)) |
(*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) (sin.f64 im)) |
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (sin im) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im))) |
(*.f64 #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))) (sin.f64 im)) |
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (sin.f64 im)) |
(*.f64 #s(approx (exp 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))) (sin.f64 im)) |
(*.f64 #s(approx (exp 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))) (sin.f64 im)) |
(*.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))) (sin.f64 im)) |
(*.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 (sin im) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im))) |
#s(approx (* (exp re) (sin im)) (*.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -1/5040 binary64) (*.f64 im im) #s(literal 1/120 binary64)) (*.f64 im im) #s(literal -1/6 binary64)) (*.f64 im im) #s(literal 1 binary64)) (exp.f64 re)) 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))) (sin.f64 im)) |
#s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im)) |
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (sin.f64 im)) |
#s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im)) |
5 calls:
| 63.0ms | (sin.f64 im) |
| 18.0ms | re |
| 17.0ms | (*.f64 (exp.f64 re) (sin.f64 im)) |
| 16.0ms | im |
| 14.0ms | (exp.f64 re) |
| Accuracy | Segments | Branch |
|---|---|---|
| 98.1% | 4 | re |
| 87.1% | 2 | im |
| 98.1% | 4 | (*.f64 (exp.f64 re) (sin.f64 im)) |
| 93.8% | 3 | (exp.f64 re) |
| 87.1% | 3 | (sin.f64 im) |
Compiled 11 to 15 computations (-36.4% saved)
| Inputs |
|---|
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) #s(approx (+ (* im re) im) (*.f64 re im)))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im)) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 im re im))) |
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 im re im))) |
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (+.f64 (*.f64 re im) im))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) im)) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* (+ (* 1/2 re) 1) im) re) im) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) im)))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 #s(approx (+ (* 1/6 re) 1/2) #s(literal 1/2 binary64)) re) re))) im)) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* (+ (* 1/2 re) 1) im) re) im) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) im)))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 #s(approx (* (+ (* 1/2 re) 1) im) (*.f64 (*.f64 im re) #s(literal 1/2 binary64))) re im))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) (*.f64 im re) im))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) (*.f64 re im) im))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re) re))) im)) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp 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))) im)) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp 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))) im)) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (* (+ (* 1/2 re) 1) im) re) im)) (/.f64 #s(literal 1 binary64) im))))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (fma.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) re im) re im))) |
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/6 binary64)) (*.f64 im im) re) im im))) |
#s(approx (* (exp re) (sin im)) (*.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))) im)) |
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im #s(literal -1/6 binary64)) im))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (- (pow (sin im) 2) (pow (* (sin im) re) 2)) (/ 1 (- (sin im) (* (sin im) re)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (/.f64 im (-.f64 #s(literal 1 binary64) re))))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (* (+ (* 1/2 re) 1) im) re) im)) (/.f64 #s(literal 2 binary64) (*.f64 (*.f64 re im) re)))))) |
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) #s(approx (* (sin im) re) (*.f64 (fma.f64 (*.f64 re (fma.f64 #s(literal 1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im im) re) im)))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (* (+ (* 1/2 re) 1) im) re) im)) (-.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 re im)))))) |
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) re) (fma.f64 #s(literal 1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im im) re) im im))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.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) re))) im)) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp 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))) im)) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))) re) re))) im)) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (* (+ (* 1/2 re) 1) im) re) im)) (fma.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) im) re (/.f64 #s(literal -1 binary64) im)) re (/.f64 #s(literal 1 binary64) im)))))) |
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) re #s(literal -1/5040 binary64)) im) im (fma.f64 #s(literal 1/120 binary64) re #s(literal 1/120 binary64))) (*.f64 im im) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/6 binary64))) (*.f64 im im) re) im im))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 re re))))) re) re))) im)) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 re re))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (* (+ (* 1/2 re) 1) im) re) im)) (*.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) im) re) (-.f64 #s(literal 2 binary64) (/.f64 #s(literal 4 binary64) re))))))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (* (+ (* 1/2 re) 1) im) re) im)) (fma.f64 (fma.f64 (fma.f64 (*.f64 re (/.f64 re im)) #s(literal -1/4 binary64) (/.f64 #s(literal 1/2 binary64) im)) re (/.f64 #s(literal -1 binary64) im)) re (/.f64 #s(literal 1 binary64) im)))))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 re re)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) #s(literal 1/4 binary64))) (*.f64 (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)))) re) re))) im)) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (* (+ (* 1/2 re) 1) im) re) im)) (/.f64 (fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) im) (-.f64 (/.f64 #s(literal 4 binary64) re) #s(literal 4 binary64)) (/.f64 #s(literal 2 binary64) im)) (*.f64 re re)))))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 re re)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) #s(literal 1/4 binary64))) (*.f64 (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)))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) |
#s(approx (* (exp re) (sin im)) (sin.f64 im)) |
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (*.f64 (sin.f64 im) re))) |
#s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im)) |
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im))) |
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (sin.f64 im)) |
(*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) (sin.f64 im)) |
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (sin im) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im))) |
(*.f64 #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))) (sin.f64 im)) |
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (sin.f64 im)) |
(*.f64 #s(approx (exp 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))) (sin.f64 im)) |
(*.f64 #s(approx (exp 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))) (sin.f64 im)) |
| Outputs |
|---|
#s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im)) |
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (sin.f64 im)) |
#s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im)) |
(*.f64 #s(approx (exp 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))) (sin.f64 im)) |
2 calls:
| 49.0ms | re |
| 15.0ms | (*.f64 (exp.f64 re) (sin.f64 im)) |
| Accuracy | Segments | Branch |
|---|---|---|
| 98.1% | 4 | re |
| 97.8% | 4 | (*.f64 (exp.f64 re) (sin.f64 im)) |
Compiled 6 to 7 computations (-16.7% saved)
| Inputs |
|---|
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) #s(approx (+ (* im re) im) (*.f64 re im)))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im)) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 im re im))) |
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 im re im))) |
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (+.f64 (*.f64 re im) im))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) im)) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* (+ (* 1/2 re) 1) im) re) im) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) im)))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 #s(approx (+ (* 1/6 re) 1/2) #s(literal 1/2 binary64)) re) re))) im)) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* (+ (* 1/2 re) 1) im) re) im) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) im)))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 #s(approx (* (+ (* 1/2 re) 1) im) (*.f64 (*.f64 im re) #s(literal 1/2 binary64))) re im))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) (*.f64 im re) im))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) (*.f64 re im) im))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re) re))) im)) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp 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))) im)) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp 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))) im)) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (* (+ (* 1/2 re) 1) im) re) im)) (/.f64 #s(literal 1 binary64) im))))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (fma.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) re im) re im))) |
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/6 binary64)) (*.f64 im im) re) im im))) |
#s(approx (* (exp re) (sin im)) (*.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))) im)) |
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im #s(literal -1/6 binary64)) im))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (- (pow (sin im) 2) (pow (* (sin im) re) 2)) (/ 1 (- (sin im) (* (sin im) re)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (/.f64 im (-.f64 #s(literal 1 binary64) re))))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (* (+ (* 1/2 re) 1) im) re) im)) (/.f64 #s(literal 2 binary64) (*.f64 (*.f64 re im) re)))))) |
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) #s(approx (* (sin im) re) (*.f64 (fma.f64 (*.f64 re (fma.f64 #s(literal 1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im im) re) im)))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (* (+ (* 1/2 re) 1) im) re) im)) (-.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 re im)))))) |
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) re) (fma.f64 #s(literal 1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im im) re) im im))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.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) re))) im)) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp 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))) im)) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))) re) re))) im)) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (* (+ (* 1/2 re) 1) im) re) im)) (fma.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) im) re (/.f64 #s(literal -1 binary64) im)) re (/.f64 #s(literal 1 binary64) im)))))) |
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) re #s(literal -1/5040 binary64)) im) im (fma.f64 #s(literal 1/120 binary64) re #s(literal 1/120 binary64))) (*.f64 im im) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/6 binary64))) (*.f64 im im) re) im im))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 re re))))) re) re))) im)) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 re re))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (* (+ (* 1/2 re) 1) im) re) im)) (*.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) im) re) (-.f64 #s(literal 2 binary64) (/.f64 #s(literal 4 binary64) re))))))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (* (+ (* 1/2 re) 1) im) re) im)) (fma.f64 (fma.f64 (fma.f64 (*.f64 re (/.f64 re im)) #s(literal -1/4 binary64) (/.f64 #s(literal 1/2 binary64) im)) re (/.f64 #s(literal -1 binary64) im)) re (/.f64 #s(literal 1 binary64) im)))))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 re re)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) #s(literal 1/4 binary64))) (*.f64 (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)))) re) re))) im)) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (* (+ (* 1/2 re) 1) im) re) im)) (/.f64 (fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) im) (-.f64 (/.f64 #s(literal 4 binary64) re) #s(literal 4 binary64)) (/.f64 #s(literal 2 binary64) im)) (*.f64 re re)))))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 re re)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) #s(literal 1/4 binary64))) (*.f64 (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)))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) |
#s(approx (* (exp re) (sin im)) (sin.f64 im)) |
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (*.f64 (sin.f64 im) re))) |
#s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im)) |
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im))) |
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (sin.f64 im)) |
(*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) (sin.f64 im)) |
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (sin im) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im))) |
(*.f64 #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))) (sin.f64 im)) |
(*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) (sin.f64 im)) |
| 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))) (sin.f64 im)) |
#s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im)) |
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (sin.f64 im)) |
#s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im)) |
2 calls:
| 16.0ms | re |
| 13.0ms | (*.f64 (exp.f64 re) (sin.f64 im)) |
| Accuracy | Segments | Branch |
|---|---|---|
| 97.8% | 4 | (*.f64 (exp.f64 re) (sin.f64 im)) |
| 97.7% | 4 | re |
Compiled 6 to 7 computations (-16.7% saved)
| Inputs |
|---|
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) #s(approx (+ (* im re) im) (*.f64 re im)))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im)) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 im re im))) |
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 im re im))) |
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (+.f64 (*.f64 re im) im))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) im)) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* (+ (* 1/2 re) 1) im) re) im) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) im)))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 #s(approx (+ (* 1/6 re) 1/2) #s(literal 1/2 binary64)) re) re))) im)) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* (+ (* 1/2 re) 1) im) re) im) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) im)))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 #s(approx (* (+ (* 1/2 re) 1) im) (*.f64 (*.f64 im re) #s(literal 1/2 binary64))) re im))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) (*.f64 im re) im))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) (*.f64 re im) im))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re) re))) im)) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp 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))) im)) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp 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))) im)) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (* (+ (* 1/2 re) 1) im) re) im)) (/.f64 #s(literal 1 binary64) im))))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (fma.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) re im) re im))) |
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/6 binary64)) (*.f64 im im) re) im im))) |
#s(approx (* (exp re) (sin im)) (*.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))) im)) |
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im #s(literal -1/6 binary64)) im))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (- (pow (sin im) 2) (pow (* (sin im) re) 2)) (/ 1 (- (sin im) (* (sin im) re)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (/.f64 im (-.f64 #s(literal 1 binary64) re))))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (* (+ (* 1/2 re) 1) im) re) im)) (/.f64 #s(literal 2 binary64) (*.f64 (*.f64 re im) re)))))) |
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) #s(approx (* (sin im) re) (*.f64 (fma.f64 (*.f64 re (fma.f64 #s(literal 1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im im) re) im)))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (* (+ (* 1/2 re) 1) im) re) im)) (-.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 re im)))))) |
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) re) (fma.f64 #s(literal 1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im im) re) im im))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.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) re))) im)) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp 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))) im)) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))) re) re))) im)) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (* (+ (* 1/2 re) 1) im) re) im)) (fma.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) im) re (/.f64 #s(literal -1 binary64) im)) re (/.f64 #s(literal 1 binary64) im)))))) |
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) re #s(literal -1/5040 binary64)) im) im (fma.f64 #s(literal 1/120 binary64) re #s(literal 1/120 binary64))) (*.f64 im im) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/6 binary64))) (*.f64 im im) re) im im))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 re re))))) re) re))) im)) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 re re))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (* (+ (* 1/2 re) 1) im) re) im)) (*.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) im) re) (-.f64 #s(literal 2 binary64) (/.f64 #s(literal 4 binary64) re))))))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (* (+ (* 1/2 re) 1) im) re) im)) (fma.f64 (fma.f64 (fma.f64 (*.f64 re (/.f64 re im)) #s(literal -1/4 binary64) (/.f64 #s(literal 1/2 binary64) im)) re (/.f64 #s(literal -1 binary64) im)) re (/.f64 #s(literal 1 binary64) im)))))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 re re)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) #s(literal 1/4 binary64))) (*.f64 (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)))) re) re))) im)) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (* (+ (* 1/2 re) 1) im) re) im)) (/.f64 (fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) im) (-.f64 (/.f64 #s(literal 4 binary64) re) #s(literal 4 binary64)) (/.f64 #s(literal 2 binary64) im)) (*.f64 re re)))))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 re re)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) #s(literal 1/4 binary64))) (*.f64 (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)))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) |
#s(approx (* (exp re) (sin im)) (sin.f64 im)) |
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (*.f64 (sin.f64 im) re))) |
#s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im)) |
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im))) |
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (sin.f64 im)) |
(*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* 1/2 re) 1) re) 1) (*.f64 (*.f64 re re) #s(literal 1/2 binary64)))) (sin.f64 im)) |
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (sin im) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im))) |
(*.f64 #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))) (sin.f64 im)) |
| Outputs |
|---|
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) re #s(literal -1/5040 binary64)) im) im (fma.f64 #s(literal 1/120 binary64) re #s(literal 1/120 binary64))) (*.f64 im im) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/6 binary64))) (*.f64 im im) re) im im))) |
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (sin.f64 im)) |
#s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im)) |
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (sin.f64 im)) |
#s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im)) |
2 calls:
| 38.0ms | re |
| 13.0ms | (*.f64 (exp.f64 re) (sin.f64 im)) |
| Accuracy | Segments | Branch |
|---|---|---|
| 97.6% | 4 | re |
| 99.2% | 5 | (*.f64 (exp.f64 re) (sin.f64 im)) |
Compiled 6 to 7 computations (-16.7% saved)
| Inputs |
|---|
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) #s(approx (+ (* im re) im) (*.f64 re im)))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im)) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 im re im))) |
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 im re im))) |
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (+.f64 (*.f64 re im) im))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) im)) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* (+ (* 1/2 re) 1) im) re) im) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) im)))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 #s(approx (+ (* 1/6 re) 1/2) #s(literal 1/2 binary64)) re) re))) im)) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* (+ (* 1/2 re) 1) im) re) im) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) im)))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 #s(approx (* (+ (* 1/2 re) 1) im) (*.f64 (*.f64 im re) #s(literal 1/2 binary64))) re im))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) (*.f64 im re) im))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) (*.f64 re im) im))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re) re))) im)) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp 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))) im)) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp 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))) im)) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (* (+ (* 1/2 re) 1) im) re) im)) (/.f64 #s(literal 1 binary64) im))))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (fma.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) re im) re im))) |
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/6 binary64)) (*.f64 im im) re) im im))) |
#s(approx (* (exp re) (sin im)) (*.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))) im)) |
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im #s(literal -1/6 binary64)) im))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (- (pow (sin im) 2) (pow (* (sin im) re) 2)) (/ 1 (- (sin im) (* (sin im) re)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (/.f64 im (-.f64 #s(literal 1 binary64) re))))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (* (+ (* 1/2 re) 1) im) re) im)) (/.f64 #s(literal 2 binary64) (*.f64 (*.f64 re im) re)))))) |
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) #s(approx (* (sin im) re) (*.f64 (fma.f64 (*.f64 re (fma.f64 #s(literal 1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im im) re) im)))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (* (+ (* 1/2 re) 1) im) re) im)) (-.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 re im)))))) |
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) re) (fma.f64 #s(literal 1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im im) re) im im))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.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) re))) im)) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp 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))) im)) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))) re) re))) im)) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (* (+ (* 1/2 re) 1) im) re) im)) (fma.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) im) re (/.f64 #s(literal -1 binary64) im)) re (/.f64 #s(literal 1 binary64) im)))))) |
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) re #s(literal -1/5040 binary64)) im) im (fma.f64 #s(literal 1/120 binary64) re #s(literal 1/120 binary64))) (*.f64 im im) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/6 binary64))) (*.f64 im im) re) im im))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 re re))))) re) re))) im)) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 re re))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (* (+ (* 1/2 re) 1) im) re) im)) (*.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) im) re) (-.f64 #s(literal 2 binary64) (/.f64 #s(literal 4 binary64) re))))))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (* (+ (* 1/2 re) 1) im) re) im)) (fma.f64 (fma.f64 (fma.f64 (*.f64 re (/.f64 re im)) #s(literal -1/4 binary64) (/.f64 #s(literal 1/2 binary64) im)) re (/.f64 #s(literal -1 binary64) im)) re (/.f64 #s(literal 1 binary64) im)))))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 re re)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) #s(literal 1/4 binary64))) (*.f64 (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)))) re) re))) im)) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (* (+ (* 1/2 re) 1) im) re) im)) (/.f64 (fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) im) (-.f64 (/.f64 #s(literal 4 binary64) re) #s(literal 4 binary64)) (/.f64 #s(literal 2 binary64) im)) (*.f64 re re)))))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 re re)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) #s(literal 1/4 binary64))) (*.f64 (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)))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) |
#s(approx (* (exp re) (sin im)) (sin.f64 im)) |
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (*.f64 (sin.f64 im) re))) |
#s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im)) |
#s(approx (* (exp re) (sin im)) #s(approx (sin im) (fma.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/6 binary64) im))) |
| Outputs |
|---|
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) re #s(literal -1/5040 binary64)) im) im (fma.f64 #s(literal 1/120 binary64) re #s(literal 1/120 binary64))) (*.f64 im im) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/6 binary64))) (*.f64 im im) re) im im))) |
#s(approx (* (exp re) (sin im)) (sin.f64 im)) |
#s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im)) |
#s(approx (* (exp re) (sin im)) (sin.f64 im)) |
#s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im)) |
2 calls:
| 17.0ms | (*.f64 (exp.f64 re) (sin.f64 im)) |
| 13.0ms | re |
| Accuracy | Segments | Branch |
|---|---|---|
| 93.1% | 3 | re |
| 98.7% | 5 | (*.f64 (exp.f64 re) (sin.f64 im)) |
Compiled 6 to 7 computations (-16.7% saved)
| Inputs |
|---|
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) #s(approx (+ (* im re) im) (*.f64 re im)))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im)) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 im re im))) |
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 im re im))) |
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (+.f64 (*.f64 re im) im))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) im)) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* (+ (* 1/2 re) 1) im) re) im) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) im)))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 #s(approx (+ (* 1/6 re) 1/2) #s(literal 1/2 binary64)) re) re))) im)) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* (+ (* 1/2 re) 1) im) re) im) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) im)))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 #s(approx (* (+ (* 1/2 re) 1) im) (*.f64 (*.f64 im re) #s(literal 1/2 binary64))) re im))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) (*.f64 im re) im))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) (*.f64 re im) im))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re) re))) im)) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp 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))) im)) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp 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))) im)) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (* (+ (* 1/2 re) 1) im) re) im)) (/.f64 #s(literal 1 binary64) im))))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (fma.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) re im) re im))) |
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/6 binary64)) (*.f64 im im) re) im im))) |
#s(approx (* (exp re) (sin im)) (*.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))) im)) |
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im #s(literal -1/6 binary64)) im))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (- (pow (sin im) 2) (pow (* (sin im) re) 2)) (/ 1 (- (sin im) (* (sin im) re)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (/.f64 im (-.f64 #s(literal 1 binary64) re))))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (* (+ (* 1/2 re) 1) im) re) im)) (/.f64 #s(literal 2 binary64) (*.f64 (*.f64 re im) re)))))) |
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) #s(approx (* (sin im) re) (*.f64 (fma.f64 (*.f64 re (fma.f64 #s(literal 1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im im) re) im)))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (* (+ (* 1/2 re) 1) im) re) im)) (-.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 re im)))))) |
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) re) (fma.f64 #s(literal 1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im im) re) im im))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.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) re))) im)) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp 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))) im)) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))) re) re))) im)) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (* (+ (* 1/2 re) 1) im) re) im)) (fma.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) im) re (/.f64 #s(literal -1 binary64) im)) re (/.f64 #s(literal 1 binary64) im)))))) |
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) re #s(literal -1/5040 binary64)) im) im (fma.f64 #s(literal 1/120 binary64) re #s(literal 1/120 binary64))) (*.f64 im im) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/6 binary64))) (*.f64 im im) re) im im))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 re re))))) re) re))) im)) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 re re))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (* (+ (* 1/2 re) 1) im) re) im)) (*.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) im) re) (-.f64 #s(literal 2 binary64) (/.f64 #s(literal 4 binary64) re))))))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (* (+ (* 1/2 re) 1) im) re) im)) (fma.f64 (fma.f64 (fma.f64 (*.f64 re (/.f64 re im)) #s(literal -1/4 binary64) (/.f64 #s(literal 1/2 binary64) im)) re (/.f64 #s(literal -1 binary64) im)) re (/.f64 #s(literal 1 binary64) im)))))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 re re)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) #s(literal 1/4 binary64))) (*.f64 (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)))) re) re))) im)) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (* (+ (* 1/2 re) 1) im) re) im)) (/.f64 (fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) im) (-.f64 (/.f64 #s(literal 4 binary64) re) #s(literal 4 binary64)) (/.f64 #s(literal 2 binary64) im)) (*.f64 re re)))))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 re re)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) #s(literal 1/4 binary64))) (*.f64 (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)))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) |
#s(approx (* (exp re) (sin im)) (sin.f64 im)) |
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (*.f64 (sin.f64 im) re))) |
| Outputs |
|---|
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) re #s(literal -1/5040 binary64)) im) im (fma.f64 #s(literal 1/120 binary64) re #s(literal 1/120 binary64))) (*.f64 im im) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/6 binary64))) (*.f64 im im) re) im im))) |
#s(approx (* (exp re) (sin im)) (sin.f64 im)) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (* (+ (* 1/2 re) 1) im) re) im)) (fma.f64 (fma.f64 (fma.f64 (*.f64 re (/.f64 re im)) #s(literal -1/4 binary64) (/.f64 #s(literal 1/2 binary64) im)) re (/.f64 #s(literal -1 binary64) im)) re (/.f64 #s(literal 1 binary64) im)))))) |
#s(approx (* (exp re) (sin im)) (sin.f64 im)) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re) re))) im)) |
3 calls:
| 13.0ms | re |
| 12.0ms | (*.f64 (exp.f64 re) (sin.f64 im)) |
| 10.0ms | (exp.f64 re) |
| Accuracy | Segments | Branch |
|---|---|---|
| 86.3% | 3 | re |
| 86.3% | 3 | (exp.f64 re) |
| 91.9% | 5 | (*.f64 (exp.f64 re) (sin.f64 im)) |
Compiled 8 to 10 computations (-25% saved)
| Inputs |
|---|
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) #s(approx (+ (* im re) im) (*.f64 re im)))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im)) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 im re im))) |
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 im re im))) |
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (+.f64 (*.f64 re im) im))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) im)) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* (+ (* 1/2 re) 1) im) re) im) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) im)))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 #s(approx (+ (* 1/6 re) 1/2) #s(literal 1/2 binary64)) re) re))) im)) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* (+ (* 1/2 re) 1) im) re) im) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) im)))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 #s(approx (* (+ (* 1/2 re) 1) im) (*.f64 (*.f64 im re) #s(literal 1/2 binary64))) re im))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) (*.f64 im re) im))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) (*.f64 re im) im))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re) re))) im)) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp 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))) im)) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp 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))) im)) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (* (+ (* 1/2 re) 1) im) re) im)) (/.f64 #s(literal 1 binary64) im))))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (fma.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) re im) re im))) |
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/6 binary64)) (*.f64 im im) re) im im))) |
#s(approx (* (exp re) (sin im)) (*.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))) im)) |
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im #s(literal -1/6 binary64)) im))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (- (pow (sin im) 2) (pow (* (sin im) re) 2)) (/ 1 (- (sin im) (* (sin im) re)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (/.f64 im (-.f64 #s(literal 1 binary64) re))))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (* (+ (* 1/2 re) 1) im) re) im)) (/.f64 #s(literal 2 binary64) (*.f64 (*.f64 re im) re)))))) |
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) #s(approx (* (sin im) re) (*.f64 (fma.f64 (*.f64 re (fma.f64 #s(literal 1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im im) re) im)))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (* (+ (* 1/2 re) 1) im) re) im)) (-.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 re im)))))) |
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) re) (fma.f64 #s(literal 1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im im) re) im im))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.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) re))) im)) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp 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))) im)) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))) re) re))) im)) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (* (+ (* 1/2 re) 1) im) re) im)) (fma.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) im) re (/.f64 #s(literal -1 binary64) im)) re (/.f64 #s(literal 1 binary64) im)))))) |
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) re #s(literal -1/5040 binary64)) im) im (fma.f64 #s(literal 1/120 binary64) re #s(literal 1/120 binary64))) (*.f64 im im) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/6 binary64))) (*.f64 im im) re) im im))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 re re))))) re) re))) im)) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 re re))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (* (+ (* 1/2 re) 1) im) re) im)) (*.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) im) re) (-.f64 #s(literal 2 binary64) (/.f64 #s(literal 4 binary64) re))))))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (* (+ (* 1/2 re) 1) im) re) im)) (fma.f64 (fma.f64 (fma.f64 (*.f64 re (/.f64 re im)) #s(literal -1/4 binary64) (/.f64 #s(literal 1/2 binary64) im)) re (/.f64 #s(literal -1 binary64) im)) re (/.f64 #s(literal 1 binary64) im)))))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 re re)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) #s(literal 1/4 binary64))) (*.f64 (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)))) re) re))) im)) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (* (+ (* 1/2 re) 1) im) re) im)) (/.f64 (fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) im) (-.f64 (/.f64 #s(literal 4 binary64) re) #s(literal 4 binary64)) (/.f64 #s(literal 2 binary64) im)) (*.f64 re re)))))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/36 binary64) (*.f64 re re)) (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/6 binary64) re #s(literal -1/2 binary64)) #s(literal 1/4 binary64))) (*.f64 (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)))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) |
| Outputs |
|---|
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) re #s(literal -1/5040 binary64)) im) im (fma.f64 #s(literal 1/120 binary64) re #s(literal 1/120 binary64))) (*.f64 im im) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/6 binary64))) (*.f64 im im) re) im im))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (* (+ (* 1/2 re) 1) im) re) im)) (fma.f64 (fma.f64 (fma.f64 (*.f64 re (/.f64 re im)) #s(literal -1/4 binary64) (/.f64 #s(literal 1/2 binary64) im)) re (/.f64 #s(literal -1 binary64) im)) re (/.f64 #s(literal 1 binary64) im)))))) |
#s(approx (* (exp re) (sin im)) (*.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))) im)) |
5 calls:
| 20.0ms | (sin.f64 im) |
| 12.0ms | im |
| 12.0ms | (*.f64 (exp.f64 re) (sin.f64 im)) |
| 12.0ms | re |
| 9.0ms | (exp.f64 re) |
| Accuracy | Segments | Branch |
|---|---|---|
| 61.2% | 2 | (exp.f64 re) |
| 61.2% | 2 | re |
| 55.7% | 3 | (sin.f64 im) |
| 53.8% | 4 | im |
| 67.1% | 3 | (*.f64 (exp.f64 re) (sin.f64 im)) |
Compiled 11 to 15 computations (-36.4% saved)
| Inputs |
|---|
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) #s(approx (+ (* im re) im) (*.f64 re im)))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im)) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 im re im))) |
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 im re im))) |
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (+.f64 (*.f64 re im) im))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) im)) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* (+ (* 1/2 re) 1) im) re) im) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) im)))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 #s(approx (+ (* 1/6 re) 1/2) #s(literal 1/2 binary64)) re) re))) im)) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* (+ (* 1/2 re) 1) im) re) im) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) im)))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 #s(approx (* (+ (* 1/2 re) 1) im) (*.f64 (*.f64 im re) #s(literal 1/2 binary64))) re im))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) (*.f64 im re) im))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) (*.f64 re im) im))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re) re))) im)) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp 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))) im)) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp 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))) im)) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (* (+ (* 1/2 re) 1) im) re) im)) (/.f64 #s(literal 1 binary64) im))))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (fma.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) re im) re im))) |
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/6 binary64)) (*.f64 im im) re) im im))) |
#s(approx (* (exp re) (sin im)) (*.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))) im)) |
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im #s(literal -1/6 binary64)) im))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (- (pow (sin im) 2) (pow (* (sin im) re) 2)) (/ 1 (- (sin im) (* (sin im) re)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (/.f64 im (-.f64 #s(literal 1 binary64) re))))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (* (+ (* 1/2 re) 1) im) re) im)) (/.f64 #s(literal 2 binary64) (*.f64 (*.f64 re im) re)))))) |
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) #s(approx (* (sin im) re) (*.f64 (fma.f64 (*.f64 re (fma.f64 #s(literal 1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im im) re) im)))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (* (+ (* 1/2 re) 1) im) re) im)) (-.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 re im)))))) |
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) re) (fma.f64 #s(literal 1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im im) re) im im))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.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) re))) im)) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp 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))) im)) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))) re) re))) im)) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (* (+ (* 1/2 re) 1) im) re) im)) (fma.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) im) re (/.f64 #s(literal -1 binary64) im)) re (/.f64 #s(literal 1 binary64) im)))))) |
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) re #s(literal -1/5040 binary64)) im) im (fma.f64 #s(literal 1/120 binary64) re #s(literal 1/120 binary64))) (*.f64 im im) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/6 binary64))) (*.f64 im im) re) im im))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 re re))))) re) re))) im)) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 re re))))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (* (+ (* 1/2 re) 1) im) re) im)) (*.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) re) im) re) (-.f64 #s(literal 2 binary64) (/.f64 #s(literal 4 binary64) re))))))) |
| Outputs |
|---|
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) re #s(literal -1/5040 binary64)) im) im (fma.f64 #s(literal 1/120 binary64) re #s(literal 1/120 binary64))) (*.f64 im im) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/6 binary64))) (*.f64 im im) re) im im))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (* (+ (* 1/2 re) 1) im) re) im)) (fma.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) im) re (/.f64 #s(literal -1 binary64) im)) re (/.f64 #s(literal 1 binary64) im)))))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp 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))) im)) |
3 calls:
| 3.9s | (exp.f64 re) |
| 10.0ms | re |
| 10.0ms | (*.f64 (exp.f64 re) (sin.f64 im)) |
| Accuracy | Segments | Branch |
|---|---|---|
| 56.5% | 2 | (exp.f64 re) |
| 56.5% | 2 | re |
| 62.3% | 3 | (*.f64 (exp.f64 re) (sin.f64 im)) |
Compiled 8 to 10 computations (-25% saved)
| Inputs |
|---|
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) #s(approx (+ (* im re) im) (*.f64 re im)))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im)) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 im re im))) |
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 im re im))) |
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (+.f64 (*.f64 re im) im))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) im)) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* (+ (* 1/2 re) 1) im) re) im) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) im)))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 #s(approx (+ (* 1/6 re) 1/2) #s(literal 1/2 binary64)) re) re))) im)) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* (+ (* 1/2 re) 1) im) re) im) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) im)))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 #s(approx (* (+ (* 1/2 re) 1) im) (*.f64 (*.f64 im re) #s(literal 1/2 binary64))) re im))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) (*.f64 im re) im))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) (*.f64 re im) im))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re) re))) im)) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp 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))) im)) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp 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))) im)) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (* (+ (* 1/2 re) 1) im) re) im)) (/.f64 #s(literal 1 binary64) im))))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (fma.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) re im) re im))) |
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/6 binary64)) (*.f64 im im) re) im im))) |
#s(approx (* (exp re) (sin im)) (*.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))) im)) |
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im #s(literal -1/6 binary64)) im))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (- (pow (sin im) 2) (pow (* (sin im) re) 2)) (/ 1 (- (sin im) (* (sin im) re)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (/.f64 im (-.f64 #s(literal 1 binary64) re))))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (* (+ (* 1/2 re) 1) im) re) im)) (/.f64 #s(literal 2 binary64) (*.f64 (*.f64 re im) re)))))) |
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) #s(approx (* (sin im) re) (*.f64 (fma.f64 (*.f64 re (fma.f64 #s(literal 1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im im) re) im)))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (* (+ (* 1/2 re) 1) im) re) im)) (-.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 re im)))))) |
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) re) (fma.f64 #s(literal 1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im im) re) im im))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.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) re))) im)) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp 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))) im)) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))) re) re))) im)) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (* (+ (* 1/2 re) 1) im) re) im)) (fma.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) im) re (/.f64 #s(literal -1 binary64) im)) re (/.f64 #s(literal 1 binary64) im)))))) |
| Outputs |
|---|
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/6 binary64)) (*.f64 im im) re) im im))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (* (+ (* 1/2 re) 1) im) re) im)) (fma.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) im) re (/.f64 #s(literal -1 binary64) im)) re (/.f64 #s(literal 1 binary64) im)))))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp 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))) im)) |
1 calls:
| 10.0ms | (*.f64 (exp.f64 re) (sin.f64 im)) |
| Accuracy | Segments | Branch |
|---|---|---|
| 62.0% | 3 | (*.f64 (exp.f64 re) (sin.f64 im)) |
Compiled 5 to 5 computations (0% saved)
| Inputs |
|---|
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) #s(approx (+ (* im re) im) (*.f64 re im)))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im)) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 im re im))) |
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 im re im))) |
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (+.f64 (*.f64 re im) im))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) im)) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* (+ (* 1/2 re) 1) im) re) im) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) im)))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 #s(approx (+ (* 1/6 re) 1/2) #s(literal 1/2 binary64)) re) re))) im)) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* (+ (* 1/2 re) 1) im) re) im) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) im)))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 #s(approx (* (+ (* 1/2 re) 1) im) (*.f64 (*.f64 im re) #s(literal 1/2 binary64))) re im))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) (*.f64 im re) im))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) (*.f64 re im) im))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re) re))) im)) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp 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))) im)) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp 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))) im)) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (* (+ (* 1/2 re) 1) im) re) im)) (/.f64 #s(literal 1 binary64) im))))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (fma.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) re im) re im))) |
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/6 binary64)) (*.f64 im im) re) im im))) |
#s(approx (* (exp re) (sin im)) (*.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))) im)) |
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im #s(literal -1/6 binary64)) im))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (- (pow (sin im) 2) (pow (* (sin im) re) 2)) (/ 1 (- (sin im) (* (sin im) re)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (/.f64 im (-.f64 #s(literal 1 binary64) re))))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (* (+ (* 1/2 re) 1) im) re) im)) (/.f64 #s(literal 2 binary64) (*.f64 (*.f64 re im) re)))))) |
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) #s(approx (* (sin im) re) (*.f64 (fma.f64 (*.f64 re (fma.f64 #s(literal 1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im im) re) im)))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (* (+ (* 1/2 re) 1) im) re) im)) (-.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 re im)))))) |
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) re) (fma.f64 #s(literal 1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im im) re) im im))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.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) re))) im)) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp 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))) im)) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))) re) re))) im)) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/36 binary64) (*.f64 re re))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) re)))) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) |
| Outputs |
|---|
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/6 binary64)) (*.f64 im im) re) im im))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (* (+ (* 1/2 re) 1) im) re) im)) (-.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 re im)))))) |
#s(approx (* (exp re) (sin im)) (*.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))) im)) |
3 calls:
| 10.0ms | (*.f64 (exp.f64 re) (sin.f64 im)) |
| 9.0ms | re |
| 7.0ms | (exp.f64 re) |
| Accuracy | Segments | Branch |
|---|---|---|
| 51.9% | 2 | (exp.f64 re) |
| 51.9% | 2 | re |
| 57.4% | 3 | (*.f64 (exp.f64 re) (sin.f64 im)) |
Compiled 8 to 10 computations (-25% saved)
| Inputs |
|---|
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) #s(approx (+ (* im re) im) (*.f64 re im)))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im)) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 im re im))) |
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 im re im))) |
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (+.f64 (*.f64 re im) im))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) im)) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* (+ (* 1/2 re) 1) im) re) im) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) im)))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 #s(approx (+ (* 1/6 re) 1/2) #s(literal 1/2 binary64)) re) re))) im)) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* (+ (* 1/2 re) 1) im) re) im) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) im)))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 #s(approx (* (+ (* 1/2 re) 1) im) (*.f64 (*.f64 im re) #s(literal 1/2 binary64))) re im))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) (*.f64 im re) im))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) (*.f64 re im) im))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re) re))) im)) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp 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))) im)) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp 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))) im)) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (* (+ (* 1/2 re) 1) im) re) im)) (/.f64 #s(literal 1 binary64) im))))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (fma.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) re im) re im))) |
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/6 binary64)) (*.f64 im im) re) im im))) |
#s(approx (* (exp re) (sin im)) (*.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))) im)) |
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im #s(literal -1/6 binary64)) im))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (- (pow (sin im) 2) (pow (* (sin im) re) 2)) (/ 1 (- (sin im) (* (sin im) re)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (/.f64 im (-.f64 #s(literal 1 binary64) re))))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (* (+ (* 1/2 re) 1) im) re) im)) (/.f64 #s(literal 2 binary64) (*.f64 (*.f64 re im) re)))))) |
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) #s(approx (* (sin im) re) (*.f64 (fma.f64 (*.f64 re (fma.f64 #s(literal 1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64))) (*.f64 im im) re) im)))) |
| Outputs |
|---|
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/6 binary64)) (*.f64 im im) re) im im))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (- (pow (sin im) 2) (pow (* (sin im) re) 2)) (/ 1 (- (sin im) (* (sin im) re)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (/.f64 im (-.f64 #s(literal 1 binary64) re))))) |
#s(approx (* (exp re) (sin im)) (*.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))) im)) |
2 calls:
| 8.0ms | (sin.f64 im) |
| 7.0ms | (*.f64 (exp.f64 re) (sin.f64 im)) |
| Accuracy | Segments | Branch |
|---|---|---|
| 52.1% | 2 | (sin.f64 im) |
| 54.0% | 3 | (*.f64 (exp.f64 re) (sin.f64 im)) |
Compiled 7 to 8 computations (-14.3% saved)
| Inputs |
|---|
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) #s(approx (+ (* im re) im) (*.f64 re im)))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im)) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 im re im))) |
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 im re im))) |
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (+.f64 (*.f64 re im) im))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) im)) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* (+ (* 1/2 re) 1) im) re) im) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) im)))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 #s(approx (+ (* 1/6 re) 1/2) #s(literal 1/2 binary64)) re) re))) im)) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* (+ (* 1/2 re) 1) im) re) im) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) im)))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 #s(approx (* (+ (* 1/2 re) 1) im) (*.f64 (*.f64 im re) #s(literal 1/2 binary64))) re im))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) (*.f64 im re) im))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) (*.f64 re im) im))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re) re))) im)) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp 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))) im)) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp 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))) im)) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (* (+ (* 1/2 re) 1) im) re) im)) (/.f64 #s(literal 1 binary64) im))))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (fma.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) re im) re im))) |
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/6 binary64)) (*.f64 im im) re) im im))) |
#s(approx (* (exp re) (sin im)) (*.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))) im)) |
(*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) #s(approx (sin im) (fma.f64 (*.f64 im im) (*.f64 im #s(literal -1/6 binary64)) im))) |
| Outputs |
|---|
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/6 binary64)) (*.f64 im im) re) im im))) |
#s(approx (* (exp re) (sin im)) (*.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))) im)) |
1 calls:
| 6.0ms | (*.f64 (exp.f64 re) (sin.f64 im)) |
| Accuracy | Segments | Branch |
|---|---|---|
| 52.2% | 2 | (*.f64 (exp.f64 re) (sin.f64 im)) |
Compiled 5 to 5 computations (0% saved)
| Inputs |
|---|
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) #s(approx (+ (* im re) im) (*.f64 re im)))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im)) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 im re im))) |
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 im re im))) |
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (+.f64 (*.f64 re im) im))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) im)) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* (+ (* 1/2 re) 1) im) re) im) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) im)))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 #s(approx (+ (* 1/6 re) 1/2) #s(literal 1/2 binary64)) re) re))) im)) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* (+ (* 1/2 re) 1) im) re) im) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) im)))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 #s(approx (* (+ (* 1/2 re) 1) im) (*.f64 (*.f64 im re) #s(literal 1/2 binary64))) re im))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) (*.f64 im re) im))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) (*.f64 re im) im))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re) re))) im)) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp 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))) im)) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp 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))) im)) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (* (+ (* 1/2 re) 1) im) re) im)) (/.f64 #s(literal 1 binary64) im))))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (fma.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) re im) re im))) |
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/6 binary64)) (*.f64 im im) re) im im))) |
| Outputs |
|---|
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/6 binary64)) (*.f64 im im) re) im im))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp 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))) im)) |
1 calls:
| 7.0ms | (*.f64 (exp.f64 re) (sin.f64 im)) |
| Accuracy | Segments | Branch |
|---|---|---|
| 52.1% | 2 | (*.f64 (exp.f64 re) (sin.f64 im)) |
Compiled 5 to 5 computations (0% saved)
| Inputs |
|---|
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) #s(approx (+ (* im re) im) (*.f64 re im)))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im)) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 im re im))) |
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 im re im))) |
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (+.f64 (*.f64 re im) im))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) im)) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* (+ (* 1/2 re) 1) im) re) im) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) im)))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 #s(approx (+ (* 1/6 re) 1/2) #s(literal 1/2 binary64)) re) re))) im)) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* (+ (* 1/2 re) 1) im) re) im) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) im)))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 #s(approx (* (+ (* 1/2 re) 1) im) (*.f64 (*.f64 im re) #s(literal 1/2 binary64))) re im))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) (*.f64 im re) im))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) (*.f64 re im) im))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re) re))) im)) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp 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))) im)) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp 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))) im)) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (* (+ (* 1/2 re) 1) im) re) im)) (/.f64 #s(literal 1 binary64) im))))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (fma.f64 (*.f64 im (fma.f64 #s(literal 1/6 binary64) re #s(literal 1/2 binary64))) re im) re im))) |
| Outputs |
|---|
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp 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))) im)) |
5 calls:
| 8.0ms | (sin.f64 im) |
| 7.0ms | im |
| 6.0ms | re |
| 6.0ms | (*.f64 (exp.f64 re) (sin.f64 im)) |
| 5.0ms | (exp.f64 re) |
| Accuracy | Segments | Branch |
|---|---|---|
| 46.2% | 1 | im |
| 46.2% | 1 | re |
| 46.2% | 1 | (exp.f64 re) |
| 46.2% | 1 | (sin.f64 im) |
| 46.2% | 1 | (*.f64 (exp.f64 re) (sin.f64 im)) |
Compiled 11 to 15 computations (-36.4% saved)
| Inputs |
|---|
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) #s(approx (+ (* im re) im) (*.f64 re im)))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im)) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 im re im))) |
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 im re im))) |
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (+.f64 (*.f64 re im) im))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) im)) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* (+ (* 1/2 re) 1) im) re) im) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) im)))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 #s(approx (+ (* 1/6 re) 1/2) #s(literal 1/2 binary64)) re) re))) im)) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* (+ (* 1/2 re) 1) im) re) im) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) im)))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 #s(approx (* (+ (* 1/2 re) 1) im) (*.f64 (*.f64 im re) #s(literal 1/2 binary64))) re im))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) (*.f64 im re) im))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) (*.f64 re im) im))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re) re))) im)) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp 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))) im)) |
| Outputs |
|---|
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp 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))) im)) |
5 calls:
| 6.0ms | (*.f64 (exp.f64 re) (sin.f64 im)) |
| 5.0ms | (sin.f64 im) |
| 5.0ms | im |
| 5.0ms | re |
| 4.0ms | (exp.f64 re) |
| Accuracy | Segments | Branch |
|---|---|---|
| 46.6% | 2 | re |
| 46.6% | 2 | (exp.f64 re) |
| 42.5% | 1 | im |
| 46.7% | 2 | (*.f64 (exp.f64 re) (sin.f64 im)) |
| 42.5% | 1 | (sin.f64 im) |
Compiled 11 to 15 computations (-36.4% saved)
| Inputs |
|---|
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) #s(approx (+ (* im re) im) (*.f64 re im)))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im)) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 im re im))) |
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 im re im))) |
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (+.f64 (*.f64 re im) im))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) im)) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* (+ (* 1/2 re) 1) im) re) im) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) im)))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 #s(approx (+ (* 1/6 re) 1/2) #s(literal 1/2 binary64)) re) re))) im)) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* (+ (* 1/2 re) 1) im) re) im) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) im)))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 #s(approx (* (+ (* 1/2 re) 1) im) (*.f64 (*.f64 im re) #s(literal 1/2 binary64))) re im))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) (*.f64 im re) im))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) (*.f64 re im) im))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re) re))) im)) |
| Outputs |
|---|
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re) re))) im)) |
1 calls:
| 5.0ms | (*.f64 (exp.f64 re) (sin.f64 im)) |
| Accuracy | Segments | Branch |
|---|---|---|
| 46.6% | 2 | (*.f64 (exp.f64 re) (sin.f64 im)) |
Compiled 5 to 5 computations (0% saved)
| Inputs |
|---|
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) #s(approx (+ (* im re) im) (*.f64 re im)))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im)) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 im re im))) |
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 im re im))) |
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (+.f64 (*.f64 re im) im))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) im)) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* (+ (* 1/2 re) 1) im) re) im) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) im)))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 #s(approx (+ (* 1/6 re) 1/2) #s(literal 1/2 binary64)) re) re))) im)) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* (+ (* 1/2 re) 1) im) re) im) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) im)))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 #s(approx (* (+ (* 1/2 re) 1) im) (*.f64 (*.f64 im re) #s(literal 1/2 binary64))) re im))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) (*.f64 im re) im))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) (*.f64 re im) im))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) |
| Outputs |
|---|
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) |
4 calls:
| 8.0ms | (exp.f64 re) |
| 5.0ms | im |
| 5.0ms | re |
| 4.0ms | (*.f64 (exp.f64 re) (sin.f64 im)) |
| Accuracy | Segments | Branch |
|---|---|---|
| 42.5% | 1 | im |
| 42.5% | 1 | (exp.f64 re) |
| 42.5% | 1 | re |
| 42.5% | 1 | (*.f64 (exp.f64 re) (sin.f64 im)) |
Compiled 9 to 12 computations (-33.3% saved)
| Inputs |
|---|
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) #s(approx (+ (* im re) im) (*.f64 re im)))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im)) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 im re im))) |
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 im re im))) |
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (+.f64 (*.f64 re im) im))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) im)) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* (+ (* 1/2 re) 1) im) re) im) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) im)))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 #s(approx (+ (* 1/6 re) 1/2) #s(literal 1/2 binary64)) re) re))) im)) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* (+ (* 1/2 re) 1) im) re) im) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) im)))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 #s(approx (* (+ (* 1/2 re) 1) im) (*.f64 (*.f64 im re) #s(literal 1/2 binary64))) re im))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) (*.f64 im re) im))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) (*.f64 re im) im))) |
| Outputs |
|---|
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 #s(approx (+ (* 1/6 re) 1/2) #s(literal 1/2 binary64)) re) re))) im)) |
5 calls:
| 6.0ms | (sin.f64 im) |
| 5.0ms | im |
| 4.0ms | re |
| 4.0ms | (*.f64 (exp.f64 re) (sin.f64 im)) |
| 3.0ms | (exp.f64 re) |
| Accuracy | Segments | Branch |
|---|---|---|
| 42.6% | 2 | re |
| 42.6% | 2 | (exp.f64 re) |
| 42.6% | 2 | (*.f64 (exp.f64 re) (sin.f64 im)) |
| 40.7% | 1 | (sin.f64 im) |
| 40.7% | 1 | im |
Compiled 11 to 15 computations (-36.4% saved)
| Inputs |
|---|
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) #s(approx (+ (* im re) im) (*.f64 re im)))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im)) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 im re im))) |
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 im re im))) |
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (+.f64 (*.f64 re im) im))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) im)) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* (+ (* 1/2 re) 1) im) re) im) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) im)))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 #s(approx (+ (* 1/6 re) 1/2) #s(literal 1/2 binary64)) re) re))) im)) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* (+ (* 1/2 re) 1) im) re) im) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re) im)))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 #s(approx (* (+ (* 1/2 re) 1) im) (*.f64 (*.f64 im re) #s(literal 1/2 binary64))) re im))) |
| Outputs |
|---|
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im)) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 #s(approx (+ (* 1/6 re) 1/2) #s(literal 1/2 binary64)) re) re))) im)) |
1 calls:
| 3.0ms | (*.f64 (exp.f64 re) (sin.f64 im)) |
| Accuracy | Segments | Branch |
|---|---|---|
| 42.6% | 2 | (*.f64 (exp.f64 re) (sin.f64 im)) |
Compiled 5 to 5 computations (0% saved)
| Inputs |
|---|
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) #s(approx (+ (* im re) im) (*.f64 re im)))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im)) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 im re im))) |
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 im re im))) |
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (+.f64 (*.f64 re im) im))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) im)) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* (+ (* 1/2 re) 1) im) re) im) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) im)))) |
| Outputs |
|---|
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im)) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* (+ (* 1/2 re) 1) im) re) im) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) im)))) |
1 calls:
| 6.0ms | (*.f64 (exp.f64 re) (sin.f64 im)) |
| Accuracy | Segments | Branch |
|---|---|---|
| 42.6% | 2 | (*.f64 (exp.f64 re) (sin.f64 im)) |
Compiled 5 to 5 computations (0% saved)
| Inputs |
|---|
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) #s(approx (+ (* im re) im) (*.f64 re im)))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im)) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 im re im))) |
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 im re im))) |
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (+.f64 (*.f64 re im) im))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) im)) |
| Outputs |
|---|
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 im re im))) |
5 calls:
| 3.0ms | (sin.f64 im) |
| 3.0ms | (*.f64 (exp.f64 re) (sin.f64 im)) |
| 3.0ms | re |
| 3.0ms | im |
| 2.0ms | (exp.f64 re) |
| Accuracy | Segments | Branch |
|---|---|---|
| 32.9% | 1 | (sin.f64 im) |
| 32.9% | 1 | im |
| 32.9% | 1 | re |
| 32.9% | 1 | (exp.f64 re) |
| 32.9% | 1 | (*.f64 (exp.f64 re) (sin.f64 im)) |
Compiled 11 to 15 computations (-36.4% saved)
| Inputs |
|---|
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) #s(approx (+ (* im re) im) (*.f64 re im)))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im)) |
| Outputs |
|---|
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im)) |
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) #s(approx (+ (* im re) im) (*.f64 re im)))) |
5 calls:
| 4.0ms | im |
| 2.0ms | (sin.f64 im) |
| 2.0ms | re |
| 2.0ms | (*.f64 (exp.f64 re) (sin.f64 im)) |
| 1.0ms | (exp.f64 re) |
| Accuracy | Segments | Branch |
|---|---|---|
| 32.8% | 2 | (exp.f64 re) |
| 32.8% | 2 | re |
| 33.0% | 2 | im |
| 32.9% | 2 | (*.f64 (exp.f64 re) (sin.f64 im)) |
| 32.5% | 2 | (sin.f64 im) |
Compiled 11 to 15 computations (-36.4% saved)
Total -0.0b remaining (-0%)
Threshold costs -0b (-0%)
| Inputs |
|---|
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) #s(approx (+ (* im re) im) (*.f64 re im)))) |
| Outputs |
|---|
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) #s(approx (+ (* im re) im) (*.f64 re im)))) |
5 calls:
| 1.0ms | (sin.f64 im) |
| 1.0ms | im |
| 1.0ms | re |
| 1.0ms | (*.f64 (exp.f64 re) (sin.f64 im)) |
| 1.0ms | (exp.f64 re) |
| Accuracy | Segments | Branch |
|---|---|---|
| 8.7% | 1 | (sin.f64 im) |
| 8.7% | 1 | (exp.f64 re) |
| 8.7% | 1 | re |
| 8.7% | 1 | (*.f64 (exp.f64 re) (sin.f64 im)) |
| 8.7% | 1 | im |
Compiled 11 to 15 computations (-36.4% saved)
| 3× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 0.9987201365206078 | +inf |
| 0.0ms | 1.5887862600790294e-121 | 5.1315479275858575e-108 |
| 0.0ms | -0.002860902487008255 | 0.0 |
Compiled 8 to 10 computations (-25% saved)
| 3× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 14.0ms | 1.1104311157659492e+101 | 4.465668120390784e+104 |
| 16.0ms | 59628.84573265262 | 265211287687.36978 |
| 18.0ms | -58.92527151591797 | -4.906554476387943e-6 |
| 31.0ms | 416× | 0 | valid |
Compiled 726 to 618 computations (14.9% saved)
ival-sin: 13.0ms (60.4% of total)ival-exp: 4.0ms (18.6% of total)ival-mult: 3.0ms (13.9% of total)ival-true: 0.0ms (0% of total)ival-assert: 0.0ms (0% of total)| 3× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 0.9987201365206078 | +inf |
| 0.0ms | 1.5887862600790294e-121 | 5.1315479275858575e-108 |
| 0.0ms | -0.002860902487008255 | 0.0 |
Compiled 8 to 10 computations (-25% saved)
| 4× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 0.9987201365206078 | +inf |
| 0.0ms | 1.5887862600790294e-121 | 5.1315479275858575e-108 |
| 0.0ms | -0.002860902487008255 | 0.0 |
| 0.0ms | -inf | -45606.61487549477 |
Compiled 8 to 10 computations (-25% saved)
| 4× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 0.9987201365206078 | +inf |
| 0.0ms | 1.5887862600790294e-121 | 5.1315479275858575e-108 |
| 0.0ms | -0.002860902487008255 | 0.0 |
| 0.0ms | -inf | -45606.61487549477 |
Compiled 8 to 10 computations (-25% saved)
| 4× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 0.9987201365206078 | +inf |
| 0.0ms | 6.387349715462278e-245 | 1.3560549967627501e-240 |
| 0.0ms | -0.002860902487008255 | 0.0 |
| 0.0ms | -inf | -45606.61487549477 |
Compiled 8 to 10 computations (-25% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 0.0 | 5.424914370892484e-297 |
| 0.0ms | -0.002860902487008255 | 0.0 |
Compiled 8 to 10 computations (-25% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 0.42177470432318936 | 0.4402926247451891 |
| 0.0ms | -0.002860902487008255 | 0.0 |
Compiled 8 to 10 computations (-25% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 0.42177470432318936 | 0.4402926247451891 |
| 0.0ms | -0.002860902487008255 | 0.0 |
Compiled 8 to 10 computations (-25% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 0.0 | 5.424914370892484e-297 |
| 0.0ms | -0.002860902487008255 | 0.0 |
Compiled 8 to 10 computations (-25% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 0.0 | 5.424914370892484e-297 |
| 0.0ms | -0.002860902487008255 | 0.0 |
Compiled 8 to 10 computations (-25% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 0.0 | 5.424914370892484e-297 |
Compiled 8 to 10 computations (-25% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.5887862600790294e-121 | 5.1315479275858575e-108 |
Compiled 8 to 10 computations (-25% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 0.42177470432318936 | 0.4402926247451891 |
Compiled 8 to 10 computations (-25% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 0.9987201365206078 | +inf |
Compiled 8 to 10 computations (-25% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 0.42177470432318936 | 0.4402926247451891 |
Compiled 8 to 10 computations (-25% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 0.42177470432318936 | 0.4402926247451891 |
Compiled 8 to 10 computations (-25% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 0.42177470432318936 | 0.4402926247451891 |
Compiled 8 to 10 computations (-25% saved)
| 1× | binary-search |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 12.0ms | 242952.2676050016 | 2096559.4137254949 |
| 7.0ms | 96× | 0 | valid |
Compiled 218 to 154 computations (29.4% saved)
ival-sin: 3.0ms (62.8% of total)ival-exp: 1.0ms (20.9% of total)ival-mult: 1.0ms (20.9% 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 | 206 | 1720 |
| 1 | 245 | 1720 |
| 2 | 258 | 1720 |
| 3 | 266 | 1720 |
| 4 | 271 | 1720 |
| 5 | 272 | 1720 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 (exp.f64 re) (sin.f64 im)) |
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -1152921504606847/576460752303423488 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))) (sin.f64 im)) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1162941958872971/5814709794364855124394590463104036274829130885498544482251921593445114304907183386609528405710108524486100172850129423468276813028917248 binary64)) #s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im)) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1 binary64)) (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (sin.f64 im)) #s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im))))) |
(if (<=.f64 re #s(literal -3170534137668829/576460752303423488 binary64)) #s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im)) (if (<=.f64 re #s(literal 60000 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))) (sin.f64 im)) (if (<=.f64 re #s(literal 10500000000000000815831766655872649178879125871197860277834278179049830808884244966648174743689294249984 binary64)) #s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im)) (*.f64 #s(approx (exp 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))) (sin.f64 im))))) |
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -1152921504606847/576460752303423488 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))) (sin.f64 im)) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1162941958872971/5814709794364855124394590463104036274829130885498544482251921593445114304907183386609528405710108524486100172850129423468276813028917248 binary64)) #s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im)) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1 binary64)) (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (sin.f64 im)) #s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im))))) |
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -inf.0 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) re #s(literal -1/5040 binary64)) im) im (fma.f64 #s(literal 1/120 binary64) re #s(literal 1/120 binary64))) (*.f64 im im) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/6 binary64))) (*.f64 im im) re) im im))) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -1152921504606847/576460752303423488 binary64)) (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (sin.f64 im)) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1162941958872971/5814709794364855124394590463104036274829130885498544482251921593445114304907183386609528405710108524486100172850129423468276813028917248 binary64)) #s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im)) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1 binary64)) (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (sin.f64 im)) #s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im)))))) |
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -inf.0 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) re #s(literal -1/5040 binary64)) im) im (fma.f64 #s(literal 1/120 binary64) re #s(literal 1/120 binary64))) (*.f64 im im) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/6 binary64))) (*.f64 im im) re) im im))) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -1152921504606847/576460752303423488 binary64)) #s(approx (* (exp re) (sin im)) (sin.f64 im)) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1162941958872971/5814709794364855124394590463104036274829130885498544482251921593445114304907183386609528405710108524486100172850129423468276813028917248 binary64)) #s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im)) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1 binary64)) #s(approx (* (exp re) (sin im)) (sin.f64 im)) #s(approx (* (exp re) (sin im)) (*.f64 (exp.f64 re) im)))))) |
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -inf.0 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) re #s(literal -1/5040 binary64)) im) im (fma.f64 #s(literal 1/120 binary64) re #s(literal 1/120 binary64))) (*.f64 im im) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/6 binary64))) (*.f64 im im) re) im im))) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -1152921504606847/576460752303423488 binary64)) #s(approx (* (exp re) (sin im)) (sin.f64 im)) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 3075078893078405/30750788930784052141961861920805916103932967295178766486232675904563738880488373075752592173385037335955677262580553574888172300969173988400174943873597051535522721474932336956770829721145939608862637129391729156728137068727028191720507858482133392040241659904 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (* (+ (* 1/2 re) 1) im) re) im)) (fma.f64 (fma.f64 (fma.f64 (*.f64 re (/.f64 re im)) #s(literal -1/4 binary64) (/.f64 #s(literal 1/2 binary64) im)) re (/.f64 #s(literal -1 binary64) im)) re (/.f64 #s(literal 1 binary64) im)))))) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1 binary64)) #s(approx (* (exp re) (sin im)) (sin.f64 im)) #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re) re))) im)))))) |
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -1152921504606847/576460752303423488 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) re #s(literal -1/5040 binary64)) im) im (fma.f64 #s(literal 1/120 binary64) re #s(literal 1/120 binary64))) (*.f64 im im) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/6 binary64))) (*.f64 im im) re) im im))) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 0 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (* (+ (* 1/2 re) 1) im) re) im)) (fma.f64 (fma.f64 (fma.f64 (*.f64 re (/.f64 re im)) #s(literal -1/4 binary64) (/.f64 #s(literal 1/2 binary64) im)) re (/.f64 #s(literal -1 binary64) im)) re (/.f64 #s(literal 1 binary64) im)))))) #s(approx (* (exp re) (sin im)) (*.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))) im)))) |
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -1152921504606847/576460752303423488 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) re #s(literal -1/5040 binary64)) im) im (fma.f64 #s(literal 1/120 binary64) re #s(literal 1/120 binary64))) (*.f64 im im) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/6 binary64))) (*.f64 im im) re) im im))) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 7926335344172073/18014398509481984 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (* (+ (* 1/2 re) 1) im) re) im)) (fma.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) im) re (/.f64 #s(literal -1 binary64) im)) re (/.f64 #s(literal 1 binary64) im)))))) #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp 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))) im)))) |
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -1152921504606847/576460752303423488 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/6 binary64)) (*.f64 im im) re) im im))) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 7926335344172073/18014398509481984 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (* (+ (* 1/2 re) 1) im) re) im)) (fma.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) im) re (/.f64 #s(literal -1 binary64) im)) re (/.f64 #s(literal 1 binary64) im)))))) #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp 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))) im)))) |
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -1152921504606847/576460752303423488 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/6 binary64)) (*.f64 im im) re) im im))) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 0 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (* (+ (* 1/2 re) 1) im) re) im)) (-.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 re im)))))) #s(approx (* (exp re) (sin im)) (*.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))) im)))) |
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal -1152921504606847/576460752303423488 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/6 binary64)) (*.f64 im im) re) im im))) (if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 0 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (* (- (pow (sin im) 2) (pow (* (sin im) re) 2)) (/ 1 (- (sin im) (* (sin im) re)))) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 re re)) (/.f64 im (-.f64 #s(literal 1 binary64) re))))) #s(approx (* (exp re) (sin im)) (*.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))) im)))) |
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 0 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/6 binary64)) (*.f64 im im) re) im im))) #s(approx (* (exp re) (sin im)) (*.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))) im))) |
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1162941958872971/5814709794364855124394590463104036274829130885498544482251921593445114304907183386609528405710108524486100172850129423468276813028917248 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/6 binary64)) (*.f64 im im) re) im im))) #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp 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))) im))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp 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))) im)) |
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 7926335344172073/18014398509481984 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))) #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp 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))) im))) |
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 1 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))) #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re) re))) im))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) |
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 7926335344172073/18014398509481984 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))) #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 #s(approx (+ (* 1/6 re) 1/2) #s(literal 1/2 binary64)) re) re))) im))) |
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 7926335344172073/18014398509481984 binary64)) #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im)) #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 #s(approx (+ (* 1/6 re) 1/2) #s(literal 1/2 binary64)) re) re))) im))) |
(if (<=.f64 (*.f64 (exp.f64 re) (sin.f64 im)) #s(literal 7926335344172073/18014398509481984 binary64)) #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im)) #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* (+ (* 1/2 re) 1) im) re) im) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) im))))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 im re im))) |
(if (<=.f64 im #s(literal 490000 binary64)) #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im)) #s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) #s(approx (+ (* im re) im) (*.f64 re im))))) |
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) #s(approx (+ (* im re) im) (*.f64 re im)))) |
| Outputs |
|---|
(*.f64 (sin.f64 im) (exp.f64 re)) |
(if (<=.f64 (*.f64 (sin.f64 im) (exp.f64 re)) #s(literal -1152921504606847/576460752303423488 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))) (sin.f64 im)) (if (<=.f64 (*.f64 (sin.f64 im) (exp.f64 re)) #s(literal 1162941958872971/5814709794364855124394590463104036274829130885498544482251921593445114304907183386609528405710108524486100172850129423468276813028917248 binary64)) #s(approx (* (exp re) (sin im)) (*.f64 im (exp.f64 re))) (if (<=.f64 (*.f64 (sin.f64 im) (exp.f64 re)) #s(literal 1 binary64)) (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (sin.f64 im)) #s(approx (* (exp re) (sin im)) (*.f64 im (exp.f64 re)))))) |
(if (<=.f64 re #s(literal -3170534137668829/576460752303423488 binary64)) #s(approx (* (exp re) (sin im)) (*.f64 im (exp.f64 re))) (if (<=.f64 re #s(literal 60000 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))) (sin.f64 im)) (if (<=.f64 re #s(literal 10500000000000000815831766655872649178879125871197860277834278179049830808884244966648174743689294249984 binary64)) #s(approx (* (exp re) (sin im)) (*.f64 im (exp.f64 re))) (*.f64 #s(approx (exp 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))) (sin.f64 im))))) |
(if (<=.f64 (*.f64 (sin.f64 im) (exp.f64 re)) #s(literal -1152921504606847/576460752303423488 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))) (sin.f64 im)) (if (<=.f64 (*.f64 (sin.f64 im) (exp.f64 re)) #s(literal 1162941958872971/5814709794364855124394590463104036274829130885498544482251921593445114304907183386609528405710108524486100172850129423468276813028917248 binary64)) #s(approx (* (exp re) (sin im)) (*.f64 im (exp.f64 re))) (if (<=.f64 (*.f64 (sin.f64 im) (exp.f64 re)) #s(literal 1 binary64)) (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (sin.f64 im)) #s(approx (* (exp re) (sin im)) (*.f64 im (exp.f64 re)))))) |
(if (<=.f64 (*.f64 (sin.f64 im) (exp.f64 re)) #s(literal -inf.0 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) re #s(literal -1/5040 binary64)) im) im (fma.f64 #s(literal 1/120 binary64) re #s(literal 1/120 binary64))) (*.f64 im im) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/6 binary64))) (*.f64 im im) re) im im))) (if (<=.f64 (*.f64 (sin.f64 im) (exp.f64 re)) #s(literal -1152921504606847/576460752303423488 binary64)) (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (sin.f64 im)) (if (<=.f64 (*.f64 (sin.f64 im) (exp.f64 re)) #s(literal 1162941958872971/5814709794364855124394590463104036274829130885498544482251921593445114304907183386609528405710108524486100172850129423468276813028917248 binary64)) #s(approx (* (exp re) (sin im)) (*.f64 im (exp.f64 re))) (if (<=.f64 (*.f64 (sin.f64 im) (exp.f64 re)) #s(literal 1 binary64)) (*.f64 #s(approx (exp re) (+.f64 #s(literal 1 binary64) re)) (sin.f64 im)) #s(approx (* (exp re) (sin im)) (*.f64 im (exp.f64 re))))))) |
(if (<=.f64 (*.f64 (sin.f64 im) (exp.f64 re)) #s(literal -inf.0 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) re #s(literal -1/5040 binary64)) im) im (fma.f64 #s(literal 1/120 binary64) re #s(literal 1/120 binary64))) (*.f64 im im) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/6 binary64))) (*.f64 im im) re) im im))) (if (<=.f64 (*.f64 (sin.f64 im) (exp.f64 re)) #s(literal -1152921504606847/576460752303423488 binary64)) #s(approx (* (exp re) (sin im)) (sin.f64 im)) (if (<=.f64 (*.f64 (sin.f64 im) (exp.f64 re)) #s(literal 1162941958872971/5814709794364855124394590463104036274829130885498544482251921593445114304907183386609528405710108524486100172850129423468276813028917248 binary64)) #s(approx (* (exp re) (sin im)) (*.f64 im (exp.f64 re))) (if (<=.f64 (*.f64 (sin.f64 im) (exp.f64 re)) #s(literal 1 binary64)) #s(approx (* (exp re) (sin im)) (sin.f64 im)) #s(approx (* (exp re) (sin im)) (*.f64 im (exp.f64 re))))))) |
(if (<=.f64 (*.f64 (sin.f64 im) (exp.f64 re)) #s(literal -inf.0 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) re #s(literal -1/5040 binary64)) im) im (fma.f64 #s(literal 1/120 binary64) re #s(literal 1/120 binary64))) (*.f64 im im) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/6 binary64))) (*.f64 im im) re) im im))) (if (<=.f64 (*.f64 (sin.f64 im) (exp.f64 re)) #s(literal -1152921504606847/576460752303423488 binary64)) #s(approx (* (exp re) (sin im)) (sin.f64 im)) (if (<=.f64 (*.f64 (sin.f64 im) (exp.f64 re)) #s(literal 3075078893078405/30750788930784052141961861920805916103932967295178766486232675904563738880488373075752592173385037335955677262580553574888172300969173988400174943873597051535522721474932336956770829721145939608862637129391729156728137068727028191720507858482133392040241659904 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (* (+ (* 1/2 re) 1) im) re) im)) (fma.f64 (fma.f64 (fma.f64 (*.f64 (/.f64 re im) re) #s(literal -1/4 binary64) (/.f64 #s(literal 1/2 binary64) im)) re (/.f64 #s(literal -1 binary64) im)) re (/.f64 #s(literal 1 binary64) im)))))) (if (<=.f64 (*.f64 (sin.f64 im) (exp.f64 re)) #s(literal 1 binary64)) #s(approx (* (exp re) (sin im)) (sin.f64 im)) #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re) re))) im)))))) |
(if (<=.f64 (*.f64 (sin.f64 im) (exp.f64 re)) #s(literal -1152921504606847/576460752303423488 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) re #s(literal -1/5040 binary64)) im) im (fma.f64 #s(literal 1/120 binary64) re #s(literal 1/120 binary64))) (*.f64 im im) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/6 binary64))) (*.f64 im im) re) im im))) (if (<=.f64 (*.f64 (sin.f64 im) (exp.f64 re)) #s(literal 0 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (* (+ (* 1/2 re) 1) im) re) im)) (fma.f64 (fma.f64 (fma.f64 (*.f64 (/.f64 re im) re) #s(literal -1/4 binary64) (/.f64 #s(literal 1/2 binary64) im)) re (/.f64 #s(literal -1 binary64) im)) re (/.f64 #s(literal 1 binary64) im)))))) #s(approx (* (exp re) (sin im)) (*.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))) im)))) |
(if (<=.f64 (*.f64 (sin.f64 im) (exp.f64 re)) #s(literal -1152921504606847/576460752303423488 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal -1/5040 binary64) re #s(literal -1/5040 binary64)) im) im (fma.f64 #s(literal 1/120 binary64) re #s(literal 1/120 binary64))) (*.f64 im im) (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/6 binary64))) (*.f64 im im) re) im im))) (if (<=.f64 (*.f64 (sin.f64 im) (exp.f64 re)) #s(literal 7926335344172073/18014398509481984 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (* (+ (* 1/2 re) 1) im) re) im)) (fma.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) im) re (/.f64 #s(literal -1 binary64) im)) re (/.f64 #s(literal 1 binary64) im)))))) #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp 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))) im)))) |
(if (<=.f64 (*.f64 (sin.f64 im) (exp.f64 re)) #s(literal -1152921504606847/576460752303423488 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/6 binary64)) (*.f64 im im) re) im im))) (if (<=.f64 (*.f64 (sin.f64 im) (exp.f64 re)) #s(literal 7926335344172073/18014398509481984 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (* (+ (* 1/2 re) 1) im) re) im)) (fma.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) im) re (/.f64 #s(literal -1 binary64) im)) re (/.f64 #s(literal 1 binary64) im)))))) #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp 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))) im)))) |
(if (<=.f64 (*.f64 (sin.f64 im) (exp.f64 re)) #s(literal -1152921504606847/576460752303423488 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/6 binary64)) (*.f64 im im) re) im im))) (if (<=.f64 (*.f64 (sin.f64 im) (exp.f64 re)) #s(literal 0 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (/.f64 #s(literal 1 binary64) #s(approx (/ 1 (+ (* (* (+ (* 1/2 re) 1) im) re) im)) (-.f64 (/.f64 #s(literal 1 binary64) im) (/.f64 re im)))))) #s(approx (* (exp re) (sin im)) (*.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))) im)))) |
(if (<=.f64 (*.f64 (sin.f64 im) (exp.f64 re)) #s(literal -1152921504606847/576460752303423488 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/6 binary64)) (*.f64 im im) re) im im))) (if (<=.f64 (*.f64 (sin.f64 im) (exp.f64 re)) #s(literal 0 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (* (- (pow (sin im) 2) (pow (* (sin im) re) 2)) (/ 1 (- (sin im) (* (sin im) re)))) (*.f64 (/.f64 im (-.f64 #s(literal 1 binary64) re)) (-.f64 #s(literal 1 binary64) (*.f64 re re))))) #s(approx (* (exp re) (sin im)) (*.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))) im)))) |
(if (<=.f64 (*.f64 (sin.f64 im) (exp.f64 re)) #s(literal 0 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/6 binary64)) (*.f64 im im) re) im im))) #s(approx (* (exp re) (sin im)) (*.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))) im))) |
(if (<=.f64 (*.f64 (sin.f64 im) (exp.f64 re)) #s(literal 1162941958872971/5814709794364855124394590463104036274829130885498544482251921593445114304907183386609528405710108524486100172850129423468276813028917248 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/6 binary64) re #s(literal -1/6 binary64)) (*.f64 im im) re) im im))) #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp 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))) im))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp 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))) im)) |
(if (<=.f64 (*.f64 (sin.f64 im) (exp.f64 re)) #s(literal 7926335344172073/18014398509481984 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))) #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp 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))) im))) |
(if (<=.f64 (*.f64 (sin.f64 im) (exp.f64 re)) #s(literal 1 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))) #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 #s(approx (+ (* 1/6 re) 1/2) (*.f64 #s(literal 1/6 binary64) re)) re) re))) im))) |
#s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) (fma.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) re #s(literal 1 binary64))) im)) |
(if (<=.f64 (*.f64 (sin.f64 im) (exp.f64 re)) #s(literal 7926335344172073/18014398509481984 binary64)) #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) re #s(literal 1 binary64)) im) re im))) #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 #s(approx (+ (* 1/6 re) 1/2) #s(literal 1/2 binary64)) re) re))) im))) |
(if (<=.f64 (*.f64 (sin.f64 im) (exp.f64 re)) #s(literal 7926335344172073/18014398509481984 binary64)) #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im)) #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(approx (+ (* (+ (* (+ (* 1/6 re) 1/2) re) 1) re) 1) (*.f64 (*.f64 #s(approx (+ (* 1/6 re) 1/2) #s(literal 1/2 binary64)) re) re))) im))) |
(if (<=.f64 (*.f64 (sin.f64 im) (exp.f64 re)) #s(literal 7926335344172073/18014398509481984 binary64)) #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im)) #s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) #s(approx (+ (* (* (+ (* 1/2 re) 1) im) re) im) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/2 binary64)) im))))) |
#s(approx (* (exp re) (sin im)) #s(approx (* (exp re) im) (fma.f64 im re im))) |
(if (<=.f64 im #s(literal 490000 binary64)) #s(approx (* (exp re) (sin im)) (*.f64 #s(approx (exp re) #s(literal 1 binary64)) im)) #s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) #s(approx (+ (* im re) im) (*.f64 im re))))) |
#s(approx (* (exp re) (sin im)) #s(approx (+ (* (sin im) re) (sin im)) #s(approx (+ (* im re) im) (*.f64 im re)))) |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 470 | 4711 |
| 1 | 1465 | 4518 |
| 2 | 4636 | 4420 |
| 0 | 8640 | 4123 |
| 0 | 71 | 297 |
| 1 | 221 | 286 |
| 2 | 584 | 274 |
| 3 | 1576 | 268 |
| 4 | 2434 | 268 |
| 5 | 3117 | 268 |
| 6 | 3586 | 268 |
| 7 | 3734 | 268 |
| 8 | 4023 | 268 |
| 9 | 5952 | 268 |
| 0 | 8239 | 246 |
| 0 | 194 | 2527 |
| 1 | 631 | 2438 |
| 2 | 1854 | 2397 |
| 3 | 4265 | 2376 |
| 0 | 8354 | 2157 |
| 0 | 125 | 1727 |
| 1 | 406 | 1664 |
| 2 | 1119 | 1618 |
| 3 | 3958 | 1588 |
| 4 | 7383 | 1588 |
| 0 | 8095 | 1437 |
| 0 | 34 | 201 |
| 0 | 56 | 201 |
| 1 | 180 | 201 |
| 2 | 1169 | 201 |
| 0 | 8217 | 201 |
| 1× | fuel |
| 1× | iter limit |
| 1× | node limit |
| 1× | iter limit |
| 1× | iter limit |
| 1× | node limit |
| 1× | iter limit |
| 1× | node limit |
| 1× | iter limit |
| 1× | node limit |
| 1× | iter limit |
| 1× | node limit |
Compiled 2 193 to 702 computations (68% saved)
(negabs im)
Compiled 3 480 to 458 computations (86.8% saved)
Loading profile data...