Toniolo and Linder, Equation (2)

Time bar (total: 10.1s)

start0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

analyze325.0ms (3.2%)

Memory
-1.9MiB live, 123.5MiB allocated
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
0%0%99.8%0.2%0%0%0%5
0%0%99.8%0.2%0%0%0%6
0%0%99.8%0.2%0%0%0%7
0%0%99.8%0.2%0%0%0%8
19.2%18.7%78.8%0.2%0%2.3%0%9
19.4%18.7%77.6%0.2%0%3.5%0%10
22.8%21.8%73.9%0.2%0%4.1%0%11
23.3%21.8%71.8%0.2%0%6.1%0%12
Compiler

Compiled 21 to 18 computations (14.3% saved)

sample71.0ms (0.7%)

Memory
1.5MiB live, 24.4MiB allocated
Samples
22.0ms107×1valid
18.0ms204×0invalid
14.0ms153×0valid
Precisions
Click to see histograms. Total time spent on operations: 40.0ms
ival-div: 11.0ms (27.3% of total)
ival-pow2: 10.0ms (24.8% of total)
ival-asin: 5.0ms (12.4% of total)
ival-sqrt: 3.0ms (7.4% of total)
ival-mult: 3.0ms (7.4% of total)
adjust: 2.0ms (5% of total)
ival-sub: 2.0ms (5% of total)
ival-add: 2.0ms (5% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
Bogosity

explain9.5s (94.3%)

Memory
-45.3MiB live, 4 871.2MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
480-2(3.5285204553137718e-12 -1.0444040935041045e-168 16015.08793937158 -9.71316941807791e+96)(sqrt.f64 (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 Om Omc) #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (pow.f64 (/.f64 t l) #s(literal 2 binary64))))))
10106(-1470.4247949462817 -2.601048290003327e+281 9.160347217139726e-88 3.059949899697507e+132)0-(asin.f64 (sqrt.f64 (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 Om Omc) #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (pow.f64 (/.f64 t l) #s(literal 2 binary64)))))))
20-0-(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 Om Omc) #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (pow.f64 (/.f64 t l) #s(literal 2 binary64)))))
00-0-Om
00-0-t
00-0-(/.f64 t l)
00-0-#s(literal 1 binary64)
00-0-(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (pow.f64 (/.f64 t l) #s(literal 2 binary64))))
00-0-Omc
00-0-(-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 Om Omc) #s(literal 2 binary64)))
01(4.2193919120605217e-72 -3.4117678498446685e+90 -9.638919142021358e-74 -5.410978197081452e+292)0-(*.f64 #s(literal 2 binary64) (pow.f64 (/.f64 t l) #s(literal 2 binary64)))
00-0-(/.f64 Om Omc)
00-0-#s(literal 2 binary64)
00-0-l
00-0-(pow.f64 (/.f64 t l) #s(literal 2 binary64))
00-0-(pow.f64 (/.f64 Om Omc) #s(literal 2 binary64))
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
asin.f64(asin.f64 (sqrt.f64 (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 Om Omc) #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (pow.f64 (/.f64 t l) #s(literal 2 binary64)))))))sensitivity1160
sqrt.f64(sqrt.f64 (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 Om Omc) #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (pow.f64 (/.f64 t l) #s(literal 2 binary64))))))uflow-rescue460
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 Om Omc) #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (pow.f64 (/.f64 t l) #s(literal 2 binary64)))))underflow74
(*.f64 #s(literal 2 binary64) (pow.f64 (/.f64 t l) #s(literal 2 binary64)))underflow57
(sqrt.f64 (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 Om Omc) #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (pow.f64 (/.f64 t l) #s(literal 2 binary64))))))underflow28
(pow.f64 (/.f64 t l) #s(literal 2 binary64))underflow58
(/.f64 t l)underflow24
(/.f64 Om Omc)underflow60
(pow.f64 (/.f64 Om Omc) #s(literal 2 binary64))underflow138
/.f64(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 Om Omc) #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (pow.f64 (/.f64 t l) #s(literal 2 binary64)))))n/o20
(pow.f64 (/.f64 t l) #s(literal 2 binary64))overflow76
(/.f64 t l)overflow32
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (pow.f64 (/.f64 t l) #s(literal 2 binary64))))overflow76
(*.f64 #s(literal 2 binary64) (pow.f64 (/.f64 t l) #s(literal 2 binary64)))overflow76
Confusion
Predicted +Predicted -
+580
-10692
Precision
0.35365853658536583
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+5800
-106092
Precision?
0.35365853658536583
Recall?
1.0
Freqs
test
numberfreq
092
1164
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Total Time
42.612060546875
Average Time
0.16645336151123047
Samples
2.2s9 540×1valid
1.4s13 500×0valid
Compiler

Compiled 14 400 to 3 060 computations (78.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 2.5s
ival-div: 638.0ms (25.9% of total)
ival-pow2: 565.0ms (23% of total)
ival-asin: 335.0ms (13.6% of total)
ival-sqrt: 213.0ms (8.7% of total)
adjust: 206.0ms (8.4% of total)
ival-mult: 169.0ms (6.9% of total)
ival-sub: 139.0ms (5.7% of total)
ival-add: 137.0ms (5.6% of total)
exact: 25.0ms (1% of total)
ival-true: 22.0ms (0.9% of total)
ival-assert: 11.0ms (0.4% of total)

preprocess141.0ms (1.4%)

Memory
5.7MiB live, 26.9MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
096278
1192270
2396270
31045270
43020270
56041270
01619
02619
13719
26119
312619
426619
556919
6118319
7286919
8498619
9726219
0809018
Stop Event
iter limit
node limit
iter limit
node limit
Calls
Call 1
Inputs
(asin.f64 (sqrt.f64 (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 Om Omc) #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (pow.f64 (/.f64 t l) #s(literal 2 binary64)))))))
Outputs
(asin.f64 (sqrt.f64 (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 Om Omc) #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (pow.f64 (/.f64 t l) #s(literal 2 binary64)))))))
(asin.f64 (sqrt.f64 (/.f64 (-.f64 (pow.f64 (/.f64 Om Omc) #s(literal 2 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -2 binary64) (pow.f64 (/.f64 t l) #s(literal 2 binary64)) #s(literal -1 binary64)))))
Symmetry

(abs Omc)

(abs Om)

(abs l)

(abs t)

Compiler

Compiled 19 to 16 computations (15.8% saved)

eval0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated
Compiler

Compiled 0 to 4 computations (-∞% saved)

prune1.0ms (0%)

Memory
0.5MiB live, 0.5MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
82.2%
(asin.f64 (sqrt.f64 (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 Om Omc) #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (pow.f64 (/.f64 t l) #s(literal 2 binary64)))))))
Compiler

Compiled 38 to 32 computations (15.8% saved)

simplify29.0ms (0.3%)

Memory
-1.1MiB live, 18.1MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01619
12319
22719
32919
43019
Stop Event
saturated
Calls
Call 1
Inputs
(asin.f64 (sqrt.f64 (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 Om Omc) #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (pow.f64 (/.f64 t l) #s(literal 2 binary64)))))))
Outputs
(asin.f64 (sqrt.f64 (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 Om Omc) #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (pow.f64 (/.f64 t l) #s(literal 2 binary64)))))))
(asin.f64 (sqrt.f64 (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 Om Omc) #s(literal 2 binary64))) (+.f64 (*.f64 (pow.f64 (/.f64 t l) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)))))

soundness0.0ms (0%)

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

Compiled 19 to 16 computations (15.8% saved)

preprocess11.0ms (0.1%)

Memory
-0.1MiB live, 7.8MiB allocated
Remove

(abs t)

(abs l)

(abs Om)

(abs Omc)

Compiler

Compiled 380 to 320 computations (15.8% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...