UniformSampleCone, x

Time bar (total: 823.0ms)

start0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

analyze158.0ms (19.1%)

Memory
-0.0MiB live, 56.2MiB allocated
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%0.1%99.9%0%0%0%0
0%0%0.1%99.9%0%0%0%1
0%0%0.1%99.9%0%0%0%2
0%0%0.1%99.9%0%0%0%3
12.5%0%0.1%99.9%0%0%0%4
18.7%0%0.1%99.9%0%0%0%5
28.1%0%0.1%99.9%0%0%0%6
42.2%0%0.1%99.9%0%0%0%7
49.2%0%0%99.9%0%0%0%8
57.4%0.1%0%99.9%0%0%0%9
67%0.1%0%99.9%0%0%0%10
71.8%0.1%0%99.9%0%0%0%11
76.9%0.1%0%99.9%0%0%0%12
Compiler

Compiled 49 to 28 computations (42.9% saved)

sample39.0ms (4.7%)

Memory
7.7MiB live, 15.7MiB allocated
Samples
28.0ms260×0valid
Precisions
Click to see histograms. Total time spent on operations: 22.0ms
ival-mult: 6.0ms (26.8% of total)
const: 4.0ms (17.9% of total)
ival-cosu: 3.0ms (13.4% of total)
ival-<=: 3.0ms (13.4% of total)
ival-sub: 2.0ms (8.9% of total)
ival-add: 1.0ms (4.5% of total)
ival-and: 1.0ms (4.5% of total)
ival-sqrt: 1.0ms (4.5% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
Bogosity

explain401.0ms (48.8%)

Memory
5.1MiB live, 159.5MiB allocated
Confusion
Predicted +Predicted -
+17323
-060
Precision
1.0
Recall
0.8826530612244898
2:
4:
8:
16:
32:
64:
128:
256:
512:
1024:
2048:
Samples
237.0ms3 072×0valid
Compiler

Compiled 924 to 576 computations (37.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 167.0ms
ival-mult: 63.0ms (37.6% of total)
ival-cosu: 42.0ms (25.1% of total)
ival-sub: 25.0ms (14.9% of total)
ival-sqrt: 17.0ms (10.2% of total)
ival-add: 13.0ms (7.8% of total)
exact: 3.0ms (1.8% of total)
ival-true: 2.0ms (1.2% of total)
adjust: 1.0ms (0.6% of total)
ival-assert: 1.0ms (0.6% of total)

preprocess199.0ms (24.1%)

Memory
-2.3MiB live, 53.4MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
064242
1211228
2725228
33301228
47188228
01625
02725
15125
213225
353725
4290623
5733423
0821621
Stop Event
iter limit
node limit
iter limit
node limit
Calls
Call 1
Inputs
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
Outputs
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
Symmetry

(abs uy)

Compiler

Compiled 25 to 16 computations (36% saved)

eval0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated
Compiler

Compiled 0 to 3 computations (-∞% saved)

prune1.0ms (0.1%)

Memory
0.6MiB live, 0.6MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
58.0%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
Compiler

Compiled 50 to 32 computations (36% saved)

simplify23.0ms (2.8%)

Memory
-0.7MiB live, 18.3MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01625
13125
24525
36625
49025
512525
620025
726225
828625
Stop Event
saturated
Calls
Call 1
Inputs
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
Outputs
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (+.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))

soundness0.0ms (0%)

Memory
0.2MiB live, 0.2MiB allocated
Stop Event
fuel
Compiler

Compiled 25 to 16 computations (36% saved)

preprocess2.0ms (0.3%)

Memory
-6.2MiB live, 1.6MiB allocated
Remove

(abs uy)

Compiler

Compiled 200 to 128 computations (36% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...