testlist <- list(Aa = c(4.52434283105889e+94, 2.31864863135285e+109, -5.43945784099235e+196, -1.15941171375034e+251, 3.06061813116839e-161, Inf, 1.78724450945239e-61, -1.66571244222818e+299, 1.64510921724697e+290, -1536919282712.14, 8.20171687710932e-303, -1.36675942613478e+231, 6.92769297623121e+145, 8.31372990094679e+158, 2.52474185644148e-30, 0.00146962833662054, 1.44134751767706e-06, 2.4322430362557e-126, 1.64183765036976e+223, -1.89483011331675e+43, -2.21602294929367e-37, -Inf, -3.16064784954412e-219, 1.42315085853043e-132, -8.71520146285228e+225, Inf, -5.83325660975003e-216, -Inf, 2.01344961679238e+39, 2.91682729094121e+150, 1.80950099349437e+33, -2.37021457397666e-33, 0), Bb = c(-2.6652312447988e+113, NA, -1.46125928341526e+60, 7.47694112670887e-163, -5.40235808126587e-263, 1.84606552033634e+216, 4.88156068307401e+119, 1.06517192391788e+239, -3.41550125568244e+62, 5.96688653301652e-130, 0.326786395289217, -1.69119721371947e+53, -4.61298921586198e-107, -4.67055125762935e+177, -2.90457704439626e+104, 4.60036209473868e-168, -2.59023622442622e-170, -1.44079768823098e+79, 5.17869505664702e-199, -5.86419121083629e+225, -2.83370263404965e-279, -2.12795431259193e-250, 7.92515992553003e-19, 2.55141879555511e+182, 1.39756121067982e+64, -55579311598078704, -3.34070563145449e-307, -7.07378282640756e-61, Inf, 1.08915121218245e-263, -1.02431606696515e+200, 2.82930963931969e-302, 9.37532615216675e+157, 9.98536457818088e-228, -1.1082695895227e+268, -1.92403368971287e-85, -3.30991479478717e+137, 2.09277154752606e-101, -9.29400721730348e+118, -1.23942734688754e+85, -3.09178565103431e-268, -2.68812060059841e+66, -5.97813306042325e+269, 3.42792540137045e-283, 3.45183580785852e+275, -2.04732303086448e-23, 8.60639368842511e-163, 1.07689799002243e+268, 4.50738373581608e-274, 2.49731900606165e+42, 2606258.29374902, -3.69262886474683e+68, 5.12472144918502e+70, 1.42877197212369e-211, NaN, -2.01865495637999e+245, -7.00792088017711e+296, NA, NaN, -4.04616283103651e+140, 1.03233231722491e-301, 0), Cc = c(-1.74272174973378e-240, 9.97281047172757e+140, Inf, 3.24405091591033e+281, -2.18488596822661e-257, 8.88326679097782e+298, -3.19115145274671e+150, -2.79419284963088e+110, -1.2154978249735e-130, -3.26961766944157e+266, -2.01212419195504e-84, 3.65717365554923e-149, -1.62878046981372e+77, 5.64334673258497e-285, 2.94952513481292e-168, -1.36214874488493e+29, -Inf, 4.06261593639792e+259, -1.09812453389737e+287, -6.86147580889457e+275, -4.24189372495385e-132, 1.18918686865369e-113, -5.68398699869714e+41, -2.13964395416124e-181, 5.15079397685407e+27, 4809.43179775135, 1.59859621283702e+171, -6.83212094906338e+61, -7.40785372393608e+210, 6.04315918058369e-307, -6.3022212956445e-173, NA, -2.3150137144551e+80, -6.0863780793471e-111, Inf, 2.73449075392261e+236, 3.12682129969871e-260, -7717.24641561365, -9.53283254315974e-306, -2.28325363630196e+255, Inf, -1.34881767447258e+271, 2.53564690115131e+87, -5.6785479872259e+296, 8.75926059324751e-37, -9.93880430549026e-306, -3.73385082925205e-273, -1.25991890063218e+143, -5.09547750297541e-166, 4.75081874713716e+89, 2.01238298811971e+258, -0.240244858484736, -1.43016112033708e-15, 7.2013777243003e-65, -8.08454096273681e-67, 1052.26837783036, 0)) result <- do.call(windfarmGA:::angles_CPP,testlist) str(result)