testlist <- list(indices = c(150520845L, -1741033753L, 607951678L, 894977713L, -1737506372L, 1240421014L, 75949937L, -2081038709L, -291268474L, -595170047L, -1039646728L, 1619372537L, -194333379L, 1493750878L, -1900294383L, -1330799458L, 1345594669L, -1148047747L, -1687325189L, -232786713L, -1985338141L, -1292353216L, -1290775964L, NA, 589773790L, -1167500459L, -690925368L, -263868551L, -271295327L, -862068352L, -1389108117L, 585529669L, 246686664L, 494804467L, 1332591423L, -1301562975L, 1058357771L, -1289450656L, 1466944377L, 1447345764L, -119460843L, 1615399087L, -1228607639L, 799541870L, -1118996112L, 1896206792L, 1956397770L, -520081703L, -497356990L, -1544031910L, 1828458093L, -1999808442L, 450016907L, -678996917L, 613815813L, -1773871496L, -1613907390L, -978543488L, -1939903723L, 767777607L, -1793993876L, -1725450051L, -1110523309L, 312528049L, 1854338099L, 848343999L, -266415075L, -500210569L, 1077404889L, 1587320347L, 1784180604L), min_seg = 618278550L, w = c(-1.96029016028207e-280, -1.92732797509592e-119, -1.92226943951428e-169, -1.23698369279386e+271, -1.45311284510255e+135, 5.49019353577423e-247, -1.97447179009483e+294, 1.0651590258583e-215, -1.20297446055174e+296, 1.3726875127269e+103, 2.39778055957059e-206, -4.36718093491096e-301, 1.73967231655239e+99, -145489062.496997, -1.46304494557258e-166, -3.5479075875177e+38, -1.91287568586425e+158, 5.49019353577423e-247, -4.1925223997593e+279, -3.56375917299283e-203, 8.3587927985963e+200, -1.3212671777736e+84, -2.65905941381763e-303, 9.74568604414637e-65, 1.22403109658665e-119, -1.04776675456515e-246, -1.18528838185965e-297, 4.71486829259664e-90, NaN, -1.69280063244435e-248, 4.66873005348946e+82, -9.33951247659205e+24, -4.20075417050097e-166, -3.09523458077328e-84, 1.08631174044681e-262, 3.62126033750488e-50, -7.17609377797107e+174, 2.87477329928376e-207, -1.61224087236605e-48, 7.63347880759168e+72, -2.93183500135469e-257, -Inf, -7.34616009730329e+258, -4.01964889195029e-39, 3.65981091656267e-268, -1.92520487477026e-219, 5.15617757474804e-15, 1.20072826738268e-256, 5.08172817472151e-06, 2.73513561563807e+166, -16690775142915.9, 2.45951162426121e-126, -2.6435709021358e-50, 8.89838044890745e+20, 3.58835604228679e-91, -2.81592260285505e-224, -1.6372787794163e-51, 2.88652666975362e+44, 2.15329289024383e-30, 1.29545908860105e-43, 3.96660923530795e-306, -7.62220961077411e-209, 6.40540832346469e-220, -2.91549456760008e-65, 2.63306686529341e-298, 1.28098646684113e-261, -1.94978397352762e-198, -6.04132029824159e-263, 5.97855044695529e-41, -3.04781482546454e+24, Inf, -1.51249470299102e+31, -5.31337233448996e+58, -2.42603184111831e+67, -2.03420169301614e+147, -4.56901152559552e-176, -5004644968.30474, -5.14959819008531e-238, -5.81252881085321e-120, 7.12235032269363e+44, -1.44390292934599e-210, 5.08047176423171e+222, -1.58993927370481e-202, 1.31606749681991e-76, 5.73637152088703e-192, 4.01697676308639e+120, 5.28645920108569e+283, -2.11881395538807e+47, 1.84148293900529e-95, 3.05448719389469e+214, 0), x = c(1.5027194236107e+158, -4.37017326117234e+230, 1.22458625986396e-275, -1.45418608617804e+180, -9.65472334940727e-12, 1.14889248788448e+97, -3.13757147590898e-151, 3.39215592419174e+220, -1.1932043750871e-134, -2.09063445903446e-297, NA, -2.32599885817045e+231, 3.68422351941362e+31, 8.77179723048628e+183, -1.42824101643802e-129, -9.26141983827091e-237, 3.21441680640628e-309, 7.57553341534046e-152, 2.36079771137343e+57, 2.15595303544935e-306, 1.12309244184419e-71, -6.71443923872099e-189, 4.38042143877813e+79, 3.48885162325448e+264, -7.43704287659405e-230, -4.62964922466617e+100, -4.94203231946349e+231, 1.78024853473311e-16, -1.27784047633259e+142, -5.26451939036007e+86, -7.85572945906255e-151, -4.21512778450236e-241, -8.75561266184933e-88, 2.37429608441255e+252, 3.45786384429206e+32, -2.55696076477406e+74, 3.68567377165093e+45, -5.83918521681198e-227, -3.97883493400526e+191, 1.70393418422737e+167, -3.47092637961964e-20, -4.27855964541708e+87, -6.66161019794377e+229, 2.52311793619865e+207, 7145.58593780382, -3.85797787678914e-158, 9.05042269670797e-26, -4.74105772238131e+107, -5.4926535326298e+90, 98.0240307455771, 9.8520265955331e-185, 8.13849112066233e+101, 5.72604573067132e-248, 3.97853341246704e+149, 3.27503054119959e-132, 8.62494679274354e+206, -1.25498103376695e-207, -3.47608849369032e-90, -1.53739451444176e+286, -2.3236463710095e-117, 1.98150076474185e+97, 1.19075061489748e-121, 1.72769388793238e+95, NaN, -11015946313258620, 9.25792748724485e-102, 8.45066724672501e+269, NA, 1.36826944639647e+220, 3.5121126901895e-244, -7.19574335211235e-44, 1.11078387531159e-282, -1.0674586590982e+127, 4.38553988997994e-32, 2.98971487438042e-225, -7.29304467791071e-85, -8.1856055114059e+288, 1.06311906763252e-75, -4.78310506040694e-146, -5.25740216937814e+166, 4.87450367443195e+196, -7.23159397672414e+50, 3.18342160642732e-234, -5.00411025680126e+235, -1.44787274385955e-260, 8.12917177182753e+285, 2.03198102361892e+63, 1.78694256272893e-225, NaN, 3.87942130430325e-308, 5.38599522078996e+250, 0), y = c(-8.69753919131912e-253, -5101407191.84081, 7.14550852578999e+216, -Inf, 1.96515047908283e+237, -1.7128717676328e+133, 3.87924860988481e+190, 1.41690492762356e+144, -2.00039276173252e-116, -2.46308999055882e+243, 1.57022876779128e-133, -8.63680181960542e-272, -1.20408139165257e+70, 4.24398200023657e-38, -5.81360863482311e-158, 7.50906136656977e-217, -1.05898851556934e+289, 8.6599749722117e-248, 1.27700869016088e+154, -1.54744215633456e-118, 2.18629380048441e-159, 5.63047700508378e-119, 1.14828312354748e+76, -7.75254511004001e-134, -3.04632365332736e+209, 9.8508542694764e-152, -3.11940133302873e-113, 3.00431409202995e-308, 9.01988777436756e-13, -7.07406563296565e-256, 2.6670212581317e+281, -9.22556100763878e+260, -6.08016913217151e+141, -2.43768691477568e-229, 1.07617234217191e+88, -1.67329875564078e+152, -1.71304402146117e-284, NaN, 2.88154018006052e+280, 4.46001818315462e-123, 1.07245301686005e+92, -8.01318651357602e-218, -8.92209733934545e+281, -7.17798107171423e-56, 8.24513892465783e-131, 5.3842355495281e-233, -7.34335891848609e+153, 5.80182001844625e+153, 2.3030941255081e-194, 1.81815679177735e-163, -609072681691187072, 2.11608828686934e-306, 7.19869119503329e-81, -1.2482694892593e-287, -4.08752204105669e-48, -1.10684621667793e-143, -9.99361213389876e-14, -9.22852387977269e-277, -3.8235155126258e-276, -5.9738751214715e-254, -2.42027083251822e+283, -9.19612397951885e+138, -4.2219161192696e-280, -8.928247281769e-176, 1.20147189286254e+126, -5.27804507298411e-284, -2.91143441706059e+169, -1.56937621135056e+43, 3.50936369722255e-207, 6.3037213012355e-190, -2.45969553743509e+294, 1.05615736189686e-53, 1.06624063674662e-184, 8.17985730257501e-247, NA, 9.90600691283229e-232, -3.9469059655076e-239, -2.21295633763175e+304, -8.47309957078372e+156, 61.2249221374221, -4.19422801430571e+298, 1.90266031502832e-28, 0)) result <- do.call(RcppDynProg::lin_costs_logistic,testlist) str(result)