
Time bar (total: 2.6s)
| 1× | search |
| Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
|---|---|---|---|---|---|---|---|
| 0% | 0% | 99.8% | 0.2% | 0% | 0% | 0% | 0 |
| 0% | 0% | 99.8% | 0.2% | 0% | 0% | 0% | 1 |
| 0% | 0% | 99.8% | 0.2% | 0% | 0% | 0% | 2 |
| 0% | 0% | 99.8% | 0.2% | 0% | 0% | 0% | 3 |
| 0% | 0% | 99.8% | 0.2% | 0% | 0% | 0% | 4 |
| 12.5% | 12.5% | 87.3% | 0.2% | 0% | 0% | 0% | 5 |
| 12.5% | 12.5% | 87.3% | 0.2% | 0% | 0% | 0% | 6 |
| 12.5% | 12.5% | 87.3% | 0.2% | 0% | 0% | 0% | 7 |
| 18.8% | 18.7% | 81.1% | 0.2% | 0% | 0% | 0% | 8 |
| 28.6% | 28.1% | 70.2% | 0.2% | 0% | 1.6% | 0% | 9 |
| 28.6% | 28.1% | 70.2% | 0.2% | 0% | 1.6% | 0% | 10 |
| 28.8% | 28.1% | 69.4% | 0.2% | 0% | 2.3% | 0% | 11 |
| 36.1% | 32.7% | 58.1% | 0.2% | 0% | 9% | 0% | 12 |
Compiled 10 to 10 computations (0% saved)
| 487.0ms | 8 256× | 0 | valid |
| 447.0ms | 6 752× | 0 | invalid |
ival-mult!: 172.0ms (42.6% of total)ival-sqrt: 131.0ms (32.5% of total)ival-div!: 98.0ms (24.3% of total)adjust: 3.0ms (0.7% of total)Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 51 | 130 |
| 1 | 153 | 130 |
| 2 | 376 | 130 |
| 3 | 938 | 130 |
| 4 | 2453 | 130 |
| 5 | 7497 | 130 |
| 1× | node-limit |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 73.1% | (*.f64 c0 (sqrt.f64 (/.f64 A (*.f64 V l)))) |
(negabs c0)
(sort V l)
Compiled 16 to 16 computations (0% saved)
| Inputs |
|---|
(*.f64 c0 (sqrt.f64 (/.f64 A (*.f64 V l)))) |
c0 |
(sqrt.f64 (/.f64 A (*.f64 V l))) |
(/.f64 A (*.f64 V l)) |
A |
(*.f64 V l) |
V |
l |
| Outputs |
|---|
#s(approx (* c0 (sqrt (/ A (* V l)))) #s(hole binary64 (* (sqrt (/ A (* V l))) c0))) |
#s(approx c0 #s(hole binary64 c0)) |
#s(approx (sqrt (/ A (* V l))) #s(hole binary64 (sqrt (/ A (* V l))))) |
#s(approx (/ A (* V l)) #s(hole binary64 (/ A (* V l)))) |
#s(approx A #s(hole binary64 A)) |
#s(approx (* c0 (sqrt (/ A (* V l)))) #s(hole binary64 (* -1 (* (sqrt (/ A (* V l))) (* c0 (pow (sqrt -1) 2)))))) |
#s(approx (sqrt (/ A (* V l))) #s(hole binary64 (* -1 (* (sqrt (/ A (* V l))) (pow (sqrt -1) 2))))) |
#s(approx (* V l) #s(hole binary64 (* V l))) |
#s(approx V #s(hole binary64 V)) |
#s(approx (* c0 (sqrt (/ A (* V l)))) #s(hole binary64 (* (sqrt (/ A (* V l))) (* c0 (pow (sqrt -1) 2))))) |
#s(approx (sqrt (/ A (* V l))) #s(hole binary64 (* (sqrt (/ A (* V l))) (pow (sqrt -1) 2)))) |
#s(approx l #s(hole binary64 l)) |
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | l | @ | 0 | ((* c0 (sqrt (/ A (* V l)))) c0 (sqrt (/ A (* V l))) (/ A (* V l)) A (* V l) V l) |
| 2.0ms | A | @ | -inf | ((* c0 (sqrt (/ A (* V l)))) c0 (sqrt (/ A (* V l))) (/ A (* V l)) A (* V l) V l) |
| 2.0ms | A | @ | inf | ((* c0 (sqrt (/ A (* V l)))) c0 (sqrt (/ A (* V l))) (/ A (* V l)) A (* V l) V l) |
| 2.0ms | V | @ | -inf | ((* c0 (sqrt (/ A (* V l)))) c0 (sqrt (/ A (* V l))) (/ A (* V l)) A (* V l) V l) |
| 2.0ms | l | @ | -inf | ((* c0 (sqrt (/ A (* V l)))) c0 (sqrt (/ A (* V l))) (/ A (* V l)) A (* V l) V l) |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 34 | 170 |
| 0 | 39 | 156 |
| 0 | 81 | 156 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | unsound |
| 1× | iter-limit |
| Inputs |
|---|
(*.f64 c0 (sqrt.f64 (/.f64 A (*.f64 V l)))) |
c0 |
(sqrt.f64 (/.f64 A (*.f64 V l))) |
(/.f64 A (*.f64 V l)) |
A |
(*.f64 V l) |
V |
l |
#s(approx (* c0 (sqrt (/ A (* V l)))) #s(hole binary64 (* (sqrt (/ A (* V l))) c0))) |
#s(approx c0 #s(hole binary64 c0)) |
#s(approx (sqrt (/ A (* V l))) #s(hole binary64 (sqrt (/ A (* V l))))) |
#s(approx (/ A (* V l)) #s(hole binary64 (/ A (* V l)))) |
#s(approx A #s(hole binary64 A)) |
#s(approx (* c0 (sqrt (/ A (* V l)))) #s(hole binary64 (* -1 (* (sqrt (/ A (* V l))) (* c0 (pow (sqrt -1) 2)))))) |
#s(approx (sqrt (/ A (* V l))) #s(hole binary64 (* -1 (* (sqrt (/ A (* V l))) (pow (sqrt -1) 2))))) |
#s(approx (* V l) #s(hole binary64 (* V l))) |
#s(approx V #s(hole binary64 V)) |
#s(approx (* c0 (sqrt (/ A (* V l)))) #s(hole binary64 (* (sqrt (/ A (* V l))) (* c0 (pow (sqrt -1) 2))))) |
#s(approx (sqrt (/ A (* V l))) #s(hole binary64 (* (sqrt (/ A (* V l))) (pow (sqrt -1) 2)))) |
#s(approx l #s(hole binary64 l)) |
| Outputs |
|---|
(*.f64 (sqrt.f64 (/.f64 A (*.f64 l V))) c0) |
(*.f64 c0 (sqrt.f64 (/.f64 A (*.f64 l V)))) |
c0 |
(pow.f64 (/.f64 A (*.f64 l V)) #s(literal 1/2 binary64)) |
(/.f64 (sqrt.f64 A) (sqrt.f64 (*.f64 l V))) |
(sqrt.f64 (/.f64 A (*.f64 l V))) |
(*.f64 A (/.f64 #s(literal 1 binary64) (*.f64 l V))) |
(/.f64 (/.f64 A V) l) |
(/.f64 (neg.f64 A) (neg.f64 (*.f64 l V))) |
(/.f64 A (*.f64 l V)) |
A |
(*.f64 l V) |
(*.f64 V l) |
V |
l |
#s(approx (* c0 (sqrt (/ A (* V l)))) (*.f64 (sqrt.f64 (/.f64 A (*.f64 l V))) c0)) |
#s(approx c0 c0) |
#s(approx (sqrt (/ A (* V l))) (sqrt.f64 (/.f64 A (*.f64 l V)))) |
#s(approx (/ A (* V l)) (/.f64 A (*.f64 l V))) |
#s(approx A A) |
#s(approx (* c0 (sqrt (/ A (* V l)))) (neg.f64 (*.f64 (*.f64 #s(literal -1 binary64) c0) (sqrt.f64 (/.f64 A (*.f64 l V)))))) |
#s(approx (sqrt (/ A (* V l))) (neg.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 (/.f64 A (*.f64 l V)))))) |
#s(approx (* V l) (*.f64 l V)) |
#s(approx V V) |
#s(approx (* c0 (sqrt (/ A (* V l)))) (*.f64 (*.f64 #s(literal -1 binary64) c0) (sqrt.f64 (/.f64 A (*.f64 l V))))) |
#s(approx (sqrt (/ A (* V l))) (*.f64 #s(literal -1 binary64) (sqrt.f64 (/.f64 A (*.f64 l V))))) |
#s(approx l l) |
Compiled 140 to 75 computations (46.4% saved)
4 alts after pruning (3 fresh and 1 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 19 | 3 | 22 |
| Fresh | 0 | 0 | 0 |
| Picked | 0 | 1 | 1 |
| Done | 0 | 0 | 0 |
| Total | 19 | 4 | 23 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 38.9% | (*.f64 c0 (/.f64 (sqrt.f64 A) (sqrt.f64 (*.f64 l V)))) |
| ▶ | 73.7% | (*.f64 c0 (sqrt.f64 (/.f64 (/.f64 A V) l))) |
| ✓ | 73.1% | (*.f64 c0 (sqrt.f64 (/.f64 A (*.f64 V l)))) |
| ▶ | 73.0% | (*.f64 c0 (sqrt.f64 (*.f64 A (/.f64 #s(literal 1 binary64) (*.f64 l V))))) |
Compiled 35 to 35 computations (0% saved)
| Inputs |
|---|
(*.f64 c0 (sqrt.f64 (*.f64 A (/.f64 #s(literal 1 binary64) (*.f64 l V))))) |
c0 |
(sqrt.f64 (*.f64 A (/.f64 #s(literal 1 binary64) (*.f64 l V)))) |
(*.f64 A (/.f64 #s(literal 1 binary64) (*.f64 l V))) |
A |
(/.f64 #s(literal 1 binary64) (*.f64 l V)) |
#s(literal 1 binary64) |
(*.f64 l V) |
l |
V |
(*.f64 c0 (sqrt.f64 (/.f64 (/.f64 A V) l))) |
(sqrt.f64 (/.f64 (/.f64 A V) l)) |
(/.f64 (/.f64 A V) l) |
(/.f64 A V) |
(*.f64 c0 (/.f64 (sqrt.f64 A) (sqrt.f64 (*.f64 l V)))) |
(/.f64 (sqrt.f64 A) (sqrt.f64 (*.f64 l V))) |
(sqrt.f64 A) |
(sqrt.f64 (*.f64 l V)) |
| Outputs |
|---|
#s(approx (* c0 (sqrt (* A (/ 1 (* l V))))) #s(hole binary64 (* (sqrt (/ A (* V l))) c0))) |
#s(approx c0 #s(hole binary64 c0)) |
#s(approx (* c0 (sqrt (/ (/ A V) l))) #s(hole binary64 (* (sqrt (/ A (* V l))) c0))) |
#s(approx (* c0 (/ (sqrt A) (sqrt (* l V)))) #s(hole binary64 (* (sqrt (/ A (* V l))) c0))) |
#s(approx (sqrt (* A (/ 1 (* l V)))) #s(hole binary64 (sqrt (/ A (* V l))))) |
#s(approx (* A (/ 1 (* l V))) #s(hole binary64 (/ A (* V l)))) |
#s(approx A #s(hole binary64 A)) |
#s(approx (sqrt (/ (/ A V) l)) #s(hole binary64 (sqrt (/ A (* V l))))) |
#s(approx (/ (/ A V) l) #s(hole binary64 (/ A (* V l)))) |
#s(approx (/ A V) #s(hole binary64 (/ A V))) |
#s(approx (/ (sqrt A) (sqrt (* l V))) #s(hole binary64 (sqrt (/ A (* V l))))) |
#s(approx (sqrt A) #s(hole binary64 (sqrt A))) |
#s(approx (* c0 (sqrt (* A (/ 1 (* l V))))) #s(hole binary64 (* -1 (* (sqrt (/ A (* V l))) (* c0 (pow (sqrt -1) 2)))))) |
#s(approx (sqrt (* A (/ 1 (* l V)))) #s(hole binary64 (* -1 (* (sqrt (/ A (* V l))) (pow (sqrt -1) 2))))) |
#s(approx (* c0 (sqrt (/ (/ A V) l))) #s(hole binary64 (* -1 (* (sqrt (/ A (* V l))) (* c0 (pow (sqrt -1) 2)))))) |
#s(approx (sqrt (/ (/ A V) l)) #s(hole binary64 (* -1 (* (sqrt (/ A (* V l))) (pow (sqrt -1) 2))))) |
#s(approx (* c0 (/ (sqrt A) (sqrt (* l V)))) #s(hole binary64 (* -1 (* (sqrt (/ A (* V l))) (* c0 (pow (sqrt -1) 2)))))) |
#s(approx (/ (sqrt A) (sqrt (* l V))) #s(hole binary64 (* -1 (* (sqrt (/ A (* V l))) (pow (sqrt -1) 2))))) |
#s(approx (sqrt A) #s(hole binary64 (* -1 (* (sqrt A) (pow (sqrt -1) 2))))) |
#s(approx (/ 1 (* l V)) #s(hole binary64 (/ 1 (* V l)))) |
#s(approx (* l V) #s(hole binary64 (* V l))) |
#s(approx V #s(hole binary64 V)) |
#s(approx (sqrt (* l V)) #s(hole binary64 (sqrt (* V l)))) |
#s(approx (* c0 (sqrt (* A (/ 1 (* l V))))) #s(hole binary64 (* (sqrt (/ A (* V l))) (* c0 (pow (sqrt -1) 2))))) |
#s(approx (sqrt (* A (/ 1 (* l V)))) #s(hole binary64 (* (sqrt (/ A (* V l))) (pow (sqrt -1) 2)))) |
#s(approx (* c0 (sqrt (/ (/ A V) l))) #s(hole binary64 (* (sqrt (/ A (* V l))) (* c0 (pow (sqrt -1) 2))))) |
#s(approx (sqrt (/ (/ A V) l)) #s(hole binary64 (* (sqrt (/ A (* V l))) (pow (sqrt -1) 2)))) |
#s(approx (sqrt (* l V)) #s(hole binary64 (* -1 (* (sqrt (* V l)) (pow (sqrt -1) 2))))) |
#s(approx l #s(hole binary64 l)) |
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 4.0ms | A | @ | inf | ((* c0 (sqrt (* A (/ 1 (* l V))))) c0 (sqrt (* A (/ 1 (* l V)))) (* A (/ 1 (* l V))) A (/ 1 (* l V)) 1 (* l V) l V (* c0 (sqrt (/ (/ A V) l))) (sqrt (/ (/ A V) l)) (/ (/ A V) l) (/ A V) (* c0 (/ (sqrt A) (sqrt (* l V)))) (/ (sqrt A) (sqrt (* l V))) (sqrt A) (sqrt (* l V))) |
| 4.0ms | V | @ | -inf | ((* c0 (sqrt (* A (/ 1 (* l V))))) c0 (sqrt (* A (/ 1 (* l V)))) (* A (/ 1 (* l V))) A (/ 1 (* l V)) 1 (* l V) l V (* c0 (sqrt (/ (/ A V) l))) (sqrt (/ (/ A V) l)) (/ (/ A V) l) (/ A V) (* c0 (/ (sqrt A) (sqrt (* l V)))) (/ (sqrt A) (sqrt (* l V))) (sqrt A) (sqrt (* l V))) |
| 3.0ms | l | @ | -inf | ((* c0 (sqrt (* A (/ 1 (* l V))))) c0 (sqrt (* A (/ 1 (* l V)))) (* A (/ 1 (* l V))) A (/ 1 (* l V)) 1 (* l V) l V (* c0 (sqrt (/ (/ A V) l))) (sqrt (/ (/ A V) l)) (/ (/ A V) l) (/ A V) (* c0 (/ (sqrt A) (sqrt (* l V)))) (/ (sqrt A) (sqrt (* l V))) (sqrt A) (sqrt (* l V))) |
| 2.0ms | A | @ | -inf | ((* c0 (sqrt (* A (/ 1 (* l V))))) c0 (sqrt (* A (/ 1 (* l V)))) (* A (/ 1 (* l V))) A (/ 1 (* l V)) 1 (* l V) l V (* c0 (sqrt (/ (/ A V) l))) (sqrt (/ (/ A V) l)) (/ (/ A V) l) (/ A V) (* c0 (/ (sqrt A) (sqrt (* l V)))) (/ (sqrt A) (sqrt (* l V))) (sqrt A) (sqrt (* l V))) |
| 1.0ms | V | @ | 0 | ((* c0 (sqrt (* A (/ 1 (* l V))))) c0 (sqrt (* A (/ 1 (* l V)))) (* A (/ 1 (* l V))) A (/ 1 (* l V)) 1 (* l V) l V (* c0 (sqrt (/ (/ A V) l))) (sqrt (/ (/ A V) l)) (/ (/ A V) l) (/ A V) (* c0 (/ (sqrt A) (sqrt (* l V)))) (/ (sqrt A) (sqrt (* l V))) (sqrt A) (sqrt (* l V))) |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 79 | 503 |
| 0 | 98 | 433 |
| 0 | 209 | 433 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | unsound |
| 1× | iter-limit |
| Inputs |
|---|
(*.f64 c0 (sqrt.f64 (*.f64 A (/.f64 #s(literal 1 binary64) (*.f64 l V))))) |
c0 |
(sqrt.f64 (*.f64 A (/.f64 #s(literal 1 binary64) (*.f64 l V)))) |
(*.f64 A (/.f64 #s(literal 1 binary64) (*.f64 l V))) |
A |
(/.f64 #s(literal 1 binary64) (*.f64 l V)) |
#s(literal 1 binary64) |
(*.f64 l V) |
l |
V |
(*.f64 c0 (sqrt.f64 (/.f64 (/.f64 A V) l))) |
(sqrt.f64 (/.f64 (/.f64 A V) l)) |
(/.f64 (/.f64 A V) l) |
(/.f64 A V) |
(*.f64 c0 (/.f64 (sqrt.f64 A) (sqrt.f64 (*.f64 l V)))) |
(/.f64 (sqrt.f64 A) (sqrt.f64 (*.f64 l V))) |
(sqrt.f64 A) |
(sqrt.f64 (*.f64 l V)) |
#s(approx (* c0 (sqrt (* A (/ 1 (* l V))))) #s(hole binary64 (* (sqrt (/ A (* V l))) c0))) |
#s(approx c0 #s(hole binary64 c0)) |
#s(approx (* c0 (sqrt (/ (/ A V) l))) #s(hole binary64 (* (sqrt (/ A (* V l))) c0))) |
#s(approx (* c0 (/ (sqrt A) (sqrt (* l V)))) #s(hole binary64 (* (sqrt (/ A (* V l))) c0))) |
#s(approx (sqrt (* A (/ 1 (* l V)))) #s(hole binary64 (sqrt (/ A (* V l))))) |
#s(approx (* A (/ 1 (* l V))) #s(hole binary64 (/ A (* V l)))) |
#s(approx A #s(hole binary64 A)) |
#s(approx (sqrt (/ (/ A V) l)) #s(hole binary64 (sqrt (/ A (* V l))))) |
#s(approx (/ (/ A V) l) #s(hole binary64 (/ A (* V l)))) |
#s(approx (/ A V) #s(hole binary64 (/ A V))) |
#s(approx (/ (sqrt A) (sqrt (* l V))) #s(hole binary64 (sqrt (/ A (* V l))))) |
#s(approx (sqrt A) #s(hole binary64 (sqrt A))) |
#s(approx (* c0 (sqrt (* A (/ 1 (* l V))))) #s(hole binary64 (* -1 (* (sqrt (/ A (* V l))) (* c0 (pow (sqrt -1) 2)))))) |
#s(approx (sqrt (* A (/ 1 (* l V)))) #s(hole binary64 (* -1 (* (sqrt (/ A (* V l))) (pow (sqrt -1) 2))))) |
#s(approx (* c0 (sqrt (/ (/ A V) l))) #s(hole binary64 (* -1 (* (sqrt (/ A (* V l))) (* c0 (pow (sqrt -1) 2)))))) |
#s(approx (sqrt (/ (/ A V) l)) #s(hole binary64 (* -1 (* (sqrt (/ A (* V l))) (pow (sqrt -1) 2))))) |
#s(approx (* c0 (/ (sqrt A) (sqrt (* l V)))) #s(hole binary64 (* -1 (* (sqrt (/ A (* V l))) (* c0 (pow (sqrt -1) 2)))))) |
#s(approx (/ (sqrt A) (sqrt (* l V))) #s(hole binary64 (* -1 (* (sqrt (/ A (* V l))) (pow (sqrt -1) 2))))) |
#s(approx (sqrt A) #s(hole binary64 (* -1 (* (sqrt A) (pow (sqrt -1) 2))))) |
#s(approx (/ 1 (* l V)) #s(hole binary64 (/ 1 (* V l)))) |
#s(approx (* l V) #s(hole binary64 (* V l))) |
#s(approx V #s(hole binary64 V)) |
#s(approx (sqrt (* l V)) #s(hole binary64 (sqrt (* V l)))) |
#s(approx (* c0 (sqrt (* A (/ 1 (* l V))))) #s(hole binary64 (* (sqrt (/ A (* V l))) (* c0 (pow (sqrt -1) 2))))) |
#s(approx (sqrt (* A (/ 1 (* l V)))) #s(hole binary64 (* (sqrt (/ A (* V l))) (pow (sqrt -1) 2)))) |
#s(approx (* c0 (sqrt (/ (/ A V) l))) #s(hole binary64 (* (sqrt (/ A (* V l))) (* c0 (pow (sqrt -1) 2))))) |
#s(approx (sqrt (/ (/ A V) l)) #s(hole binary64 (* (sqrt (/ A (* V l))) (pow (sqrt -1) 2)))) |
#s(approx (sqrt (* l V)) #s(hole binary64 (* -1 (* (sqrt (* V l)) (pow (sqrt -1) 2))))) |
#s(approx l #s(hole binary64 l)) |
| Outputs |
|---|
(*.f64 (sqrt.f64 (/.f64 A (*.f64 V l))) c0) |
(*.f64 c0 (sqrt.f64 (/.f64 A (*.f64 V l)))) |
(/.f64 (*.f64 c0 (sqrt.f64 A)) (sqrt.f64 (*.f64 V l))) |
c0 |
(*.f64 (sqrt.f64 A) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 V l)))) |
(*.f64 (sqrt.f64 A) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 V l)))) |
(pow.f64 (/.f64 A (*.f64 V l)) #s(literal 1/2 binary64)) |
(/.f64 (neg.f64 (sqrt.f64 A)) (neg.f64 (sqrt.f64 (*.f64 V l)))) |
(/.f64 (sqrt.f64 (/.f64 A V)) (sqrt.f64 l)) |
(/.f64 (sqrt.f64 A) (sqrt.f64 (*.f64 V l))) |
(sqrt.f64 (/.f64 A (*.f64 V l))) |
(*.f64 (/.f64 A V) (/.f64 #s(literal 1 binary64) l)) |
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 V l)) A) |
(*.f64 A (/.f64 #s(literal 1 binary64) (*.f64 V l))) |
(/.f64 (*.f64 A #s(literal 1 binary64)) (*.f64 V l)) |
(/.f64 (neg.f64 (/.f64 A V)) (neg.f64 l)) |
(/.f64 (neg.f64 A) (neg.f64 (*.f64 V l))) |
(/.f64 (/.f64 A V) l) |
(/.f64 A (*.f64 V l)) |
A |
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 V l))) |
(pow.f64 (*.f64 V l) #s(literal -1 binary64)) |
(/.f64 (/.f64 #s(literal 1 binary64) l) V) |
(/.f64 (/.f64 #s(literal 1 binary64) V) l) |
(/.f64 #s(literal -1 binary64) (neg.f64 (*.f64 V l))) |
(/.f64 #s(literal 1 binary64) (*.f64 V l)) |
#s(literal 1 binary64) |
(*.f64 V l) |
(*.f64 l V) |
l |
V |
(*.f64 (sqrt.f64 (/.f64 A (*.f64 V l))) c0) |
(*.f64 c0 (sqrt.f64 (/.f64 A (*.f64 V l)))) |
(/.f64 (*.f64 c0 (sqrt.f64 A)) (sqrt.f64 (*.f64 V l))) |
(*.f64 (sqrt.f64 A) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 V l)))) |
(*.f64 (sqrt.f64 A) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 V l)))) |
(pow.f64 (/.f64 A (*.f64 V l)) #s(literal 1/2 binary64)) |
(/.f64 (neg.f64 (sqrt.f64 A)) (neg.f64 (sqrt.f64 (*.f64 V l)))) |
(/.f64 (sqrt.f64 (/.f64 A V)) (sqrt.f64 l)) |
(/.f64 (sqrt.f64 A) (sqrt.f64 (*.f64 V l))) |
(sqrt.f64 (/.f64 A (*.f64 V l))) |
(*.f64 (/.f64 A V) (/.f64 #s(literal 1 binary64) l)) |
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 V l)) A) |
(*.f64 A (/.f64 #s(literal 1 binary64) (*.f64 V l))) |
(/.f64 (*.f64 A #s(literal 1 binary64)) (*.f64 V l)) |
(/.f64 (neg.f64 (/.f64 A V)) (neg.f64 l)) |
(/.f64 (neg.f64 A) (neg.f64 (*.f64 V l))) |
(/.f64 (/.f64 A V) l) |
(/.f64 A (*.f64 V l)) |
(*.f64 A (/.f64 #s(literal 1 binary64) V)) |
(/.f64 (neg.f64 A) (neg.f64 V)) |
(/.f64 A V) |
(*.f64 (sqrt.f64 (/.f64 A (*.f64 V l))) c0) |
(*.f64 c0 (sqrt.f64 (/.f64 A (*.f64 V l)))) |
(/.f64 (*.f64 c0 (sqrt.f64 A)) (sqrt.f64 (*.f64 V l))) |
(*.f64 (sqrt.f64 A) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 V l)))) |
(*.f64 (sqrt.f64 A) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 V l)))) |
(pow.f64 (/.f64 A (*.f64 V l)) #s(literal 1/2 binary64)) |
(/.f64 (neg.f64 (sqrt.f64 A)) (neg.f64 (sqrt.f64 (*.f64 V l)))) |
(/.f64 (sqrt.f64 (/.f64 A V)) (sqrt.f64 l)) |
(/.f64 (sqrt.f64 A) (sqrt.f64 (*.f64 V l))) |
(sqrt.f64 (/.f64 A (*.f64 V l))) |
(pow.f64 A #s(literal 1/2 binary64)) |
(sqrt.f64 A) |
(*.f64 (sqrt.f64 l) (sqrt.f64 V)) |
(*.f64 (sqrt.f64 V) (sqrt.f64 l)) |
(pow.f64 (*.f64 V l) #s(literal 1/2 binary64)) |
(sqrt.f64 (*.f64 V l)) |
#s(approx (* c0 (sqrt (* A (/ 1 (* l V))))) (*.f64 (sqrt.f64 (/.f64 A (*.f64 V l))) c0)) |
#s(approx c0 c0) |
#s(approx (* c0 (sqrt (* A (/ 1 (* l V))))) (*.f64 (sqrt.f64 (/.f64 A (*.f64 V l))) c0)) |
#s(approx (* c0 (sqrt (* A (/ 1 (* l V))))) (*.f64 (sqrt.f64 (/.f64 A (*.f64 V l))) c0)) |
#s(approx (sqrt (/ (/ A V) l)) (sqrt.f64 (/.f64 A (*.f64 V l)))) |
#s(approx (/ (/ A V) l) (/.f64 A (*.f64 V l))) |
#s(approx A A) |
#s(approx (sqrt (/ (/ A V) l)) (sqrt.f64 (/.f64 A (*.f64 V l)))) |
#s(approx (/ (/ A V) l) (/.f64 A (*.f64 V l))) |
#s(approx (/ A V) (/.f64 A V)) |
#s(approx (sqrt (/ (/ A V) l)) (sqrt.f64 (/.f64 A (*.f64 V l)))) |
#s(approx (sqrt A) (sqrt.f64 A)) |
#s(approx (* c0 (sqrt (* A (/ 1 (* l V))))) (neg.f64 (*.f64 (*.f64 #s(literal -1 binary64) c0) (sqrt.f64 (/.f64 A (*.f64 V l)))))) |
#s(approx (sqrt (/ (/ A V) l)) (neg.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 (/.f64 A (*.f64 V l)))))) |
#s(approx (* c0 (sqrt (* A (/ 1 (* l V))))) (neg.f64 (*.f64 (*.f64 #s(literal -1 binary64) c0) (sqrt.f64 (/.f64 A (*.f64 V l)))))) |
#s(approx (sqrt (/ (/ A V) l)) (neg.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 (/.f64 A (*.f64 V l)))))) |
#s(approx (* c0 (sqrt (* A (/ 1 (* l V))))) (neg.f64 (*.f64 (*.f64 #s(literal -1 binary64) c0) (sqrt.f64 (/.f64 A (*.f64 V l)))))) |
#s(approx (sqrt (/ (/ A V) l)) (neg.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 (/.f64 A (*.f64 V l)))))) |
#s(approx (sqrt A) (neg.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 A)))) |
#s(approx (/ 1 (* l V)) (/.f64 #s(literal 1 binary64) (*.f64 V l))) |
#s(approx (* l V) (*.f64 V l)) |
#s(approx V V) |
#s(approx (sqrt (* l V)) (sqrt.f64 (*.f64 V l))) |
#s(approx (* c0 (sqrt (* A (/ 1 (* l V))))) (*.f64 (*.f64 #s(literal -1 binary64) c0) (sqrt.f64 (/.f64 A (*.f64 V l))))) |
#s(approx (sqrt (/ (/ A V) l)) (*.f64 #s(literal -1 binary64) (sqrt.f64 (/.f64 A (*.f64 V l))))) |
#s(approx (* c0 (sqrt (* A (/ 1 (* l V))))) (*.f64 (*.f64 #s(literal -1 binary64) c0) (sqrt.f64 (/.f64 A (*.f64 V l))))) |
#s(approx (sqrt (/ (/ A V) l)) (*.f64 #s(literal -1 binary64) (sqrt.f64 (/.f64 A (*.f64 V l))))) |
#s(approx (sqrt (* l V)) (neg.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 V l))))) |
#s(approx l l) |
Compiled 338 to 210 computations (37.9% saved)
10 alts after pruning (6 fresh and 4 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 50 | 6 | 56 |
| Fresh | 0 | 0 | 0 |
| Picked | 0 | 3 | 3 |
| Done | 0 | 1 | 1 |
| Total | 50 | 10 | 60 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 37.2% | (/.f64 (*.f64 c0 (sqrt.f64 A)) (sqrt.f64 (*.f64 V l))) |
| ▶ | 63.3% | (*.f64 c0 (/.f64 (sqrt.f64 (/.f64 A V)) (sqrt.f64 l))) |
| 22.1% | (*.f64 c0 (/.f64 (sqrt.f64 A) (*.f64 (sqrt.f64 l) (sqrt.f64 V)))) | |
| ✓ | 38.9% | (*.f64 c0 (/.f64 (sqrt.f64 A) (sqrt.f64 (*.f64 l V)))) |
| ✓ | 73.7% | (*.f64 c0 (sqrt.f64 (/.f64 (/.f64 A V) l))) |
| ▶ | 73.7% | (*.f64 c0 (sqrt.f64 (/.f64 (*.f64 A (/.f64 #s(literal 1 binary64) V)) l))) |
| ✓ | 73.1% | (*.f64 c0 (sqrt.f64 (/.f64 A (*.f64 V l)))) |
| ▶ | 73.7% | (*.f64 c0 (sqrt.f64 (*.f64 (/.f64 A V) (/.f64 #s(literal 1 binary64) l)))) |
| ▶ | 73.4% | (*.f64 c0 (sqrt.f64 (*.f64 A (/.f64 (/.f64 #s(literal 1 binary64) V) l)))) |
| ✓ | 73.0% | (*.f64 c0 (sqrt.f64 (*.f64 A (/.f64 #s(literal 1 binary64) (*.f64 l V))))) |
Compiled 151 to 151 computations (0% saved)
| Inputs |
|---|
(*.f64 c0 (sqrt.f64 (*.f64 (/.f64 A V) (/.f64 #s(literal 1 binary64) l)))) |
c0 |
(sqrt.f64 (*.f64 (/.f64 A V) (/.f64 #s(literal 1 binary64) l))) |
(*.f64 (/.f64 A V) (/.f64 #s(literal 1 binary64) l)) |
(/.f64 A V) |
A |
V |
(/.f64 #s(literal 1 binary64) l) |
#s(literal 1 binary64) |
l |
(/.f64 (*.f64 c0 (sqrt.f64 A)) (sqrt.f64 (*.f64 V l))) |
(*.f64 c0 (sqrt.f64 A)) |
(sqrt.f64 A) |
(sqrt.f64 (*.f64 V l)) |
(*.f64 V l) |
(*.f64 c0 (/.f64 (sqrt.f64 (/.f64 A V)) (sqrt.f64 l))) |
(/.f64 (sqrt.f64 (/.f64 A V)) (sqrt.f64 l)) |
(sqrt.f64 (/.f64 A V)) |
(sqrt.f64 l) |
(*.f64 c0 (sqrt.f64 (*.f64 A (/.f64 (/.f64 #s(literal 1 binary64) V) l)))) |
(sqrt.f64 (*.f64 A (/.f64 (/.f64 #s(literal 1 binary64) V) l))) |
(*.f64 A (/.f64 (/.f64 #s(literal 1 binary64) V) l)) |
(/.f64 (/.f64 #s(literal 1 binary64) V) l) |
(/.f64 #s(literal 1 binary64) V) |
(*.f64 c0 (sqrt.f64 (/.f64 (*.f64 A (/.f64 #s(literal 1 binary64) V)) l))) |
(sqrt.f64 (/.f64 (*.f64 A (/.f64 #s(literal 1 binary64) V)) l)) |
(/.f64 (*.f64 A (/.f64 #s(literal 1 binary64) V)) l) |
(*.f64 A (/.f64 #s(literal 1 binary64) V)) |
| Outputs |
|---|
#s(approx (* c0 (sqrt (* (/ A V) (/ 1 l)))) #s(hole binary64 (* (sqrt (/ A (* V l))) c0))) |
#s(approx c0 #s(hole binary64 c0)) |
#s(approx (/ (* c0 (sqrt A)) (sqrt (* V l))) #s(hole binary64 (* (sqrt (/ A (* V l))) c0))) |
#s(approx (* c0 (sqrt A)) #s(hole binary64 (* (sqrt A) c0))) |
#s(approx (* c0 (/ (sqrt (/ A V)) (sqrt l))) #s(hole binary64 (* (sqrt (/ A (* V l))) c0))) |
#s(approx (* c0 (sqrt (* A (/ (/ 1 V) l)))) #s(hole binary64 (* (sqrt (/ A (* V l))) c0))) |
#s(approx (* c0 (sqrt (/ (* A (/ 1 V)) l))) #s(hole binary64 (* (sqrt (/ A (* V l))) c0))) |
#s(approx (sqrt (* (/ A V) (/ 1 l))) #s(hole binary64 (sqrt (/ A (* V l))))) |
#s(approx (* (/ A V) (/ 1 l)) #s(hole binary64 (/ A (* V l)))) |
#s(approx (/ A V) #s(hole binary64 (/ A V))) |
#s(approx A #s(hole binary64 A)) |
#s(approx (sqrt A) #s(hole binary64 (sqrt A))) |
#s(approx (/ (sqrt (/ A V)) (sqrt l)) #s(hole binary64 (sqrt (/ A (* V l))))) |
#s(approx (sqrt (/ A V)) #s(hole binary64 (sqrt (/ A V)))) |
#s(approx (sqrt (* A (/ (/ 1 V) l))) #s(hole binary64 (sqrt (/ A (* V l))))) |
#s(approx (* A (/ (/ 1 V) l)) #s(hole binary64 (/ A (* V l)))) |
#s(approx (sqrt (/ (* A (/ 1 V)) l)) #s(hole binary64 (sqrt (/ A (* V l))))) |
#s(approx (/ (* A (/ 1 V)) l) #s(hole binary64 (/ A (* V l)))) |
#s(approx (* A (/ 1 V)) #s(hole binary64 (/ A V))) |
#s(approx (* c0 (sqrt (* (/ A V) (/ 1 l)))) #s(hole binary64 (* -1 (* (sqrt (/ A (* V l))) (* c0 (pow (sqrt -1) 2)))))) |
#s(approx (sqrt (* (/ A V) (/ 1 l))) #s(hole binary64 (* -1 (* (sqrt (/ A (* V l))) (pow (sqrt -1) 2))))) |
#s(approx (/ (* c0 (sqrt A)) (sqrt (* V l))) #s(hole binary64 (* -1 (* (sqrt (/ A (* V l))) (* c0 (pow (sqrt -1) 2)))))) |
#s(approx (* c0 (sqrt A)) #s(hole binary64 (* -1 (* (sqrt A) (* c0 (pow (sqrt -1) 2)))))) |
#s(approx (sqrt A) #s(hole binary64 (* -1 (* (sqrt A) (pow (sqrt -1) 2))))) |
#s(approx (* c0 (/ (sqrt (/ A V)) (sqrt l))) #s(hole binary64 (* -1 (* (sqrt (/ A (* V l))) (* c0 (pow (sqrt -1) 2)))))) |
#s(approx (/ (sqrt (/ A V)) (sqrt l)) #s(hole binary64 (* -1 (* (sqrt (/ A (* V l))) (pow (sqrt -1) 2))))) |
#s(approx (sqrt (/ A V)) #s(hole binary64 (* -1 (* (sqrt (/ A V)) (pow (sqrt -1) 2))))) |
#s(approx (* c0 (sqrt (* A (/ (/ 1 V) l)))) #s(hole binary64 (* -1 (* (sqrt (/ A (* V l))) (* c0 (pow (sqrt -1) 2)))))) |
#s(approx (sqrt (* A (/ (/ 1 V) l))) #s(hole binary64 (* -1 (* (sqrt (/ A (* V l))) (pow (sqrt -1) 2))))) |
#s(approx (* c0 (sqrt (/ (* A (/ 1 V)) l))) #s(hole binary64 (* -1 (* (sqrt (/ A (* V l))) (* c0 (pow (sqrt -1) 2)))))) |
#s(approx (sqrt (/ (* A (/ 1 V)) l)) #s(hole binary64 (* -1 (* (sqrt (/ A (* V l))) (pow (sqrt -1) 2))))) |
#s(approx V #s(hole binary64 V)) |
#s(approx (sqrt (* V l)) #s(hole binary64 (sqrt (* V l)))) |
#s(approx (* V l) #s(hole binary64 (* V l))) |
#s(approx (/ (/ 1 V) l) #s(hole binary64 (/ 1 (* V l)))) |
#s(approx (/ 1 V) #s(hole binary64 (/ 1 V))) |
#s(approx (* c0 (sqrt (* (/ A V) (/ 1 l)))) #s(hole binary64 (* (sqrt (/ A (* V l))) (* c0 (pow (sqrt -1) 2))))) |
#s(approx (sqrt (* (/ A V) (/ 1 l))) #s(hole binary64 (* (sqrt (/ A (* V l))) (pow (sqrt -1) 2)))) |
#s(approx (sqrt (* V l)) #s(hole binary64 (* -1 (* (sqrt (* V l)) (pow (sqrt -1) 2))))) |
#s(approx (* c0 (/ (sqrt (/ A V)) (sqrt l))) #s(hole binary64 (* (sqrt (/ A (* V l))) (* c0 (pow (sqrt -1) 2))))) |
#s(approx (/ (sqrt (/ A V)) (sqrt l)) #s(hole binary64 (* (sqrt (/ A (* V l))) (pow (sqrt -1) 2)))) |
#s(approx (sqrt (/ A V)) #s(hole binary64 (* (sqrt (/ A V)) (pow (sqrt -1) 2)))) |
#s(approx (* c0 (sqrt (* A (/ (/ 1 V) l)))) #s(hole binary64 (* (sqrt (/ A (* V l))) (* c0 (pow (sqrt -1) 2))))) |
#s(approx (sqrt (* A (/ (/ 1 V) l))) #s(hole binary64 (* (sqrt (/ A (* V l))) (pow (sqrt -1) 2)))) |
#s(approx (* c0 (sqrt (/ (* A (/ 1 V)) l))) #s(hole binary64 (* (sqrt (/ A (* V l))) (* c0 (pow (sqrt -1) 2))))) |
#s(approx (sqrt (/ (* A (/ 1 V)) l)) #s(hole binary64 (* (sqrt (/ A (* V l))) (pow (sqrt -1) 2)))) |
#s(approx (/ 1 l) #s(hole binary64 (/ 1 l))) |
#s(approx l #s(hole binary64 l)) |
#s(approx (sqrt l) #s(hole binary64 (sqrt l))) |
#s(approx (sqrt l) #s(hole binary64 (* -1 (* (sqrt l) (pow (sqrt -1) 2))))) |
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 10.0ms | V | @ | -inf | ((* c0 (sqrt (* (/ A V) (/ 1 l)))) c0 (sqrt (* (/ A V) (/ 1 l))) (* (/ A V) (/ 1 l)) (/ A V) A V (/ 1 l) 1 l (/ (* c0 (sqrt A)) (sqrt (* V l))) (* c0 (sqrt A)) (sqrt A) (sqrt (* V l)) (* V l) (* c0 (/ (sqrt (/ A V)) (sqrt l))) (/ (sqrt (/ A V)) (sqrt l)) (sqrt (/ A V)) (sqrt l) (* c0 (sqrt (* A (/ (/ 1 V) l)))) (sqrt (* A (/ (/ 1 V) l))) (* A (/ (/ 1 V) l)) (/ (/ 1 V) l) (/ 1 V) (* c0 (sqrt (/ (* A (/ 1 V)) l))) (sqrt (/ (* A (/ 1 V)) l)) (/ (* A (/ 1 V)) l) (* A (/ 1 V))) |
| 4.0ms | c0 | @ | 0 | ((* c0 (sqrt (* (/ A V) (/ 1 l)))) c0 (sqrt (* (/ A V) (/ 1 l))) (* (/ A V) (/ 1 l)) (/ A V) A V (/ 1 l) 1 l (/ (* c0 (sqrt A)) (sqrt (* V l))) (* c0 (sqrt A)) (sqrt A) (sqrt (* V l)) (* V l) (* c0 (/ (sqrt (/ A V)) (sqrt l))) (/ (sqrt (/ A V)) (sqrt l)) (sqrt (/ A V)) (sqrt l) (* c0 (sqrt (* A (/ (/ 1 V) l)))) (sqrt (* A (/ (/ 1 V) l))) (* A (/ (/ 1 V) l)) (/ (/ 1 V) l) (/ 1 V) (* c0 (sqrt (/ (* A (/ 1 V)) l))) (sqrt (/ (* A (/ 1 V)) l)) (/ (* A (/ 1 V)) l) (* A (/ 1 V))) |
| 3.0ms | l | @ | -inf | ((* c0 (sqrt (* (/ A V) (/ 1 l)))) c0 (sqrt (* (/ A V) (/ 1 l))) (* (/ A V) (/ 1 l)) (/ A V) A V (/ 1 l) 1 l (/ (* c0 (sqrt A)) (sqrt (* V l))) (* c0 (sqrt A)) (sqrt A) (sqrt (* V l)) (* V l) (* c0 (/ (sqrt (/ A V)) (sqrt l))) (/ (sqrt (/ A V)) (sqrt l)) (sqrt (/ A V)) (sqrt l) (* c0 (sqrt (* A (/ (/ 1 V) l)))) (sqrt (* A (/ (/ 1 V) l))) (* A (/ (/ 1 V) l)) (/ (/ 1 V) l) (/ 1 V) (* c0 (sqrt (/ (* A (/ 1 V)) l))) (sqrt (/ (* A (/ 1 V)) l)) (/ (* A (/ 1 V)) l) (* A (/ 1 V))) |
| 3.0ms | A | @ | -inf | ((* c0 (sqrt (* (/ A V) (/ 1 l)))) c0 (sqrt (* (/ A V) (/ 1 l))) (* (/ A V) (/ 1 l)) (/ A V) A V (/ 1 l) 1 l (/ (* c0 (sqrt A)) (sqrt (* V l))) (* c0 (sqrt A)) (sqrt A) (sqrt (* V l)) (* V l) (* c0 (/ (sqrt (/ A V)) (sqrt l))) (/ (sqrt (/ A V)) (sqrt l)) (sqrt (/ A V)) (sqrt l) (* c0 (sqrt (* A (/ (/ 1 V) l)))) (sqrt (* A (/ (/ 1 V) l))) (* A (/ (/ 1 V) l)) (/ (/ 1 V) l) (/ 1 V) (* c0 (sqrt (/ (* A (/ 1 V)) l))) (sqrt (/ (* A (/ 1 V)) l)) (/ (* A (/ 1 V)) l) (* A (/ 1 V))) |
| 2.0ms | A | @ | inf | ((* c0 (sqrt (* (/ A V) (/ 1 l)))) c0 (sqrt (* (/ A V) (/ 1 l))) (* (/ A V) (/ 1 l)) (/ A V) A V (/ 1 l) 1 l (/ (* c0 (sqrt A)) (sqrt (* V l))) (* c0 (sqrt A)) (sqrt A) (sqrt (* V l)) (* V l) (* c0 (/ (sqrt (/ A V)) (sqrt l))) (/ (sqrt (/ A V)) (sqrt l)) (sqrt (/ A V)) (sqrt l) (* c0 (sqrt (* A (/ (/ 1 V) l)))) (sqrt (* A (/ (/ 1 V) l))) (* A (/ (/ 1 V) l)) (/ (/ 1 V) l) (/ 1 V) (* c0 (sqrt (/ (* A (/ 1 V)) l))) (sqrt (/ (* A (/ 1 V)) l)) (/ (* A (/ 1 V)) l) (* A (/ 1 V))) |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 125 | 906 |
| 0 | 160 | 748 |
| 0 | 311 | 748 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | unsound |
| 1× | iter-limit |
| Inputs |
|---|
(*.f64 c0 (sqrt.f64 (*.f64 (/.f64 A V) (/.f64 #s(literal 1 binary64) l)))) |
c0 |
(sqrt.f64 (*.f64 (/.f64 A V) (/.f64 #s(literal 1 binary64) l))) |
(*.f64 (/.f64 A V) (/.f64 #s(literal 1 binary64) l)) |
(/.f64 A V) |
A |
V |
(/.f64 #s(literal 1 binary64) l) |
#s(literal 1 binary64) |
l |
(/.f64 (*.f64 c0 (sqrt.f64 A)) (sqrt.f64 (*.f64 V l))) |
(*.f64 c0 (sqrt.f64 A)) |
(sqrt.f64 A) |
(sqrt.f64 (*.f64 V l)) |
(*.f64 V l) |
(*.f64 c0 (/.f64 (sqrt.f64 (/.f64 A V)) (sqrt.f64 l))) |
(/.f64 (sqrt.f64 (/.f64 A V)) (sqrt.f64 l)) |
(sqrt.f64 (/.f64 A V)) |
(sqrt.f64 l) |
(*.f64 c0 (sqrt.f64 (*.f64 A (/.f64 (/.f64 #s(literal 1 binary64) V) l)))) |
(sqrt.f64 (*.f64 A (/.f64 (/.f64 #s(literal 1 binary64) V) l))) |
(*.f64 A (/.f64 (/.f64 #s(literal 1 binary64) V) l)) |
(/.f64 (/.f64 #s(literal 1 binary64) V) l) |
(/.f64 #s(literal 1 binary64) V) |
(*.f64 c0 (sqrt.f64 (/.f64 (*.f64 A (/.f64 #s(literal 1 binary64) V)) l))) |
(sqrt.f64 (/.f64 (*.f64 A (/.f64 #s(literal 1 binary64) V)) l)) |
(/.f64 (*.f64 A (/.f64 #s(literal 1 binary64) V)) l) |
(*.f64 A (/.f64 #s(literal 1 binary64) V)) |
#s(approx (* c0 (sqrt (* (/ A V) (/ 1 l)))) #s(hole binary64 (* (sqrt (/ A (* V l))) c0))) |
#s(approx c0 #s(hole binary64 c0)) |
#s(approx (/ (* c0 (sqrt A)) (sqrt (* V l))) #s(hole binary64 (* (sqrt (/ A (* V l))) c0))) |
#s(approx (* c0 (sqrt A)) #s(hole binary64 (* (sqrt A) c0))) |
#s(approx (* c0 (/ (sqrt (/ A V)) (sqrt l))) #s(hole binary64 (* (sqrt (/ A (* V l))) c0))) |
#s(approx (* c0 (sqrt (* A (/ (/ 1 V) l)))) #s(hole binary64 (* (sqrt (/ A (* V l))) c0))) |
#s(approx (* c0 (sqrt (/ (* A (/ 1 V)) l))) #s(hole binary64 (* (sqrt (/ A (* V l))) c0))) |
#s(approx (sqrt (* (/ A V) (/ 1 l))) #s(hole binary64 (sqrt (/ A (* V l))))) |
#s(approx (* (/ A V) (/ 1 l)) #s(hole binary64 (/ A (* V l)))) |
#s(approx (/ A V) #s(hole binary64 (/ A V))) |
#s(approx A #s(hole binary64 A)) |
#s(approx (sqrt A) #s(hole binary64 (sqrt A))) |
#s(approx (/ (sqrt (/ A V)) (sqrt l)) #s(hole binary64 (sqrt (/ A (* V l))))) |
#s(approx (sqrt (/ A V)) #s(hole binary64 (sqrt (/ A V)))) |
#s(approx (sqrt (* A (/ (/ 1 V) l))) #s(hole binary64 (sqrt (/ A (* V l))))) |
#s(approx (* A (/ (/ 1 V) l)) #s(hole binary64 (/ A (* V l)))) |
#s(approx (sqrt (/ (* A (/ 1 V)) l)) #s(hole binary64 (sqrt (/ A (* V l))))) |
#s(approx (/ (* A (/ 1 V)) l) #s(hole binary64 (/ A (* V l)))) |
#s(approx (* A (/ 1 V)) #s(hole binary64 (/ A V))) |
#s(approx (* c0 (sqrt (* (/ A V) (/ 1 l)))) #s(hole binary64 (* -1 (* (sqrt (/ A (* V l))) (* c0 (pow (sqrt -1) 2)))))) |
#s(approx (sqrt (* (/ A V) (/ 1 l))) #s(hole binary64 (* -1 (* (sqrt (/ A (* V l))) (pow (sqrt -1) 2))))) |
#s(approx (/ (* c0 (sqrt A)) (sqrt (* V l))) #s(hole binary64 (* -1 (* (sqrt (/ A (* V l))) (* c0 (pow (sqrt -1) 2)))))) |
#s(approx (* c0 (sqrt A)) #s(hole binary64 (* -1 (* (sqrt A) (* c0 (pow (sqrt -1) 2)))))) |
#s(approx (sqrt A) #s(hole binary64 (* -1 (* (sqrt A) (pow (sqrt -1) 2))))) |
#s(approx (* c0 (/ (sqrt (/ A V)) (sqrt l))) #s(hole binary64 (* -1 (* (sqrt (/ A (* V l))) (* c0 (pow (sqrt -1) 2)))))) |
#s(approx (/ (sqrt (/ A V)) (sqrt l)) #s(hole binary64 (* -1 (* (sqrt (/ A (* V l))) (pow (sqrt -1) 2))))) |
#s(approx (sqrt (/ A V)) #s(hole binary64 (* -1 (* (sqrt (/ A V)) (pow (sqrt -1) 2))))) |
#s(approx (* c0 (sqrt (* A (/ (/ 1 V) l)))) #s(hole binary64 (* -1 (* (sqrt (/ A (* V l))) (* c0 (pow (sqrt -1) 2)))))) |
#s(approx (sqrt (* A (/ (/ 1 V) l))) #s(hole binary64 (* -1 (* (sqrt (/ A (* V l))) (pow (sqrt -1) 2))))) |
#s(approx (* c0 (sqrt (/ (* A (/ 1 V)) l))) #s(hole binary64 (* -1 (* (sqrt (/ A (* V l))) (* c0 (pow (sqrt -1) 2)))))) |
#s(approx (sqrt (/ (* A (/ 1 V)) l)) #s(hole binary64 (* -1 (* (sqrt (/ A (* V l))) (pow (sqrt -1) 2))))) |
#s(approx V #s(hole binary64 V)) |
#s(approx (sqrt (* V l)) #s(hole binary64 (sqrt (* V l)))) |
#s(approx (* V l) #s(hole binary64 (* V l))) |
#s(approx (/ (/ 1 V) l) #s(hole binary64 (/ 1 (* V l)))) |
#s(approx (/ 1 V) #s(hole binary64 (/ 1 V))) |
#s(approx (* c0 (sqrt (* (/ A V) (/ 1 l)))) #s(hole binary64 (* (sqrt (/ A (* V l))) (* c0 (pow (sqrt -1) 2))))) |
#s(approx (sqrt (* (/ A V) (/ 1 l))) #s(hole binary64 (* (sqrt (/ A (* V l))) (pow (sqrt -1) 2)))) |
#s(approx (sqrt (* V l)) #s(hole binary64 (* -1 (* (sqrt (* V l)) (pow (sqrt -1) 2))))) |
#s(approx (* c0 (/ (sqrt (/ A V)) (sqrt l))) #s(hole binary64 (* (sqrt (/ A (* V l))) (* c0 (pow (sqrt -1) 2))))) |
#s(approx (/ (sqrt (/ A V)) (sqrt l)) #s(hole binary64 (* (sqrt (/ A (* V l))) (pow (sqrt -1) 2)))) |
#s(approx (sqrt (/ A V)) #s(hole binary64 (* (sqrt (/ A V)) (pow (sqrt -1) 2)))) |
#s(approx (* c0 (sqrt (* A (/ (/ 1 V) l)))) #s(hole binary64 (* (sqrt (/ A (* V l))) (* c0 (pow (sqrt -1) 2))))) |
#s(approx (sqrt (* A (/ (/ 1 V) l))) #s(hole binary64 (* (sqrt (/ A (* V l))) (pow (sqrt -1) 2)))) |
#s(approx (* c0 (sqrt (/ (* A (/ 1 V)) l))) #s(hole binary64 (* (sqrt (/ A (* V l))) (* c0 (pow (sqrt -1) 2))))) |
#s(approx (sqrt (/ (* A (/ 1 V)) l)) #s(hole binary64 (* (sqrt (/ A (* V l))) (pow (sqrt -1) 2)))) |
#s(approx (/ 1 l) #s(hole binary64 (/ 1 l))) |
#s(approx l #s(hole binary64 l)) |
#s(approx (sqrt l) #s(hole binary64 (sqrt l))) |
#s(approx (sqrt l) #s(hole binary64 (* -1 (* (sqrt l) (pow (sqrt -1) 2))))) |
| Outputs |
|---|
(*.f64 (*.f64 (sqrt.f64 A) c0) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 l V)))) |
(*.f64 (sqrt.f64 (/.f64 A (*.f64 l V))) c0) |
(*.f64 c0 (sqrt.f64 (/.f64 A (*.f64 l V)))) |
(/.f64 (*.f64 c0 (sqrt.f64 (/.f64 A V))) (sqrt.f64 l)) |
(/.f64 (neg.f64 (*.f64 (sqrt.f64 A) c0)) (neg.f64 (sqrt.f64 (*.f64 l V)))) |
(/.f64 (*.f64 (sqrt.f64 A) c0) (sqrt.f64 (*.f64 l V))) |
c0 |
(*.f64 (sqrt.f64 (/.f64 A V)) (/.f64 #s(literal 1 binary64) (sqrt.f64 l))) |
(*.f64 (sqrt.f64 (/.f64 A V)) (sqrt.f64 (/.f64 #s(literal 1 binary64) l))) |
(*.f64 (sqrt.f64 A) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l V)))) |
(pow.f64 (/.f64 A (*.f64 l V)) #s(literal 1/2 binary64)) |
(/.f64 (neg.f64 (sqrt.f64 (/.f64 A V))) (neg.f64 (sqrt.f64 l))) |
(/.f64 (sqrt.f64 (/.f64 A V)) (sqrt.f64 l)) |
(/.f64 (sqrt.f64 A) (sqrt.f64 (*.f64 l V))) |
(sqrt.f64 (/.f64 A (*.f64 l V))) |
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 l V)) A) |
(*.f64 (/.f64 #s(literal 1 binary64) l) (/.f64 A V)) |
(*.f64 (/.f64 A V) (/.f64 #s(literal 1 binary64) l)) |
(*.f64 A (/.f64 #s(literal 1 binary64) (*.f64 l V))) |
(/.f64 (*.f64 A (/.f64 #s(literal 1 binary64) l)) V) |
(/.f64 (*.f64 (/.f64 A V) #s(literal 1 binary64)) l) |
(/.f64 (neg.f64 A) (neg.f64 (*.f64 l V))) |
(/.f64 (neg.f64 (/.f64 A V)) (neg.f64 l)) |
(/.f64 (*.f64 A #s(literal 1 binary64)) (*.f64 l V)) |
(/.f64 (/.f64 A V) l) |
(/.f64 A (*.f64 l V)) |
(*.f64 (/.f64 #s(literal 1 binary64) V) A) |
(*.f64 A (/.f64 #s(literal 1 binary64) V)) |
(/.f64 (neg.f64 A) (neg.f64 V)) |
(/.f64 (*.f64 A #s(literal 1 binary64)) V) |
(/.f64 A V) |
A |
V |
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) l)) |
(pow.f64 l #s(literal -1 binary64)) |
(/.f64 #s(literal -1 binary64) (neg.f64 l)) |
(/.f64 #s(literal 1 binary64) l) |
#s(literal 1 binary64) |
l |
(*.f64 (*.f64 (sqrt.f64 A) c0) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 l V)))) |
(*.f64 (sqrt.f64 (/.f64 A (*.f64 l V))) c0) |
(*.f64 c0 (sqrt.f64 (/.f64 A (*.f64 l V)))) |
(/.f64 (*.f64 c0 (sqrt.f64 (/.f64 A V))) (sqrt.f64 l)) |
(/.f64 (neg.f64 (*.f64 (sqrt.f64 A) c0)) (neg.f64 (sqrt.f64 (*.f64 l V)))) |
(/.f64 (*.f64 (sqrt.f64 A) c0) (sqrt.f64 (*.f64 l V))) |
(*.f64 (sqrt.f64 A) c0) |
(*.f64 c0 (sqrt.f64 A)) |
(pow.f64 A #s(literal 1/2 binary64)) |
(sqrt.f64 A) |
(*.f64 (sqrt.f64 V) (sqrt.f64 l)) |
(pow.f64 (*.f64 l V) #s(literal 1/2 binary64)) |
(sqrt.f64 (*.f64 l V)) |
(*.f64 l V) |
(*.f64 V l) |
(*.f64 (*.f64 (sqrt.f64 A) c0) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 l V)))) |
(*.f64 (sqrt.f64 (/.f64 A (*.f64 l V))) c0) |
(*.f64 c0 (sqrt.f64 (/.f64 A (*.f64 l V)))) |
(/.f64 (*.f64 c0 (sqrt.f64 (/.f64 A V))) (sqrt.f64 l)) |
(/.f64 (neg.f64 (*.f64 (sqrt.f64 A) c0)) (neg.f64 (sqrt.f64 (*.f64 l V)))) |
(/.f64 (*.f64 (sqrt.f64 A) c0) (sqrt.f64 (*.f64 l V))) |
(*.f64 (sqrt.f64 (/.f64 A V)) (/.f64 #s(literal 1 binary64) (sqrt.f64 l))) |
(*.f64 (sqrt.f64 (/.f64 A V)) (sqrt.f64 (/.f64 #s(literal 1 binary64) l))) |
(*.f64 (sqrt.f64 A) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l V)))) |
(pow.f64 (/.f64 A (*.f64 l V)) #s(literal 1/2 binary64)) |
(/.f64 (neg.f64 (sqrt.f64 (/.f64 A V))) (neg.f64 (sqrt.f64 l))) |
(/.f64 (sqrt.f64 (/.f64 A V)) (sqrt.f64 l)) |
(/.f64 (sqrt.f64 A) (sqrt.f64 (*.f64 l V))) |
(sqrt.f64 (/.f64 A (*.f64 l V))) |
(pow.f64 (/.f64 A V) #s(literal 1/2 binary64)) |
(/.f64 (sqrt.f64 A) (sqrt.f64 V)) |
(sqrt.f64 (/.f64 A V)) |
(pow.f64 l #s(literal 1/2 binary64)) |
(sqrt.f64 l) |
(*.f64 (*.f64 (sqrt.f64 A) c0) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 l V)))) |
(*.f64 (sqrt.f64 (/.f64 A (*.f64 l V))) c0) |
(*.f64 c0 (sqrt.f64 (/.f64 A (*.f64 l V)))) |
(/.f64 (*.f64 c0 (sqrt.f64 (/.f64 A V))) (sqrt.f64 l)) |
(/.f64 (neg.f64 (*.f64 (sqrt.f64 A) c0)) (neg.f64 (sqrt.f64 (*.f64 l V)))) |
(/.f64 (*.f64 (sqrt.f64 A) c0) (sqrt.f64 (*.f64 l V))) |
(*.f64 (sqrt.f64 (/.f64 A V)) (/.f64 #s(literal 1 binary64) (sqrt.f64 l))) |
(*.f64 (sqrt.f64 (/.f64 A V)) (sqrt.f64 (/.f64 #s(literal 1 binary64) l))) |
(*.f64 (sqrt.f64 A) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l V)))) |
(pow.f64 (/.f64 A (*.f64 l V)) #s(literal 1/2 binary64)) |
(/.f64 (neg.f64 (sqrt.f64 (/.f64 A V))) (neg.f64 (sqrt.f64 l))) |
(/.f64 (sqrt.f64 (/.f64 A V)) (sqrt.f64 l)) |
(/.f64 (sqrt.f64 A) (sqrt.f64 (*.f64 l V))) |
(sqrt.f64 (/.f64 A (*.f64 l V))) |
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 l V)) A) |
(*.f64 (/.f64 #s(literal 1 binary64) l) (/.f64 A V)) |
(*.f64 (/.f64 A V) (/.f64 #s(literal 1 binary64) l)) |
(*.f64 A (/.f64 #s(literal 1 binary64) (*.f64 l V))) |
(/.f64 (*.f64 A (/.f64 #s(literal 1 binary64) l)) V) |
(/.f64 (*.f64 (/.f64 A V) #s(literal 1 binary64)) l) |
(/.f64 (neg.f64 A) (neg.f64 (*.f64 l V))) |
(/.f64 (neg.f64 (/.f64 A V)) (neg.f64 l)) |
(/.f64 (*.f64 A #s(literal 1 binary64)) (*.f64 l V)) |
(/.f64 (/.f64 A V) l) |
(/.f64 A (*.f64 l V)) |
(*.f64 (/.f64 #s(literal 1 binary64) V) (/.f64 #s(literal 1 binary64) l)) |
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 l V))) |
(pow.f64 (*.f64 l V) #s(literal -1 binary64)) |
(/.f64 (neg.f64 (/.f64 #s(literal 1 binary64) V)) (neg.f64 l)) |
(/.f64 #s(literal -1 binary64) (neg.f64 (*.f64 l V))) |
(/.f64 (/.f64 #s(literal 1 binary64) V) l) |
(/.f64 #s(literal 1 binary64) (*.f64 l V)) |
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) V)) |
(pow.f64 V #s(literal -1 binary64)) |
(/.f64 #s(literal -1 binary64) (neg.f64 V)) |
(/.f64 #s(literal 1 binary64) V) |
(*.f64 (*.f64 (sqrt.f64 A) c0) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 l V)))) |
(*.f64 (sqrt.f64 (/.f64 A (*.f64 l V))) c0) |
(*.f64 c0 (sqrt.f64 (/.f64 A (*.f64 l V)))) |
(/.f64 (*.f64 c0 (sqrt.f64 (/.f64 A V))) (sqrt.f64 l)) |
(/.f64 (neg.f64 (*.f64 (sqrt.f64 A) c0)) (neg.f64 (sqrt.f64 (*.f64 l V)))) |
(/.f64 (*.f64 (sqrt.f64 A) c0) (sqrt.f64 (*.f64 l V))) |
(*.f64 (sqrt.f64 (/.f64 A V)) (/.f64 #s(literal 1 binary64) (sqrt.f64 l))) |
(*.f64 (sqrt.f64 (/.f64 A V)) (sqrt.f64 (/.f64 #s(literal 1 binary64) l))) |
(*.f64 (sqrt.f64 A) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l V)))) |
(pow.f64 (/.f64 A (*.f64 l V)) #s(literal 1/2 binary64)) |
(/.f64 (neg.f64 (sqrt.f64 (/.f64 A V))) (neg.f64 (sqrt.f64 l))) |
(/.f64 (sqrt.f64 (/.f64 A V)) (sqrt.f64 l)) |
(/.f64 (sqrt.f64 A) (sqrt.f64 (*.f64 l V))) |
(sqrt.f64 (/.f64 A (*.f64 l V))) |
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 l V)) A) |
(*.f64 (/.f64 #s(literal 1 binary64) l) (/.f64 A V)) |
(*.f64 (/.f64 A V) (/.f64 #s(literal 1 binary64) l)) |
(*.f64 A (/.f64 #s(literal 1 binary64) (*.f64 l V))) |
(/.f64 (*.f64 A (/.f64 #s(literal 1 binary64) l)) V) |
(/.f64 (*.f64 (/.f64 A V) #s(literal 1 binary64)) l) |
(/.f64 (neg.f64 A) (neg.f64 (*.f64 l V))) |
(/.f64 (neg.f64 (/.f64 A V)) (neg.f64 l)) |
(/.f64 (*.f64 A #s(literal 1 binary64)) (*.f64 l V)) |
(/.f64 (/.f64 A V) l) |
(/.f64 A (*.f64 l V)) |
(*.f64 (/.f64 #s(literal 1 binary64) V) A) |
(*.f64 A (/.f64 #s(literal 1 binary64) V)) |
(/.f64 (neg.f64 A) (neg.f64 V)) |
(/.f64 (*.f64 A #s(literal 1 binary64)) V) |
(/.f64 A V) |
#s(approx (* c0 (sqrt (/ (* A (/ 1 V)) l))) (*.f64 (sqrt.f64 (/.f64 A (*.f64 l V))) c0)) |
#s(approx c0 c0) |
#s(approx (* c0 (sqrt (/ (* A (/ 1 V)) l))) (*.f64 (sqrt.f64 (/.f64 A (*.f64 l V))) c0)) |
#s(approx (* c0 (sqrt A)) (*.f64 (sqrt.f64 A) c0)) |
#s(approx (* c0 (sqrt (/ (* A (/ 1 V)) l))) (*.f64 (sqrt.f64 (/.f64 A (*.f64 l V))) c0)) |
#s(approx (* c0 (sqrt (/ (* A (/ 1 V)) l))) (*.f64 (sqrt.f64 (/.f64 A (*.f64 l V))) c0)) |
#s(approx (* c0 (sqrt (/ (* A (/ 1 V)) l))) (*.f64 (sqrt.f64 (/.f64 A (*.f64 l V))) c0)) |
#s(approx (sqrt (* (/ A V) (/ 1 l))) (sqrt.f64 (/.f64 A (*.f64 l V)))) |
#s(approx (* (/ A V) (/ 1 l)) (/.f64 A (*.f64 l V))) |
#s(approx (/ A V) (/.f64 A V)) |
#s(approx A A) |
#s(approx (sqrt A) (sqrt.f64 A)) |
#s(approx (sqrt (* (/ A V) (/ 1 l))) (sqrt.f64 (/.f64 A (*.f64 l V)))) |
#s(approx (sqrt (/ A V)) (sqrt.f64 (/.f64 A V))) |
#s(approx (sqrt (* (/ A V) (/ 1 l))) (sqrt.f64 (/.f64 A (*.f64 l V)))) |
#s(approx (* (/ A V) (/ 1 l)) (/.f64 A (*.f64 l V))) |
#s(approx (sqrt (* (/ A V) (/ 1 l))) (sqrt.f64 (/.f64 A (*.f64 l V)))) |
#s(approx (* (/ A V) (/ 1 l)) (/.f64 A (*.f64 l V))) |
#s(approx (/ A V) (/.f64 A V)) |
#s(approx (* c0 (sqrt (/ (* A (/ 1 V)) l))) (neg.f64 (*.f64 (*.f64 #s(literal -1 binary64) c0) (sqrt.f64 (/.f64 A (*.f64 l V)))))) |
#s(approx (sqrt (* (/ A V) (/ 1 l))) (neg.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 (/.f64 A (*.f64 l V)))))) |
#s(approx (* c0 (sqrt (/ (* A (/ 1 V)) l))) (neg.f64 (*.f64 (*.f64 #s(literal -1 binary64) c0) (sqrt.f64 (/.f64 A (*.f64 l V)))))) |
#s(approx (* c0 (sqrt A)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 A) c0) #s(literal -1 binary64)))) |
#s(approx (sqrt A) (neg.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 A)))) |
#s(approx (* c0 (sqrt (/ (* A (/ 1 V)) l))) (neg.f64 (*.f64 (*.f64 #s(literal -1 binary64) c0) (sqrt.f64 (/.f64 A (*.f64 l V)))))) |
#s(approx (sqrt (* (/ A V) (/ 1 l))) (neg.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 (/.f64 A (*.f64 l V)))))) |
#s(approx (sqrt (/ A V)) (neg.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 (/.f64 A V))))) |
#s(approx (* c0 (sqrt (/ (* A (/ 1 V)) l))) (neg.f64 (*.f64 (*.f64 #s(literal -1 binary64) c0) (sqrt.f64 (/.f64 A (*.f64 l V)))))) |
#s(approx (sqrt (* (/ A V) (/ 1 l))) (neg.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 (/.f64 A (*.f64 l V)))))) |
#s(approx (* c0 (sqrt (/ (* A (/ 1 V)) l))) (neg.f64 (*.f64 (*.f64 #s(literal -1 binary64) c0) (sqrt.f64 (/.f64 A (*.f64 l V)))))) |
#s(approx (sqrt (* (/ A V) (/ 1 l))) (neg.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 (/.f64 A (*.f64 l V)))))) |
#s(approx V V) |
#s(approx (sqrt (* V l)) (sqrt.f64 (*.f64 l V))) |
#s(approx (* V l) (*.f64 l V)) |
#s(approx (/ (/ 1 V) l) (/.f64 #s(literal 1 binary64) (*.f64 l V))) |
#s(approx (/ 1 V) (/.f64 #s(literal 1 binary64) V)) |
#s(approx (* c0 (sqrt (/ (* A (/ 1 V)) l))) (*.f64 (*.f64 #s(literal -1 binary64) c0) (sqrt.f64 (/.f64 A (*.f64 l V))))) |
#s(approx (sqrt (* (/ A V) (/ 1 l))) (*.f64 #s(literal -1 binary64) (sqrt.f64 (/.f64 A (*.f64 l V))))) |
#s(approx (sqrt (* V l)) (neg.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 l V))))) |
#s(approx (* c0 (sqrt (/ (* A (/ 1 V)) l))) (*.f64 (*.f64 #s(literal -1 binary64) c0) (sqrt.f64 (/.f64 A (*.f64 l V))))) |
#s(approx (sqrt (* (/ A V) (/ 1 l))) (*.f64 #s(literal -1 binary64) (sqrt.f64 (/.f64 A (*.f64 l V))))) |
#s(approx (sqrt (/ A V)) (*.f64 #s(literal -1 binary64) (sqrt.f64 (/.f64 A V)))) |
#s(approx (* c0 (sqrt (/ (* A (/ 1 V)) l))) (*.f64 (*.f64 #s(literal -1 binary64) c0) (sqrt.f64 (/.f64 A (*.f64 l V))))) |
#s(approx (sqrt (* (/ A V) (/ 1 l))) (*.f64 #s(literal -1 binary64) (sqrt.f64 (/.f64 A (*.f64 l V))))) |
#s(approx (* c0 (sqrt (/ (* A (/ 1 V)) l))) (*.f64 (*.f64 #s(literal -1 binary64) c0) (sqrt.f64 (/.f64 A (*.f64 l V))))) |
#s(approx (sqrt (* (/ A V) (/ 1 l))) (*.f64 #s(literal -1 binary64) (sqrt.f64 (/.f64 A (*.f64 l V))))) |
#s(approx (/ 1 l) (/.f64 #s(literal 1 binary64) l)) |
#s(approx l l) |
#s(approx (sqrt l) (sqrt.f64 l)) |
#s(approx (sqrt l) (neg.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 l)))) |
Compiled 558 to 354 computations (36.6% saved)
13 alts after pruning (5 fresh and 8 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 91 | 5 | 96 |
| Fresh | 1 | 0 | 1 |
| Picked | 1 | 4 | 5 |
| Done | 0 | 4 | 4 |
| Total | 93 | 13 | 106 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 58.5% | (/.f64 (*.f64 c0 (sqrt.f64 (/.f64 A V))) (sqrt.f64 l)) |
| ▶ | 19.6% | (/.f64 (*.f64 c0 (sqrt.f64 A)) (*.f64 (sqrt.f64 V) (sqrt.f64 l))) |
| ✓ | 37.2% | (/.f64 (*.f64 c0 (sqrt.f64 A)) (sqrt.f64 (*.f64 V l))) |
| ▶ | 22.1% | (*.f64 c0 (/.f64 (/.f64 (sqrt.f64 A) (sqrt.f64 V)) (sqrt.f64 l))) |
| ✓ | 63.3% | (*.f64 c0 (/.f64 (sqrt.f64 (/.f64 A V)) (sqrt.f64 l))) |
| ✓ | 38.9% | (*.f64 c0 (/.f64 (sqrt.f64 A) (sqrt.f64 (*.f64 l V)))) |
| ▶ | 63.2% | (*.f64 c0 (*.f64 (sqrt.f64 (/.f64 A V)) (/.f64 #s(literal 1 binary64) (sqrt.f64 l)))) |
| ✓ | 73.7% | (*.f64 c0 (sqrt.f64 (/.f64 (/.f64 A V) l))) |
| ✓ | 73.1% | (*.f64 c0 (sqrt.f64 (/.f64 A (*.f64 V l)))) |
| ✓ | 73.7% | (*.f64 c0 (sqrt.f64 (*.f64 (/.f64 A V) (/.f64 #s(literal 1 binary64) l)))) |
| ✓ | 73.4% | (*.f64 c0 (sqrt.f64 (*.f64 A (/.f64 (/.f64 #s(literal 1 binary64) V) l)))) |
| ✓ | 73.0% | (*.f64 c0 (sqrt.f64 (*.f64 A (/.f64 #s(literal 1 binary64) (*.f64 l V))))) |
| ▶ | 73.4% | (*.f64 c0 (sqrt.f64 (*.f64 A (*.f64 (/.f64 #s(literal 1 binary64) V) (/.f64 #s(literal 1 binary64) l))))) |
Compiled 175 to 175 computations (0% saved)
| Inputs |
|---|
(*.f64 c0 (sqrt.f64 (*.f64 A (*.f64 (/.f64 #s(literal 1 binary64) V) (/.f64 #s(literal 1 binary64) l))))) |
c0 |
(sqrt.f64 (*.f64 A (*.f64 (/.f64 #s(literal 1 binary64) V) (/.f64 #s(literal 1 binary64) l)))) |
(*.f64 A (*.f64 (/.f64 #s(literal 1 binary64) V) (/.f64 #s(literal 1 binary64) l))) |
A |
(*.f64 (/.f64 #s(literal 1 binary64) V) (/.f64 #s(literal 1 binary64) l)) |
(/.f64 #s(literal 1 binary64) V) |
#s(literal 1 binary64) |
V |
(/.f64 #s(literal 1 binary64) l) |
l |
(/.f64 (*.f64 c0 (sqrt.f64 (/.f64 A V))) (sqrt.f64 l)) |
(*.f64 c0 (sqrt.f64 (/.f64 A V))) |
(sqrt.f64 (/.f64 A V)) |
(/.f64 A V) |
(sqrt.f64 l) |
(/.f64 (*.f64 c0 (sqrt.f64 A)) (*.f64 (sqrt.f64 V) (sqrt.f64 l))) |
(*.f64 c0 (sqrt.f64 A)) |
(sqrt.f64 A) |
(*.f64 (sqrt.f64 V) (sqrt.f64 l)) |
(sqrt.f64 V) |
(*.f64 c0 (/.f64 (/.f64 (sqrt.f64 A) (sqrt.f64 V)) (sqrt.f64 l))) |
(/.f64 (/.f64 (sqrt.f64 A) (sqrt.f64 V)) (sqrt.f64 l)) |
(/.f64 (sqrt.f64 A) (sqrt.f64 V)) |
(*.f64 c0 (*.f64 (sqrt.f64 (/.f64 A V)) (/.f64 #s(literal 1 binary64) (sqrt.f64 l)))) |
(*.f64 (sqrt.f64 (/.f64 A V)) (/.f64 #s(literal 1 binary64) (sqrt.f64 l))) |
(/.f64 #s(literal 1 binary64) (sqrt.f64 l)) |
| Outputs |
|---|
#s(approx (* c0 (sqrt (* A (* (/ 1 V) (/ 1 l))))) #s(hole binary64 (* (sqrt (/ A (* V l))) c0))) |
#s(approx c0 #s(hole binary64 c0)) |
#s(approx (/ (* c0 (sqrt (/ A V))) (sqrt l)) #s(hole binary64 (* (sqrt (/ A (* V l))) c0))) |
#s(approx (* c0 (sqrt (/ A V))) #s(hole binary64 (* (sqrt (/ A V)) c0))) |
#s(approx (/ (* c0 (sqrt A)) (* (sqrt V) (sqrt l))) #s(hole binary64 (* (sqrt (/ A (* V l))) c0))) |
#s(approx (* c0 (sqrt A)) #s(hole binary64 (* (sqrt A) c0))) |
#s(approx (* c0 (/ (/ (sqrt A) (sqrt V)) (sqrt l))) #s(hole binary64 (* (sqrt (/ A (* V l))) c0))) |
#s(approx (* c0 (* (sqrt (/ A V)) (/ 1 (sqrt l)))) #s(hole binary64 (* (sqrt (/ A (* V l))) c0))) |
#s(approx (sqrt (* A (* (/ 1 V) (/ 1 l)))) #s(hole binary64 (sqrt (/ A (* V l))))) |
#s(approx (* A (* (/ 1 V) (/ 1 l))) #s(hole binary64 (/ A (* V l)))) |
#s(approx A #s(hole binary64 A)) |
#s(approx (sqrt (/ A V)) #s(hole binary64 (sqrt (/ A V)))) |
#s(approx (/ A V) #s(hole binary64 (/ A V))) |
#s(approx (sqrt A) #s(hole binary64 (sqrt A))) |
#s(approx (/ (/ (sqrt A) (sqrt V)) (sqrt l)) #s(hole binary64 (sqrt (/ A (* V l))))) |
#s(approx (/ (sqrt A) (sqrt V)) #s(hole binary64 (sqrt (/ A V)))) |
#s(approx (* (sqrt (/ A V)) (/ 1 (sqrt l))) #s(hole binary64 (sqrt (/ A (* V l))))) |
#s(approx (* c0 (sqrt (* A (* (/ 1 V) (/ 1 l))))) #s(hole binary64 (* -1 (* (sqrt (/ A (* V l))) (* c0 (pow (sqrt -1) 2)))))) |
#s(approx (sqrt (* A (* (/ 1 V) (/ 1 l)))) #s(hole binary64 (* -1 (* (sqrt (/ A (* V l))) (pow (sqrt -1) 2))))) |
#s(approx (/ (* c0 (sqrt (/ A V))) (sqrt l)) #s(hole binary64 (* -1 (* (sqrt (/ A (* V l))) (* c0 (pow (sqrt -1) 2)))))) |
#s(approx (* c0 (sqrt (/ A V))) #s(hole binary64 (* -1 (* (sqrt (/ A V)) (* c0 (pow (sqrt -1) 2)))))) |
#s(approx (sqrt (/ A V)) #s(hole binary64 (* -1 (* (sqrt (/ A V)) (pow (sqrt -1) 2))))) |
#s(approx (/ (* c0 (sqrt A)) (* (sqrt V) (sqrt l))) #s(hole binary64 (* -1 (* (sqrt (/ A (* V l))) (* c0 (pow (sqrt -1) 2)))))) |
#s(approx (* c0 (sqrt A)) #s(hole binary64 (* -1 (* (sqrt A) (* c0 (pow (sqrt -1) 2)))))) |
#s(approx (sqrt A) #s(hole binary64 (* -1 (* (sqrt A) (pow (sqrt -1) 2))))) |
#s(approx (* c0 (/ (/ (sqrt A) (sqrt V)) (sqrt l))) #s(hole binary64 (* -1 (* (sqrt (/ A (* V l))) (* c0 (pow (sqrt -1) 2)))))) |
#s(approx (/ (/ (sqrt A) (sqrt V)) (sqrt l)) #s(hole binary64 (* -1 (* (sqrt (/ A (* V l))) (pow (sqrt -1) 2))))) |
#s(approx (/ (sqrt A) (sqrt V)) #s(hole binary64 (* -1 (* (sqrt (/ A V)) (pow (sqrt -1) 2))))) |
#s(approx (* c0 (* (sqrt (/ A V)) (/ 1 (sqrt l)))) #s(hole binary64 (* -1 (* (sqrt (/ A (* V l))) (* c0 (pow (sqrt -1) 2)))))) |
#s(approx (* (sqrt (/ A V)) (/ 1 (sqrt l))) #s(hole binary64 (* -1 (* (sqrt (/ A (* V l))) (pow (sqrt -1) 2))))) |
#s(approx (* (/ 1 V) (/ 1 l)) #s(hole binary64 (/ 1 (* V l)))) |
#s(approx (/ 1 V) #s(hole binary64 (/ 1 V))) |
#s(approx V #s(hole binary64 V)) |
#s(approx (* (sqrt V) (sqrt l)) #s(hole binary64 (sqrt (* V l)))) |
#s(approx (sqrt V) #s(hole binary64 (sqrt V))) |
#s(approx (* c0 (sqrt (* A (* (/ 1 V) (/ 1 l))))) #s(hole binary64 (* (sqrt (/ A (* V l))) (* c0 (pow (sqrt -1) 2))))) |
#s(approx (sqrt (* A (* (/ 1 V) (/ 1 l)))) #s(hole binary64 (* (sqrt (/ A (* V l))) (pow (sqrt -1) 2)))) |
#s(approx (/ (* c0 (sqrt (/ A V))) (sqrt l)) #s(hole binary64 (* (sqrt (/ A (* V l))) (* c0 (pow (sqrt -1) 2))))) |
#s(approx (* c0 (sqrt (/ A V))) #s(hole binary64 (* (sqrt (/ A V)) (* c0 (pow (sqrt -1) 2))))) |
#s(approx (sqrt (/ A V)) #s(hole binary64 (* (sqrt (/ A V)) (pow (sqrt -1) 2)))) |
#s(approx (* (sqrt V) (sqrt l)) #s(hole binary64 (* -1 (* (sqrt (* V l)) (pow (sqrt -1) 2))))) |
#s(approx (sqrt V) #s(hole binary64 (* -1 (* (sqrt V) (pow (sqrt -1) 2))))) |
#s(approx (* c0 (* (sqrt (/ A V)) (/ 1 (sqrt l)))) #s(hole binary64 (* (sqrt (/ A (* V l))) (* c0 (pow (sqrt -1) 2))))) |
#s(approx (* (sqrt (/ A V)) (/ 1 (sqrt l))) #s(hole binary64 (* (sqrt (/ A (* V l))) (pow (sqrt -1) 2)))) |
#s(approx (/ 1 l) #s(hole binary64 (/ 1 l))) |
#s(approx l #s(hole binary64 l)) |
#s(approx (sqrt l) #s(hole binary64 (sqrt l))) |
#s(approx (/ 1 (sqrt l)) #s(hole binary64 (sqrt (/ 1 l)))) |
#s(approx (sqrt l) #s(hole binary64 (* -1 (* (sqrt l) (pow (sqrt -1) 2))))) |
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 4.0ms | V | @ | -inf | ((* c0 (sqrt (* A (* (/ 1 V) (/ 1 l))))) c0 (sqrt (* A (* (/ 1 V) (/ 1 l)))) (* A (* (/ 1 V) (/ 1 l))) A (* (/ 1 V) (/ 1 l)) (/ 1 V) 1 V (/ 1 l) l (/ (* c0 (sqrt (/ A V))) (sqrt l)) (* c0 (sqrt (/ A V))) (sqrt (/ A V)) (/ A V) (sqrt l) (/ (* c0 (sqrt A)) (* (sqrt V) (sqrt l))) (* c0 (sqrt A)) (sqrt A) (* (sqrt V) (sqrt l)) (sqrt V) (* c0 (/ (/ (sqrt A) (sqrt V)) (sqrt l))) (/ (/ (sqrt A) (sqrt V)) (sqrt l)) (/ (sqrt A) (sqrt V)) (* c0 (* (sqrt (/ A V)) (/ 1 (sqrt l)))) (* (sqrt (/ A V)) (/ 1 (sqrt l))) (/ 1 (sqrt l))) |
| 4.0ms | V | @ | inf | ((* c0 (sqrt (* A (* (/ 1 V) (/ 1 l))))) c0 (sqrt (* A (* (/ 1 V) (/ 1 l)))) (* A (* (/ 1 V) (/ 1 l))) A (* (/ 1 V) (/ 1 l)) (/ 1 V) 1 V (/ 1 l) l (/ (* c0 (sqrt (/ A V))) (sqrt l)) (* c0 (sqrt (/ A V))) (sqrt (/ A V)) (/ A V) (sqrt l) (/ (* c0 (sqrt A)) (* (sqrt V) (sqrt l))) (* c0 (sqrt A)) (sqrt A) (* (sqrt V) (sqrt l)) (sqrt V) (* c0 (/ (/ (sqrt A) (sqrt V)) (sqrt l))) (/ (/ (sqrt A) (sqrt V)) (sqrt l)) (/ (sqrt A) (sqrt V)) (* c0 (* (sqrt (/ A V)) (/ 1 (sqrt l)))) (* (sqrt (/ A V)) (/ 1 (sqrt l))) (/ 1 (sqrt l))) |
| 3.0ms | l | @ | -inf | ((* c0 (sqrt (* A (* (/ 1 V) (/ 1 l))))) c0 (sqrt (* A (* (/ 1 V) (/ 1 l)))) (* A (* (/ 1 V) (/ 1 l))) A (* (/ 1 V) (/ 1 l)) (/ 1 V) 1 V (/ 1 l) l (/ (* c0 (sqrt (/ A V))) (sqrt l)) (* c0 (sqrt (/ A V))) (sqrt (/ A V)) (/ A V) (sqrt l) (/ (* c0 (sqrt A)) (* (sqrt V) (sqrt l))) (* c0 (sqrt A)) (sqrt A) (* (sqrt V) (sqrt l)) (sqrt V) (* c0 (/ (/ (sqrt A) (sqrt V)) (sqrt l))) (/ (/ (sqrt A) (sqrt V)) (sqrt l)) (/ (sqrt A) (sqrt V)) (* c0 (* (sqrt (/ A V)) (/ 1 (sqrt l)))) (* (sqrt (/ A V)) (/ 1 (sqrt l))) (/ 1 (sqrt l))) |
| 3.0ms | A | @ | -inf | ((* c0 (sqrt (* A (* (/ 1 V) (/ 1 l))))) c0 (sqrt (* A (* (/ 1 V) (/ 1 l)))) (* A (* (/ 1 V) (/ 1 l))) A (* (/ 1 V) (/ 1 l)) (/ 1 V) 1 V (/ 1 l) l (/ (* c0 (sqrt (/ A V))) (sqrt l)) (* c0 (sqrt (/ A V))) (sqrt (/ A V)) (/ A V) (sqrt l) (/ (* c0 (sqrt A)) (* (sqrt V) (sqrt l))) (* c0 (sqrt A)) (sqrt A) (* (sqrt V) (sqrt l)) (sqrt V) (* c0 (/ (/ (sqrt A) (sqrt V)) (sqrt l))) (/ (/ (sqrt A) (sqrt V)) (sqrt l)) (/ (sqrt A) (sqrt V)) (* c0 (* (sqrt (/ A V)) (/ 1 (sqrt l)))) (* (sqrt (/ A V)) (/ 1 (sqrt l))) (/ 1 (sqrt l))) |
| 2.0ms | c0 | @ | -inf | ((* c0 (sqrt (* A (* (/ 1 V) (/ 1 l))))) c0 (sqrt (* A (* (/ 1 V) (/ 1 l)))) (* A (* (/ 1 V) (/ 1 l))) A (* (/ 1 V) (/ 1 l)) (/ 1 V) 1 V (/ 1 l) l (/ (* c0 (sqrt (/ A V))) (sqrt l)) (* c0 (sqrt (/ A V))) (sqrt (/ A V)) (/ A V) (sqrt l) (/ (* c0 (sqrt A)) (* (sqrt V) (sqrt l))) (* c0 (sqrt A)) (sqrt A) (* (sqrt V) (sqrt l)) (sqrt V) (* c0 (/ (/ (sqrt A) (sqrt V)) (sqrt l))) (/ (/ (sqrt A) (sqrt V)) (sqrt l)) (/ (sqrt A) (sqrt V)) (* c0 (* (sqrt (/ A V)) (/ 1 (sqrt l)))) (* (sqrt (/ A V)) (/ 1 (sqrt l))) (/ 1 (sqrt l))) |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 130 | 896 |
| 0 | 170 | 715 |
| 0 | 337 | 715 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | unsound |
| 1× | iter-limit |
| Inputs |
|---|
(*.f64 c0 (sqrt.f64 (*.f64 A (*.f64 (/.f64 #s(literal 1 binary64) V) (/.f64 #s(literal 1 binary64) l))))) |
c0 |
(sqrt.f64 (*.f64 A (*.f64 (/.f64 #s(literal 1 binary64) V) (/.f64 #s(literal 1 binary64) l)))) |
(*.f64 A (*.f64 (/.f64 #s(literal 1 binary64) V) (/.f64 #s(literal 1 binary64) l))) |
A |
(*.f64 (/.f64 #s(literal 1 binary64) V) (/.f64 #s(literal 1 binary64) l)) |
(/.f64 #s(literal 1 binary64) V) |
#s(literal 1 binary64) |
V |
(/.f64 #s(literal 1 binary64) l) |
l |
(/.f64 (*.f64 c0 (sqrt.f64 (/.f64 A V))) (sqrt.f64 l)) |
(*.f64 c0 (sqrt.f64 (/.f64 A V))) |
(sqrt.f64 (/.f64 A V)) |
(/.f64 A V) |
(sqrt.f64 l) |
(/.f64 (*.f64 c0 (sqrt.f64 A)) (*.f64 (sqrt.f64 V) (sqrt.f64 l))) |
(*.f64 c0 (sqrt.f64 A)) |
(sqrt.f64 A) |
(*.f64 (sqrt.f64 V) (sqrt.f64 l)) |
(sqrt.f64 V) |
(*.f64 c0 (/.f64 (/.f64 (sqrt.f64 A) (sqrt.f64 V)) (sqrt.f64 l))) |
(/.f64 (/.f64 (sqrt.f64 A) (sqrt.f64 V)) (sqrt.f64 l)) |
(/.f64 (sqrt.f64 A) (sqrt.f64 V)) |
(*.f64 c0 (*.f64 (sqrt.f64 (/.f64 A V)) (/.f64 #s(literal 1 binary64) (sqrt.f64 l)))) |
(*.f64 (sqrt.f64 (/.f64 A V)) (/.f64 #s(literal 1 binary64) (sqrt.f64 l))) |
(/.f64 #s(literal 1 binary64) (sqrt.f64 l)) |
#s(approx (* c0 (sqrt (* A (* (/ 1 V) (/ 1 l))))) #s(hole binary64 (* (sqrt (/ A (* V l))) c0))) |
#s(approx c0 #s(hole binary64 c0)) |
#s(approx (/ (* c0 (sqrt (/ A V))) (sqrt l)) #s(hole binary64 (* (sqrt (/ A (* V l))) c0))) |
#s(approx (* c0 (sqrt (/ A V))) #s(hole binary64 (* (sqrt (/ A V)) c0))) |
#s(approx (/ (* c0 (sqrt A)) (* (sqrt V) (sqrt l))) #s(hole binary64 (* (sqrt (/ A (* V l))) c0))) |
#s(approx (* c0 (sqrt A)) #s(hole binary64 (* (sqrt A) c0))) |
#s(approx (* c0 (/ (/ (sqrt A) (sqrt V)) (sqrt l))) #s(hole binary64 (* (sqrt (/ A (* V l))) c0))) |
#s(approx (* c0 (* (sqrt (/ A V)) (/ 1 (sqrt l)))) #s(hole binary64 (* (sqrt (/ A (* V l))) c0))) |
#s(approx (sqrt (* A (* (/ 1 V) (/ 1 l)))) #s(hole binary64 (sqrt (/ A (* V l))))) |
#s(approx (* A (* (/ 1 V) (/ 1 l))) #s(hole binary64 (/ A (* V l)))) |
#s(approx A #s(hole binary64 A)) |
#s(approx (sqrt (/ A V)) #s(hole binary64 (sqrt (/ A V)))) |
#s(approx (/ A V) #s(hole binary64 (/ A V))) |
#s(approx (sqrt A) #s(hole binary64 (sqrt A))) |
#s(approx (/ (/ (sqrt A) (sqrt V)) (sqrt l)) #s(hole binary64 (sqrt (/ A (* V l))))) |
#s(approx (/ (sqrt A) (sqrt V)) #s(hole binary64 (sqrt (/ A V)))) |
#s(approx (* (sqrt (/ A V)) (/ 1 (sqrt l))) #s(hole binary64 (sqrt (/ A (* V l))))) |
#s(approx (* c0 (sqrt (* A (* (/ 1 V) (/ 1 l))))) #s(hole binary64 (* -1 (* (sqrt (/ A (* V l))) (* c0 (pow (sqrt -1) 2)))))) |
#s(approx (sqrt (* A (* (/ 1 V) (/ 1 l)))) #s(hole binary64 (* -1 (* (sqrt (/ A (* V l))) (pow (sqrt -1) 2))))) |
#s(approx (/ (* c0 (sqrt (/ A V))) (sqrt l)) #s(hole binary64 (* -1 (* (sqrt (/ A (* V l))) (* c0 (pow (sqrt -1) 2)))))) |
#s(approx (* c0 (sqrt (/ A V))) #s(hole binary64 (* -1 (* (sqrt (/ A V)) (* c0 (pow (sqrt -1) 2)))))) |
#s(approx (sqrt (/ A V)) #s(hole binary64 (* -1 (* (sqrt (/ A V)) (pow (sqrt -1) 2))))) |
#s(approx (/ (* c0 (sqrt A)) (* (sqrt V) (sqrt l))) #s(hole binary64 (* -1 (* (sqrt (/ A (* V l))) (* c0 (pow (sqrt -1) 2)))))) |
#s(approx (* c0 (sqrt A)) #s(hole binary64 (* -1 (* (sqrt A) (* c0 (pow (sqrt -1) 2)))))) |
#s(approx (sqrt A) #s(hole binary64 (* -1 (* (sqrt A) (pow (sqrt -1) 2))))) |
#s(approx (* c0 (/ (/ (sqrt A) (sqrt V)) (sqrt l))) #s(hole binary64 (* -1 (* (sqrt (/ A (* V l))) (* c0 (pow (sqrt -1) 2)))))) |
#s(approx (/ (/ (sqrt A) (sqrt V)) (sqrt l)) #s(hole binary64 (* -1 (* (sqrt (/ A (* V l))) (pow (sqrt -1) 2))))) |
#s(approx (/ (sqrt A) (sqrt V)) #s(hole binary64 (* -1 (* (sqrt (/ A V)) (pow (sqrt -1) 2))))) |
#s(approx (* c0 (* (sqrt (/ A V)) (/ 1 (sqrt l)))) #s(hole binary64 (* -1 (* (sqrt (/ A (* V l))) (* c0 (pow (sqrt -1) 2)))))) |
#s(approx (* (sqrt (/ A V)) (/ 1 (sqrt l))) #s(hole binary64 (* -1 (* (sqrt (/ A (* V l))) (pow (sqrt -1) 2))))) |
#s(approx (* (/ 1 V) (/ 1 l)) #s(hole binary64 (/ 1 (* V l)))) |
#s(approx (/ 1 V) #s(hole binary64 (/ 1 V))) |
#s(approx V #s(hole binary64 V)) |
#s(approx (* (sqrt V) (sqrt l)) #s(hole binary64 (sqrt (* V l)))) |
#s(approx (sqrt V) #s(hole binary64 (sqrt V))) |
#s(approx (* c0 (sqrt (* A (* (/ 1 V) (/ 1 l))))) #s(hole binary64 (* (sqrt (/ A (* V l))) (* c0 (pow (sqrt -1) 2))))) |
#s(approx (sqrt (* A (* (/ 1 V) (/ 1 l)))) #s(hole binary64 (* (sqrt (/ A (* V l))) (pow (sqrt -1) 2)))) |
#s(approx (/ (* c0 (sqrt (/ A V))) (sqrt l)) #s(hole binary64 (* (sqrt (/ A (* V l))) (* c0 (pow (sqrt -1) 2))))) |
#s(approx (* c0 (sqrt (/ A V))) #s(hole binary64 (* (sqrt (/ A V)) (* c0 (pow (sqrt -1) 2))))) |
#s(approx (sqrt (/ A V)) #s(hole binary64 (* (sqrt (/ A V)) (pow (sqrt -1) 2)))) |
#s(approx (* (sqrt V) (sqrt l)) #s(hole binary64 (* -1 (* (sqrt (* V l)) (pow (sqrt -1) 2))))) |
#s(approx (sqrt V) #s(hole binary64 (* -1 (* (sqrt V) (pow (sqrt -1) 2))))) |
#s(approx (* c0 (* (sqrt (/ A V)) (/ 1 (sqrt l)))) #s(hole binary64 (* (sqrt (/ A (* V l))) (* c0 (pow (sqrt -1) 2))))) |
#s(approx (* (sqrt (/ A V)) (/ 1 (sqrt l))) #s(hole binary64 (* (sqrt (/ A (* V l))) (pow (sqrt -1) 2)))) |
#s(approx (/ 1 l) #s(hole binary64 (/ 1 l))) |
#s(approx l #s(hole binary64 l)) |
#s(approx (sqrt l) #s(hole binary64 (sqrt l))) |
#s(approx (/ 1 (sqrt l)) #s(hole binary64 (sqrt (/ 1 l)))) |
#s(approx (sqrt l) #s(hole binary64 (* -1 (* (sqrt l) (pow (sqrt -1) 2))))) |
| Outputs |
|---|
(*.f64 (/.f64 c0 (sqrt.f64 V)) (/.f64 (sqrt.f64 A) (sqrt.f64 l))) |
(*.f64 (*.f64 (sqrt.f64 A) c0) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 l V)))) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 A V)) c0) (/.f64 #s(literal 1 binary64) (sqrt.f64 l))) |
(*.f64 (sqrt.f64 (/.f64 A (*.f64 l V))) c0) |
(*.f64 c0 (sqrt.f64 (/.f64 A (*.f64 l V)))) |
(/.f64 (/.f64 (*.f64 (sqrt.f64 A) c0) (sqrt.f64 V)) (sqrt.f64 l)) |
(/.f64 (neg.f64 (*.f64 (sqrt.f64 A) c0)) (neg.f64 (sqrt.f64 (*.f64 l V)))) |
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 A V)) c0)) (neg.f64 (sqrt.f64 l))) |
(/.f64 (*.f64 (sqrt.f64 A) c0) (sqrt.f64 (*.f64 l V))) |
(/.f64 (*.f64 (sqrt.f64 (/.f64 A V)) c0) (sqrt.f64 l)) |
c0 |
(*.f64 (sqrt.f64 A) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l V)))) |
(*.f64 (sqrt.f64 (/.f64 A V)) (/.f64 #s(literal 1 binary64) (sqrt.f64 l))) |
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 l)) (sqrt.f64 (/.f64 A V))) |
(pow.f64 (/.f64 A (*.f64 l V)) #s(literal 1/2 binary64)) |
(/.f64 (*.f64 (sqrt.f64 (/.f64 A V)) #s(literal 1 binary64)) (sqrt.f64 l)) |
(/.f64 (neg.f64 (sqrt.f64 (/.f64 A V))) (neg.f64 (sqrt.f64 l))) |
(/.f64 (sqrt.f64 A) (sqrt.f64 (*.f64 l V))) |
(/.f64 (sqrt.f64 (/.f64 A V)) (sqrt.f64 l)) |
(sqrt.f64 (/.f64 A (*.f64 l V))) |
(*.f64 (/.f64 A V) (/.f64 #s(literal 1 binary64) l)) |
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 l V)) A) |
(*.f64 A (/.f64 #s(literal 1 binary64) (*.f64 l V))) |
(/.f64 (neg.f64 A) (neg.f64 (*.f64 l V))) |
(/.f64 (/.f64 A V) l) |
(/.f64 A (*.f64 l V)) |
A |
(*.f64 (/.f64 #s(literal 1 binary64) l) (/.f64 #s(literal 1 binary64) V)) |
(*.f64 (/.f64 #s(literal 1 binary64) V) (/.f64 #s(literal 1 binary64) l)) |
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 l V))) |
(pow.f64 (*.f64 l V) #s(literal -1 binary64)) |
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) V) #s(literal 1 binary64)) l) |
(/.f64 #s(literal -1 binary64) (neg.f64 (*.f64 l V))) |
(/.f64 (/.f64 #s(literal 1 binary64) l) V) |
(/.f64 (/.f64 #s(literal 1 binary64) V) l) |
(/.f64 #s(literal 1 binary64) (*.f64 l V)) |
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) V)) |
(pow.f64 V #s(literal -1 binary64)) |
(/.f64 #s(literal -1 binary64) (neg.f64 V)) |
(/.f64 #s(literal 1 binary64) V) |
#s(literal 1 binary64) |
V |
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) l)) |
(pow.f64 l #s(literal -1 binary64)) |
(/.f64 #s(literal -1 binary64) (neg.f64 l)) |
(/.f64 #s(literal 1 binary64) l) |
l |
(*.f64 (/.f64 c0 (sqrt.f64 V)) (/.f64 (sqrt.f64 A) (sqrt.f64 l))) |
(*.f64 (*.f64 (sqrt.f64 A) c0) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 l V)))) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 A V)) c0) (/.f64 #s(literal 1 binary64) (sqrt.f64 l))) |
(*.f64 (sqrt.f64 (/.f64 A (*.f64 l V))) c0) |
(*.f64 c0 (sqrt.f64 (/.f64 A (*.f64 l V)))) |
(/.f64 (/.f64 (*.f64 (sqrt.f64 A) c0) (sqrt.f64 V)) (sqrt.f64 l)) |
(/.f64 (neg.f64 (*.f64 (sqrt.f64 A) c0)) (neg.f64 (sqrt.f64 (*.f64 l V)))) |
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 A V)) c0)) (neg.f64 (sqrt.f64 l))) |
(/.f64 (*.f64 (sqrt.f64 A) c0) (sqrt.f64 (*.f64 l V))) |
(/.f64 (*.f64 (sqrt.f64 (/.f64 A V)) c0) (sqrt.f64 l)) |
(*.f64 (sqrt.f64 (/.f64 A V)) c0) |
(*.f64 c0 (sqrt.f64 (/.f64 A V))) |
(*.f64 (sqrt.f64 A) (/.f64 #s(literal 1 binary64) (sqrt.f64 V))) |
(pow.f64 (/.f64 A V) #s(literal 1/2 binary64)) |
(/.f64 (neg.f64 (sqrt.f64 A)) (neg.f64 (sqrt.f64 V))) |
(/.f64 (sqrt.f64 A) (sqrt.f64 V)) |
(sqrt.f64 (/.f64 A V)) |
(*.f64 A (/.f64 #s(literal 1 binary64) V)) |
(/.f64 (neg.f64 A) (neg.f64 V)) |
(/.f64 A V) |
(pow.f64 l #s(literal 1/2 binary64)) |
(sqrt.f64 l) |
(*.f64 (/.f64 c0 (sqrt.f64 V)) (/.f64 (sqrt.f64 A) (sqrt.f64 l))) |
(*.f64 (*.f64 (sqrt.f64 A) c0) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 l V)))) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 A V)) c0) (/.f64 #s(literal 1 binary64) (sqrt.f64 l))) |
(*.f64 (sqrt.f64 (/.f64 A (*.f64 l V))) c0) |
(*.f64 c0 (sqrt.f64 (/.f64 A (*.f64 l V)))) |
(/.f64 (/.f64 (*.f64 (sqrt.f64 A) c0) (sqrt.f64 V)) (sqrt.f64 l)) |
(/.f64 (neg.f64 (*.f64 (sqrt.f64 A) c0)) (neg.f64 (sqrt.f64 (*.f64 l V)))) |
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 A V)) c0)) (neg.f64 (sqrt.f64 l))) |
(/.f64 (*.f64 (sqrt.f64 A) c0) (sqrt.f64 (*.f64 l V))) |
(/.f64 (*.f64 (sqrt.f64 (/.f64 A V)) c0) (sqrt.f64 l)) |
(*.f64 (sqrt.f64 A) c0) |
(*.f64 c0 (sqrt.f64 A)) |
(pow.f64 A #s(literal 1/2 binary64)) |
(sqrt.f64 A) |
(*.f64 (sqrt.f64 V) (sqrt.f64 l)) |
(*.f64 (sqrt.f64 l) (sqrt.f64 V)) |
(pow.f64 (*.f64 l V) #s(literal 1/2 binary64)) |
(sqrt.f64 (*.f64 l V)) |
(pow.f64 V #s(literal 1/2 binary64)) |
(sqrt.f64 V) |
(*.f64 (/.f64 c0 (sqrt.f64 V)) (/.f64 (sqrt.f64 A) (sqrt.f64 l))) |
(*.f64 (*.f64 (sqrt.f64 A) c0) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 l V)))) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 A V)) c0) (/.f64 #s(literal 1 binary64) (sqrt.f64 l))) |
(*.f64 (sqrt.f64 (/.f64 A (*.f64 l V))) c0) |
(*.f64 c0 (sqrt.f64 (/.f64 A (*.f64 l V)))) |
(/.f64 (/.f64 (*.f64 (sqrt.f64 A) c0) (sqrt.f64 V)) (sqrt.f64 l)) |
(/.f64 (neg.f64 (*.f64 (sqrt.f64 A) c0)) (neg.f64 (sqrt.f64 (*.f64 l V)))) |
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 A V)) c0)) (neg.f64 (sqrt.f64 l))) |
(/.f64 (*.f64 (sqrt.f64 A) c0) (sqrt.f64 (*.f64 l V))) |
(/.f64 (*.f64 (sqrt.f64 (/.f64 A V)) c0) (sqrt.f64 l)) |
(*.f64 (sqrt.f64 A) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l V)))) |
(*.f64 (sqrt.f64 (/.f64 A V)) (/.f64 #s(literal 1 binary64) (sqrt.f64 l))) |
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 l)) (sqrt.f64 (/.f64 A V))) |
(pow.f64 (/.f64 A (*.f64 l V)) #s(literal 1/2 binary64)) |
(/.f64 (*.f64 (sqrt.f64 (/.f64 A V)) #s(literal 1 binary64)) (sqrt.f64 l)) |
(/.f64 (neg.f64 (sqrt.f64 (/.f64 A V))) (neg.f64 (sqrt.f64 l))) |
(/.f64 (sqrt.f64 A) (sqrt.f64 (*.f64 l V))) |
(/.f64 (sqrt.f64 (/.f64 A V)) (sqrt.f64 l)) |
(sqrt.f64 (/.f64 A (*.f64 l V))) |
(*.f64 (sqrt.f64 A) (/.f64 #s(literal 1 binary64) (sqrt.f64 V))) |
(pow.f64 (/.f64 A V) #s(literal 1/2 binary64)) |
(/.f64 (neg.f64 (sqrt.f64 A)) (neg.f64 (sqrt.f64 V))) |
(/.f64 (sqrt.f64 A) (sqrt.f64 V)) |
(sqrt.f64 (/.f64 A V)) |
(*.f64 (/.f64 c0 (sqrt.f64 V)) (/.f64 (sqrt.f64 A) (sqrt.f64 l))) |
(*.f64 (*.f64 (sqrt.f64 A) c0) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 l V)))) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 A V)) c0) (/.f64 #s(literal 1 binary64) (sqrt.f64 l))) |
(*.f64 (sqrt.f64 (/.f64 A (*.f64 l V))) c0) |
(*.f64 c0 (sqrt.f64 (/.f64 A (*.f64 l V)))) |
(/.f64 (/.f64 (*.f64 (sqrt.f64 A) c0) (sqrt.f64 V)) (sqrt.f64 l)) |
(/.f64 (neg.f64 (*.f64 (sqrt.f64 A) c0)) (neg.f64 (sqrt.f64 (*.f64 l V)))) |
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 A V)) c0)) (neg.f64 (sqrt.f64 l))) |
(/.f64 (*.f64 (sqrt.f64 A) c0) (sqrt.f64 (*.f64 l V))) |
(/.f64 (*.f64 (sqrt.f64 (/.f64 A V)) c0) (sqrt.f64 l)) |
(*.f64 (sqrt.f64 A) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 l V)))) |
(*.f64 (sqrt.f64 (/.f64 A V)) (/.f64 #s(literal 1 binary64) (sqrt.f64 l))) |
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 l)) (sqrt.f64 (/.f64 A V))) |
(pow.f64 (/.f64 A (*.f64 l V)) #s(literal 1/2 binary64)) |
(/.f64 (*.f64 (sqrt.f64 (/.f64 A V)) #s(literal 1 binary64)) (sqrt.f64 l)) |
(/.f64 (neg.f64 (sqrt.f64 (/.f64 A V))) (neg.f64 (sqrt.f64 l))) |
(/.f64 (sqrt.f64 A) (sqrt.f64 (*.f64 l V))) |
(/.f64 (sqrt.f64 (/.f64 A V)) (sqrt.f64 l)) |
(sqrt.f64 (/.f64 A (*.f64 l V))) |
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sqrt.f64 l))) |
(pow.f64 (/.f64 #s(literal 1 binary64) l) #s(literal 1/2 binary64)) |
(pow.f64 (sqrt.f64 l) #s(literal -1 binary64)) |
(/.f64 #s(literal -1 binary64) (neg.f64 (sqrt.f64 l))) |
(/.f64 #s(literal 1 binary64) (sqrt.f64 l)) |
(sqrt.f64 (/.f64 #s(literal 1 binary64) l)) |
#s(approx (* c0 (* (sqrt (/ A V)) (/ 1 (sqrt l)))) (*.f64 (sqrt.f64 (/.f64 A (*.f64 l V))) c0)) |
#s(approx c0 c0) |
#s(approx (* c0 (* (sqrt (/ A V)) (/ 1 (sqrt l)))) (*.f64 (sqrt.f64 (/.f64 A (*.f64 l V))) c0)) |
#s(approx (* c0 (sqrt (/ A V))) (*.f64 (sqrt.f64 (/.f64 A V)) c0)) |
#s(approx (* c0 (* (sqrt (/ A V)) (/ 1 (sqrt l)))) (*.f64 (sqrt.f64 (/.f64 A (*.f64 l V))) c0)) |
#s(approx (* c0 (sqrt A)) (*.f64 (sqrt.f64 A) c0)) |
#s(approx (* c0 (* (sqrt (/ A V)) (/ 1 (sqrt l)))) (*.f64 (sqrt.f64 (/.f64 A (*.f64 l V))) c0)) |
#s(approx (* c0 (* (sqrt (/ A V)) (/ 1 (sqrt l)))) (*.f64 (sqrt.f64 (/.f64 A (*.f64 l V))) c0)) |
#s(approx (sqrt (* A (* (/ 1 V) (/ 1 l)))) (sqrt.f64 (/.f64 A (*.f64 l V)))) |
#s(approx (* A (* (/ 1 V) (/ 1 l))) (/.f64 A (*.f64 l V))) |
#s(approx A A) |
#s(approx (/ (sqrt A) (sqrt V)) (sqrt.f64 (/.f64 A V))) |
#s(approx (/ A V) (/.f64 A V)) |
#s(approx (sqrt A) (sqrt.f64 A)) |
#s(approx (sqrt (* A (* (/ 1 V) (/ 1 l)))) (sqrt.f64 (/.f64 A (*.f64 l V)))) |
#s(approx (/ (sqrt A) (sqrt V)) (sqrt.f64 (/.f64 A V))) |
#s(approx (sqrt (* A (* (/ 1 V) (/ 1 l)))) (sqrt.f64 (/.f64 A (*.f64 l V)))) |
#s(approx (* c0 (* (sqrt (/ A V)) (/ 1 (sqrt l)))) (neg.f64 (*.f64 (*.f64 #s(literal -1 binary64) c0) (sqrt.f64 (/.f64 A (*.f64 l V)))))) |
#s(approx (sqrt (* A (* (/ 1 V) (/ 1 l)))) (neg.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 (/.f64 A (*.f64 l V)))))) |
#s(approx (* c0 (* (sqrt (/ A V)) (/ 1 (sqrt l)))) (neg.f64 (*.f64 (*.f64 #s(literal -1 binary64) c0) (sqrt.f64 (/.f64 A (*.f64 l V)))))) |
#s(approx (* c0 (sqrt (/ A V))) (neg.f64 (*.f64 (*.f64 #s(literal -1 binary64) c0) (sqrt.f64 (/.f64 A V))))) |
#s(approx (/ (sqrt A) (sqrt V)) (neg.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 (/.f64 A V))))) |
#s(approx (* c0 (* (sqrt (/ A V)) (/ 1 (sqrt l)))) (neg.f64 (*.f64 (*.f64 #s(literal -1 binary64) c0) (sqrt.f64 (/.f64 A (*.f64 l V)))))) |
#s(approx (* c0 (sqrt A)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 A) c0) #s(literal -1 binary64)))) |
#s(approx (sqrt A) (neg.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 A)))) |
#s(approx (* c0 (* (sqrt (/ A V)) (/ 1 (sqrt l)))) (neg.f64 (*.f64 (*.f64 #s(literal -1 binary64) c0) (sqrt.f64 (/.f64 A (*.f64 l V)))))) |
#s(approx (sqrt (* A (* (/ 1 V) (/ 1 l)))) (neg.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 (/.f64 A (*.f64 l V)))))) |
#s(approx (/ (sqrt A) (sqrt V)) (neg.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 (/.f64 A V))))) |
#s(approx (* c0 (* (sqrt (/ A V)) (/ 1 (sqrt l)))) (neg.f64 (*.f64 (*.f64 #s(literal -1 binary64) c0) (sqrt.f64 (/.f64 A (*.f64 l V)))))) |
#s(approx (sqrt (* A (* (/ 1 V) (/ 1 l)))) (neg.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 (/.f64 A (*.f64 l V)))))) |
#s(approx (* (/ 1 V) (/ 1 l)) (/.f64 #s(literal 1 binary64) (*.f64 l V))) |
#s(approx (/ 1 V) (/.f64 #s(literal 1 binary64) V)) |
#s(approx V V) |
#s(approx (* (sqrt V) (sqrt l)) (sqrt.f64 (*.f64 l V))) |
#s(approx (sqrt V) (sqrt.f64 V)) |
#s(approx (* c0 (* (sqrt (/ A V)) (/ 1 (sqrt l)))) (*.f64 (*.f64 #s(literal -1 binary64) c0) (sqrt.f64 (/.f64 A (*.f64 l V))))) |
#s(approx (sqrt (* A (* (/ 1 V) (/ 1 l)))) (*.f64 #s(literal -1 binary64) (sqrt.f64 (/.f64 A (*.f64 l V))))) |
#s(approx (* c0 (* (sqrt (/ A V)) (/ 1 (sqrt l)))) (*.f64 (*.f64 #s(literal -1 binary64) c0) (sqrt.f64 (/.f64 A (*.f64 l V))))) |
#s(approx (* c0 (sqrt (/ A V))) (*.f64 (*.f64 #s(literal -1 binary64) c0) (sqrt.f64 (/.f64 A V)))) |
#s(approx (/ (sqrt A) (sqrt V)) (*.f64 #s(literal -1 binary64) (sqrt.f64 (/.f64 A V)))) |
#s(approx (* (sqrt V) (sqrt l)) (neg.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 l V))))) |
#s(approx (sqrt V) (neg.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 V)))) |
#s(approx (* c0 (* (sqrt (/ A V)) (/ 1 (sqrt l)))) (*.f64 (*.f64 #s(literal -1 binary64) c0) (sqrt.f64 (/.f64 A (*.f64 l V))))) |
#s(approx (sqrt (* A (* (/ 1 V) (/ 1 l)))) (*.f64 #s(literal -1 binary64) (sqrt.f64 (/.f64 A (*.f64 l V))))) |
#s(approx (/ 1 l) (/.f64 #s(literal 1 binary64) l)) |
#s(approx l l) |
#s(approx (sqrt l) (sqrt.f64 l)) |
#s(approx (/ 1 (sqrt l)) (/.f64 #s(literal 1 binary64) (sqrt.f64 l))) |
#s(approx (sqrt l) (neg.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 l)))) |
Compiled 748 to 403 computations (46.1% saved)
13 alts after pruning (0 fresh and 13 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 123 | 0 | 123 |
| Fresh | 0 | 0 | 0 |
| Picked | 0 | 5 | 5 |
| Done | 0 | 8 | 8 |
| Total | 123 | 13 | 136 |
| Status | Accuracy | Program |
|---|---|---|
| ✓ | 58.5% | (/.f64 (*.f64 c0 (sqrt.f64 (/.f64 A V))) (sqrt.f64 l)) |
| ✓ | 19.6% | (/.f64 (*.f64 c0 (sqrt.f64 A)) (*.f64 (sqrt.f64 V) (sqrt.f64 l))) |
| ✓ | 37.2% | (/.f64 (*.f64 c0 (sqrt.f64 A)) (sqrt.f64 (*.f64 V l))) |
| ✓ | 22.1% | (*.f64 c0 (/.f64 (/.f64 (sqrt.f64 A) (sqrt.f64 V)) (sqrt.f64 l))) |
| ✓ | 63.3% | (*.f64 c0 (/.f64 (sqrt.f64 (/.f64 A V)) (sqrt.f64 l))) |
| ✓ | 38.9% | (*.f64 c0 (/.f64 (sqrt.f64 A) (sqrt.f64 (*.f64 l V)))) |
| ✓ | 63.2% | (*.f64 c0 (*.f64 (sqrt.f64 (/.f64 A V)) (/.f64 #s(literal 1 binary64) (sqrt.f64 l)))) |
| ✓ | 73.7% | (*.f64 c0 (sqrt.f64 (/.f64 (/.f64 A V) l))) |
| ✓ | 73.1% | (*.f64 c0 (sqrt.f64 (/.f64 A (*.f64 V l)))) |
| ✓ | 73.7% | (*.f64 c0 (sqrt.f64 (*.f64 (/.f64 A V) (/.f64 #s(literal 1 binary64) l)))) |
| ✓ | 73.4% | (*.f64 c0 (sqrt.f64 (*.f64 A (/.f64 (/.f64 #s(literal 1 binary64) V) l)))) |
| ✓ | 73.0% | (*.f64 c0 (sqrt.f64 (*.f64 A (/.f64 #s(literal 1 binary64) (*.f64 l V))))) |
| ✓ | 73.4% | (*.f64 c0 (sqrt.f64 (*.f64 A (*.f64 (/.f64 #s(literal 1 binary64) V) (/.f64 #s(literal 1 binary64) l))))) |
Compiled 203 to 184 computations (9.4% saved)
| Inputs |
|---|
(*.f64 c0 (sqrt.f64 (/.f64 A (*.f64 V l)))) |
(*.f64 c0 (sqrt.f64 (/.f64 (/.f64 A V) l))) |
(*.f64 c0 (/.f64 (sqrt.f64 A) (sqrt.f64 (*.f64 l V)))) |
(/.f64 (*.f64 c0 (sqrt.f64 A)) (sqrt.f64 (*.f64 V l))) |
(*.f64 c0 (/.f64 (sqrt.f64 (/.f64 A V)) (sqrt.f64 l))) |
(/.f64 (*.f64 c0 (sqrt.f64 (/.f64 A V))) (sqrt.f64 l)) |
(*.f64 c0 (sqrt.f64 (*.f64 A (/.f64 #s(literal 1 binary64) (*.f64 l V))))) |
(*.f64 c0 (sqrt.f64 (*.f64 A (/.f64 (/.f64 #s(literal 1 binary64) V) l)))) |
(*.f64 c0 (sqrt.f64 (*.f64 (/.f64 A V) (/.f64 #s(literal 1 binary64) l)))) |
(*.f64 c0 (sqrt.f64 (/.f64 (*.f64 A (/.f64 #s(literal 1 binary64) V)) l))) |
(*.f64 c0 (/.f64 (sqrt.f64 A) (*.f64 (sqrt.f64 l) (sqrt.f64 V)))) |
(/.f64 (*.f64 c0 (sqrt.f64 A)) (*.f64 (sqrt.f64 V) (sqrt.f64 l))) |
(*.f64 c0 (/.f64 (/.f64 (sqrt.f64 A) (sqrt.f64 V)) (sqrt.f64 l))) |
(*.f64 c0 (*.f64 (sqrt.f64 (/.f64 A V)) (/.f64 #s(literal 1 binary64) (sqrt.f64 l)))) |
(*.f64 c0 (sqrt.f64 (*.f64 A (*.f64 (/.f64 #s(literal 1 binary64) V) (/.f64 #s(literal 1 binary64) l))))) |
| Outputs |
|---|
(/.f64 (*.f64 c0 (sqrt.f64 (/.f64 A V))) (sqrt.f64 l)) |
(*.f64 c0 (sqrt.f64 (/.f64 A (*.f64 V l)))) |
(*.f64 c0 (*.f64 (sqrt.f64 (/.f64 A V)) (/.f64 #s(literal 1 binary64) (sqrt.f64 l)))) |
(*.f64 c0 (/.f64 (sqrt.f64 A) (sqrt.f64 (*.f64 l V)))) |
(*.f64 c0 (sqrt.f64 (*.f64 (/.f64 A V) (/.f64 #s(literal 1 binary64) l)))) |
8 calls:
| 366.0ms | A |
| 4.0ms | c0 |
| 4.0ms | l |
| 4.0ms | V |
| 4.0ms | (*.f64 V l) |
| Accuracy | Segments | Branch |
|---|---|---|
| 90.2% | 5 | (*.f64 V l) |
| 83.4% | 3 | (/.f64 A (*.f64 V l)) |
| 83.4% | 3 | (sqrt.f64 (/.f64 A (*.f64 V l))) |
| 81.3% | 3 | (*.f64 c0 (sqrt.f64 (/.f64 A (*.f64 V l)))) |
| 75.9% | 2 | c0 |
| 82.6% | 2 | A |
| 79.3% | 2 | V |
| 83.8% | 2 | l |
Compiled 26 to 42 computations (-61.5% saved)
| Inputs |
|---|
(*.f64 c0 (sqrt.f64 (/.f64 A (*.f64 V l)))) |
(*.f64 c0 (sqrt.f64 (/.f64 (/.f64 A V) l))) |
(*.f64 c0 (/.f64 (sqrt.f64 A) (sqrt.f64 (*.f64 l V)))) |
(/.f64 (*.f64 c0 (sqrt.f64 A)) (sqrt.f64 (*.f64 V l))) |
(*.f64 c0 (/.f64 (sqrt.f64 (/.f64 A V)) (sqrt.f64 l))) |
(/.f64 (*.f64 c0 (sqrt.f64 (/.f64 A V))) (sqrt.f64 l)) |
(*.f64 c0 (sqrt.f64 (*.f64 A (/.f64 #s(literal 1 binary64) (*.f64 l V))))) |
(*.f64 c0 (sqrt.f64 (*.f64 A (/.f64 (/.f64 #s(literal 1 binary64) V) l)))) |
(*.f64 c0 (sqrt.f64 (*.f64 (/.f64 A V) (/.f64 #s(literal 1 binary64) l)))) |
(*.f64 c0 (sqrt.f64 (/.f64 (*.f64 A (/.f64 #s(literal 1 binary64) V)) l))) |
(*.f64 c0 (/.f64 (sqrt.f64 A) (*.f64 (sqrt.f64 l) (sqrt.f64 V)))) |
(/.f64 (*.f64 c0 (sqrt.f64 A)) (*.f64 (sqrt.f64 V) (sqrt.f64 l))) |
(*.f64 c0 (/.f64 (/.f64 (sqrt.f64 A) (sqrt.f64 V)) (sqrt.f64 l))) |
| Outputs |
|---|
(/.f64 (*.f64 c0 (sqrt.f64 (/.f64 A V))) (sqrt.f64 l)) |
(*.f64 c0 (sqrt.f64 (/.f64 A (*.f64 V l)))) |
(*.f64 c0 (/.f64 (sqrt.f64 (/.f64 A V)) (sqrt.f64 l))) |
(*.f64 c0 (/.f64 (sqrt.f64 A) (sqrt.f64 (*.f64 l V)))) |
(*.f64 c0 (sqrt.f64 (*.f64 (/.f64 A V) (/.f64 #s(literal 1 binary64) l)))) |
1 calls:
| 11.0ms | (*.f64 V l) |
| Accuracy | Segments | Branch |
|---|---|---|
| 90.2% | 5 | (*.f64 V l) |
Compiled 3 to 5 computations (-66.7% saved)
| Inputs |
|---|
(*.f64 c0 (sqrt.f64 (/.f64 A (*.f64 V l)))) |
(*.f64 c0 (sqrt.f64 (/.f64 (/.f64 A V) l))) |
(*.f64 c0 (/.f64 (sqrt.f64 A) (sqrt.f64 (*.f64 l V)))) |
(/.f64 (*.f64 c0 (sqrt.f64 A)) (sqrt.f64 (*.f64 V l))) |
(*.f64 c0 (/.f64 (sqrt.f64 (/.f64 A V)) (sqrt.f64 l))) |
(/.f64 (*.f64 c0 (sqrt.f64 (/.f64 A V))) (sqrt.f64 l)) |
(*.f64 c0 (sqrt.f64 (*.f64 A (/.f64 #s(literal 1 binary64) (*.f64 l V))))) |
(*.f64 c0 (sqrt.f64 (*.f64 A (/.f64 (/.f64 #s(literal 1 binary64) V) l)))) |
| Outputs |
|---|
(/.f64 (*.f64 c0 (sqrt.f64 (/.f64 A V))) (sqrt.f64 l)) |
(*.f64 c0 (sqrt.f64 (/.f64 A (*.f64 V l)))) |
(*.f64 c0 (/.f64 (sqrt.f64 (/.f64 A V)) (sqrt.f64 l))) |
(*.f64 c0 (/.f64 (sqrt.f64 A) (sqrt.f64 (*.f64 l V)))) |
(*.f64 c0 (sqrt.f64 (/.f64 (/.f64 A V) l))) |
1 calls:
| 3.0ms | (*.f64 V l) |
| Accuracy | Segments | Branch |
|---|---|---|
| 90.2% | 5 | (*.f64 V l) |
Compiled 3 to 5 computations (-66.7% saved)
| Inputs |
|---|
(*.f64 c0 (sqrt.f64 (/.f64 A (*.f64 V l)))) |
(*.f64 c0 (sqrt.f64 (/.f64 (/.f64 A V) l))) |
(*.f64 c0 (/.f64 (sqrt.f64 A) (sqrt.f64 (*.f64 l V)))) |
(/.f64 (*.f64 c0 (sqrt.f64 A)) (sqrt.f64 (*.f64 V l))) |
(*.f64 c0 (/.f64 (sqrt.f64 (/.f64 A V)) (sqrt.f64 l))) |
| Outputs |
|---|
(*.f64 c0 (/.f64 (sqrt.f64 (/.f64 A V)) (sqrt.f64 l))) |
(*.f64 c0 (sqrt.f64 (/.f64 A (*.f64 V l)))) |
(*.f64 c0 (/.f64 (sqrt.f64 (/.f64 A V)) (sqrt.f64 l))) |
(*.f64 c0 (/.f64 (sqrt.f64 A) (sqrt.f64 (*.f64 l V)))) |
(*.f64 c0 (sqrt.f64 (/.f64 (/.f64 A V) l))) |
1 calls:
| 2.0ms | (*.f64 V l) |
| Accuracy | Segments | Branch |
|---|---|---|
| 90.2% | 5 | (*.f64 V l) |
Compiled 3 to 5 computations (-66.7% saved)
| Inputs |
|---|
(*.f64 c0 (sqrt.f64 (/.f64 A (*.f64 V l)))) |
(*.f64 c0 (sqrt.f64 (/.f64 (/.f64 A V) l))) |
(*.f64 c0 (/.f64 (sqrt.f64 A) (sqrt.f64 (*.f64 l V)))) |
(/.f64 (*.f64 c0 (sqrt.f64 A)) (sqrt.f64 (*.f64 V l))) |
| Outputs |
|---|
(*.f64 c0 (sqrt.f64 (/.f64 (/.f64 A V) l))) |
(*.f64 c0 (sqrt.f64 (/.f64 A (*.f64 V l)))) |
(*.f64 c0 (sqrt.f64 (/.f64 (/.f64 A V) l))) |
(*.f64 c0 (/.f64 (sqrt.f64 A) (sqrt.f64 (*.f64 l V)))) |
(*.f64 c0 (sqrt.f64 (/.f64 (/.f64 A V) l))) |
5 calls:
| 2.0ms | l |
| 2.0ms | A |
| 2.0ms | (*.f64 V l) |
| 2.0ms | (sqrt.f64 (/.f64 A (*.f64 V l))) |
| 1.0ms | (/.f64 A (*.f64 V l)) |
| Accuracy | Segments | Branch |
|---|---|---|
| 80.6% | 3 | (/.f64 A (*.f64 V l)) |
| 80.6% | 3 | (sqrt.f64 (/.f64 A (*.f64 V l))) |
| 78.2% | 2 | A |
| 76.2% | 2 | l |
| 85.8% | 5 | (*.f64 V l) |
Compiled 16 to 26 computations (-62.5% saved)
| Inputs |
|---|
(*.f64 c0 (sqrt.f64 (/.f64 A (*.f64 V l)))) |
(*.f64 c0 (sqrt.f64 (/.f64 (/.f64 A V) l))) |
| Outputs |
|---|
(*.f64 c0 (sqrt.f64 (/.f64 (/.f64 A V) l))) |
(*.f64 c0 (sqrt.f64 (/.f64 A (*.f64 V l)))) |
(*.f64 c0 (sqrt.f64 (/.f64 (/.f64 A V) l))) |
5 calls:
| 6.0ms | (/.f64 A (*.f64 V l)) |
| 1.0ms | V |
| 1.0ms | (*.f64 V l) |
| 1.0ms | (sqrt.f64 (/.f64 A (*.f64 V l))) |
| 1.0ms | (*.f64 c0 (sqrt.f64 (/.f64 A (*.f64 V l)))) |
| Accuracy | Segments | Branch |
|---|---|---|
| 80.6% | 3 | (/.f64 A (*.f64 V l)) |
| 80.6% | 3 | (sqrt.f64 (/.f64 A (*.f64 V l))) |
| 73.7% | 1 | V |
| 80.6% | 3 | (*.f64 c0 (sqrt.f64 (/.f64 A (*.f64 V l)))) |
| 78.4% | 3 | (*.f64 V l) |
Compiled 23 to 30 computations (-30.4% saved)
Total -0.0b remaining (-0%)
Threshold costs -0b (-0%)
| Inputs |
|---|
(*.f64 c0 (sqrt.f64 (/.f64 A (*.f64 V l)))) |
| Outputs |
|---|
(*.f64 c0 (sqrt.f64 (/.f64 A (*.f64 V l)))) |
8 calls:
| 1.0ms | c0 |
| 1.0ms | V |
| 1.0ms | A |
| 1.0ms | l |
| 1.0ms | (*.f64 V l) |
| Accuracy | Segments | Branch |
|---|---|---|
| 73.1% | 1 | V |
| 73.1% | 1 | c0 |
| 73.1% | 1 | l |
| 73.1% | 1 | (*.f64 V l) |
| 73.1% | 1 | A |
| 73.1% | 1 | (/.f64 A (*.f64 V l)) |
| 73.1% | 1 | (sqrt.f64 (/.f64 A (*.f64 V l))) |
| 73.1% | 1 | (*.f64 c0 (sqrt.f64 (/.f64 A (*.f64 V l)))) |
Compiled 26 to 42 computations (-61.5% saved)
| 4× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.0900409732430199e+307 | +inf |
| 0.0ms | -0.0 | 7.733930514952678e-300 |
| 0.0ms | -1.3093906453307597e-202 | -1.8273446272770357e-205 |
| 0.0ms | -3.058325647338376e+208 | -3.0076516950409078e+208 |
Compiled 11 to 15 computations (-36.4% saved)
| 4× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.0900409732430199e+307 | +inf |
| 0.0ms | -0.0 | 7.733930514952678e-300 |
| 0.0ms | -4.900930276345724e-119 | -6.34432288259505e-152 |
| 0.0ms | -3.058325647338376e+208 | -3.0076516950409078e+208 |
Compiled 11 to 15 computations (-36.4% saved)
| 4× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.0900409732430199e+307 | +inf |
| 0.0ms | -0.0 | 7.733930514952678e-300 |
| 0.0ms | -4.900930276345724e-119 | -6.34432288259505e-152 |
| 0.0ms | -3.058325647338376e+208 | -3.0076516950409078e+208 |
Compiled 11 to 15 computations (-36.4% saved)
| 4× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.0900409732430199e+307 | +inf |
| 0.0ms | -0.0 | 7.733930514952678e-300 |
| 0.0ms | -4.900930276345724e-119 | -6.34432288259505e-152 |
| 0.0ms | -4.446844357583965e+193 | -1.8451946788537813e+187 |
Compiled 11 to 15 computations (-36.4% saved)
| 4× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.0900409732430199e+307 | +inf |
| 0.0ms | -0.0 | 7.733930514952678e-300 |
| 0.0ms | -3.1084292915750323e-161 | -6.443567982890693e-163 |
| 0.0ms | -inf | -1.612590905575879e+302 |
Compiled 11 to 15 computations (-36.4% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.689774957629021e+299 | 1.2695126749823555e+307 |
| 0.0ms | 0.0 | 4.599168768138e-311 |
Compiled 11 to 15 computations (-36.4% saved)
| 1× | done |
Compiled 105 to 67 computations (36.2% saved)
(sort V l)
(negabs c0)
Compiled 1 327 to 1 211 computations (8.7% saved)
Loading profile data...