testlist <- list(end = c(-3.91981021379524e-188, 4.92480203810948e-58, 3.62606380236435e-50, -1.79084757713151e+179, 7.51819542673608e+72, 124861009296272, 2.52809370188036e-115, 1.3565150188645e-43, Inf, 124861009296272, -2.39903152472994e-45, -3.12722594571409e-234, -1.92973296073374e-154, -1.75050969565205e+178, 1.9389125063292e+134, 1.31823295710492e+276, -2.34435446266715e-305, -6.18094944106269e+38, 0.000315932289490176, 9.88564115445487e-307, -5.89270912387361e+182, 5.16832358327114e+88, 9.00149370535393e+72, 1.17707414663606e-72, 5.63562863590191e+104, 5.98880685734236e-271, -5.398538505224e-257, 2.33277246678297e-210, -1.65253593914454e+153, 6.92260996718274e+158, -Inf, -4.79285302703464e+63, -3.61706572147329e+70, 4.55883696988315e+158, -1.70956552961793e-107, 1.7220081067285e-06, -3.7028370556209e-283, -5.60734578875687e+255, -1.29584125802973e+60, -2.51518603126318e+244, -3.76543154275738e-131, 2.99571820942263e+107, -5.59244164734437e-226, -4.52112475599524e+46, 4.14684662335455e+294, 2.37013467879232e-270, 2.43496870039198e-82, -9.96715767106155e+272, -5.45810298784628e-247, -2.31467571791918e+244, 1.18891520332365e-193, -1.72075558796839, -3.33375680692292e+142, -3.25634102737996e+260, 4.71107004136618e-198, -5.64617387117632e-86, -5.95714080479295e-158, NA, 2.19866931307581e-193, -2.44955809470446e-183, 0), f = c(5.32438492695599e-123, -6.83712273002748e+83, -3.50040884164659e-159, -1.01514770027114e-218, 62730732501.4642, -1.16948192466183e-135, 1.98289103222235e-86, 1.15713915085883e-246, -1.65399644267612e-200, -1.71438278318323e+78, -8.21395824862443e+198, 5.10976727437577e-267, 3.9221886155412e-169, 1.15875699156671e+50, 5.72550478971853e+92, 6.79755699555962e-163, 1.52270401635239e-104, -2.81002918422097e-257, -4.03303849590432e+164, -2.03433805929e+188, 2.66579257433338e-187, -1.87225039524874e-265, 5.34615097018156e-36, -1.21686488961591e+265, NA, 1.81163489179457e+116, -8.21674008943087e-109, 9.05386895392627e+253, -2.80146635545974e+182, -6.85919060183986e-87, -2.05236127677129e+43, 4.85943100615899e-76, 2.85226192614736e+195, -4.62620781943469e-68, 2.26296086901958e+213, -8.9299702801914e-164, 2.73990825713964e+191, -2.28094120318429e+79, -3.70214502901147e+59, 3.31693404699042e-156, -2.00781616157106e-37, 9.94724073889382e-145, -1.3377690305976e+276, 7.42552050146515e+58, 2.896317858169e+62, 3.43594955825603e+160, 2.48428193489279e+287, -1.39256148760942e+68, Inf, 1.59154081096088e-237, -88931920123166474240, 1.73971588291262e+260, 2.85538353691481e-255, 3.565669257213e+40, 5.21071533995718e-52, 2.75259855306164e+160, 4.26577347060082e-226, -3.16118194458484e-225, -1.8074140160428e-66, 1.09859539965937e-14, 5.81094266323425e-153, 1.05668676205268e-99, 5.92447149090966e-282, 7.97494431714358e-254, 114.503126932053, NaN, -2.52424153176234e+124, 1.43753423819966e-294, 2.90628176158999e-89, -5.53280568084492e+283, -4.44004375329726e-181, -5.04848626349483e+260, 1.10245448879671e-271, 0), x = c(3.88929937722952e+264, 1.77564849849179e+81, 1.62398882747525e-118, -5.53091509250085e+277, -5.44068934846848e-263, -1.42440611351076e+223, -6.61812014792869e-64, NaN, 1.7455941847272e+298, 4.34674400157964e+238, -4.32272379317059e+122, -1.9698876165412e+295, -6.95470561422023e+37, 1.15746558395241e-280, -1.43383868624335e+125, -5.26833273215895e+286, Inf, -1.62314604815839e+141, -2.17841033364195e-204, 1.4288325722935e+35, -4.91779279525815e+183, -Inf, 1.47494855385246e+34, -1.65618457202346e+165, 4.38503409571627e-170, -7.54993650340267e-135, 8.15680321369165e-113, 4.25792550157454e-26, 2.10661875630302e+219, 307200781.228771, 1.88599019763938e-219, -2.64363883119369e-204, 3.86223889998107e+186, -9.49484232551839e-79, 4.14534808647671e-102, -2.72646536135479e-242, 4.51627151895873e+56, -1.86811642780876e-201, 7.33238595288271e-210, 2.63694506801825e+211, 1.31723532641751e+265, -2.19332841054798e-275, -4.06116058710387e-171, -2.45694364425612e-119, 1.17080991713196e-58, -6.49213589347952e+122, 2.34650098091802e-63, -2.11923022406893e+165, 7.09360708670735e+161, 1.76895924325238e-42, 1.41719048760399e-58, 1.2488350624924e-59, 3.94933477026843e+224, -5.45589366835348e-165, 2.25956923407048e-162, Inf, -3.06064587228691e-167, 2.31837552303213e-299, -2.15956640785249e+74, -5.28999793313235e-154, 0)) result <- do.call(oce:::do_oce_convolve,testlist) str(result)