testlist <- list(coefs = c(-2.47023305015001e+287, -2.2118152411223e-211, -2.36135284176257e-284, -5.53376602227746e+101, 4.19025553260978e+118, -Inf, 1.51916284336469e-167, Inf, 2.95482027855195e-85, -1.06632860624058e-302, 5.60592724942974e+228, -1.70513510348126e+227, -2.35137874435399e+200, -1.18467008343501e+242, 6.34522769423844e+248, 2.50847254968081e-229, -Inf, 275240.278914897, 5.85042915546898e+143, -5.90719875930504e-178, 6.95003207729216e+192, -4.51745313720928e-125, 3.66877063300066e+266, -2.58800038967489e+211, 7.63640328254763e+265, -Inf, 2.50981182896367e-193, 6.19038471395927e+184, -1.02892975252896e-06, 1.05112466721738e+228, -9.23830738996138e+202, -3.38800474415158e-280, 0), cur_x = -1536090865L, cur_y = -890029723L, dk = structure(c(2.24858121036984e+278, 5.76928736472168e-168, 1.45154341551174e-288, 1.18407787114037e-09, 7.41506272083508e-205, 1.43283280704259e+258, 1.96552570048958e+159, 4.34677089256164e+52, 1.20484884400538e+225, 4.53920006488761e-159, 5.31584380992506e+177, 6.95563298348396e+174, 8.77899458729598e+248, 1.53364218199979e+196, 5.11470218406304e-276, 1.03353861491758e-10, 1.63038181961152e+167, 4.99169773680026e-156), .Dim = c(6L, 3L)), first_order_terms = c(1970843970L, 1185846700L, -1821445502L, 105954832L, -2077257422L, -83785624L, -834942750L, 1186928827L, 952761982L, 2006133259L, 18713864L, 1833638130L, 2074748022L, -1414733959L, -408462547L, 1735649439L, 1038491060L, 2051522427L, 1682801618L, -1734556653L, 1189645041L, -1805030789L, 281389175L, 948967029L, 1999842033L, 2078895327L, 921743823L, -1938431278L, 1567409137L, -718443290L, -233546454L, -1519083492L, -1479930590L, -1283915030L, 1773386229L, 698075014L, 143292637L, -1209744471L, -115223394L, -1787512260L, 1053253617L, 1080155050L, 345284413L, 812106808L, -247720535L, 551113241L, -98125937L, 336328502L, 942328441L, -1952111712L, 985849194L, 698458651L, -575159042L, -1877600374L, 1036982743L, 1088794745L, 259715739L, 336328502L, -686243071L, -1167778665L, 501257645L, -156420045L, 2085686204L, 918238534L, 891806036L, 1008512532L, 879826414L), hab = structure(c(2.25299691168423e+153, 4.90867803731941e-127, 3.86240605104749e+96, 7.75614889329412e-63, 9.463519225678e+258, 5.07135041732623e-20, 2.43577126497358e-67, 1.24238266120087e-37, 1.42798416427954e-267, 2.91741272557967e+62, 5.22780455308261e-268, 2.27472759926527e+95, 8.14512256131002e+157, 3.77685518539807e+269, 9.56677366419019e+30, 2.1916917927833e+293, 3.42498938866542e-275, 1.56777697196216e-149, 7.59639310356059e-90, 3.61886348681093e-159, 1.26167354600509e-225, 1.34894747608189e+69, 5.66008693295899e-225, 4.80909606072054e+41, 1.3582885524251e+194, 4.01544074248766e+79, 1.59905246566749e-143, 2.04014423644791e-30, 6.04640761118432e-234, 1.31941442122395e+47, 7.42435444795199e-206, 5.03979079008808e-36, 5.60085025550994e+256, 1.37183800880678e-241, 1.29017246490121e-206, 2.03856455106847e+99, 6.82653397545666e+221, 0.00312373757053507, 1.12151533465601e-63, 3.16724643510325e-115 ), .Dim = c(8L, 5L)), nc = -653861048L, nr = -1709644932L, other_covars_indicator = c(-512607566L, -903904670L, 1490545875L, -1512132231L, 704061875L, -713221662L, 1413918916L, -240841005L, NA, 1728529343L, -567242108L, 239336759L, 975170063L, 1890317386L, 1252176955L, 1203899998L, 194265202L, -1685900678L, -1278935359L, 150730818L), other_covars = structure(c(2.98309422205267e+34, 5.46532095723391e+79, 3.52817325568152e+134, 3.60372305391312e-236, 7476.95035162288, 5.51866415626298e-05, 5.55971588569102e+131, 1.5699419930637e-22, 9.79536097729557e-29, 4.69662333417845e+135, 6.24253373144449e+293, 2.95671115525108e-72, 9.59181669518154e+122, 3.57718968942896e-200, 1.96656297668486e-184, 1.82318523047968e-88, 6.39303139394489e-180, 2.08290230732366e+206, 3.45933043642696e+162, 4.53992028662116e-35, 5.79218556062317e-229, 6.78993885779741e+20, 2.4029627178251e+297, 1.28406314538121e+225, 1.31954395521009e-79, 3.34248502823048e+220, 6.27923066888674e-37, 6.356904421919e-158, 1.0476306229247e+57, 1.86832051329167e+279, 2.36099063449961e-154, 4.53615700318999e+103, 2.29900527863565e+307, 8.53949577751544e-59, 1.13644053400063e+145, 1.14720972378618e-259, 4.16259052356582e-217, 55194796537263384, 1.75684703748384e-209, 1.38069761708811e+55, 1.22904415193564e+147, 1.07655815939322e+210, 3.08494137359086e-172, 3.13469631025183e-201, 7.22087167749209e+46, 1.35579642776097e+60, 5.62310107028694e+245, 2.05546231405798e-252, 1.83273857337935e-135, 1.73239202029311e-245, 8.1336405135845e+61, 1.35190303107311e-253, 2.36200492971076e-222, 1.27787958005329e+238, 2.22118740543182e-15, 4.20202038216783e-290, 2.05322309086852e-249, 1.07328379683912e+220, 3.64065795029182e+305, 3.33694306780211e+207, 2.05971193943547e-137, 1.58607738145072e+307, 2.68079474990379e+104, 3.9265969084073e+89, 4.29908247653347e-259, 1.36387644139781e+252, 3.81059182579341e+243, 8.44196837330674e+216, 4.57533910661841e+220, 3.16470623612821e-101, 4.98351580739602e-67, 5.65998735593537e-142, 2.51314514948823e+251, 1.67586157850238e-157, 3.55226765060169e+184, 3.11146937501939e-300, 1.00714111554898e+169, 3.55142504187102e-136, 1.17757613167212e-126, 5.29467496884176e+196, 3.78996161919755e-98), .Dim = c(9L, 9L)), second_order_terms = c(-1539789095L, -1430009983L, -196250363L, 1763052849L, -263686629L, -1904771953L, -1390099189L, -1404066223L, -2007750094L, 418493196L, 1059590824L, 1042274606L, 1733249525L, -960068492L, -364281962L, -1742346464L, 2047955602L, 50699842L, 766569068L, -809264586L, 333720537L, -1431351916L, -120771951L, -233655956L, 587529766L, 161310775L, 1297261341L, 373117737L, 561971915L, 777019175L, 495630351L, -1670808385L, 1836770935L, 391032421L, -1588493641L, -1898585936L, 1424128899L, 853256783L, 1700945665L, -874790855L, 1436987501L, 1586006682L, -1353429699L, 690875774L, 258539842L, 1152094633L, 233876184L, -882241247L, 297897478L, 526425294L, -1259795235L, 385440549L, 1650223014L, 133779220L, -369496651L, 1694422645L, -1067156513L, -1005080968L, 12211478L, -1280230634L, 228834325L, -1676924539L, 85342825L, 353427157L, 1952035896L, 1885515888L, 470189776L, -1211963708L, 1705171201L, -1375500620L, 432086318L, -772013242L, 1438154438L, 439301687L, 901580780L, 1586006682L, -1886722754L, -1922305370L, 739235326L, 198722657L, -1866324053L, -245505498L, 451482265L, -691831451L, 1298310106L, -829062918L, -1521092432L, 775688638L, -13080080L, -1773463632L, 875121162L, -322473927L, 705893368L), standardize = -1379111082L, stop = 248290473L) result <- do.call(amt:::dispersal_kernel_cpp,testlist) str(result)