-- Do not edit! This file was generated by blocks/signal/frequencydiscriminator_spec.py

local radio = require('radio')
local jigs = require('tests.jigs')

jigs.TestBlock(radio.FrequencyDiscriminatorBlock, {
    {
        desc = "1.0 Modulation Index, 256 ComplexFloat32 input, 256 Float32 output",
        args = {1.0},
        inputs = {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}, {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}, {-0.19783570, 0.22488984}, {-0.53294069, -0.98504567}, {0.05740348, 0.00179924}, {0.29767919, -0.12336609}, {0.37302625, 0.46284387}, {-0.52325064, -0.00985550}, {-0.04234622, -0.54987586}, {-0.17550774, 0.12081487}, {0.81387901, 0.83541310}, {-0.44954929, 0.29283035}, {-0.90360534, -0.85689718}, {0.02338342, 0.75484818}, {-0.68106455, 0.53205574}, {0.76601923, -0.37639597}, {0.38511392, 0.69798225}, {-0.25677133, 0.40256533}, {0.47283623, 0.18915559}, {0.71255422, 0.79320872}, {0.92015761, 0.14246538}, {-0.64744818, -0.49880919}, {-0.56476265, 0.13903470}, {0.51550025, -0.89573354}, {0.36327291, 0.43430653}, {-0.30403697, 0.03011161}, {-0.67040372, 0.45979229}, {-0.91858262, 0.96244210}, {0.61588746, 0.25689700}, {-0.46494752, 0.82572573}, {0.91887766, -0.72174770}, {0.55151451, 0.68386173}, {0.31943470, 0.40081555}, {-0.10988253, 0.84861559}, {0.94241506, -0.23529337}, {0.60542303, -0.13415682}, {-0.67049158, -0.34906545}, {-0.74733984, 0.81776953}, {0.91884816, -0.76162654}, {0.20135815, -0.18355180}, {-0.76381993, -0.40904897}, {-0.50356728, 0.49915361}, {-0.99198210, -0.62032259}, {-0.12245386, -0.95793062}, {0.25505316, 0.21125507}, {0.67066473, -0.58678836}, {-0.43043676, 0.08467886}, {-0.45354861, 0.17147619}, {-0.49823555, 0.36705431}, {0.58218145, 0.61730921}, {0.94723225, 0.09075401}, {-0.01838144, 0.71139538}, {0.53813475, 0.14108926}, {-0.23348723, -0.43190512}, {-0.78372163, 0.61509818}, {-0.76385695, 0.49453047}, {0.09057418, 0.92989063}, {0.52213132, 0.94703954}, {-0.72681195, 0.00074295}, {0.14515658, -0.37749708}, {0.00606498, -0.28636247}, {0.05678794, -0.99831057}, {-0.11537134, -0.10089571}, {-0.39040163, -0.20119449}, {0.56617463, 0.36682576}, {-0.01540173, 0.29533648}})},
        outputs = {radio.types.Float32.vector_from_array({0.00000000, -0.49816895, -0.14523797, 0.43739650, 0.46380484, 0.33169091, -0.14138234, 0.46130225, 0.04861018, -0.47447661, -0.37645432, 0.47180650, -0.41526797, 0.04226108, -0.07423150, 0.11494413, -0.10295153, 0.16141313, 0.34225190, -0.20867191, 0.28274164, 0.46570361, -0.44493061, -0.14932364, 0.10392760, 0.35749128, -0.31622788, 0.12348045, 0.33979508, 0.37499696, -0.47893202, -0.36343759, 0.45916232, -0.32696229, -0.46435750, -0.03431379, -0.31321800, -0.40297455, -0.33001098, -0.45104918, -0.22611761, -0.12488088, 0.34689486, -0.32214200, -0.45565841, 0.40142760, 0.26590621, -0.04604161, -0.07904457, -0.14933033, -0.47086906, 0.39705914, 0.01183340, -0.16756234, -0.42880976, -0.25863257, -0.36049896, -0.12352525, -0.34932461, 0.02007112, 0.21888620, 0.46375608, -0.18730746, 0.25126842, -0.42584947, 0.24403697, -0.20758119, 0.10828495, 0.37092414, -0.44314912, 0.01392375, 0.17327841, -0.33721310, 0.38225836, 0.44327372, 0.42668304, -0.21370274, 0.00194795, -0.37461165, 0.29541412, -0.32567480, 0.41276670, -0.02111686, -0.00113657, 0.16877621, -0.46051201, 0.22116894, -0.01394891, -0.36755905, -0.27157891, 0.18354976, 0.29448643, -0.37021142, 0.36139438, -0.13802271, -0.36403701, -0.22793739, 0.30071256, -0.27887747, 0.06337757, -0.18023241, -0.45972586, -0.27704549, -0.49945134, -0.41503257, -0.49455923, -0.22928941, 0.12760560, 0.18265440, 0.13282803, 0.21902390, 0.29603985, 0.15575942, -0.11744762, -0.29521394, 0.39782482, 0.06845374, 0.36546338, 0.15926802, -0.24993250, -0.25173685, 0.26485795, -0.46525353, -0.14509903, -0.20894329, 0.44504216, -0.04177466, 0.37082478, 0.48912531, -0.03126386, -0.43795937, 0.20701066, 0.39249218, -0.36095214, -0.23390341, -0.00729219, -0.08201063, -0.36452681, -0.41098857, -0.07262663, 0.18770783, 0.30634469, -0.01245973, -0.23802312, 0.44941485, -0.24515103, -0.45242414, -0.42338568, 0.09884636, 0.35974583, 0.17381361, -0.06982475, 0.40613887, 0.13748647, -0.15916334, -0.34512269, -0.28880402, -0.40124309, -0.46758458, -0.31808478, -0.46814314, -0.00816430, 0.10481451, -0.31799820, -0.10201818, -0.09592980, 0.24638489, 0.34759459, 0.05297649, 0.26767868, -0.24889430, -0.42450786, 0.43298328, -0.04467880, -0.01794038, 0.45357805, -0.17017004, -0.04837888, -0.26485559, -0.11566996, 0.38647035, -0.43774065, 0.42563674, 0.01775414, -0.13220796, -0.32030314, 0.01641161, 0.24259482, -0.14221859, -0.08615448, -0.09839946, 0.36115357, 0.41277379, 0.30624199, 0.33391681, -0.06751578, 0.20456538, 0.36096087, 0.23477018, -0.33371890, -0.27697071, 0.28103408, 0.21266642, -0.37570706, 0.14938039, -0.46714047, 0.24244468, 0.17060867, -0.27979901, 0.07295122, -0.10906942, -0.41997102, -0.14289360, 0.37153026, 0.30602419, 0.34515139, -0.07996652, -0.03303242, -0.30839568, 0.26872513, -0.43758702, 0.24795358, 0.00092125, 0.12758714, -0.30943426, 0.00423360, -0.38889894, -0.20855154, -0.47799590, -0.00748954, -0.30410627, -0.20255060, 0.21324180, 0.14082235, 0.38033035, -0.22449459, -0.41651586, -0.02661360, -0.04352486, -0.26928651, -0.11445744, 0.23890923, -0.21330236, -0.36968565, -0.27702984, 0.01446338, -0.17401032, -0.06473898, 0.33002973, 0.30858749, -0.05505452, 0.00567333, -0.14468063, -0.03862844, -0.48423648, 0.16679436})}
    },
    {
        desc = "5.0 Modulation Index, 256 ComplexFloat32 input, 256 Float32 output",
        args = {5.0},
        inputs = {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}, {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}, {-0.19783570, 0.22488984}, {-0.53294069, -0.98504567}, {0.05740348, 0.00179924}, {0.29767919, -0.12336609}, {0.37302625, 0.46284387}, {-0.52325064, -0.00985550}, {-0.04234622, -0.54987586}, {-0.17550774, 0.12081487}, {0.81387901, 0.83541310}, {-0.44954929, 0.29283035}, {-0.90360534, -0.85689718}, {0.02338342, 0.75484818}, {-0.68106455, 0.53205574}, {0.76601923, -0.37639597}, {0.38511392, 0.69798225}, {-0.25677133, 0.40256533}, {0.47283623, 0.18915559}, {0.71255422, 0.79320872}, {0.92015761, 0.14246538}, {-0.64744818, -0.49880919}, {-0.56476265, 0.13903470}, {0.51550025, -0.89573354}, {0.36327291, 0.43430653}, {-0.30403697, 0.03011161}, {-0.67040372, 0.45979229}, {-0.91858262, 0.96244210}, {0.61588746, 0.25689700}, {-0.46494752, 0.82572573}, {0.91887766, -0.72174770}, {0.55151451, 0.68386173}, {0.31943470, 0.40081555}, {-0.10988253, 0.84861559}, {0.94241506, -0.23529337}, {0.60542303, -0.13415682}, {-0.67049158, -0.34906545}, {-0.74733984, 0.81776953}, {0.91884816, -0.76162654}, {0.20135815, -0.18355180}, {-0.76381993, -0.40904897}, {-0.50356728, 0.49915361}, {-0.99198210, -0.62032259}, {-0.12245386, -0.95793062}, {0.25505316, 0.21125507}, {0.67066473, -0.58678836}, {-0.43043676, 0.08467886}, {-0.45354861, 0.17147619}, {-0.49823555, 0.36705431}, {0.58218145, 0.61730921}, {0.94723225, 0.09075401}, {-0.01838144, 0.71139538}, {0.53813475, 0.14108926}, {-0.23348723, -0.43190512}, {-0.78372163, 0.61509818}, {-0.76385695, 0.49453047}, {0.09057418, 0.92989063}, {0.52213132, 0.94703954}, {-0.72681195, 0.00074295}, {0.14515658, -0.37749708}, {0.00606498, -0.28636247}, {0.05678794, -0.99831057}, {-0.11537134, -0.10089571}, {-0.39040163, -0.20119449}, {0.56617463, 0.36682576}, {-0.01540173, 0.29533648}})},
        outputs = {radio.types.Float32.vector_from_array({0.00000000, -0.09963379, -0.02904759, 0.08747930, 0.09276097, 0.06633818, -0.02827647, 0.09226045, 0.00972204, -0.09489533, -0.07529087, 0.09436131, -0.08305360, 0.00845222, -0.01484630, 0.02298883, -0.02059031, 0.03228263, 0.06845038, -0.04173438, 0.05654833, 0.09314073, -0.08898613, -0.02986473, 0.02078552, 0.07149826, -0.06324558, 0.02469609, 0.06795902, 0.07499939, -0.09578641, -0.07268752, 0.09183247, -0.06539246, -0.09287150, -0.00686276, -0.06264360, -0.08059491, -0.06600220, -0.09020984, -0.04522353, -0.02497618, 0.06937898, -0.06442840, -0.09113169, 0.08028552, 0.05318124, -0.00920832, -0.01580891, -0.02986607, -0.09417382, 0.07941183, 0.00236668, -0.03351247, -0.08576196, -0.05172652, -0.07209980, -0.02470505, -0.06986493, 0.00401423, 0.04377724, 0.09275122, -0.03746149, 0.05025368, -0.08516990, 0.04880740, -0.04151624, 0.02165699, 0.07418483, -0.08862983, 0.00278475, 0.03465568, -0.06744263, 0.07645167, 0.08865475, 0.08533661, -0.04274055, 0.00038959, -0.07492234, 0.05908282, -0.06513496, 0.08255334, -0.00422337, -0.00022731, 0.03375524, -0.09210241, 0.04423379, -0.00278978, -0.07351181, -0.05431578, 0.03670995, 0.05889729, -0.07404229, 0.07227888, -0.02760454, -0.07280740, -0.04558748, 0.06014251, -0.05577550, 0.01267551, -0.03604648, -0.09194518, -0.05540910, -0.09989028, -0.08300652, -0.09891185, -0.04585788, 0.02552112, 0.03653088, 0.02656561, 0.04380478, 0.05920797, 0.03115189, -0.02348953, -0.05904279, 0.07956497, 0.01369075, 0.07309268, 0.03185361, -0.04998650, -0.05034737, 0.05297159, -0.09305071, -0.02901981, -0.04178866, 0.08900844, -0.00835493, 0.07416496, 0.09782507, -0.00625277, -0.08759188, 0.04140214, 0.07849844, -0.07219043, -0.04678068, -0.00145844, -0.01640213, -0.07290536, -0.08219772, -0.01452533, 0.03754156, 0.06126894, -0.00249195, -0.04760462, 0.08988298, -0.04903021, -0.09048483, -0.08467714, 0.01976927, 0.07194917, 0.03476272, -0.01396495, 0.08122778, 0.02749730, -0.03183267, -0.06902454, -0.05776080, -0.08024862, -0.09351692, -0.06361695, -0.09362863, -0.00163286, 0.02096290, -0.06359965, -0.02040364, -0.01918596, 0.04927698, 0.06951892, 0.01059530, 0.05353574, -0.04977886, -0.08490158, 0.08659666, -0.00893576, -0.00358808, 0.09071562, -0.03403401, -0.00967578, -0.05297112, -0.02313399, 0.07729407, -0.08754814, 0.08512735, 0.00355083, -0.02644159, -0.06406064, 0.00328232, 0.04851897, -0.02844372, -0.01723090, -0.01967989, 0.07223072, 0.08255476, 0.06124840, 0.06678337, -0.01350316, 0.04091308, 0.07219218, 0.04695404, -0.06674378, -0.05539415, 0.05620682, 0.04253329, -0.07514141, 0.02987608, -0.09342810, 0.04848894, 0.03412174, -0.05595981, 0.01459025, -0.02181388, -0.08399421, -0.02857872, 0.07430606, 0.06120484, 0.06903028, -0.01599331, -0.00660649, -0.06167914, 0.05374502, -0.08751741, 0.04959072, 0.00018425, 0.02551743, -0.06188686, 0.00084672, -0.07777979, -0.04171031, -0.09559918, -0.00149791, -0.06082126, -0.04051012, 0.04264836, 0.02816447, 0.07606607, -0.04489892, -0.08330318, -0.00532272, -0.00870497, -0.05385731, -0.02289149, 0.04778185, -0.04266047, -0.07393713, -0.05540597, 0.00289268, -0.03480206, -0.01294780, 0.06600595, 0.06171750, -0.01101091, 0.00113467, -0.02893613, -0.00772569, -0.09684730, 0.03335887})}
    },
    {
        desc = "10.0 Modulation Index, 256 ComplexFloat32 input, 256 Float32 output",
        args = {10.0},
        inputs = {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}, {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}, {-0.19783570, 0.22488984}, {-0.53294069, -0.98504567}, {0.05740348, 0.00179924}, {0.29767919, -0.12336609}, {0.37302625, 0.46284387}, {-0.52325064, -0.00985550}, {-0.04234622, -0.54987586}, {-0.17550774, 0.12081487}, {0.81387901, 0.83541310}, {-0.44954929, 0.29283035}, {-0.90360534, -0.85689718}, {0.02338342, 0.75484818}, {-0.68106455, 0.53205574}, {0.76601923, -0.37639597}, {0.38511392, 0.69798225}, {-0.25677133, 0.40256533}, {0.47283623, 0.18915559}, {0.71255422, 0.79320872}, {0.92015761, 0.14246538}, {-0.64744818, -0.49880919}, {-0.56476265, 0.13903470}, {0.51550025, -0.89573354}, {0.36327291, 0.43430653}, {-0.30403697, 0.03011161}, {-0.67040372, 0.45979229}, {-0.91858262, 0.96244210}, {0.61588746, 0.25689700}, {-0.46494752, 0.82572573}, {0.91887766, -0.72174770}, {0.55151451, 0.68386173}, {0.31943470, 0.40081555}, {-0.10988253, 0.84861559}, {0.94241506, -0.23529337}, {0.60542303, -0.13415682}, {-0.67049158, -0.34906545}, {-0.74733984, 0.81776953}, {0.91884816, -0.76162654}, {0.20135815, -0.18355180}, {-0.76381993, -0.40904897}, {-0.50356728, 0.49915361}, {-0.99198210, -0.62032259}, {-0.12245386, -0.95793062}, {0.25505316, 0.21125507}, {0.67066473, -0.58678836}, {-0.43043676, 0.08467886}, {-0.45354861, 0.17147619}, {-0.49823555, 0.36705431}, {0.58218145, 0.61730921}, {0.94723225, 0.09075401}, {-0.01838144, 0.71139538}, {0.53813475, 0.14108926}, {-0.23348723, -0.43190512}, {-0.78372163, 0.61509818}, {-0.76385695, 0.49453047}, {0.09057418, 0.92989063}, {0.52213132, 0.94703954}, {-0.72681195, 0.00074295}, {0.14515658, -0.37749708}, {0.00606498, -0.28636247}, {0.05678794, -0.99831057}, {-0.11537134, -0.10089571}, {-0.39040163, -0.20119449}, {0.56617463, 0.36682576}, {-0.01540173, 0.29533648}})},
        outputs = {radio.types.Float32.vector_from_array({0.00000000, -0.04981690, -0.01452380, 0.04373965, 0.04638049, 0.03316909, -0.01413823, 0.04613023, 0.00486102, -0.04744766, -0.03764543, 0.04718065, -0.04152680, 0.00422611, -0.00742315, 0.01149441, -0.01029515, 0.01614131, 0.03422519, -0.02086719, 0.02827416, 0.04657036, -0.04449306, -0.01493237, 0.01039276, 0.03574913, -0.03162279, 0.01234804, 0.03397951, 0.03749970, -0.04789320, -0.03634376, 0.04591624, -0.03269623, -0.04643575, -0.00343138, -0.03132180, -0.04029746, -0.03300110, -0.04510492, -0.02261176, -0.01248809, 0.03468949, -0.03221420, -0.04556584, 0.04014276, 0.02659062, -0.00460416, -0.00790446, -0.01493303, -0.04708691, 0.03970592, 0.00118334, -0.01675623, -0.04288098, -0.02586326, -0.03604990, -0.01235253, -0.03493246, 0.00200711, 0.02188862, 0.04637561, -0.01873075, 0.02512684, -0.04258495, 0.02440370, -0.02075812, 0.01082850, 0.03709242, -0.04431491, 0.00139237, 0.01732784, -0.03372131, 0.03822584, 0.04432737, 0.04266831, -0.02137027, 0.00019480, -0.03746117, 0.02954141, -0.03256748, 0.04127667, -0.00211169, -0.00011366, 0.01687762, -0.04605120, 0.02211689, -0.00139489, -0.03675590, -0.02715789, 0.01835498, 0.02944865, -0.03702115, 0.03613944, -0.01380227, -0.03640370, -0.02279374, 0.03007126, -0.02788775, 0.00633776, -0.01802324, -0.04597259, -0.02770455, -0.04994514, -0.04150326, -0.04945593, -0.02292894, 0.01276056, 0.01826544, 0.01328280, 0.02190239, 0.02960398, 0.01557594, -0.01174476, -0.02952139, 0.03978248, 0.00684537, 0.03654634, 0.01592680, -0.02499325, -0.02517368, 0.02648580, -0.04652536, -0.01450990, -0.02089433, 0.04450422, -0.00417747, 0.03708248, 0.04891253, -0.00312639, -0.04379594, 0.02070107, 0.03924922, -0.03609522, -0.02339034, -0.00072922, -0.00820106, -0.03645268, -0.04109886, -0.00726266, 0.01877078, 0.03063447, -0.00124597, -0.02380231, 0.04494149, -0.02451510, -0.04524241, -0.04233857, 0.00988464, 0.03597458, 0.01738136, -0.00698248, 0.04061389, 0.01374865, -0.01591633, -0.03451227, -0.02888040, -0.04012431, -0.04675846, -0.03180848, -0.04681432, -0.00081643, 0.01048145, -0.03179982, -0.01020182, -0.00959298, 0.02463849, 0.03475946, 0.00529765, 0.02676787, -0.02488943, -0.04245079, 0.04329833, -0.00446788, -0.00179404, 0.04535781, -0.01701701, -0.00483789, -0.02648556, -0.01156700, 0.03864704, -0.04377407, 0.04256368, 0.00177541, -0.01322080, -0.03203032, 0.00164116, 0.02425948, -0.01422186, -0.00861545, -0.00983995, 0.03611536, 0.04127738, 0.03062420, 0.03339168, -0.00675158, 0.02045654, 0.03609609, 0.02347702, -0.03337189, -0.02769707, 0.02810341, 0.02126664, -0.03757071, 0.01493804, -0.04671405, 0.02424447, 0.01706087, -0.02797990, 0.00729512, -0.01090694, -0.04199710, -0.01428936, 0.03715303, 0.03060242, 0.03451514, -0.00799665, -0.00330324, -0.03083957, 0.02687251, -0.04375871, 0.02479536, 0.00009213, 0.01275871, -0.03094343, 0.00042336, -0.03888990, -0.02085516, -0.04779959, -0.00074895, -0.03041063, -0.02025506, 0.02132418, 0.01408224, 0.03803303, -0.02244946, -0.04165159, -0.00266136, -0.00435249, -0.02692865, -0.01144574, 0.02389092, -0.02133024, -0.03696857, -0.02770299, 0.00144634, -0.01740103, -0.00647390, 0.03300297, 0.03085875, -0.00550545, 0.00056733, -0.01446806, -0.00386284, -0.04842365, 0.01667944})}
    },
}, {epsilon = 1.0e-06})
