-- Do not edit! This file was generated by utilities/spectrum_utils_vectors.py

local radio = require('radio')

local M = {}
M.complex_test_vector = radio.types.ComplexFloat32.vector_from_array({{-0.73127151, 0.69486749}, {0.52754927, -0.48986191}, {-0.00912983, -0.10101787}, {0.30318594, 0.57744670}, {-0.81228077, -0.94330502}, {0.67153019, -0.13446586}, {0.52456015, -0.99578792}, {-0.10922561, 0.44308007}, {-0.54247558, 0.89054137}, {0.80285490, -0.93882000}, {-0.94910830, 0.08282494}, {0.87829834, -0.23759152}, {-0.56680119, -0.15576684}, {-0.94191837, -0.55661666}, {-0.12422481, -0.00837552}, {-0.53383112, -0.53826690}, {-0.56243795, -0.08079307}, {-0.42043677, -0.95702058}, {0.67515594, 0.11290865}, {0.28458872, -0.62818748}, {0.98508680, 0.71989304}, {-0.75822008, -0.33460963}, {0.44296879, 0.42238355}, {0.87288117, -0.15578599}, {0.66007137, 0.34061113}, {-0.39326301, 0.17516121}, {0.76495802, 0.69239485}, {0.01056764, 0.17800452}, {-0.93094832, -0.51452005}, {0.59480852, -0.17137200}, {-0.65398520, 0.09759752}, {0.40608153, 0.34897169}, {-0.25059396, -0.12207674}, {0.01685298, 0.55688524}, {0.04187684, -0.21348982}, {-0.02061296, -0.94085008}, {-0.91302544, 0.40676415}, {0.96637541, 0.18636747}, {-0.21280062, -0.65930158}, {0.00447712, 0.96415329}, {0.54104626, 0.07923490}, {0.72057962, -0.53564775}, {0.02754333, 0.90493482}, {0.15558961, -0.08173654}, {-0.46144104, 0.09599262}, {0.91423255, -0.98858166}, {0.56731045, 0.64097184}, {0.77235913, 0.48100683}, {0.61827981, 0.03735657}, {0.12271573, -0.14781864}, {-0.88775343, 0.74002033}, {0.13999867, -0.60032117}, {0.00944094, -0.03014978}, {-0.28642008, -0.30784416}, {0.07695759, 0.24697889}, {0.22490492, -0.08370640}, {-0.94405001, -0.54078996}, {-0.64557749, 0.16892174}, {0.72201771, 0.59687787}, {0.59419513, 0.63287473}, {-0.48941192, 0.68348968}, {0.34622705, -0.83353174}, {-0.96661872, -0.97087997}, {0.51117355, -0.50088155}, {-0.78102273, 0.24960417}, {-0.31115428, -0.86096931}, {-0.68074894, 0.05476080}, {-0.66371012, -0.45417112}, {0.42317989, -0.09059674}, {-0.35599643, -0.05245798}, {-0.95273077, -0.22688580}, {-0.15816264, -0.62392139}, {-0.78247666, 0.79963702}, {0.02023196, -0.58181804}, {0.21129727, 0.63407934}, {-0.95836377, -0.96427095}, {-0.70707649, 0.43767095}, {-0.67954481, 0.40921125}, {0.35635161, 0.08940433}, {-0.55880052, 0.95118904}, {0.59562171, 0.03319904}, {-0.55360842, 0.29701284}, {-0.21020398, 0.15169193}, {-0.35750839, 0.26189572}, {-0.88242978, -0.40278813}, {0.93580663, 0.75106847}, {-0.38722676, 0.71702880}, {-0.37927276, 0.87857687}, {0.48768425, -0.16765547}, {-0.49528381, -0.98303950}, {0.75743574, -0.92416686}, {0.63882822, 0.92440224}, {0.14056113, -0.65696579}, {0.73556215, 0.94755048}, {0.40804628, 0.01774749}, {-0.24406233, -0.30613822}, {-0.58847648, 0.34830603}, {-0.13409975, -0.61176270}, {-0.79115158, 0.33191505}, {-0.40785465, -0.00040016}, {-0.34930867, 0.74324304}, {0.79935658, -0.96381402}, {-0.59829396, -0.34451860}, {0.97409946, 0.56540078}, {-0.32180870, -0.57394040}, {0.34891015, 0.67540216}, {0.86437494, -0.31230038}, {0.76478642, 0.37422037}, {-0.03100256, 0.97101647}, {-0.53071910, 0.45093039}, {-0.83063954, -0.66061169}, {0.82197559, -0.57406360}, {0.51823235, 0.20041765}, {0.68226439, -0.26378399}, {-0.31942952, -0.41756943}, {0.73483962, 0.20796506}, {0.90861493, 0.77453023}, {-0.72930807, 0.10234095}, {-0.79145002, -0.92172438}, {-0.85361314, 0.73233670}, {0.57623291, 0.65701193}, {-0.31820506, 0.23037209}, {0.56380719, -0.24392074}, {0.14156306, -0.55257183}, {-0.83651346, -0.46655273}, {0.78153634, 0.12889367}, {0.85013437, -0.08446148}, {-0.44563445, 0.57402933}})
M.real_test_vector = radio.types.Float32.vector_from_array({0.65553629, -0.97523654, 0.34082329, -0.81663376, -0.76979506, 0.77012014, -0.91995299, -0.52073330, 0.97631699, -0.15797283, -0.76888371, -0.66523314, -0.51715940, 0.48801285, -0.79433179, 0.82152885, -0.24344546, 0.94052809, 0.81844544, -0.41195285, -0.49317971, -0.04597981, -0.79974169, 0.30410039, -0.92075950, -0.97898769, 0.96516722, -0.40890029, 0.19314128, -0.10031093, -0.37343827, -0.87407041, 0.82678401, 0.93962657, 0.93959302, -0.77727538, -0.56961346, 0.23561376, 0.95990574, 0.08582640, 0.37637961, 0.32366887, -0.48182800, 0.08320452, -0.38535777, -0.50723761, -0.83726245, -0.43842655, 0.96675342, -0.10419552, 0.30402106, 0.28693217, 0.88146901, -0.21904290, -0.38643140, -0.34551716, -0.36652973, 0.69426954, 0.78700048, -0.39438137, -0.33133319, 0.08845083, 0.15797088, 0.19192508, -0.50980401, -0.95925194, -0.51248139, -0.85534495, 0.10240951, -0.85816729, -0.84974039, 0.27076420, -0.41835687, 0.58436954, -0.01347791, 0.72529793, -0.69164079, 0.00285917, 0.58996701, -0.84578598, 0.89845592, -0.65351576, 0.55241799, 0.96979177, 0.64310026, -0.36043200, -0.78624445, 0.02871650, 0.83871394, -0.41302100, 0.78751761, -0.71663874, 0.82096338, -0.93648010, -0.36786264, 0.80617654, 0.60771257, 0.81430751, 0.68143702, 0.49236977, 0.37919036, -0.64369029, -0.13472399, -0.68420619, 0.42964891, 0.33555749, -0.49482721, -0.87117159, 0.92677176, 0.61650527, 0.09853987, 0.08275530, 0.70258534, -0.09338064, -0.20857909, -0.32266170, -0.48406181, -0.95118302, 0.29287767, -0.16663224, 0.14120726, -0.87535673, -0.29011312, -0.72343177, -0.74974197, -0.48177409, 0.65786874, -0.20440537})

