testlist <- list(cols = c(-312338560L, 221125394L, -1042002585L, -376323680L, 1667277781L, -1664288441L, -921071135L, 379529476L, 21005326L, 1872699440L, -2089969812L, -27718559L, -1179699370L, 2083560773L, 1227761247L, -850369586L, -1863787009L, -2013450485L, 1808234345L ), far_dist = -1.12595128580337e+138, rows = c(-568676763L, -250049000L, 1237429200L, -645489399L, 1298265599L, 889924430L, -907775620L, -152022060L, 167852540L, 432477283L, -1983958174L, 1188064147L, 828412518L, 1807594548L, -1574588264L, 352546080L, 77995038L, 1848672759L, -273393355L, -2067478347L, 609885071L, 416334778L, -176991733L, 2009017211L, 1715968468L, 1998244710L, -836461486L, -396097780L, -1088185385L, -211906072L, -773590200L, -1558264823L, 1700650460L, 2024293190L, -857761356L, 1134608386L, -1017390666L, -1184194678L, 1318245361L, -1315440106L, -187174036L, 2134291275L, 357367640L, -323003472L, 439641811L, -1627038227L, -1741627831L, -942121028L, -1353570258L, -1998882403L, 662238740L, 928105553L, -2060835804L, 813765064L, -1292955271L, -948947594L, -1017207733L, 958261601L, -1780517428L, 809049525L, 1665260179L, -1007985803L, -613618014L, -584836704L, -2101482565L, -606856080L, -1282327069L, -900032210L, -1670135457L, 1579013177L, -1983718298L, -420149656L, -1292753779L, -968819078L, -767861348L, -1778988495L, 1770819784L, -1453063886L, 668834061L, -761301371L, -1852173736L, -636431700L, 1261390305L, 638784143L, -1616685240L, 123304750L, 907295753L, -1280143803L, 1285594406L, -1318071300L, -1642275388L, 804279503L, -1817503846L, 76728635L, -1509604262L, -1210933501L), target = c(-10697975L, -1001872361L, 1238343975L, -171083306L, -845036084L, 2045325885L, 836129893L, 599415075L, 370945190L, 1231039890L, 802142756L, -1674315159L, -725666482L, -1469608998L, 1054883681L, -1701280591L, -1263446019L, 293900352L, 1397384688L, 2103400785L, 529506247L, -164912844L, 199333541L, 2031769134L, -877843492L, 851123589L, 92435842L, -506473472L, 1584646228L, -1637250647L, 1243566020L, 967176709L, 1394467205L, -637662498L, -2139070110L, 1328898733L, -1473642169L, -1802833698L, -1455447325L, -443226056L, -1295401589L, -926455480L, 1204464278L, -15907928L, 927330251L, -807425415L, 525097988L, -515621741L, 234430165L, -1064886776L, 1388879441L, -706545395L, 669571318L, -930975769L, -808719440L, NA, 543290080L, -401545158L, -645428050L, 1770371984L), unknown_dist = -1.64257756325868e+50, values = c(-3.45018564135406e-87, 1.87350069967456e-225, NA, 1.5457560660078e-223, 3.9114491893228e-103, 4.75074045149166e+44, 2.03194847659285e-141, -2.91324326516138e+212, 1.20155833324313e+91, 1.26698551129027e+289, 7.8916857411679e-125, -1.33791239970731e+107, -1.0992233037189e-83, -8.48368816965793e-131, -3.27398714521823e+63, Inf, -4.03376812105127e+85, 2.18273444840391e-51, Inf, 2.35850823172376e-180, 6.88318444663651e+174, -2.75811974752553e-154, 1.66811523321678e-190, -1225456.09007819, -6.72853033935425e+227, Inf, 3.20339905305954e+244, 0)) result <- do.call(uwot:::fast_intersection_cpp,testlist) str(result)