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

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

jigs.TestBlock(radio.FrequencyModulatorBlock, {
    {
        desc = "0.15 Modulation Index, 256 Float32 input, 256 ComplexFloat32 output",
        args = {0.1},
        inputs = {radio.types.Float32.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})},
        outputs = {radio.types.ComplexFloat32.vector_from_array({{0.89628702, -0.44347444}, {0.99973840, -0.02287132}, {0.95276105, 0.30372095}, {0.99999970, 0.00080635}, {0.99998784, -0.00493007}, {0.99766153, -0.06834817}, {0.99255556, 0.12179273}, {0.88471395, 0.46613434}, {0.99967605, -0.02545201}, {0.81495154, -0.57952911}, {0.98081136, -0.19495927}, {0.96086085, -0.27703154}, {0.99880522, 0.04886808}, {0.83822048, -0.54533148}, {0.79885143, -0.60152835}, {0.93340170, -0.35883316}, {0.75975186, -0.65021312}, {0.98902053, -0.14777808}, {0.93725407, 0.34864718}, {0.97280449, -0.23162784}, {0.67480713, -0.73799413}, {0.71228176, -0.70189369}, {0.97452533, -0.22427738}, {0.93033004, -0.36672342}, {0.74409562, -0.66807318}, {0.67525387, -0.73758543}, {0.14892790, -0.98884803}, {-0.19891301, -0.98001713}, {-0.27472293, -0.96152341}, {-0.27977899, -0.96006441}, {-0.58020461, -0.81447077}, {-0.81757271, -0.57582533}, {-0.96633261, -0.25729612}, {-0.97814351, -0.20793097}, {-0.99850380, 0.05468176}, {-0.79242444, 0.60997009}, {-0.97325224, 0.22973920}, {-0.98708880, 0.16017413}, {-0.99983901, -0.01794448}, {-0.92986280, 0.36790642}, {-0.97081465, -0.23983094}, {-0.76836485, -0.64001203}, {-0.97630817, -0.21638478}, {-0.99996907, -0.00786860}, {-0.95932519, -0.28230330}, {-0.85169458, -0.52403855}, {-0.45356652, -0.89122242}, {-0.53849190, -0.84263068}, {-0.15330422, -0.98817903}, {0.06006493, -0.99819446}, {-0.18590556, -0.98256761}, {-0.07686053, -0.99704188}, {0.39282441, -0.91961348}, {0.74380517, -0.66839647}, {0.74822682, -0.66344303}, {0.81759912, -0.57578790}, {0.36375582, -0.93149436}, {0.04899466, -0.99879903}, {0.41026399, -0.91196680}, {0.30988052, -0.95077550}, {-0.09569705, -0.99541050}, {-0.03451453, -0.99940419}, {0.21884161, -0.97576040}, {0.42584229, -0.90479738}, {0.27869949, -0.96037835}, {0.20428827, -0.97891074}, {0.21464244, -0.97669268}, {0.53645176, -0.84393102}, {0.55846900, -0.82952541}, {0.44251329, -0.89676195}, {0.43086210, -0.90241778}, {-0.14519061, -0.98940372}, {-0.65891576, -0.75221670}, {-0.44734892, -0.89435953}, {0.14290187, -0.98973686}, {0.25755489, -0.96626365}, {0.12644501, -0.99197364}, {-0.28352413, -0.95896512}, {-0.28082547, -0.95975888}, {0.31564984, -0.94887573}, {0.61397821, -0.78932297}, {0.65249753, -0.75779086}, {0.91824633, -0.39600971}, {0.73595196, -0.67703378}, {0.74755788, -0.66419667}, {0.98757046, -0.15717685}, {0.99819624, -0.06003535}, {0.99379832, -0.11119761}, {0.92053056, -0.39067063}, {0.94240528, -0.33447310}, {0.97288954, 0.23127031}, {0.92575800, -0.37811658}, {0.99950993, -0.03130420}, {0.93181103, 0.36294380}, {0.65492523, 0.75569373}, {0.40031269, 0.91637862}, {0.02337930, 0.99972665}, {-0.00009040, 1.00000000}, {-0.07711833, 0.99702197}, {0.01568153, 0.99987704}, {0.54255372, 0.84002113}, {0.10829289, 0.99411905}, {0.02054054, 0.99978900}, {0.38733098, 0.92194074}, {0.38185540, 0.92422211}, {0.39929399, 0.91682297}, {0.55695063, 0.83054560}, {0.70621228, 0.70800018}, {0.67116565, 0.74130744}, {0.54852462, 0.83613443}, {0.42529407, 0.90505522}, {0.47228470, 0.88144606}, {0.88432449, 0.46687278}, {0.98936635, 0.14544506}, {0.96647590, -0.25675726}, {0.98823756, -0.15292642}, {0.95529854, 0.29564276}, {0.78060842, 0.62502038}, {0.49887031, 0.86667663}, {0.12432540, 0.99224150}, {0.41882819, 0.90806550}, {0.00270529, 0.99999636}, {-0.21318679, 0.97701144}, {0.30399936, 0.95267224}, {0.79331356, 0.60881329}, {0.99900818, 0.04452723}, {0.93386585, 0.35762346}, {0.99869937, 0.05098649}, {0.90486985, -0.42568833}, {0.96025234, -0.27913341}, {0.88773471, -0.46035543}, {0.52391243, -0.85177213}, {0.12339540, -0.99235761}, {0.15745981, -0.98752540}, {-0.25602078, -0.96667129}, {-0.51779163, -0.85550678}, {-0.27479443, -0.96150297}, {-0.32905203, -0.94431180}, {-0.53032064, -0.84779716}, {-0.55797106, -0.82986039}, {-0.92857599, -0.37114233}, {-0.97188622, -0.23545091}, {-0.99045098, -0.13786554}, {-0.96798652, 0.25100210}, {-0.73484361, 0.67823654}, {-0.97063649, 0.24055111}, {-0.97361583, 0.22819328}, {-0.82770622, 0.56116164}, {-0.89470464, 0.44665828}, {-0.99791265, 0.06457800}, {-0.78581667, 0.61845952}, {-0.29374874, 0.95588267}, {0.14560397, 0.98934293}, {-0.12851690, 0.99170732}, {0.29370180, 0.95589709}, {0.04097079, 0.99916035}, {-0.18190160, 0.98331672}, {-0.23682274, 0.97155285}, {0.11177642, 0.99373341}, {-0.46677363, 0.88437682}, {-0.75776362, 0.65252918}, {-0.77120918, 0.63658178}, {-0.50802994, 0.86133939}, {-0.65901983, 0.75212556}, {-0.55423158, 0.83236247}, {-0.63092953, 0.77584016}, {-0.44226390, 0.89688498}, {-0.58321053, 0.81232107}, {-0.06817531, 0.99767333}, {0.18379979, 0.98296368}, {-0.39230290, 0.91983610}, {-0.76757193, 0.64096284}, {-0.59055179, 0.80699974}, {-0.88302302, 0.46932963}, {-0.74728096, 0.66450828}, {-0.98475969, 0.17392059}, {-0.99135172, -0.13123187}, {-0.99965495, -0.02626752}, {-0.95968264, 0.28108576}, {-0.61958122, 0.78493255}, {-0.91034627, 0.41384742}, {-0.53410512, 0.84541810}, {-0.82195586, 0.56955123}, {-0.99968398, 0.02513796}, {-0.99800503, -0.06313453}, {-0.93950731, 0.34252891}, {-0.99367177, -0.11232265}, {-0.75971359, -0.65025789}, {-0.56998664, -0.82165396}, {-0.56078905, -0.82795870}, {-0.68067777, -0.73258293}, {-0.80817086, -0.58894807}, {-0.96638846, -0.25708622}, {-0.88752407, -0.46076140}, {-0.92315215, -0.38443485}, {-0.99994785, -0.01021359}, {-0.88379627, 0.46787190}, {-0.96151477, 0.27475321}, {-0.86047465, 0.50949329}, {-0.86034656, 0.50970948}, {-0.72873461, 0.68479621}, {-0.95900381, 0.28339314}, {-0.97699344, -0.21326923}, {-0.92465699, 0.38080111}, {-0.72028613, 0.69367707}, {-0.55448759, 0.83219200}, {-0.93196374, 0.36255148}, {-0.99987596, 0.01575175}, {-0.97634256, 0.21622947}, {-0.83724642, 0.54682583}, {-0.93612862, 0.35165784}, {-0.99788654, -0.06498062}, {-0.82071829, -0.57133305}, {-0.91635972, -0.40035591}, {-0.62751818, -0.77860188}, {-0.42886138, -0.90337032}, {-0.44637612, -0.89484543}, {0.14686303, -0.98915684}, {-0.18499267, -0.98273993}, {0.09711025, -0.99527365}, {-0.41199538, -0.91118592}, {-0.74445438, -0.66767329}, {-0.31765440, -0.94820654}, {-0.63185924, -0.77508318}, {-0.35071498, -0.93648225}, {-0.23032176, -0.97311455}, {0.19501331, -0.98080057}, {0.03052590, -0.99953395}, {-0.16935259, -0.98555553}, {-0.41917768, -0.90790421}, {0.02916991, -0.99957448}, {0.15916267, -0.98725235}, {0.66742235, -0.74467939}, {0.93820053, -0.34609216}, {0.68830937, -0.72541726}, {0.73350102, -0.67968839}, {0.32042289, -0.94727463}, {-0.25027156, -0.96817571}, {-0.70986152, -0.70434129}, {-0.32324904, -0.94631392}, {0.03289102, -0.99945897}, {0.43109843, -0.90230489}, {0.24330863, -0.96994895}, {0.38067180, -0.92471021}, {0.67780501, -0.73524171}, {0.55761772, -0.83009785}, {0.62915057, -0.77728349}, {0.32713363, -0.94497806}, {-0.19114473, -0.98156184}, {-0.46662599, -0.88445473}, {0.00558178, -0.99998444}, {0.08645987, -0.99625534}, {0.58162361, -0.81345803}, {0.53765583, -0.84316438}, {0.28370351, -0.95891207}, {0.60385406, -0.79709488}})}
    },
    {
        desc = "0.25 Modulation Index, 256 Float32 input, 256 ComplexFloat32 output",
        args = {0.25},
        inputs = {radio.types.Float32.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})},
        outputs = {radio.types.ComplexFloat32.vector_from_array({{0.40969315, -0.91222340}, {0.99836546, -0.05715213}, {0.71687317, 0.69720358}, {0.99999797, 0.00201588}, {0.99992406, -0.01232491}, {0.98541445, -0.17017153}, {0.95377499, 0.30052176}, {0.35087520, 0.93642223}, {0.99797589, -0.06359395}, {0.02541657, -0.99967694}, {0.88207865, -0.47110212}, {0.76370823, -0.64556152}, {0.99254054, 0.12191483}, {0.12847905, -0.99171221}, {-0.04272297, -0.99908698}, {0.60777253, -0.79411119}, {-0.19755787, -0.98029125}, {0.93203658, -0.36236423}, {0.62916470, 0.77727205}, {0.83405608, -0.55167967}, {-0.48331413, -0.87544698}, {-0.36565387, -0.93075091}, {0.84431881, -0.53584111}, {0.59082806, -0.80679750}, {-0.25538349, -0.96683985}, {-0.48198819, -0.87617773}, {-0.91644657, 0.40015703}, {-0.28094313, 0.95972443}, {-0.08952440, 0.99598461}, {-0.07641392, 0.99707615}, {0.69040704, 0.72342110}, {0.99932432, -0.03675508}, {0.60563028, -0.79574621}, {0.50004297, -0.86600059}, {-0.13634646, -0.99066120}, {-0.99760246, 0.06920526}, {-0.54762602, -0.83672321}, {-0.39141396, -0.92021471}, {0.04484832, -0.99899381}, {-0.80867195, -0.58825982}, {0.56915629, -0.82222933}, {0.98633802, 0.16473421}, {0.51865351, -0.85498452}, {0.01967079, -0.99980652}, {0.65598410, -0.75477469}, {0.98165667, -0.19065738}, {0.38158417, 0.92433411}, {0.59415734, 0.80434883}, {-0.38998929, 0.92081940}, {-0.80498552, 0.59329444}, {-0.31258667, 0.94988924}, {-0.55889875, 0.82923591}, {-0.97504908, -0.22198932}, {-0.25643378, -0.96656179}, {-0.24035460, -0.97068518}, {0.03686935, -0.99932009}, {-0.98945618, -0.14483275}, {-0.78823388, 0.61537582}, {-0.96338028, -0.26813892}, {-0.99999744, -0.00227013}, {-0.51909244, 0.85471815}, {-0.64352506, 0.76542503}, {-0.97278601, 0.23170528}, {-0.95100278, -0.30918232}, {-0.99685746, 0.07921597}, {-0.96348852, 0.26774976}, {-0.97023815, 0.24215266}, {-0.80792761, -0.58928174}, {-0.76744550, -0.64111423}, {-0.93568516, -0.35283607}, {-0.94661707, -0.32236019}, {-0.40879562, 0.91262597}, {0.84844637, 0.52928138}, {0.36543381, 0.93083733}, {-0.91024685, 0.41406599}, {-0.99101257, 0.13376890}, {-0.89227492, 0.45149246}, {-0.06668098, 0.99777436}, {-0.07369649, 0.99728072}, {-0.99984765, -0.01745437}, {-0.64686590, -0.76260376}, {-0.54719192, -0.83700716}, {0.52513891, -0.85101652}, {-0.28452915, -0.95866740}, {-0.24279912, -0.97007656}, {0.92315876, -0.38441890}, {0.98874438, -0.14961481}, {0.96144962, -0.27498120}, {0.53743809, -0.84330320}, {0.65801615, -0.75300384}, {0.83456260, 0.55091316}, {0.56579232, -0.82454777}, {0.99693823, -0.07819338}, {0.59898531, 0.80075997}, {-0.54046148, 0.84136879}, {-0.97031969, 0.24182585}, {-0.74720854, -0.66458964}, {-0.70694697, -0.70726651}, {-0.55836284, -0.82959688}, {-0.73427886, -0.67884797}, {-0.79711920, 0.60382199}, {-0.87071902, -0.49178079}, {-0.74247205, -0.66987705}, {-0.97825152, 0.20742208}, {-0.98121989, 0.19289269}, {-0.97098786, 0.23912886}, {-0.77036935, 0.63759792}, {-0.38560149, 0.92266542}, {-0.49405214, 0.86943227}, {-0.78623849, 0.61792320}, {-0.95146990, 0.30774173}, {-0.90290987, 0.42982990}, {0.34892002, 0.93715250}, {0.93415695, 0.35686246}, {0.79658961, -0.60452050}, {0.92724013, -0.37446722}, {0.73147023, 0.68187338}, {-0.11683048, 0.99315184}, {-0.86765075, 0.49717423}, {-0.88985068, -0.45625189}, {-0.95680559, 0.29072842}, {-0.71187276, -0.70230842}, {-0.24576530, -0.96932936}, {-0.99991316, -0.01317782}, {-0.06556624, 0.99784821}, {0.99380642, 0.11112490}, {0.61034173, 0.79213822}, {0.99188012, 0.12717618}, {0.45421442, -0.89089239}, {0.76016527, -0.64972973}, {0.36609346, -0.93057811}, {-0.82915813, -0.55901414}, {-0.88877934, 0.45833531}, {-0.92486972, 0.38028407}, {-0.13770032, 0.99047393}, {0.54406232, 0.83904481}, {-0.08933918, 0.99600124}, {0.05282614, 0.99860370}, {0.57454503, 0.81847298}, {0.63996249, 0.76840615}, {0.81376284, -0.58119702}, {0.55985105, -0.82859331}, {0.33891630, -0.94081652}, {-0.59260428, -0.80549371}, {-0.95749587, 0.28844696}, {-0.57067984, -0.82117265}, {-0.54429984, -0.83889079}, {-0.99669498, -0.08123494}, {-0.91582894, -0.40156859}, {-0.16085565, -0.98697793}, {-0.99538058, 0.09600803}, {0.04002236, 0.99919879}, {0.91305208, 0.40784293}, {0.44682625, 0.89462078}, {0.99919391, 0.04014427}, {0.77571940, 0.63107795}, {0.32224306, 0.94665694}, {0.18656322, 0.98244298}, {0.87499458, 0.48413271}, {-0.41568860, 0.90950698}, {-0.97875530, 0.20503187}, {-0.98811191, 0.15373628}, {-0.51999229, 0.85417098}, {-0.84862942, 0.52898782}, {-0.63127893, 0.77555591}, {-0.79649591, 0.60464388}, {-0.35218582, 0.93593007}, {-0.69706082, 0.71701199}, {0.57681710, 0.81687331}, {0.94820124, 0.31767020}, {-0.22060649, 0.97536290}, {-0.98582333, 0.16778649}, {-0.71313351, 0.70102823}, {-0.93955493, -0.34239820}, {-0.96982312, 0.24380967}, {-0.42324460, -0.90601546}, {0.32312402, -0.94635665}, {0.06562915, -0.99784410}, {-0.65358615, -0.75685215}, {-0.77399385, 0.63319314}, {-0.87560689, -0.48302445}, {-0.58365655, 0.81200063}, {-0.99843818, -0.05586763}, {-0.06280991, -0.99802554}, {0.15728565, -0.98755318}, {-0.76691371, -0.64175022}, {0.27770165, -0.96066737}, {0.98026216, 0.19770196}, {0.66748452, 0.74462366}, {0.64646971, 0.76293963}, {0.88491917, 0.46574464}, {0.99999356, 0.00359517}, {0.60519797, -0.79607499}, {0.93099630, -0.36502868}, {0.83409435, -0.55162179}, {0.02553152, -0.99967402}, {-0.93813467, -0.34627062}, {-0.64102471, -0.76752025}, {-0.97267538, -0.23216924}, {-0.97282112, -0.23155789}, {-0.95079207, 0.30982971}, {-0.65812594, -0.75290787}, {0.51181811, -0.85909384}, {-0.82863021, -0.55979633}, {-0.94085294, 0.33881524}, {-0.63187486, 0.77507043}, {-0.80012923, -0.59982771}, {-0.03937119, -0.99922466}, {-0.51831323, -0.85519087}, {-0.99227536, -0.12405490}, {-0.78230262, -0.62289858}, {0.16185075, -0.98681527}, {0.99872649, -0.05045196}, {0.85717690, -0.51502210}, {0.78981405, 0.61334634}, {0.31711119, 0.94838834}, {0.36290202, 0.93182731}, {-0.91434550, 0.40493491}, {-0.31479165, 0.94916081}, {-0.85655510, 0.51605552}, {0.27271020, 0.96209621}, {0.96718198, 0.25408456}, {0.02273651, 0.99974149}, {0.79830509, 0.60225326}, {0.11021400, 0.99390787}, {-0.20295733, 0.97918761}, {-0.95688331, 0.29047263}, {-0.75896680, 0.65112936}, {-0.35224265, 0.93590873}, {0.29164907, 0.95652539}, {-0.75675410, 0.65369964}, {-0.92650068, 0.37629315}, {-0.50496334, -0.86314082}, {0.63444453, -0.77296835}, {-0.44242850, -0.89680380}, {-0.29317683, -0.95605826}, {-0.99954879, -0.03003709}, {-0.15240034, 0.98831886}, {0.92756987, 0.37364969}, {0.03749542, 0.99929678}, {-0.76280534, 0.64662820}, {-0.94640589, -0.32297963}, {-0.98542207, 0.17012753}, {-0.98183227, -0.18975082}, {-0.47438180, -0.88031918}, {-0.76908708, -0.63914406}, {-0.60919487, -0.79302055}, {-0.99885905, -0.04775534}, {-0.29988998, 0.95397377}, {0.41530839, 0.90968066}, {-0.71690494, 0.69717097}, {-0.84245193, 0.53877145}, {-0.72040534, -0.69355333}, {-0.80581951, -0.59216118}, {-0.99780542, 0.06621433}, {-0.67086589, -0.74157870}})}
    },
    {
        desc = "0.50 Modulation Index, 256 Float32 input, 256 ComplexFloat32 output",
        args = {0.5},
        inputs = {radio.types.Float32.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})},
        outputs = {radio.types.ComplexFloat32.vector_from_array({{-0.66430306, -0.74746335}, {0.99346727, -0.11411744}, {0.02781433, 0.99961311}, {0.99999189, 0.00403174}, {0.99969620, -0.02464795}, {0.94208330, -0.33537897}, {0.81937337, 0.57326025}, {-0.75377321, 0.65713465}, {0.99191159, -0.12693045}, {-0.99870801, -0.05081673}, {0.55612558, -0.83109826}, {0.16650061, -0.98604137}, {0.97027355, 0.24201083}, {-0.96698630, -0.25482848}, {-0.99634951, 0.08536793}, {-0.26122516, -0.96527791}, {-0.92194176, 0.38732848}, {0.73738432, -0.67547339}, {-0.20830363, 0.97806424}, {0.39129910, -0.92026359}, {-0.53281492, 0.84623182}, {-0.73259449, 0.68066531}, {0.42574856, -0.90484148}, {-0.30184442, -0.95335722}, {-0.86955857, 0.49382985}, {-0.53537476, 0.84461462}, {0.67974871, -0.73344505}, {-0.84214193, -0.53925598}, {-0.98397076, -0.17832986}, {-0.98832184, -0.15238100}, {-0.04667617, 0.99891007}, {0.99729812, -0.07346050}, {-0.26642400, -0.96385592}, {-0.49991405, -0.86607504}, {-0.96281928, 0.27014631}, {0.99042124, -0.13807867}, {-0.40021145, 0.91642284}, {-0.69359022, 0.72036976}, {-0.99597728, -0.08960637}, {0.30790073, 0.95141846}, {-0.35212222, -0.93595403}, {0.94572526, 0.32496724}, {-0.46199703, -0.88688147}, {-0.99922609, -0.03933396}, {-0.13936973, -0.99024040}, {0.92729956, -0.37432015}, {-0.70878702, 0.70542252}, {-0.29395413, 0.95581955}, {-0.69581670, -0.71821940}, {0.29600337, -0.95518690}, {-0.80457914, -0.59384543}, {-0.37526444, -0.92691779}, {0.90144151, 0.43290097}, {-0.86848342, 0.49571818}, {-0.88445932, 0.46661729}, {-0.99728131, -0.07368857}, {0.95804697, 0.28661129}, {0.24262528, -0.97012007}, {0.85620302, 0.51663947}, {0.99998969, 0.00454025}, {-0.46108612, -0.88735539}, {-0.17175101, -0.98514038}, {0.89262533, -0.45079932}, {0.80881256, 0.58806652}, {0.98744965, -0.15793408}, {0.85662013, -0.51594758}, {0.88272417, -0.46989152}, {0.30549404, 0.95219398}, {0.17794514, 0.98404038}, {0.75101340, 0.66028696}, {0.79216784, 0.61030328}, {-0.66577226, -0.74615496}, {0.43972239, 0.89813375}, {-0.73291630, 0.68031883}, {0.65709871, -0.75380450}, {0.96421176, -0.26513332}, {0.59230912, -0.80571079}, {-0.99110729, -0.13306513}, {-0.98913765, -0.14699216}, {0.99939066, 0.03490341}, {-0.16312896, 0.98660475}, {-0.40116200, 0.91600710}, {-0.44845825, -0.89380378}, {-0.83808631, 0.54553765}, {-0.88209718, 0.47106746}, {0.70444423, -0.70975935}, {0.95523083, -0.29586160}, {0.84877068, -0.52876115}, {-0.42232054, -0.90644658}, {-0.13402946, -0.99097735}, {0.39298940, 0.91954303}, {-0.35975814, -0.93304563}, {0.98777157, -0.15590793}, {-0.28243312, 0.95928699}, {-0.41580281, -0.90945482}, {0.88304049, -0.46929675}, {0.11664114, 0.99317414}, {-0.00045190, 0.99999988}, {-0.37646192, 0.92643207}, {0.07833092, 0.99692744}, {0.27079800, -0.96263617}, {0.51630330, 0.85640579}, {0.10252942, 0.99473000}, {0.91395217, -0.40582195}, {0.92558479, -0.37854028}, {0.88563478, -0.46438244}, {0.18693782, -0.98237175}, {-0.70262295, -0.71156234}, {-0.51182497, -0.85908979}, {0.23634185, -0.97166997}, {0.81059003, -0.58561403}, {0.63049251, -0.77619535}, {-0.75650966, 0.65398252}, {0.74529839, 0.66673106}, {0.26910993, -0.96310949}, {0.71954864, -0.69444209}, {0.07009745, 0.99754018}, {-0.97270125, -0.23206080}, {0.50563556, -0.86274719}, {0.58366841, 0.81199211}, {0.83095396, -0.55634117}, {0.01352569, 0.99990851}, {-0.87919885, 0.47645503}, {0.99965268, 0.02635334}, {-0.99140215, -0.13085032}, {0.97530252, 0.22087330}, {-0.25496599, 0.96695000}, {0.96765244, 0.25228706}, {-0.58737850, -0.80931234}, {0.15570256, -0.98780400}, {-0.73195118, -0.68135709}, {0.37500644, 0.92702222}, {0.57985753, -0.81471789}, {0.71076804, -0.70342648}, {-0.96207726, -0.27277714}, {-0.40799239, 0.91298532}, {-0.98403704, -0.17796387}, {-0.99441880, 0.10550475}, {-0.33979601, 0.94049919}, {-0.18089604, 0.98350221}, {0.32442003, -0.94591314}, {-0.37313366, -0.92777759}, {-0.77027148, -0.63771611}, {-0.29764029, 0.95467806}, {0.83359671, -0.55237359}, {-0.34864902, 0.93725336}, {-0.40747541, 0.91321617}, {0.98680174, 0.16193292}, {0.67748535, 0.73553628}, {-0.94825089, 0.31752196}, {0.98156494, -0.19112906}, {-0.99679643, 0.07998058}, {0.66732830, 0.74476367}, {-0.60069263, 0.79948008}, {0.99677688, 0.08022382}, {0.20348124, 0.97907883}, {-0.79231882, 0.61010730}, {-0.93038833, 0.36657545}, {0.53123105, 0.84722698}, {-0.65440601, -0.75614339}, {0.91592389, -0.40135205}, {0.95273030, -0.30381730}, {-0.45921606, -0.88832462}, {0.44034377, -0.89782923}, {-0.20297389, -0.97918415}, {0.26881149, -0.96319282}, {-0.75193030, -0.65924263}, {-0.02821235, -0.99960196}, {-0.33456406, 0.94237304}, {0.79817128, 0.60243058}, {-0.90266556, -0.43034276}, {0.94369537, -0.33081567}, {0.01711884, -0.99985343}, {0.76552695, 0.64340383}, {0.88111371, -0.47290450}, {-0.64172804, 0.76693231}, {-0.79118174, -0.61158115}, {-0.99138564, -0.13097531}, {-0.14565030, 0.98933613}, {0.19813287, -0.98017520}, {0.53337479, 0.84587902}, {-0.31869012, -0.94785899}, {0.99375761, 0.11156075}, {-0.99210984, 0.12537180}, {-0.95052242, -0.31065586}, {0.17631327, 0.98433411}, {-0.84576362, -0.53355783}, {0.92182785, 0.38759953}, {-0.10892888, 0.99404955}, {-0.16415380, 0.98643476}, {0.56616384, 0.82429272}, {0.99997413, 0.00719029}, {-0.26747081, -0.96356595}, {0.73350811, -0.67968065}, {0.39142680, -0.92020923}, {-0.99869627, -0.05104639}, {0.76019335, 0.64969695}, {-0.17817469, 0.98399889}, {0.89219487, 0.45165062}, {0.89276189, 0.45052880}, {0.80801111, -0.58916724}, {-0.13374057, 0.99101639}, {-0.47608444, -0.87939960}, {0.37325606, 0.92772835}, {0.77040845, -0.63755065}, {-0.20146832, -0.97949505}, {0.28041351, 0.95987928}, {-0.99689984, 0.07868132}, {-0.46270278, 0.88651347}, {0.96922076, 0.24619325}, {0.22399479, 0.97459036}, {-0.94760865, -0.31943357}, {0.99490923, -0.10077542}, {0.46950445, -0.88293010}, {0.24761251, 0.96885914}, {-0.79888099, 0.60148913}, {-0.73660427, 0.67632401}, {0.67205542, -0.74050081}, {-0.80181241, -0.59757578}, {0.46737334, -0.88406003}, {-0.85125828, 0.52474689}, {0.87088209, 0.49149203}, {-0.99896610, 0.04546126}, {0.27458206, 0.96156365}, {-0.97570574, 0.21908513}, {-0.91761667, -0.39746657}, {0.83125126, -0.55589682}, {0.15206116, -0.98837107}, {-0.75185019, -0.65933394}, {-0.82988161, 0.55793953}, {0.14535359, -0.98937976}, {0.71680695, -0.69727170}, {-0.49002409, 0.87170887}, {-0.19496019, -0.98081118}, {-0.60851407, 0.79354310}, {-0.82809472, 0.56058824}, {0.99819553, 0.06004707}, {-0.95354825, -0.30124027}, {0.72077185, 0.69317240}, {-0.99718821, 0.07493810}, {0.16374394, -0.98650289}, {0.79136831, 0.61133969}, {0.94211322, -0.33529484}, {0.92798924, 0.37260696}, {-0.54992378, 0.83521485}, {0.18298979, 0.98311484}, {-0.25776315, 0.96620816}, {0.99543887, 0.09540171}, {-0.82013196, -0.57217437}, {-0.65503788, 0.75559604}, {0.02790532, -0.99961054}, {0.41945058, -0.90777814}, {0.03796763, 0.99927896}, {0.29869023, 0.95435011}, {0.99123132, -0.13213803}, {-0.09987791, 0.99499971}})}
    },
}, {epsilon = radio.platform.features.liquid and 5e-3 or 5e-5})