M.complex_test_vector_dft = radio.types.ComplexFloat32.vector_from_array({{-1.55412030, 0.08596655}, {3.85177040, -4.67550898}, {-9.78964710, 3.17905736}, {-1.15389669, 2.11762047}, {-6.21765614, -0.44538414}, {3.52949357, 6.43611002}, {8.41487122, -4.42536306}, {6.46630096, -6.29611635}, {-5.85931969, 0.12762247}, {-6.50747061, -3.55085158}, {0.28084150, -0.13527773}, {9.06830883, 14.54465961}, {-5.50035286, 11.36635208}, {-6.70503712, 8.38309002}, {-1.02267492, -5.47301292}, {-7.24311590, 1.96114230}, {0.11003784, 0.40670928}, {5.07224655, -7.46129227}, {2.00621414, 6.29783010}, {-4.85228109, 14.91340923}, {0.47777435, -0.03814572}, {1.82255411, 6.31534290}, {1.54417193, -1.21272469}, {-8.65278721, -15.88807201}, {4.08237171, 7.59792995}, {-3.25639796, -0.72741306}, {-5.36348677, 2.74039030}, {-6.15096712, -8.58170319}, {-5.08837271, -4.84346867}, {-5.79122734, -22.02293587}, {1.78379810, -0.06536040}, {0.65044600, 3.43100786}, {-11.99650860, 6.07808018}, {-4.85271120, 8.80903244}, {-5.45055103, 7.06586075}, {-8.98640251, -4.57223415}, {-8.05591488, -2.72199774}, {-2.16814733, -3.18878698}, {-5.36713409, -4.92256689}, {2.60544753, 6.14365005}, {3.82541585, -9.19272041}, {-3.04697394, -1.64864421}, {-4.09052610, 3.76365352}, {0.18696703, 2.31787491}, {6.14124298, 1.30322504}, {8.80417633, 0.56916231}, {-11.78134918, -1.32277930}, {5.77698088, -4.28962040}, {-4.50559473, 4.34652710}, {-3.28213692, -1.70863569}, {-0.75947088, -0.94913709}, {5.15883636, -2.73086929}, {-3.25165534, 17.67369652}, {0.99477100, -7.75833893}, {12.00997257, 6.66912222}, {-4.82205677, 6.18202782}, {-3.45414925, 4.03022718}, {3.49310327, 2.22371864}, {-0.08325492, -4.94661331}, {14.02060318, -7.78069115}, {-13.75381660, -15.25081253}, {-3.18047428, -13.89813900}, {-1.39127862, 11.23495388}, {-8.39139175, -6.82866573}, {-13.50888062, 7.64802504}, {8.00564575, -2.78662658}, {2.68619204, -3.66763401}, {2.37671661, -2.67949486}, {-4.08237886, 5.35295582}, {-9.84512901, 11.06327438}, {-0.67173314, 0.49101236}, {7.38949442, -3.16145587}, {-1.77292132, 2.68083835}, {-8.34873867, 4.98253393}, {-12.27540398, -9.96618271}, {1.03504252, -3.78963017}, {0.27093285, -1.09007633}, {6.84899950, 4.40544033}, {-9.19960022, 10.20777607}, {1.76710486, 9.78176880}, {15.36254025, -4.00472116}, {-1.83019233, 6.77306795}, {6.46253300, 7.28391933}, {20.39407158, 12.36395836}, {3.31357837, -0.72682863}, {-5.22892332, -7.37758160}, {11.22959900, -0.37618759}, {0.92741781, 0.90124834}, {-4.55396652, 7.90219927}, {-13.71346474, 2.39047432}, {4.42649317, 3.75749183}, {-6.67356205, -7.36622524}, {-12.05268097, 7.18227863}, {5.31756496, 7.95585394}, {0.88661271, -1.00845623}, {5.35717630, 2.28300548}, {2.97630620, 3.85787535}, {-5.83693361, 6.56265163}, {-2.24313927, 7.06645393}, {-5.95025778, 2.60868979}, {3.19022512, 6.65806007}, {-8.96659184, -2.51361585}, {0.11275979, -6.16758204}, {-7.39784479, -3.58940125}, {3.51616096, -7.11846447}, {4.26085520, -5.13828325}, {2.82759476, -0.23132275}, {1.17280793, -0.96454930}, {-6.23211002, 0.55713332}, {14.80164433, -5.74849319}, {-5.79097748, 8.21819496}, {-2.91622972, 5.58889151}, {1.05666077, 4.34579086}, {2.91508722, 6.95822573}, {-5.20899391, 0.49673343}, {1.47945309, 7.59985876}, {-6.29209471, -2.82296395}, {2.95193672, -0.76434255}, {-0.38621700, -5.01315165}, {-3.60552955, 3.45262980}, {-2.63073230, -7.01778650}, {-1.02214992, 3.24083781}, {11.23713207, 7.38990927}, {-1.70393789, 5.94454861}, {0.79631031, -6.46569061}, {7.45264149, 7.33685875}, {-6.57650948, -12.99525166}, {9.31137180, 1.44340432}})
M.real_test_vector_dft = radio.types.ComplexFloat32.vector_from_array({{-5.54534674, 0.00000000}, {-4.04170179, 3.15493274}, {-10.71038055, 0.73300833}, {2.14681363, -3.93168616}, {-3.18447375, -0.58244956}, {1.08791769, -5.30764627}, {-4.87145901, 6.10790205}, {8.38994598, -2.27770138}, {7.75805855, -1.10325658}, {2.73532534, 1.12530673}, {-2.99666715, 3.80218840}, {-6.46748829, -9.01081657}, {-0.99501806, 4.69703627}, {5.99684477, 0.18880452}, {2.22591090, 5.47106647}, {4.03838778, 6.73685360}, {9.71282482, -6.47888184}, {3.55674291, 4.58848047}, {-3.22226787, 7.37498903}, {-0.79372191, -0.49615496}, {5.41175127, -1.38465762}, {-4.48559952, -1.35023963}, {-3.87596488, 6.87111044}, {4.31387377, 0.36146387}, {-2.30709314, 0.22078072}, {-6.12825441, -11.38344669}, {-1.96154165, 10.25535583}, {6.57254696, 2.50151658}, {1.36016226, 2.80492091}, {3.19873500, 7.86043310}, {-3.80947542, -0.60403484}, {4.97374439, -7.47337389}, {4.00272846, -2.41268635}, {-4.96033239, 1.72714794}, {0.05610087, 2.62190127}, {0.93473351, -3.02980947}, {-9.46609592, -4.54208279}, {-8.46228790, -2.10072017}, {2.11995459, -6.00904036}, {-2.53250623, 1.77224505}, {2.09071183, 0.32001358}, {-5.21578121, 5.20639038}, {-5.67358732, 2.69678593}, {2.38554478, 4.11773729}, {2.23721957, 5.38819313}, {4.56429291, -5.67665720}, {-2.45117307, 1.15819883}, {-0.75469762, 4.17792845}, {2.29924798, 7.31878376}, {6.64588833, 2.01375628}, {8.99125576, -1.29749513}, {12.85447216, 0.68092072}, {-7.35434055, -0.88809782}, {4.97915411, -7.16000128}, {6.88196182, 4.90504551}, {-6.53297043, -1.40764046}, {3.85015273, 0.69147950}, {-2.49813914, -3.96996450}, {2.28097272, 2.64252377}, {3.23207879, 5.29577160}, {6.03783274, -6.91658449}, {6.80926847, -3.76205564}, {-3.60386753, -5.30024338}, {0.74806064, -5.85244703}, {13.20533371, 0.00000000}, {0.74806064, 5.85244703}, {-3.60386753, 5.30024338}, {6.80926847, 3.76205564}, {6.03783274, 6.91658449}, {3.23207879, -5.29577160}, {2.28097272, -2.64252377}, {-2.49813914, 3.96996450}, {3.85015273, -0.69147950}, {-6.53297043, 1.40764046}, {6.88196182, -4.90504551}, {4.97915411, 7.16000128}, {-7.35434055, 0.88809782}, {12.85447216, -0.68092072}, {8.99125576, 1.29749513}, {6.64588833, -2.01375628}, {2.29924798, -7.31878376}, {-0.75469762, -4.17792845}, {-2.45117307, -1.15819883}, {4.56429291, 5.67665720}, {2.23721957, -5.38819313}, {2.38554478, -4.11773729}, {-5.67358732, -2.69678593}, {-5.21578121, -5.20639038}, {2.09071183, -0.32001358}, {-2.53250623, -1.77224505}, {2.11995459, 6.00904036}, {-8.46228790, 2.10072017}, {-9.46609592, 4.54208279}, {0.93473351, 3.02980947}, {0.05610087, -2.62190127}, {-4.96033239, -1.72714794}, {4.00272846, 2.41268635}, {4.97374439, 7.47337389}, {-3.80947542, 0.60403484}, {3.19873500, -7.86043310}, {1.36016226, -2.80492091}, {6.57254696, -2.50151658}, {-1.96154165, -10.25535583}, {-6.12825441, 11.38344669}, {-2.30709314, -0.22078072}, {4.31387377, -0.36146387}, {-3.87596488, -6.87111044}, {-4.48559952, 1.35023963}, {5.41175127, 1.38465762}, {-0.79372191, 0.49615496}, {-3.22226787, -7.37498903}, {3.55674291, -4.58848047}, {9.71282482, 6.47888184}, {4.03838778, -6.73685360}, {2.22591090, -5.47106647}, {5.99684477, -0.18880452}, {-0.99501806, -4.69703627}, {-6.46748829, 9.01081657}, {-2.99666715, -3.80218840}, {2.73532534, -1.12530673}, {7.75805855, 1.10325658}, {8.38994598, 2.27770138}, {-4.87145901, -6.10790205}, {1.08791769, 5.30764627}, {-3.18447375, 0.58244956}, {2.14681363, 3.93168616}, {-10.71038055, -0.73300833}, {-4.04170179, -3.15493274}})

