testlist <- list(ad = c(1693996265L, 874270644L, 819746351L, 1283029671L, 308684195L, -127551131L, 1528585009L, -748078280L, 1636835733L, -1401926948L, 1285557401L, 428228651L, -328872220L, -897103578L, -1549445257L, 244494191L, 584058062L, 1078897549L, -289987065L, 1030107689L, -889123179L, -2007516372L, -65887478L, -1521321529L, 578721378L, -868094021L, -132791755L, 2079678022L, -160637826L, -996693312L, -1437742257L, -1622927679L, -1028905841L, -317502747L, 688659108L, 24767479L, -439912791L, 1579182600L, 1848989453L, 2037305148L, 452184840L, 102100271L, 554226723L, -2118182298L, -2037378844L, -1317343969L, -1354486744L, -1292147507L, -298854923L, 1153573990L, -889681589L, -1214008771L, 885138149L, 1007617259L, 1395659526L, 746115866L, -1482158100L, 1781813813L, 752582884L, 2117214642L, -196896976L, 1385896870L, -869290760L, -1484844466L, 656554641L, 1452066434L, 1732732646L, 2038995054L, -886006242L, -876952425L, -378499184L, -274538986L, -1004951782L, -1519477747L ), mtx = structure(c(6.64092931552776e+78, 1.18744026783926e-18, 2.16738443092635e+201, 6.94162166470207e+139, 2.66792767777017e-254, 3.18821429404469e-296, 6.63305388941542e-19, 1.05200110626184e+116, 115725.950374842, 7.53319806236922e+77, 3.75924074301282e-286, 2.52161056937703e+114, 6.90767110337105e+87, 4.29326984397647e-146, 2.20841869152088e-278, 5.34943906803972e-274, 9.71397852156757e+229, 1.25510162438462e+274, 1.39206445953302e-297, 4.81113053308309e+134, 4.17553180051142e-280, 3.88251705899549e-116, 8.09325035817483e-91, 9.25391145918602e+74, 1.72768803709531e+298, 2.06508638022965e+235, 2.57128886083807e+60, 5.0028358535085e+206, 1.67598413281535e+109, 5.7842466770251e-140, 3.38609295640408e+172, 3.66560793745052e+261, 3.75434235039866e+279, 5.02226904951706e+247, 3.64171529309964e-123, 2.16482229769275e-116, 4.24765814704489e+220, 2.18964059267392e-127, 9.4135268504616e+276, 5.66444825321911e-271, 4.61164782277163e-167, 2.02014630009645e-05, 2.40581843665226e-253, 3.22299609761001e-140, 1.53489016484213e+28, 4.3019743191459e-129, 4.52665081068966e-91, 2.87279320761948e+53, 2.47220929141837e-67, 6.51014440503185e-256, 1.34237613549709e-270, 1.32835052179104e-81, 7.17287922847764e-118, 1.67598413281535e+109, NaN, 1.05038767481683e+216, 4.43713558147945e+300, 1.5035413087616e-73, 1.37043825157109e+84, 1.1343526359351e+62, 3.80815742906545e+56, 2.11438336574671e+51, 2.14738521926625e+288, 5.39782779581394e+262, 2.69874372841893e+57, 8.93246497219326e+112, 4.12161310389715e+189, 8.59021330064911e+43, 5.5548096748417e-113, 1.51578129907314e+32, 4.46028256855173e-207, 6.28439533940335e+146, 4.94726262597946e+157, 2.91123808189677e+285, 3.97855758470106e+124, 1.2981482340392e+25, 4.59730870010899e-271, NA, 6.95617926059009e-151, 3.4818962756425e-17, 1.77208966550534e+288, 4.25240928876925e+214, 1.28184734901075e-118, 100.61676389885, 3.74478079502424e+301, 2.93693054412922e+268, 5.77441723113362e+200, 8.37358848333275e+255, 1.92831890196606e-269, 1.28651874599213e-132), .Dim = 10:9), val = 1520036990L) result <- do.call(landscapeR:::assignValues_cpp,testlist) str(result)