testlist <- list(airDensity = -2.43881200516194e-236, bdc = -6.34053021188291e-55, bm = c(-2.76794474377456e+139, 9.72191117514123e+280, -1.08924067931697e-186, -6.00624867254803e+286, 2.90573631549718e+299, -2.98651427476513e+122, 2.22747300869838e-246, -9.98605133571201e-68, NA, -1.95246729630852e+233, -4.45421141248326e+46, 1.07764747201092e-274, -5.40482377542615e-166, -1.1120323507662e-104, 1.56086293242331e+298, Inf, 1.35917048924799e-238, -5.01901463048048e+177, 1.43049083392643e+288, 4.86999983605731e+179, 3.4672112933128e+43, -1.39577921761409e-69, -4.25844783373111e+90, -8.70735597751896e-197, -2.74230576121511e+301, -2.85622461999619e-232, -2.4125049726291e+150, -4.68045501253186e+256, 2.37712882663023e-169, 1.11623490215602e-301, 8.79732262674768e+242, -3.11487353874529e-297, -1.3262566037832e+233, -6.48398727971218e-58, 6.47194866708925e+100, 73555292095.9401, 1.85252483154595e-299, -8.81835712962217e-218, 1.1415231030504e+105, 5.83811157804928e+78, -8.22646953995381e+302, -2.12648645647105e-248, 9.87709790359445e-135, 5.0221395544287e-96, -4.61583601471951e-247, 1.40491887363751e-196, 1.42785461610202e-101, -1.15986031070823e+114, 1.63484352890484e-136, -1.3502104523013e-17, 1.7865661028882e+171, 5.45865091099917e-62, -7.8469926228374e-142, 2.23782996686371e-297, 2.92583780147162e+21, -3.70445032073067e-14, 1.34644424540215e-257, -2.73909255481872e-53, 4.51322786922201e+292, -1.68214235365362e+177, 7.55641632707191e-40, 7.45120763994772e+133, -3.20840850940751e+107, 1.24531503130375e+125, 2.67301937139363e-07, -9.28135193598004e-149, 1.77001657527641e+52, -6.96678049861902e-102, 5.65690453054685e+175, 7.51473125693044e-193, 5.20825635544278e+222, -1.08246292967242e-119, 7.26830525181852e-42, 7.13916379321884e+263, -2.55890858063933e+292, -3.36190481769813e-172, 1.12531377080589e+150, -5.20240233676528e-308, -4.92134080157723e+279, 3.48411433434246e+155, 1.40956276642676e+260, 1.40339664517886e-188, 2.86533609519313e-305, 6.97598121166276e+300, 3.97493550440924e-275, 9.19980805635784e-190, -6.72089023926095e-193, Inf, -4.86792505564825e+22, -2.37109257774422e-269, 1.9839645507635e+180, NaN, -4.13712440737017e+114, -6.193510592034e+303, NaN, 7.60784774178078e-209, 0), g = -2.35007055589706e-104, ipf = 1.79515274027855e+198, ws = c(-388824040441933, -1.86514792952881e-123, -3.74271228067777e+120, 7.58772971587063e+40, 1.41281401497683e+252, -4.4089106169075e+270, -2.1338204281613e-76, 1.07626150760388e+78, -1.3885091727821e-05, 1.23563879941306e+295, 7.98129502586794e-264, Inf, -3.35437823750493e-149, 8.88279360738396e-232, 2.18283238435823e-252, 2.08355160203625e+263, 1.70987028215214e-74, -2.77661780954641e-241, 1.99670421043031e-104, -4.11741954788901e-147, -2.18578414401877e-235, -2.93767053164723e+235, 2.2173585555769e+183, 8.50584308246269e+297, -5.3921433734537e+231, 2.0400472980083e+135, 1.05781848168581e-44, -1.28549957926114e-94, 2.5487279309381e+22, 1.24413581309481e-116, 1.78231130641182e-87, 8.06019375772837e-277, -4.40476272991888e+132, -5.3921433734537e+231, 2.00403672565155e+230, -3.57428155189498e+295, 3.57191005353558e+170, 278904823237488480, 1.72069904621568e+292, -6.1025296755256e+187, 321705195912.478, -774250462210012928, -1.18811059737919e-256, 1.83442622235958e-80, -1.25074074451814e+210, -3.4675378884935e-164, 1.35290493260333e-308, NA, 1.05060752410581e+275, -1.63771845383997e-56, 1.62987181752383e+44, 1.05426616051241e-192, -1.31525178932626e+99, -1.53155062148923e-238, -1.52255828953913e-12, 1.26418332543248e+77, -6.5679721399849e+270, -4.83561856428975e+89, 8.35384815551322e+177, -2.43392515163975e+305, -1.43398916887816e-141, 1.71825168285224e-252, 1.90416367782255e+81, -2.55074231498562e-231, 1.73933888767608e-214, -2.53961841011078e+55, -5.3921433734537e+231, 6.09279183449591e-160, -1.10637957218485e-142, 4.04874158094692e-68, 9.06242527742933e+32, 2.04863800260435e+300, -3.91527885468659e-85, -3.77279808992818e+288, 2.9978970203396e-56, 3.47928722042542e-184, -1.92217934355217e+22, 9.57979063173389e-176, 5.00515520804123e-21, 0)) result <- do.call(flying:::minpowspeed_cpp,testlist) str(result)