testlist <- list(fcst = c(-1.36189834845372e+233, -4.96476445211685e-113, 4.57869030288816e+216, NaN, 1.89588885056273e-206, 6.32464198819322e-269, 2.91658984746689e-123, 3.3908885096056e+28, -1.3519550534275e+233, -2.92820689366386e+62, -7.82840227744738e+61, -3.11305098229425e-152, -4.09045746819333e+111, -8.6916912207099e+108, -7.85910685134881e+52, 4.03197128344888e-82, 2.03367438333185e+127, -1.02235149024108e+185, 8.48674365287105e-63, 2.01947218482486e-277, 7.99643146953577e+170, 1.55709139792174e+254, -6.2047033830381e-23, 5.31104280923309e-177, -1.41628928542658e-308, NA, -1.85766846958224e+44, 4.32503112399815e-264, 6.88768997015808e+85, -4.04372065272737e+77, -7.43332816237665e-150, -4.38917772188799e-192, 6.84814398130236e+36, 9.38423839164995e-181, -4.00099710393222e-192, 1.06443240801012e-253, -2.79291659146001e-271, -3.13553637881162e-256, -1.27173272777544e-08, -Inf, 3.55188869801887e+152, 9.64941048269568e+79, 3.0384132766933e-08, 2.03367438333185e+127, -1.75583636675576e+21, -1.15077399615719e-06, 4.85899366584286e+169, -2.03327726380656e+273, 5.6788227081813e+102, 3.64198592742185e+53, -2.63482765163939e+147, 3.24990012886666e-171, -2.00607987479092e-265, 1.85540129858481e-07, 7.46599090287989e-95, -3.38263399925677e+225, 2.87942402177584e-130, 1.8151329717101e-156, 1.13537971864626e-77, -2.22667191799216e-35, 9.51209398989272e-182, 4.06044187647137e+77, -8.97881963882067e-207, -1.01273707846957e-248, 5.11268657733371e-220, -2.6955423687627e+259, -2.31626966244184e-48, -5.72888630599658e+304, -3.46641116612178e+171, 3.49067525946871e+103, -1.11582723148929e-290, -1.86733168046532e-179, 1.11952284688044e+175, -5.77914322724667e+159, -5.37758857516483e+306, 2.00788060739898e+296, 1.67155702298598e+106, -1.03223743586675e+99, -1.59724499462991e+86, 3.41238696819031e-217, -4.63911533434594e+87, -3.05656594404308e-253, 1.06432623771143e+107, -7.42395886034513e-221, 2.43536245743433e-219, 2.05062141501913e-35, 4.92913573305826e-111, 1.96162466744382e+188, -1.61405022008727e-120, -45243740827551.3, -2.45776163456198e-245, 4.97485035457822e+233, -2.88654261956446e+178, 6.69853991187542e-207, 1.95960423271618e+198, 0), obs = c(-1.73058053423204e+50, -1.94554235830854e+170, -1.56240152468541e-54, -8.25092438108189e-49, -2.08776022078289e+137, -3.50075289634033e+167, -Inf, -1.08926927986249e-07, 4.31458701911893e-19, -2.56334963334795e-177, -7.15070139534133e+21, 2.67178959779217e+243, -7.42493611858681e+218, -Inf, 7.09526066158152e+269, -Inf, -6.8862309889748e-149, -4.07497615916177e+304, -8.72857902522234e+222, -5.99074538697357e-136, 7.64666971027258e+236, -1.73722802605537e+80, -8.79529017168655e-221, -1.55801885469436e-241, 8.12257902488912e+214, -4.68949153091161e+181, 1.51134285537189e-39, -3.47239516751446e-252, -1.39733462791211e-233, NaN, Inf, -23.6346386021491, 0)) result <- do.call(SpecsVerification::auc_cpp,testlist) str(result)