Henrywood and Agarwal, Equation (3)

Time bar (total: 2.0s)

start0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated; 0ms collecting garbage

analyze216.0ms (10.7%)

Memory
-3.6MiB live, 238.0MiB allocated; 69ms collecting garbage
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
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
Compiler

Compiled 10 to 10 computations (0% saved)

sample1.6s (79.2%)

Memory
100.4MiB live, 1 856.5MiB allocated; 462ms collecting garbage
Samples
613.0ms8 256×0valid
439.0ms6 848×0invalid
Precisions
Click to see histograms. Total time spent on operations: 552.0ms
ival-mult!: 275.0ms (49.8% of total)
ival-sqrt: 153.0ms (27.7% of total)
ival-div!: 121.0ms (21.9% of total)
adjust: 3.0ms (0.5% of total)
Bogosity

preprocess54.0ms (2.7%)

Memory
-12.8MiB live, 32.3MiB allocated; 18ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
051130
1133130
2257130
3440130
4480130
5514130
6549130
7563130
Stop Event
saturated
Alt Table
Click to see full alt table
StatusAccuracyProgram
73.9%
(*.f64 c0 (sqrt.f64 (/.f64 A (*.f64 V l))))
Symmetry

(negabs c0)

(sort V l)

Compiler

Compiled 16 to 16 computations (0% saved)

series103.0ms (5.1%)

Memory
16.1MiB live, 112.1MiB allocated; 37ms collecting garbage
Counts
8 → 12
Calls
Call 1
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 (* (sqrt -1) (sqrt -1)))))))
#s(approx (sqrt (/ A (* V l))) #s(hole binary64 (* -1 (* (sqrt (/ A (* V l))) (* (sqrt -1) (sqrt -1))))))
#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 (* (sqrt -1) (sqrt -1))))))
#s(approx (sqrt (/ A (* V l))) #s(hole binary64 (* (sqrt (/ A (* V l))) (* (sqrt -1) (sqrt -1)))))
#s(approx l #s(hole binary64 l))
Calls

12 calls:

TimeVariablePointExpression
28.0ms
c0
@-inf
((* c0 (sqrt (/ A (* V l)))) c0 (sqrt (/ A (* V l))) (/ A (* V l)) A (* V l) V l)
27.0ms
V
@inf
((* c0 (sqrt (/ A (* V l)))) c0 (sqrt (/ A (* V l))) (/ A (* V l)) A (* V l) V l)
8.0ms
A
@-inf
((* c0 (sqrt (/ A (* V l)))) c0 (sqrt (/ A (* V l))) (/ A (* V l)) A (* V l) V l)
7.0ms
V
@-inf
((* c0 (sqrt (/ A (* V l)))) c0 (sqrt (/ A (* V l))) (/ A (* V l)) A (* V l) V l)
7.0ms
l
@-inf
((* c0 (sqrt (/ A (* V l)))) c0 (sqrt (/ A (* V l))) (/ A (* V l)) A (* V l) V l)

rewrite32.0ms (1.6%)

Memory
-22.1MiB live, 23.0MiB allocated; 13ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
033174
038174
Stop Event
iter-limit
iter-limit
unsound
iter-limit
Counts
20 → 20
Calls
Call 1
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 (* (sqrt -1) (sqrt -1)))))))
#s(approx (sqrt (/ A (* V l))) #s(hole binary64 (* -1 (* (sqrt (/ A (* V l))) (* (sqrt -1) (sqrt -1))))))
#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 (* (sqrt -1) (sqrt -1))))))
#s(approx (sqrt (/ A (* V l))) #s(hole binary64 (* (sqrt (/ A (* V l))) (* (sqrt -1) (sqrt -1)))))
#s(approx l #s(hole binary64 l))
Outputs
(*.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)))) (*.f64 (sqrt.f64 (/.f64 A (*.f64 V l))) c0))
#s(approx c0 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 (* c0 (sqrt (/ A (* V l)))) (*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 (/.f64 A (*.f64 V l))) (*.f64 c0 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 #s(literal -1 binary64)))))))
#s(approx (sqrt (/ A (* V l))) (*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 (/.f64 A (*.f64 V l))) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 #s(literal -1 binary64))))))
#s(approx (* V l) (*.f64 V l))
#s(approx V V)
#s(approx (* c0 (sqrt (/ A (* V l)))) (*.f64 (sqrt.f64 (/.f64 A (*.f64 V l))) (*.f64 c0 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 #s(literal -1 binary64))))))
#s(approx (sqrt (/ A (* V l))) (*.f64 (sqrt.f64 (/.f64 A (*.f64 V l))) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 #s(literal -1 binary64)))))
#s(approx l l)

eval1.0ms (0%)

Memory
1.7MiB live, 1.7MiB allocated; 0ms collecting garbage
Compiler

Compiled 106 to 52 computations (50.9% saved)

prune1.0ms (0.1%)

Memory
2.1MiB live, 2.0MiB allocated; 0ms collecting garbage
Pruning

1 alts after pruning (0 fresh and 1 done)

PrunedKeptTotal
New12012
Fresh000
Picked011
Done000
Total12113
Accuracy
73.9%
Counts
13 → 1
Alt Table
Click to see full alt table
StatusAccuracyProgram
73.9%
(*.f64 c0 (sqrt.f64 (/.f64 A (*.f64 V l))))
Compiler

Compiled 16 to 16 computations (0% saved)

derivations0.0ms (0%)

Memory
0.2MiB live, 0.2MiB allocated; 0ms collecting garbage
Stop Event
done
Compiler

Compiled 8 to 8 computations (0% saved)

preprocess12.0ms (0.6%)

Memory
20.8MiB live, 20.8MiB allocated; 0ms collecting garbage
Remove

(sort V l)

(negabs c0)

Compiler

Compiled 48 to 48 computations (0% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated; 0ms collecting garbage

Profiling

Loading profile data...