testlist <- list(cost = c(-6.92638316974135e+90, 5.85740525322568e-50, 1.0388441838415e-203, 1.09011595145012e+134, 1.13183106238787e-229, -3.39710602581352e-63, 4.09136683897642e-305, -5.02048236656006e-176, 3.09999813158706e+177, -4.94149796091088e+262, 1.39456296745961e-298, -9.35515361262979e+172, 1.03524082464055e-219, -1.99484786431661e+51, 6.57739627334182e+52, -2.65680393747599e-71, 6.56163949765955e-189, NA, Inf, -2.29021132661388e+92, -8.86235896974524e+266, -5.34180828509274e+149, 6.06807488654824e-146, -5.52077769904235e-56, -564185985911693952, 1.64734559295843e-98, 2.683450301518e-308, -5.49254504287978e+83, -Inf, Inf, 3.38404137038123e-93, -1.72967352034226e-135, -1.57808794246418e+29, 3.00069777243123e-202, 3.76295284369261e+115, 1.65564169697601e-19, -3.72091586297183e-144, 0), ncol = 1273494042L, nrow = -950249969L, patches = c(Inf, 2.13489814525432e-210, -2.90278092859523e-16, -1.07000669348531e-117, -1.6507170415286e-66, -1.63477077786132e+149, 4.63858237812552e+113, 9.33683028343076e-303, 24124.408525909, -7.95663626779601e-74, -9.36131408154297e+51, 2.1793385741414e-272, 2.62009430443168e+153, 1.60659939719925e-196, -3.40850718444767e+25, -1.34646381936981e-177, 5.87005998485202e-279, -7.65049256964761e+109, 1.93200213702427e+56, 3.36205464215421e+163, -1931466189.57856, 3.80657947575311e-44, -2.01148326106482e+92, 8.00036648228866e+80, 2.22180402039835e+95, -1.00004813594261e-63, 7.40632557122538e-58, 2.06401662153056e-88, -1.2587290388368e-175, -1.13704635440025e+169, 4.38532872110526e+47, 1.43128743988057e-242, 5.87005998485202e-279, 2.30484592367816e-283, -1.68533456101355e+275, 2.99640280834048e-142, Inf, -2.32967298153788e-271, -5.45420641226236e-56, 1.87681824535644e+70, 5.36057751697712e-08, 1.2301145885804e-217, -1.08968845616312e+42, 1.81737234256232e+41, -1.64907657028353e+232, -7.22617731996313e+217, -2.03885540949215e-25, 2.29346253231819e-249, NaN, 2.62923814225369e+149, -5.01439166522136e+61, 6.86208715667995e-107, 1.8161563698744e-135, 1.47891332547243e-76, -6.06382078415062e+270, 1.43445464868615e+197, -3.63748892229867e-267, -8.36365027345388e+151, 196765863757169, -4.74439884809491e+264, 1.84798532700723e+128, -1.22839926652639e-175, -2.59166467973297e-228, -5.56439250951558e+137, -4.39065148682433e+150, -0.00543208738417009, -5.54380914565455e-213, -4.35094557377696e-54, -2.75799288802298e-195, 2.99818662384818e+300, -3.67102920645624e+139, 1.08772072742654e+126, 1.8703888650188e-254, -4.42388213909602e-296, -7.27808366341804e-142, -2.78186523162551e-126, 0)) result <- do.call(grainscape:::habConnRcpp,testlist) str(result)