Toniolo and Linder, Equation (2)

Time bar (total: 2.3s)

start0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

analyze313.0ms (13.4%)

Memory
4.6MiB live, 122.9MiB 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)

sample74.0ms (3.2%)

Memory
0.7MiB live, 25.6MiB allocated
Samples
21.0ms106×1valid
21.0ms229×0invalid
14.0ms154×0valid
Precisions
Click to see histograms. Total time spent on operations: 42.0ms
ival-div: 11.0ms (26.5% of total)
ival-pow2: 11.0ms (26.5% of total)
ival-asin: 5.0ms (12% of total)
ival-sub: 3.0ms (7.2% of total)
ival-sqrt: 3.0ms (7.2% of total)
ival-mult: 3.0ms (7.2% of total)
adjust: 2.0ms (4.8% of total)
ival-add: 2.0ms (4.8% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
Bogosity

explain1.8s (76.2%)

Memory
7.8MiB live, 1 242.8MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
430-2(1.6722842414837442e-86 -6.583774517941107e-245 5.717427659771021e-226 -8.911304902452835e+287)(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))))))
9105(4.398521237288381e-222 -3.8628876087279343e+21 1.5024506709158255e-271 5.164303932141068e-15)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)))))))
30-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)))
00-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)))))))sensitivity1141
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-rescue410
(/.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)))))underflow70
(*.f64 #s(literal 2 binary64) (pow.f64 (/.f64 t l) #s(literal 2 binary64)))underflow61
(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))))))underflow29
(pow.f64 (/.f64 t l) #s(literal 2 binary64))underflow61
(/.f64 t l)underflow20
(/.f64 Om Omc)underflow57
(pow.f64 (/.f64 Om Omc) #s(literal 2 binary64))underflow141
/.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/o30
(pow.f64 (/.f64 t l) #s(literal 2 binary64))overflow73
(/.f64 t l)overflow32
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (pow.f64 (/.f64 t l) #s(literal 2 binary64))))overflow73
(*.f64 #s(literal 2 binary64) (pow.f64 (/.f64 t l) #s(literal 2 binary64)))overflow73
Confusion
Predicted +Predicted -
+530
-10598
Precision
0.33544303797468356
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+5300
-105197
Precision?
0.3333333333333333
Recall?
1.0
2:
4:
8:
16:
32:
64:
128:
256:
512:
1024:
2048:
Freqs
test
numberfreq
098
1158
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Total Time
9.407470703125
Average Time
0.03674793243408203
Samples
285.0ms1 272×1valid
184.0ms1 800×0valid
Compiler

Compiled 3 816 to 792 computations (79.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 321.0ms
ival-div: 83.0ms (25.9% of total)
ival-pow2: 74.0ms (23.1% of total)
ival-asin: 43.0ms (13.4% of total)
ival-sqrt: 28.0ms (8.7% of total)
adjust: 27.0ms (8.4% of total)
ival-mult: 23.0ms (7.2% of total)
ival-sub: 19.0ms (5.9% of total)
ival-add: 18.0ms (5.6% of total)
exact: 3.0ms (0.9% of total)
ival-true: 2.0ms (0.6% of total)
ival-assert: 1.0ms (0.3% of total)

preprocess138.0ms (5.9%)

Memory
0.6MiB 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.1%)

Memory
-6.9MiB live, 0.5MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
83.5%
(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)

simplify20.0ms (0.8%)

Memory
2.4MiB live, 18.2MiB 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.5%)

Memory
-0.9MiB live, 7.7MiB 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...