M.complex_test_vector_rectangular_psd = radio.types.Float32.vector_from_array({0.00000043, 0.00000650, 0.00001877, 0.00000103, 0.00000688, 0.00000955, 0.00001601, 0.00001443, 0.00000608, 0.00000974, 0.00000002, 0.00005204, 0.00002825, 0.00002041, 0.00000549, 0.00000998, 0.00000003, 0.00001442, 0.00000774, 0.00004357, 0.00000004, 0.00000765, 0.00000068, 0.00005798, 0.00001318, 0.00000197, 0.00000643, 0.00001975, 0.00000874, 0.00009186, 0.00000056, 0.00000216, 0.00003204, 0.00001792, 0.00001411, 0.00001801, 0.00001281, 0.00000263, 0.00000940, 0.00000789, 0.00001756, 0.00000213, 0.00000547, 0.00000096, 0.00000698, 0.00001379, 0.00002490, 0.00000917, 0.00000694, 0.00000243, 0.00000026, 0.00000604, 0.00005721, 0.00001084, 0.00003343, 0.00001089, 0.00000499, 0.00000304, 0.00000434, 0.00004555, 0.00007472, 0.00003601, 0.00002270, 0.00002074, 0.00004269, 0.00001273, 0.00000366, 0.00000227, 0.00000803, 0.00003885, 0.00000012, 0.00001144, 0.00000183, 0.00001675, 0.00004429, 0.00000273, 0.00000022, 0.00001175, 0.00003345, 0.00001750, 0.00004465, 0.00000872, 0.00001680, 0.00010076, 0.00000204, 0.00001449, 0.00002236, 0.00000030, 0.00001474, 0.00003433, 0.00000597, 0.00001750, 0.00003487, 0.00001622, 0.00000032, 0.00000601, 0.00000421, 0.00001367, 0.00000974, 0.00000748, 0.00000966, 0.00001536, 0.00000674, 0.00001198, 0.00001117, 0.00000789, 0.00000143, 0.00000041, 0.00000694, 0.00004467, 0.00001791, 0.00000704, 0.00000354, 0.00001008, 0.00000485, 0.00001062, 0.00000843, 0.00000165, 0.00000448, 0.00000441, 0.00000995, 0.00000205, 0.00003204, 0.00000677, 0.00000752, 0.00001938, 0.00003758, 0.00001573})
M.complex_test_vector_rectangular_psd_log = radio.types.Float32.vector_from_array({-63.67352295, -51.87023544, -47.26573944, -59.87039185, -51.62172318, -50.20214081, -47.95509338, -48.40735626, -52.15748215, -50.11635590, -77.64109802, -42.83624649, -45.49030304, -46.90069199, -52.60290527, -50.01072311, -75.02400970, -48.41031647, -51.11290741, -43.60794067, -73.90444183, -51.16111755, -61.65605164, -42.36700439, -48.80109406, -57.05026245, -51.92020416, -47.04451752, -50.58354950, -40.36859512, -62.48374557, -56.65470505, -44.94308090, -47.46691895, -48.50545502, -47.44495392, -48.92467880, -55.79360580, -50.27063370, -51.02968597, -47.55400085, -56.72391891, -52.61725616, -60.18653107, -51.56006241, -48.60459900, -46.03817749, -50.37533569, -51.58443451, -56.15186310, -65.82075500, -52.19260788, -42.42536545, -49.65029144, -44.75838089, -49.62987518, -53.01801682, -55.17467880, -53.62909698, -43.41518784, -41.26588821, -44.43567276, -46.43896484, -46.83291626, -43.69663620, -48.95187378, -54.36367416, -56.43473816, -50.95359421, -44.10565186, -69.11341858, -49.41419983, -57.37541962, -47.76092529, -43.53690720, -55.63209152, -66.50702667, -49.30025482, -44.75574493, -47.56866837, -43.50169754, -50.59471130, -47.74749756, -39.96699905, -56.90645599, -48.39052582, -46.50432968, -65.28320312, -48.31612015, -44.64353943, -52.23856354, -47.56901550, -44.57508087, -47.89885712, -64.95637512, -52.21302032, -53.76138687, -48.64379120, -50.11550903, -51.26224518, -50.15193939, -48.13539505, -51.71273804, -49.21625137, -49.52060699, -51.02733994, -58.45917130, -63.88821411, -51.58921051, -43.50017548, -47.47008514, -51.52419662, -54.50565720, -49.96424866, -53.14209366, -49.73883820, -50.74410248, -57.83251953, -53.48856354, -53.55091858, -50.02143478, -56.89148331, -44.94248199, -51.69118881, -51.23880768, -47.12744904, -44.25052643, -48.03308487})
M.complex_test_vector_hamming_psd = radio.types.Float32.vector_from_array({0.00000694, 0.00001309, 0.00001792, 0.00000429, 0.00000897, 0.00001029, 0.00000486, 0.00000635, 0.00000686, 0.00000385, 0.00000310, 0.00002896, 0.00000584, 0.00000649, 0.00001583, 0.00000831, 0.00000112, 0.00001610, 0.00000174, 0.00002404, 0.00001112, 0.00000622, 0.00000364, 0.00006088, 0.00003889, 0.00000438, 0.00000608, 0.00000805, 0.00000872, 0.00005414, 0.00001007, 0.00000335, 0.00001364, 0.00000220, 0.00000362, 0.00000672, 0.00000146, 0.00000164, 0.00000898, 0.00002059, 0.00001813, 0.00000118, 0.00000265, 0.00000006, 0.00000070, 0.00001637, 0.00004209, 0.00002506, 0.00001022, 0.00000143, 0.00000043, 0.00001875, 0.00006821, 0.00004368, 0.00003119, 0.00000966, 0.00000111, 0.00000414, 0.00000826, 0.00005164, 0.00004858, 0.00002070, 0.00005395, 0.00002929, 0.00004108, 0.00002330, 0.00000062, 0.00000265, 0.00000052, 0.00001751, 0.00000109, 0.00001189, 0.00000071, 0.00000923, 0.00002517, 0.00000502, 0.00000148, 0.00001478, 0.00002378, 0.00000672, 0.00004668, 0.00001985, 0.00000037, 0.00004615, 0.00000234, 0.00002317, 0.00002292, 0.00000117, 0.00000560, 0.00002512, 0.00002683, 0.00002032, 0.00002336, 0.00001688, 0.00000549, 0.00000194, 0.00000132, 0.00000539, 0.00000230, 0.00000661, 0.00001753, 0.00001495, 0.00000818, 0.00001095, 0.00000456, 0.00000084, 0.00000076, 0.00000105, 0.00002361, 0.00006329, 0.00002424, 0.00000011, 0.00000027, 0.00000597, 0.00001075, 0.00001488, 0.00001297, 0.00000523, 0.00000493, 0.00001026, 0.00001272, 0.00000409, 0.00002155, 0.00001007, 0.00001946, 0.00004452, 0.00006086, 0.00002540})
M.complex_test_vector_hamming_psd_log = radio.types.Float32.vector_from_array({-51.58433533, -48.83064270, -47.46599197, -53.67707062, -50.47350311, -49.87590027, -53.13227081, -51.97112656, -51.63425827, -54.14001083, -55.08284760, -45.38223267, -52.33815002, -51.87894440, -48.00508499, -50.80254364, -59.50100708, -47.93244171, -57.58473206, -46.19090271, -49.53750229, -52.06470490, -54.38343048, -42.15534210, -44.10181046, -53.58808517, -52.15818405, -50.93968964, -50.59326172, -42.66466141, -49.96988297, -54.75143051, -48.65215683, -56.56742859, -54.40822601, -51.72567368, -58.34434509, -57.85702133, -50.46947861, -46.86325836, -47.41579437, -59.29476929, -55.77497482, -71.89917755, -61.57793045, -47.86001587, -43.75845337, -46.01083755, -49.90481567, -58.43157196, -63.65370941, -47.26922989, -41.66156387, -43.59676743, -45.05993652, -50.15001297, -59.54442978, -53.83239746, -50.82980728, -42.87025452, -43.13568497, -46.84053421, -42.67999649, -45.33248520, -43.86421204, -46.32667923, -62.04158783, -55.77078247, -62.85297775, -47.56809998, -59.61643982, -49.24955750, -61.46419144, -50.35012817, -45.99134827, -52.99005508, -58.30749130, -48.30189133, -46.23709106, -51.72500992, -43.30914307, -47.02265167, -64.33111572, -43.35830307, -56.30301666, -46.35162354, -46.39876938, -59.32794189, -52.52138138, -46.00065613, -45.71368790, -46.91985703, -46.31494522, -47.72666550, -52.60499954, -57.12277985, -58.80708313, -52.68462753, -56.38114166, -51.79827118, -47.56159973, -48.25315857, -50.87454224, -49.60422134, -53.40629959, -60.75757980, -61.17375946, -59.77775192, -46.26948929, -41.98652267, -46.15516281, -69.48567200, -65.60929108, -52.24234772, -49.68731689, -48.27362442, -48.87010574, -52.81647110, -53.07052994, -49.88745880, -48.95631790, -53.88100052, -46.66477585, -49.97058105, -47.10905075, -43.51474380, -42.15649033, -45.95140839})
M.real_test_vector_rectangular_psd = radio.types.Float32.vector_from_array({0.00000545, 0.00000466, 0.00002042, 0.00000355, 0.00000186, 0.00000520, 0.00001081, 0.00001339, 0.00001088, 0.00000155, 0.00000415, 0.00002179, 0.00000408, 0.00000638, 0.00000618, 0.00001093, 0.00002415, 0.00000597, 0.00001147, 0.00000016, 0.00000553, 0.00000389, 0.00001103, 0.00000332, 0.00000095, 0.00002961, 0.00001931, 0.00000876, 0.00000172, 0.00001276, 0.00000264, 0.00001428, 0.00000387, 0.00000489, 0.00000122, 0.00000178, 0.00001953, 0.00001347, 0.00000719, 0.00000169, 0.00000079, 0.00000962, 0.00000699, 0.00000401, 0.00000603, 0.00000940, 0.00000130, 0.00000319, 0.00001043, 0.00000854, 0.00001462, 0.00002935, 0.00000972, 0.00001347, 0.00001265, 0.00000791, 0.00000271, 0.00000390, 0.00000216, 0.00000682, 0.00001493, 0.00001072, 0.00000728, 0.00000617, 0.00003089, 0.00000617, 0.00000728, 0.00001072, 0.00001493, 0.00000682, 0.00000216, 0.00000390, 0.00000271, 0.00000791, 0.00001265, 0.00001347, 0.00000972, 0.00002935, 0.00001462, 0.00000854, 0.00001043, 0.00000319, 0.00000130, 0.00000940, 0.00000603, 0.00000401, 0.00000699, 0.00000962, 0.00000079, 0.00000169, 0.00000719, 0.00001347, 0.00001953, 0.00000178, 0.00000122, 0.00000489, 0.00000387, 0.00001428, 0.00000264, 0.00001276, 0.00000172, 0.00000876, 0.00001931, 0.00002961, 0.00000095, 0.00000332, 0.00001103, 0.00000389, 0.00000553, 0.00000016, 0.00001147, 0.00000597, 0.00002415, 0.00001093, 0.00000618, 0.00000638, 0.00000408, 0.00002179, 0.00000415, 0.00000155, 0.00001088, 0.00001339, 0.00001081, 0.00000520, 0.00000186, 0.00000355, 0.00002042, 0.00000466})
M.real_test_vector_rectangular_psd_log = radio.types.Float32.vector_from_array({-52.63790894, -53.31875229, -46.90009308, -54.49166870, -57.31282806, -52.83971405, -49.66051102, -48.73246765, -49.63447571, -58.09723663, -53.81752777, -46.61661530, -53.88935852, -51.95372772, -52.08982086, -49.61407089, -46.17105484, -52.23959351, -49.40251160, -68.09062195, -52.57433319, -54.10337830, -49.57611847, -54.78874969, -60.21559143, -45.28572464, -47.14142227, -50.57430267, -57.64088440, -48.94205475, -55.79134369, -48.45370483, -54.12338638, -53.10929108, -59.14216995, -57.49332428, -47.09319305, -48.70701599, -51.43092728, -57.71443176, -61.01002502, -50.16761780, -51.55467224, -53.96646118, -52.19687653, -50.26904297, -58.85380173, -54.95781326, -49.81893539, -50.68393707, -48.35056686, -45.32323456, -50.12273788, -48.70506287, -48.97823334, -51.01718903, -55.66905594, -54.09200287, -56.65795135, -51.66283035, -48.25849152, -49.69755173, -51.38013458, -52.09935760, -45.10150146, -52.09934998, -51.38013458, -49.69755554, -48.25849152, -51.66283417, -56.65795898, -54.09199524, -55.66905594, -51.01718521, -48.97823334, -48.70505905, -50.12273788, -45.32323456, -48.35056686, -50.68394089, -49.81893539, -54.95781326, -58.85380173, -50.26904297, -52.19687653, -53.96645355, -51.55467224, -50.16761780, -61.01002502, -57.71443176, -51.43093109, -48.70701599, -47.09319305, -57.49332428, -59.14216995, -53.10929108, -54.12338638, -48.45370483, -55.79134369, -48.94205475, -57.64088440, -50.57429886, -47.14142227, -45.28572464, -60.21559143, -54.78874969, -49.57611847, -54.10337448, -52.57433319, -68.09062958, -49.40251160, -52.23960114, -46.17105484, -49.61407089, -52.08982086, -51.95372772, -53.88935852, -46.61661530, -53.81752777, -58.09723663, -49.63447571, -48.73246765, -49.66051102, -52.83971405, -57.31282806, -54.49166870, -46.90009308, -53.31875229})
M.real_test_vector_hamming_psd = radio.types.Float32.vector_from_array({0.00000057, 0.00000109, 0.00001290, 0.00001053, 0.00000417, 0.00001028, 0.00002165, 0.00000919, 0.00000123, 0.00000007, 0.00000692, 0.00002369, 0.00000937, 0.00000612, 0.00000137, 0.00000682, 0.00002206, 0.00000238, 0.00000664, 0.00000159, 0.00000767, 0.00000520, 0.00000879, 0.00000719, 0.00000345, 0.00003505, 0.00002622, 0.00000728, 0.00000136, 0.00000857, 0.00000699, 0.00000809, 0.00000208, 0.00000617, 0.00000172, 0.00000381, 0.00000582, 0.00000444, 0.00001049, 0.00000472, 0.00000469, 0.00000377, 0.00000281, 0.00000199, 0.00000483, 0.00001213, 0.00000258, 0.00000010, 0.00000285, 0.00000048, 0.00000084, 0.00001955, 0.00002951, 0.00001372, 0.00001691, 0.00001790, 0.00000886, 0.00000717, 0.00000106, 0.00000660, 0.00000785, 0.00000460, 0.00000624, 0.00000313, 0.00002053, 0.00000313, 0.00000624, 0.00000460, 0.00000785, 0.00000660, 0.00000106, 0.00000717, 0.00000886, 0.00001790, 0.00001691, 0.00001372, 0.00002951, 0.00001955, 0.00000084, 0.00000048, 0.00000285, 0.00000010, 0.00000258, 0.00001213, 0.00000483, 0.00000199, 0.00000281, 0.00000377, 0.00000469, 0.00000472, 0.00001049, 0.00000444, 0.00000582, 0.00000381, 0.00000172, 0.00000617, 0.00000208, 0.00000809, 0.00000699, 0.00000857, 0.00000136, 0.00000728, 0.00002622, 0.00003505, 0.00000345, 0.00000719, 0.00000879, 0.00000520, 0.00000767, 0.00000159, 0.00000664, 0.00000238, 0.00002206, 0.00000682, 0.00000137, 0.00000612, 0.00000937, 0.00002369, 0.00000692, 0.00000007, 0.00000123, 0.00000919, 0.00002165, 0.00001028, 0.00000417, 0.00001053, 0.00001290, 0.00000109})
M.real_test_vector_hamming_psd_log = radio.types.Float32.vector_from_array({-62.40652084, -59.64318085, -48.89546204, -49.77547073, -53.80188370, -49.87831116, -46.64493179, -50.36581421, -59.08706284, -71.86341095, -51.59709930, -46.25383377, -50.28087997, -52.13015747, -58.62735367, -51.66355515, -46.56375885, -56.23047638, -51.77913284, -57.97319794, -51.14951324, -52.83906937, -50.55895233, -51.43069839, -54.62604904, -44.55276871, -45.81377411, -51.37886047, -58.67526245, -50.67055511, -51.55788422, -50.92135620, -56.82584381, -52.10062027, -57.64625168, -54.18880844, -52.35380173, -53.52409744, -49.79072952, -53.26006317, -53.28618622, -54.23810577, -55.51863098, -57.02231598, -53.16113281, -49.16076660, -55.88913727, -69.84095001, -55.44430161, -63.20487595, -60.76589203, -47.08849335, -45.30044937, -48.62715912, -47.71867371, -47.47235870, -50.52739716, -51.44468307, -59.72707367, -51.80762863, -51.05027771, -53.37081528, -52.04828644, -55.04272461, -46.87549591, -55.04272461, -52.04828644, -53.37081909, -51.05027771, -51.80762863, -59.72707367, -51.44467926, -50.52739716, -47.47235870, -47.71867371, -48.62715912, -45.30044937, -47.08849335, -60.76589203, -63.20487213, -55.44430161, -69.84095001, -55.88914490, -49.16076660, -53.16113281, -57.02231598, -55.51863098, -54.23810577, -53.28618622, -53.26006317, -49.79072952, -53.52410126, -52.35380173, -54.18880844, -57.64625168, -52.10062027, -56.82584381, -50.92135620, -51.55788422, -50.67055511, -58.67526245, -51.37886047, -45.81377411, -44.55276871, -54.62604904, -51.43069839, -50.55895233, -52.83906937, -51.14951324, -57.97319794, -51.77913284, -56.23048401, -46.56375885, -51.66355515, -58.62735367, -52.13015747, -50.28087997, -46.25383377, -51.59709930, -71.86341095, -59.08706284, -50.36581421, -46.64493179, -49.87831116, -53.80188370, -49.77547073, -48.89546204, -59.64318085})

