HairBSDF, Mp, lower

Time bar (total: 3.1s)

start0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated

analyze492.0ms (15.7%)

Memory
3.4MiB live, 530.3MiB allocated
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%3%97%0%0%0%0
0%0%3%97%0%0%0%1
0%0%3%97%0%0%0%2
0%0%3%97%0%0%0%3
0%0%3%97%0%0%0%4
0%0%3%97%0%0%0%5
0%0%1.5%97%0%1.5%0%6
0%0%1.5%97%0%1.5%0%7
0%0%1.5%97%0%1.5%0%8
0%0%1.5%97%0%1.5%0%9
0%0%1.5%97%0%1.5%0%10
0%0%1.5%97%0%1.5%0%11
0%0%1.5%97%0%1.5%0%12
Compiler

Compiled 65 to 44 computations (32.3% saved)

sample2.4s (76.1%)

Memory
39.2MiB live, 2 688.9MiB allocated
Samples
1.8s8 256×0valid
24.0ms130×0invalid
Precisions
Click to see histograms. Total time spent on operations: 1.5s
const: 373.0ms (25.6% of total)
ival-div: 254.0ms (17.4% of total)
ival-<=: 237.0ms (16.2% of total)
ival-mult: 179.0ms (12.3% of total)
ival-log: 111.0ms (7.6% of total)
ival-add: 82.0ms (5.6% of total)
ival-sub: 82.0ms (5.6% of total)
ival-exp: 64.0ms (4.4% of total)
ival-and: 54.0ms (3.7% of total)
exact: 17.0ms (1.2% of total)
adjust: 3.0ms (0.2% of total)
ival-assert: 3.0ms (0.2% of total)
Bogosity

explain235.0ms (7.5%)

Memory
7.1MiB live, 275.5MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
953(-6.364405999192968e-5 4.5734765648012143e-26 -2.347603654072399e-30 -7.113831623932032e-21 1.762676765793003e-5)38(-1.6042235984059516e-8 5.2578275244741235e-6 -4.481354677178447e-35 1.9182249538785e-11 9.68914965621126e-12)(/.f32 (*.f32 sinTheta_i sinTheta_O) v)
914(7.523089802893863e-35 1.9540433326612474e-19 -6.972127362189258e-28 -6.353169522305255e-34 7.927198453216988e-9)33(-2.800196291382879e-35 8.718654270767345e-11 1.0471007713920962e-37 -0.1414632350206375 7.189260795811716e-18)(/.f32 (*.f32 cosTheta_i cosTheta_O) v)
15(-9.765950191512894e-29 -5.142853297002148e-6 9.227018118370231e-37 2.0073491500037206e-31 0.0014401182997971773)1(-1.8038024290062946e-31 0.023792877793312073 -3.475415918594016e-12 1.2171659138432995e-17 0.023370424285531044)(exp.f32 (+.f32 (+.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (/.f32 #s(literal 1 binary32) v)) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v)))))
00-0-(/.f32 #s(literal 1 binary32) v)
00-0-(/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v))
00-0-#s(literal 2 binary32)
00-0-(+.f32 (+.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (/.f32 #s(literal 1 binary32) v)) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v))))
00-0-sinTheta_i
00-0-v
00-0-cosTheta_i
00-0-(+.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (/.f32 #s(literal 1 binary32) v)) #s(literal 6931/10000 binary32))
00-0-sinTheta_O
00-0-(*.f32 #s(literal 2 binary32) v)
00-0-(*.f32 sinTheta_i sinTheta_O)
00-0-(log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v)))
00-0-#s(literal 1 binary32)
00-0-(*.f32 cosTheta_i cosTheta_O)
00-0-#s(literal 6931/10000 binary32)
00-0-(-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v))
00-0-(-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (/.f32 #s(literal 1 binary32) v))
00-0-cosTheta_O
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
/.f32(/.f32 (*.f32 sinTheta_i sinTheta_O) v)u/n90
(*.f32 sinTheta_i sinTheta_O)underflow95
exp.f32(exp.f32 (+.f32 (+.f32 (-.f32 (-.f32 (/.f32 (*.f32 cosTheta_i cosTheta_O) v) (/.f32 (*.f32 sinTheta_i sinTheta_O) v)) (/.f32 #s(literal 1 binary32) v)) #s(literal 6931/10000 binary32)) (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v)))))sensitivity51
/.f32(/.f32 (*.f32 cosTheta_i cosTheta_O) v)u/n20
(*.f32 cosTheta_i cosTheta_O)underflow90
Confusion
Predicted +Predicted -
+01
-16239
Precision
0.0
Recall
0.0
Confusion?
Predicted +Predicted MaybePredicted -
+010
-160239
Precision?
0.058823529411764705
Recall?
1.0
Freqs
test
numberfreq
0240
116
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
80.0ms512×0valid
Compiler

Compiled 295 to 67 computations (77.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 52.0ms
ival-div: 14.0ms (27% of total)
ival-mult: 10.0ms (19.3% of total)
const: 8.0ms (15.4% of total)
ival-log: 6.0ms (11.6% of total)
ival-exp: 4.0ms (7.7% of total)
ival-add: 4.0ms (7.7% of total)
ival-sub: 4.0ms (7.7% of total)
exact: 1.0ms (1.9% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

preprocess21.0ms (0.7%)

Memory
-32.3MiB live, 14.3MiB allocated
Algorithm
egg-herbie

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...