Jmat.Real.lambertw, newton loop step

Time bar (total: 5.3s)

start0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

analyze66.0ms (1.3%)

Memory
-6.4MiB live, 25.2MiB allocated
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
0%0%99.9%0.1%0%0%0%1
50%50%50%0.1%0%0%0%2
50%50%50%0.1%0%0%0%3
50%50%50%0.1%0%0%0%4
50%50%50%0.1%0%0%0%5
62.5%62.4%37.5%0.1%0%0%0%6
62.5%62.4%37.5%0.1%0%0%0%7
68.8%68.7%31.2%0.1%0%0%0%8
68.8%68.7%31.2%0.1%0%0%0%9
71.9%71.8%28.1%0.1%0%0%0%10
71.9%71.8%28.1%0.1%0%0%0%11
73.4%73.4%26.5%0.1%0%0%0%12
Compiler

Compiled 18 to 10 computations (44.4% saved)

sample46.0ms (0.9%)

Memory
-5.2MiB live, 17.7MiB allocated
Samples
12.0ms213×0valid
11.0ms221×0exit
6.0ms47×1valid
Precisions
Click to see histograms. Total time spent on operations: 18.0ms
ival-exp: 5.0ms (27.6% of total)
ival-sub: 4.0ms (22% of total)
ival-div: 3.0ms (16.5% of total)
ival-mult: 3.0ms (16.5% of total)
ival-add: 2.0ms (11% of total)
adjust: 1.0ms (5.5% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
Bogosity

explain5.0s (93.9%)

Memory
-90.3MiB live, 2 557.3MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
540-0-(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
60-1(-732.5558297678618 6.368789731952904e-267)(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))
10-1(-732.5558297678618 6.368789731952904e-267)(*.f64 wj (exp.f64 wj))
00-0-(-.f64 (*.f64 wj (exp.f64 wj)) x)
00-0-(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))
00-0-(exp.f64 wj)
00-0-wj
00-0-x
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
-.f64(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))cancellation540
/.f64(/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj))))o/o50
(*.f64 wj (exp.f64 wj))overflow5
(-.f64 (*.f64 wj (exp.f64 wj)) x)overflow5
(exp.f64 wj)overflow5
(*.f64 wj (exp.f64 wj))overflow5
(+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))overflow5
(exp.f64 wj)overflow10
Confusion
Predicted +Predicted -
+598
-0189
Precision
1.0
Recall
0.8805970149253731
Confusion?
Predicted +Predicted MaybePredicted -
+5908
-00189
Precision?
1.0
Recall?
0.8805970149253731
Freqs
test
numberfreq
0197
159
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Total Time
20.933349609375
Average Time
0.0817708969116211
Samples
1.2s18 900×0valid
588.0ms4 140×1valid
Compiler

Compiled 7 785 to 1 620 computations (79.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 1.2s
ival-exp: 288.0ms (24.9% of total)
ival-div: 237.0ms (20.5% of total)
ival-sub: 229.0ms (19.8% of total)
ival-mult: 177.0ms (15.3% of total)
ival-add: 110.0ms (9.5% of total)
adjust: 87.0ms (7.5% of total)
ival-true: 18.0ms (1.6% of total)
ival-assert: 8.0ms (0.7% of total)

preprocess178.0ms (3.4%)

Memory
7.9MiB live, 30.8MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02489
16987
224075
399064
4416460
5715460
0816
01415
12615
26115
317212
452912
5151912
6348912
7478612
8592912
9703612
0815412
Stop Event
iter limit
node limit
iter limit
node limit
Calls
Call 1
Inputs
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
Outputs
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
(-.f64 wj (/.f64 (-.f64 (/.f64 x (exp.f64 wj)) wj) (-.f64 #s(literal -1 binary64) wj)))
Compiler

Compiled 16 to 8 computations (50% saved)

eval0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated
Compiler

Compiled 0 to 2 computations (-∞% saved)

prune1.0ms (0%)

Memory
0.5MiB live, 0.5MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
77.6%
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
Compiler

Compiled 32 to 16 computations (50% saved)

simplify29.0ms (0.5%)

Memory
-6.9MiB live, 18.8MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0816
11416
22616
34116
47116
59916
611616
717416
832016
942716
1043216
1143916
1244416
1345116
1445516
1545616
Stop Event
saturated
Calls
Call 1
Inputs
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
Outputs
(-.f64 wj (/.f64 (-.f64 (*.f64 wj (exp.f64 wj)) x) (+.f64 (exp.f64 wj) (*.f64 wj (exp.f64 wj)))))
(-.f64 wj (/.f64 (-.f64 (*.f64 (exp.f64 wj) wj) x) (+.f64 (*.f64 (exp.f64 wj) wj) (exp.f64 wj))))

soundness0.0ms (0%)

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

Compiled 16 to 8 computations (50% saved)

preprocess2.0ms (0%)

Memory
1.3MiB live, 1.3MiB allocated
Compiler

Compiled 98 to 54 computations (44.9% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...