M.complex_test_vector_fftshift = radio.types.ComplexFloat32.vector_from_array({{-0.78102273, 0.24960417}, {-0.31115428, -0.86096931}, {-0.68074894, 0.05476080}, {-0.66371012, -0.45417112}, {0.42317989, -0.09059674}, {-0.35599643, -0.05245798}, {-0.95273077, -0.22688580}, {-0.15816264, -0.62392139}, {-0.78247666, 0.79963702}, {0.02023196, -0.58181804}, {0.21129727, 0.63407934}, {-0.95836377, -0.96427095}, {-0.70707649, 0.43767095}, {-0.67954481, 0.40921125}, {0.35635161, 0.08940433}, {-0.55880052, 0.95118904}, {0.59562171, 0.03319904}, {-0.55360842, 0.29701284}, {-0.21020398, 0.15169193}, {-0.35750839, 0.26189572}, {-0.88242978, -0.40278813}, {0.93580663, 0.75106847}, {-0.38722676, 0.71702880}, {-0.37927276, 0.87857687}, {0.48768425, -0.16765547}, {-0.49528381, -0.98303950}, {0.75743574, -0.92416686}, {0.63882822, 0.92440224}, {0.14056113, -0.65696579}, {0.73556215, 0.94755048}, {0.40804628, 0.01774749}, {-0.24406233, -0.30613822}, {-0.58847648, 0.34830603}, {-0.13409975, -0.61176270}, {-0.79115158, 0.33191505}, {-0.40785465, -0.00040016}, {-0.34930867, 0.74324304}, {0.79935658, -0.96381402}, {-0.59829396, -0.34451860}, {0.97409946, 0.56540078}, {-0.32180870, -0.57394040}, {0.34891015, 0.67540216}, {0.86437494, -0.31230038}, {0.76478642, 0.37422037}, {-0.03100256, 0.97101647}, {-0.53071910, 0.45093039}, {-0.83063954, -0.66061169}, {0.82197559, -0.57406360}, {0.51823235, 0.20041765}, {0.68226439, -0.26378399}, {-0.31942952, -0.41756943}, {0.73483962, 0.20796506}, {0.90861493, 0.77453023}, {-0.72930807, 0.10234095}, {-0.79145002, -0.92172438}, {-0.85361314, 0.73233670}, {0.57623291, 0.65701193}, {-0.31820506, 0.23037209}, {0.56380719, -0.24392074}, {0.14156306, -0.55257183}, {-0.83651346, -0.46655273}, {0.78153634, 0.12889367}, {0.85013437, -0.08446148}, {-0.44563445, 0.57402933}, {-0.73127151, 0.69486749}, {0.52754927, -0.48986191}, {-0.00912983, -0.10101787}, {0.30318594, 0.57744670}, {-0.81228077, -0.94330502}, {0.67153019, -0.13446586}, {0.52456015, -0.99578792}, {-0.10922561, 0.44308007}, {-0.54247558, 0.89054137}, {0.80285490, -0.93882000}, {-0.94910830, 0.08282494}, {0.87829834, -0.23759152}, {-0.56680119, -0.15576684}, {-0.94191837, -0.55661666}, {-0.12422481, -0.00837552}, {-0.53383112, -0.53826690}, {-0.56243795, -0.08079307}, {-0.42043677, -0.95702058}, {0.67515594, 0.11290865}, {0.28458872, -0.62818748}, {0.98508680, 0.71989304}, {-0.75822008, -0.33460963}, {0.44296879, 0.42238355}, {0.87288117, -0.15578599}, {0.66007137, 0.34061113}, {-0.39326301, 0.17516121}, {0.76495802, 0.69239485}, {0.01056764, 0.17800452}, {-0.93094832, -0.51452005}, {0.59480852, -0.17137200}, {-0.65398520, 0.09759752}, {0.40608153, 0.34897169}, {-0.25059396, -0.12207674}, {0.01685298, 0.55688524}, {0.04187684, -0.21348982}, {-0.02061296, -0.94085008}, {-0.91302544, 0.40676415}, {0.96637541, 0.18636747}, {-0.21280062, -0.65930158}, {0.00447712, 0.96415329}, {0.54104626, 0.07923490}, {0.72057962, -0.53564775}, {0.02754333, 0.90493482}, {0.15558961, -0.08173654}, {-0.46144104, 0.09599262}, {0.91423255, -0.98858166}, {0.56731045, 0.64097184}, {0.77235913, 0.48100683}, {0.61827981, 0.03735657}, {0.12271573, -0.14781864}, {-0.88775343, 0.74002033}, {0.13999867, -0.60032117}, {0.00944094, -0.03014978}, {-0.28642008, -0.30784416}, {0.07695759, 0.24697889}, {0.22490492, -0.08370640}, {-0.94405001, -0.54078996}, {-0.64557749, 0.16892174}, {0.72201771, 0.59687787}, {0.59419513, 0.63287473}, {-0.48941192, 0.68348968}, {0.34622705, -0.83353174}, {-0.96661872, -0.97087997}, {0.51117355, -0.50088155}})
M.real_test_vector_fftshift = radio.types.Float32.vector_from_array({-0.50980401, -0.95925194, -0.51248139, -0.85534495, 0.10240951, -0.85816729, -0.84974039, 0.27076420, -0.41835687, 0.58436954, -0.01347791, 0.72529793, -0.69164079, 0.00285917, 0.58996701, -0.84578598, 0.89845592, -0.65351576, 0.55241799, 0.96979177, 0.64310026, -0.36043200, -0.78624445, 0.02871650, 0.83871394, -0.41302100, 0.78751761, -0.71663874, 0.82096338, -0.93648010, -0.36786264, 0.80617654, 0.60771257, 0.81430751, 0.68143702, 0.49236977, 0.37919036, -0.64369029, -0.13472399, -0.68420619, 0.42964891, 0.33555749, -0.49482721, -0.87117159, 0.92677176, 0.61650527, 0.09853987, 0.08275530, 0.70258534, -0.09338064, -0.20857909, -0.32266170, -0.48406181, -0.95118302, 0.29287767, -0.16663224, 0.14120726, -0.87535673, -0.29011312, -0.72343177, -0.74974197, -0.48177409, 0.65786874, -0.20440537, 0.65553629, -0.97523654, 0.34082329, -0.81663376, -0.76979506, 0.77012014, -0.91995299, -0.52073330, 0.97631699, -0.15797283, -0.76888371, -0.66523314, -0.51715940, 0.48801285, -0.79433179, 0.82152885, -0.24344546, 0.94052809, 0.81844544, -0.41195285, -0.49317971, -0.04597981, -0.79974169, 0.30410039, -0.92075950, -0.97898769, 0.96516722, -0.40890029, 0.19314128, -0.10031093, -0.37343827, -0.87407041, 0.82678401, 0.93962657, 0.93959302, -0.77727538, -0.56961346, 0.23561376, 0.95990574, 0.08582640, 0.37637961, 0.32366887, -0.48182800, 0.08320452, -0.38535777, -0.50723761, -0.83726245, -0.43842655, 0.96675342, -0.10419552, 0.30402106, 0.28693217, 0.88146901, -0.21904290, -0.38643140, -0.34551716, -0.36652973, 0.69426954, 0.78700048, -0.39438137, -0.33133319, 0.08845083, 0.15797088, 0.19192508})
return M