-- Do not edit! This file was generated by composites/interpolator_spec.py

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

jigs.TestBlock(radio.InterpolatorBlock, {
    {
        desc = "2 Factor, 32 ComplexFloat32 input, 64 ComplexFloat32 output",
        args = {2},
        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}})},
        outputs = {radio.types.ComplexFloat32.vector_from_array({{0.00041496, -0.00039430}, {0.00042456, -0.00040343}, {-0.00073986, 0.00069654}, {-0.00076935, 0.00072442}, {0.00081552, -0.00070579}, {0.00086863, -0.00075446}, {-0.00110638, 0.00048638}, {-0.00118920, 0.00054975}, {0.00174926, -0.00008469}, {0.00187604, -0.00014960}, {-0.00240859, 0.00028999}, {-0.00259464, 0.00035491}, {0.00251566, 0.00014509}, {0.00276142, 0.00009304}, {-0.00297603, -0.00030099}, {-0.00328323, -0.00027232}, {0.00393063, -0.00024843}, {0.00431096, -0.00026170}, {-0.00518654, 0.00080101}, {-0.00565836, 0.00081300}, {0.00671865, -0.00087299}, {0.00730483, -0.00088827}, {-0.00845180, 0.00104047}, {-0.00917702, 0.00106336}, {0.01029938, -0.00100258}, {0.01118641, -0.00103331}, {-0.01162623, 0.00138417}, {-0.01267943, 0.00143122}, {0.01389041, -0.00148358}, {0.01512396, -0.00155144}, {-0.01615154, 0.00193642}, {-0.01757685, 0.00203566}, {0.01942383, -0.00210745}, {0.02106716, -0.00224383}, {-0.02259109, 0.00294399}, {-0.02447435, 0.00313614}, {0.02610502, -0.00342512}, {0.02824915, -0.00368695}, {-0.03069795, 0.00434469}, {-0.03314303, 0.00469720}, {0.03519809, -0.00551069}, {0.03798261, -0.00598265}, {-0.04052857, 0.00671412}, {-0.04370571, 0.00733707}, {0.04685851, -0.00828829}, {0.05051055, -0.00910474}, {-0.05493986, 0.01012582}, {-0.05920609, 0.01119347}, {0.06347371, -0.01260983}, {0.06854274, -0.01402014}, {-0.07389340, 0.01555269}, {-0.08006246, 0.01745231}, {0.08651916, -0.02007954}, {0.09428757, -0.02275090}, {-0.10317012, 0.02589021}, {-0.11347520, 0.02989987}, {0.12620713, -0.03470394}, {0.14104632, -0.04139785}, {-0.16004489, 0.05069399}, {-0.18466741, 0.06411704}, {0.21993347, -0.08548601}, {0.27566513, -0.12409528}, {-0.38881201, 0.21338892}, {-0.86718464, 0.64511329}})}
    },
    {
        desc = "3 Factor, 32 ComplexFloat32 input, 96 ComplexFloat32 output",
        args = {3},
        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}})},
        outputs = {radio.types.ComplexFloat32.vector_from_array({{0.00043971, -0.00041782}, {-0.00044989, 0.00042749}, {-0.00093355, 0.00088708}, {-0.00080790, 0.00076081}, {0.00084648, -0.00079732}, {0.00179513, -0.00169118}, {0.00096718, -0.00084541}, {-0.00104503, 0.00091737}, {-0.00227428, 0.00200350}, {-0.00142638, 0.00075184}, {0.00155298, -0.00085453}, {0.00339683, -0.00193181}, {0.00235185, -0.00051904}, {-0.00254856, 0.00063554}, {-0.00554783, 0.00150602}, {-0.00343287, 0.00095225}, {0.00372844, -0.00107341}, {0.00812493, -0.00239336}, {0.00412115, -0.00072338}, {-0.00452966, 0.00083726}, {-0.00995360, 0.00188879}, {-0.00539848, 0.00077812}, {0.00592619, -0.00086485}, {0.01299307, -0.00188019}, {0.00743754, -0.00153898}, {-0.00810634, 0.00160265}, {-0.01765731, 0.00332427}, {-0.01008973, 0.00228214}, {0.01093794, -0.00234699}, {0.02371034, -0.00483426}, {0.01341562, -0.00254324}, {-0.01449498, 0.00262788}, {-0.03132721, 0.00544328}, {-0.01745464, 0.00296876}, {0.01882958, -0.00308846}, {0.04063691, -0.00644869}, {0.02226919, -0.00328506}, {-0.02401598, 0.00345845}, {-0.05181162, 0.00730948}, {-0.02738257, 0.00421230}, {0.02957747, -0.00447387}, {0.06388369, -0.00955353}, {0.03456522, -0.00512254}, {-0.03731719, 0.00552914}, {-0.08058418, 0.01200270}, {-0.04319299, 0.00687488}, {0.04668319, -0.00752497}, {0.10095797, -0.01658342}, {0.05496091, -0.00915103}, {-0.05951298, 0.01023064}, {-0.12907393, 0.02304791}, {-0.06986529, 0.01366199}, {0.07610907, -0.01558296}, {0.16633298, -0.03592701}, {0.09083627, -0.02102348}, {-0.10021190, 0.02485332}, {-0.22264236, 0.05973158}, {-0.12500538, 0.03699629}, {0.14204058, -0.04645696}, {0.32924113, -0.12083423}, {0.19632070, -0.08310103}, {-0.24872842, 0.12332339}, {-0.71614969, 0.43236342}, {-0.84583879, 0.66731882}, {-0.51360363, 0.64009893}, {0.05606558, 0.29048428}, {0.46744877, -0.24225280}, {0.48635742, -0.67356873}, {0.22173569, -0.74325937}, {0.00108581, -0.38669693}, {0.05318551, 0.20196429}, {0.28629369, 0.67302215}, {0.38526049, 0.73107308}, {0.12711275, 0.32413000}, {-0.38390645, -0.31941080}, {-0.77467573, -0.83100271}, {-0.71845329, -0.94036841}, {-0.21183766, -0.65646273}, {0.42540899, -0.26038581}, {0.82540327, -0.10256219}, {0.85027319, -0.34293517}, {0.64260465, -0.80624175}, {0.42153507, -1.08408320}, {0.25599629, -0.83011568}, {0.04560717, -0.04042934}, {-0.29063877, 0.89261836}, {-0.62588292, 1.42534459}, {-0.68237698, 1.23429167}, {-0.29634839, 0.44885811}, {0.34865102, -0.43783337}, {0.79180819, -0.92057359}, {0.64733291, -0.82468987}, {-0.03749816, -0.38220006}, {-0.76376927, 0.00172519}, {-0.94682157, 0.08199489}, {-0.39456889, -0.07581650}})}
    },
    {
        desc = "4 Factor, 32 ComplexFloat32 input, 128 ComplexFloat32 output",
        args = {4},
        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}})},
        outputs = {radio.types.ComplexFloat32.vector_from_array({{0.00044935, -0.00042698}, {0.00110994, -0.00105469}, {0.00115162, -0.00109429}, {0.00050145, -0.00047649}, {-0.00085755, 0.00080784}, {-0.00218439, 0.00205831}, {-0.00233010, 0.00219611}, {-0.00103918, 0.00097962}, {0.00113306, -0.00100092}, {0.00298467, -0.00264798}, {0.00327137, -0.00291234}, {0.00148994, -0.00132997}, {-0.00182793, 0.00111346}, {-0.00483174, 0.00303910}, {-0.00530111, 0.00341526}, {-0.00241202, 0.00158126}, {0.00315007, -0.00117944}, {0.00826659, -0.00327236}, {0.00900589, -0.00370506}, {0.00407010, -0.00171721}, {-0.00485740, 0.00198577}, {-0.01274219, 0.00525614}, {-0.01386439, 0.00573028}, {-0.00625381, 0.00257526}, {0.00649065, -0.00217074}, {0.01712331, -0.00572178}, {0.01869197, -0.00619634}, {0.00844215, -0.00276061}, {-0.00912702, 0.00268006}, {-0.02397882, 0.00691326}, {-0.02605997, 0.00734290}, {-0.01171620, 0.00321444}, {0.01303447, -0.00393018}, {0.03402587, -0.00991729}, {0.03676751, -0.01036076}, {0.01644624, -0.00448308}, {-0.01824273, 0.00526150}, {-0.04743931, 0.01325171}, {-0.05109575, 0.01386052}, {-0.02279474, 0.00602225}, {0.02513338, -0.00638808}, {0.06527686, -0.01628172}, {0.07025777, -0.01725697}, {0.03133824, -0.00760878}, {-0.03430593, 0.00828300}, {-0.08922776, 0.02147534}, {-0.09622981, 0.02319387}, {-0.04303857, 0.01043930}, {0.04688300, -0.01132228}, {0.12252766, -0.03012767}, {0.13291147, -0.03346007}, {0.05986472, -0.01552192}, {-0.06470953, 0.01788765}, {-0.17109615, 0.04922730}, {-0.18822062, 0.05679798}, {-0.08626108, 0.02752508}, {0.09624451, -0.03273201}, {0.26169750, -0.09589297}, {0.29903761, -0.11937551}, {0.14460038, -0.06370784}, {-0.17434771, 0.08662400}, {-0.54094172, 0.30717525}, {-0.79761595, 0.53318751}, {-0.82073891, 0.67842805}, {-0.58441705, 0.66675901}, {-0.17871094, 0.46611938}, {0.23133726, 0.11025875}, {0.48667330, -0.30326676}, {0.51198477, -0.64127314}, {0.34918389, -0.78327531}, {0.12910056, -0.66905808}, {-0.00362199, -0.32595280}, {0.02682800, 0.13378660}, {0.18569525, 0.54975373}, {0.34822792, 0.77090275}, {0.37171379, 0.71206909}, {0.18113250, 0.38778269}, {-0.18046524, -0.09279560}, {-0.56616592, -0.56685805}, {-0.79731601, -0.87947828}, {-0.75457019, -0.94419998}, {-0.43707153, -0.77499753}, {0.03867248, -0.47895294}, {0.49786970, -0.21180947}, {0.79416466, -0.11096680}, {0.87213290, -0.23547980}, {0.77646798, -0.53658956}, {0.60766721, -0.87240684}, {0.45200345, -1.06426334}, {0.33240119, -0.97150016}, {0.20758896, -0.55601782}, {0.01783787, 0.09121146}, {-0.25311249, 0.77673769}, {-0.54113042, 1.27481592}, {-0.72005653, 1.41485322}, {-0.66996330, 1.15016127}, {-0.35570079, 0.57761556}, {0.13113025, -0.10012837}, {0.59564465, -0.65582973}, {0.82369560, -0.92759085}, {0.68911904, -0.87752020}, {0.22589241, -0.59462702}, {-0.37399551, -0.24315946}, {-0.84109056, 0.01734162}, {-0.95303565, 0.10149757}, {-0.64052749, 0.02595221}, {-0.02524278, -0.11677661}, {0.62963998, -0.22103786}, {1.03601456, -0.22960126}, {1.00803673, -0.16172838}, {0.54168618, -0.09399430}, {-0.18821403, -0.10701605}, {-0.90846932, -0.22974457}, {-1.36814213, -0.41674444}, {-1.44063020, -0.57126427}, {-1.16317189, -0.60136670}, {-0.70448422, -0.47765648}, {-0.27741703, -0.25671017}, {-0.04285325, -0.05406751}, {-0.04892381, 0.01973913}, {-0.22721714, -0.07661336}, {-0.44466454, -0.28819355}, {-0.57872319, -0.49221489}, {-0.57729203, -0.56790394}, {-0.47751465, -0.46864530}, {-0.37469849, -0.25342026}, {-0.36192983, -0.05793159}, {-0.47327319, -0.01913892}})}
    },
    {
        desc = "7 Factor, 32 ComplexFloat32 input, 224 ComplexFloat32 output",
        args = {7},
        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}})},
        outputs = {radio.types.ComplexFloat32.vector_from_array({{0.00045610, -0.00043339}, {-0.00046666, 0.00044343}, {-0.00135663, 0.00128910}, {-0.00206081, 0.00195822}, {-0.00243298, 0.00231186}, {-0.00235540, 0.00223815}, {-0.00176623, 0.00167830}, {-0.00101664, 0.00095890}, {0.00109047, -0.00102889}, {0.00330249, -0.00311689}, {0.00518982, -0.00489926}, {0.00629369, -0.00594237}, {0.00621661, -0.00587034}, {0.00472722, -0.00446429}, {0.00186209, -0.00169023}, {-0.00204970, 0.00186588}, {-0.00632211, 0.00576758}, {-0.01005246, 0.00918505}, {-0.01226736, 0.01122080}, {-0.01213922, 0.01111102}, {-0.00921508, 0.00843744}, {-0.00379182, 0.00293882}, {0.00413430, -0.00323964}, {0.01262257, -0.00996757}, {0.01985997, -0.01576171}, {0.02397916, -0.01908492}, {0.02347961, -0.01870697}, {0.01764088, -0.01404949}, {0.00733515, -0.00484151}, {-0.00791692, 0.00526654}, {-0.02394535, 0.01599082}, {-0.03735138, 0.02495880}, {-0.04474605, 0.02983888}, {-0.04350532, 0.02888968}, {-0.03248168, 0.02144179}, {-0.01292271, 0.00827799}, {0.01391182, -0.00884867}, {0.04197438, -0.02648109}, {0.06532827, -0.04084914}, {0.07811169, -0.04838669}, {0.07583041, -0.04652590}, {0.05655733, -0.03437184}, {0.02143444, -0.01248251}, {-0.02313583, 0.01337425}, {-0.06999063, 0.04017345}, {-0.10924957, 0.06229915}, {-0.13107076, 0.07432032}, {-0.12776694, 0.07212157}, {-0.09578100, 0.05390256}, {-0.03702204, 0.02057089}, {0.04025635, -0.02240325}, {0.12296531, -0.06870130}, {0.19434337, -0.10931081}, {0.23690227, -0.13457918}, {0.23566596, -0.13571988}, {0.18131186, -0.10631071}, {0.07293637, -0.04410896}, {-0.08280229, 0.05147044}, {-0.26797819, 0.17235900}, {-0.45878342, 0.30769712}, {-0.62803429, 0.44328707}, {-0.74948180, 0.56309628}, {-0.80225641, 0.65110385}, {-0.77514809, 0.69386888}, {-0.66598094, 0.67889339}, {-0.48819304, 0.60330021}, {-0.26432428, 0.46909460}, {-0.02396094, 0.28513327}, {0.20102820, 0.06668017}, {0.38175443, -0.16584259}, {0.49772248, -0.38888419}, {0.53675812, -0.57798916}, {0.50369519, -0.71125829}, {0.41372529, -0.77164412}, {0.29103333, -0.74951273}, {0.16412239, -0.64432824}, {0.06032718, -0.46531713}, {-0.00000644, -0.23078832}, {-0.00427441, 0.03273054}, {0.04369439, 0.29513234}, {0.12944247, 0.52488375}, {0.22916821, 0.69338304}, {0.31443384, 0.77871287}, {0.35790017, 0.76866502}, {0.33935094, 0.66267169}, {0.24807054, 0.47155064}, {0.08958489, 0.21740161}, {-0.11795355, -0.07012433}, {-0.34551609, -0.35746574}, {-0.55805832, -0.61166823}, {-0.72062099, -0.80486864}, {-0.80394506, -0.91774869}, {-0.79314870, -0.94417995}, {-0.68369544, -0.88792819}, {-0.48768073, -0.76521993}, {-0.23000403, -0.60126096}, {0.05607448, -0.42642370}, {0.33475053, -0.27169880}, {0.57381374, -0.16407284}, {0.74932605, -0.12254555}, {0.84983534, -0.15523285}, {0.87644482, -0.25816447}, {0.84135777, -0.41576073}, {0.76414710, -0.60298312}, {0.66682041, -0.78882581}, {0.56909925, -0.94031340}, {0.48233128, -1.02909529}, {0.41128507, -1.03155851}, {0.35090598, -0.93539429}, {0.28952053, -0.74056983}, {0.21281660, -0.45964909}, {0.10860199, -0.11650713}, {-0.02841434, 0.25643665}, {-0.19568887, 0.62171191}, {-0.37769979, 0.94181520}, {-0.55101705, 1.18318772}, {-0.68723100, 1.32035923}, {-0.75844222, 1.33899748}, {-0.74326468, 1.23763549}, {-0.63184530, 1.02845728}, {-0.43085870, 0.73232418}, {-0.16105065, 0.38323084}, {0.14245488, 0.01854043}, {0.43591034, -0.32385004}, {0.67391473, -0.61005306}, {0.81711841, -0.81420296}, {0.83885169, -0.92147899}, {0.73274595, -0.92917073}, {0.50849199, -0.84614378}, {0.19921993, -0.69457150}, {-0.14974959, -0.50161511}, {-0.48523846, -0.29785106}, {-0.75510353, -0.11234830}, {-0.91678184, 0.03183619}, {-0.94310969, 0.11839561}, {-0.82782388, 0.14328413}, {-0.58799809, 0.11372502}, {-0.25804800, 0.04375540}, {0.11374559, -0.04711268}, {0.47304255, -0.13814056}, {0.76706982, -0.21179503}, {0.95598865, -0.25433180}, {1.01132107, -0.26340598}, {0.92536306, -0.24333315}, {0.70971960, -0.20569563}, {0.39277911, -0.16613555}, {0.01484991, -0.14074723}, {-0.37763178, -0.14211152}, {-0.74157780, -0.17749470}, {-1.03695726, -0.24360950}, {-1.23783290, -0.33226085}, {-1.33126903, -0.42719832}, {-1.31883109, -0.50952280}, {-1.21477163, -0.56134450}, {-1.04313982, -0.57001185}, {-0.83202213, -0.52959049}, {-0.61394721, -0.44717768}, {-0.41416773, -0.33402964}, {-0.25443199, -0.21104072}, {-0.14794390, -0.10130934}, {-0.09916093, -0.02610515}, {-0.10485286, -0.00035928}, {-0.15236036, -0.02997306}, {-0.22730404, -0.10945077}, {-0.31496885, -0.22282632}, {-0.39934748, -0.34733358}, {-0.46793789, -0.45741534}, {-0.51297212, -0.53003424}, {-0.53264832, -0.54976982}, {-0.52855194, -0.51106137}, {-0.50875431, -0.42390144}, {-0.48523751, -0.30451331}, {-0.46883342, -0.18003237}, {-0.46882394, -0.07958878}, {-0.49049646, -0.02902222}, {-0.53341568, -0.04552953}, {-0.59236228, -0.13310699}, {-0.65512228, -0.28160563}, {-0.70592535, -0.46964392}, {-0.72818094, -0.66541845}, {-0.70715630, -0.83413982}, {-0.63309598, -0.94434828}, {-0.50413024, -0.97448260}, {-0.32469204, -0.91474986}, {-0.11204384, -0.77272129}, {0.11356815, -0.57343769}, {0.32668182, -0.34989390}, {0.50276887, -0.14027224}, {0.62221396, 0.01973272}, {0.67402905, 0.10357945}, {0.65826774, 0.09967547}, {0.58782095, 0.01087273}, {0.48192388, -0.13936399}, {0.36867201, -0.31815863}, {0.27708754, -0.48587492}, {0.23218712, -0.60412753}, {0.25061646, -0.64273638}, {0.33365279, -0.58740491}, {0.47128451, -0.43879834}, {0.64350420, -0.21611047}, {0.81830102, 0.04777719}, {0.96060783, 0.31190228}, {1.03796601, 0.53467536}, {1.02615833, 0.68148637}, {0.91608995, 0.73026198}, {0.71322519, 0.67611474}, {0.43557450, 0.53240293}, {0.11638132, 0.32669148}, {-0.20426916, 0.09643897}, {-0.48524591, -0.11801571}, {-0.69043386, -0.28073978}, {-0.79665375, -0.36608639}, {-0.79321843, -0.36384594}, {-0.68350947, -0.27902320}, {-0.48659974, -0.13155477}, {-0.23138191, 0.04847562}, {0.04826303, 0.22664267}, {0.31885448, 0.37041512}, {0.55391604, 0.45625621}, {0.73292136, 0.47009921}, {0.85126114, 0.41461146}, {0.91194671, 0.30347013}, {0.92681074, 0.16024132}, {0.91228831, 0.01321898}})}
    },
    {
        desc = "2 Factor, 32 Float32 input, 64 Float32 output",
        args = {2},
        inputs = {radio.types.Float32.vector_from_array({-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})},
        outputs = {radio.types.Float32.vector_from_array({0.00014220, 0.00014549, -0.00008168, -0.00008781, 0.00008569, 0.00009428, -0.00042015, -0.00043867, 0.00043962, 0.00047027, -0.00038616, -0.00042707, 0.00048476, 0.00053631, -0.00005965, -0.00011041, 0.00067723, 0.00073578, -0.00103076, -0.00110612, 0.00064273, 0.00072507, -0.00091529, -0.00100443, 0.00121826, 0.00131828, -0.00105039, -0.00115453, 0.00125736, 0.00136407, -0.00201947, -0.00214225, 0.00196854, 0.00210603, -0.00229597, -0.00245026, 0.00220549, 0.00237108, -0.00223865, -0.00241027, 0.00257020, 0.00275088, -0.00345225, -0.00366160, 0.00380310, 0.00405543, -0.00428972, -0.00460401, 0.00522214, 0.00563671, -0.00617528, -0.00674788, 0.00691356, 0.00773055, -0.00816927, -0.00940554, 0.01066269, 0.01273996, -0.01596157, -0.02013528, 0.02631427, 0.03832909, -0.06707190, -0.21396120})}
    },
    {
        desc = "3 Factor, 32 Float32 input, 96 Float32 output",
        args = {3},
        inputs = {radio.types.Float32.vector_from_array({-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})},
        outputs = {radio.types.Float32.vector_from_array({0.00015068, -0.00015417, -0.00031991, -0.00009475, 0.00010375, 0.00022853, 0.00011620, -0.00012966, -0.00028931, -0.00049608, 0.00052206, 0.00110973, 0.00056960, -0.00061637, -0.00134098, -0.00060390, 0.00067068, 0.00148761, 0.00083591, -0.00092274, -0.00203374, -0.00055288, 0.00064942, 0.00149114, 0.00139029, -0.00149826, -0.00322836, -0.00198304, 0.00212178, 0.00454717, 0.00185810, -0.00202480, -0.00439613, -0.00249050, 0.00268120, 0.00576417, 0.00322206, -0.00344929, -0.00738401, -0.00355537, 0.00382495, 0.00821929, 0.00440908, -0.00473141, -0.01015479, -0.00603100, 0.00645141, 0.01384060, 0.00712099, -0.00770753, -0.01674240, -0.00917782, 0.01005755, 0.02218229, 0.01189271, -0.01338817, -0.03050758, -0.01733850, 0.02057512, 0.05041312, 0.03243220, -0.04548663, -0.15254396, -0.23414560, -0.24891333, -0.20468356, -0.14467034, -0.10695983, -0.08712985, -0.03668885, 0.09313909, 0.29704550, 0.49589610, 0.57499397, 0.46482444, 0.19710742, -0.10137971, -0.28404382, -0.27789319, -0.12811157, 0.02590063, 0.04452952, -0.13265201, -0.45312929, -0.79808217, -1.04765666, -1.13176858, -1.03072870, -0.75381625, -0.33469391, 0.16104479, 0.62912971, 0.94378269, 1.01925361, 0.86407721, 0.57875681})}
    },
    {
        desc = "4 Factor, 32 Float32 input, 128 Float32 output",
        args = {4},
        inputs = {radio.types.Float32.vector_from_array({-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})},
        outputs = {radio.types.Float32.vector_from_array({0.00015399, 0.00038036, 0.00039464, 0.00017184, -0.00010777, -0.00028887, -0.00032154, -0.00014843, 0.00015510, 0.00041942, 0.00046863, 0.00021632, -0.00058260, -0.00148854, -0.00158806, -0.00070660, 0.00073757, 0.00193600, 0.00211114, 0.00095555, -0.00091434, -0.00243967, -0.00269041, -0.00122624, 0.00135904, 0.00359272, 0.00392679, 0.00177460, -0.00135472, -0.00364614, -0.00402758, -0.00182894, 0.00255360, 0.00659930, 0.00706344, 0.00313130, -0.00360114, -0.00927635, -0.00990905, -0.00438915, 0.00410472, 0.01068885, 0.01151832, 0.00513835, -0.00564738, -0.01466884, -0.01579666, -0.00705550, 0.00775207, 0.02024328, 0.02196435, 0.00990900, -0.01043764, -0.02780830, -0.03089690, -0.01434606, 0.01626860, 0.04525882, 0.05331488, 0.02686180, -0.03493408, -0.11695305, -0.19376984, -0.24187557, -0.24988398, -0.22260958, -0.17777573, -0.13674682, -0.11215186, -0.09994488, -0.08031675, -0.02773080, 0.07406969, 0.22083357, 0.38403431, 0.51728946, 0.57383221, 0.52489579, 0.37335184, 0.15647382, -0.06579962, -0.23156625, -0.29919916, -0.26253951, -0.15364332, -0.02986434, 0.04670601, 0.02945498, -0.09737487, -0.31512764, -0.57904196, -0.83391505, -1.02974725, -1.13230491, -1.12589920, -1.01008785, -0.79452801, -0.49696773, -0.14390948, 0.22816727, 0.57310826, 0.84158975, 0.99297732, 1.00837719, 0.89836550, 0.70252973, 0.47653097, 0.27121884, 0.11627209, 0.01096749, -0.07003399, -0.15866379, -0.27544236, -0.41627190, -0.55245233, -0.64334232, -0.65346646, -0.56540149, -0.38456994, -0.13542612, 0.14843470, 0.43409386, 0.69229674, 0.89434844, 1.01068664, 1.01570928, 0.89883703, 0.67702895})}
    },
    {
        desc = "7 Factor, 32 Float32 input, 224 Float32 output",
        args = {7},
        inputs = {radio.types.Float32.vector_from_array({-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})},
        outputs = {radio.types.Float32.vector_from_array({0.00015630, -0.00015992, -0.00046489, -0.00070620, -0.00083374, -0.00080716, -0.00060526, -0.00015949, 0.00018042, 0.00056985, 0.00092497, 0.00114911, 0.00115483, 0.00088844, 0.00034087, -0.00037745, -0.00116700, -0.00185483, -0.00225769, -0.00222464, -0.00167950, -0.00099974, 0.00106397, 0.00318539, 0.00493485, 0.00588835, 0.00571604, 0.00426933, 0.00162058, -0.00175457, -0.00532482, -0.00833565, -0.01002282, -0.00978161, -0.00733080, -0.00269955, 0.00292985, 0.00890000, 0.01393020, 0.01673415, 0.01630845, 0.01220261, 0.00472069, -0.00510231, -0.01545631, -0.02415999, -0.02903052, -0.02834896, -0.02129644, -0.00768086, 0.00841640, 0.02589996, 0.04124658, 0.05069702, 0.05091514, 0.03962352, 0.01666257, -0.01919571, -0.06339238, -0.11156882, -0.15861353, -0.19944301, -0.22980191, -0.24719398, -0.24978349, -0.23957272, -0.21963432, -0.19422494, -0.16796678, -0.14494346, -0.12847568, -0.11689644, -0.11062712, -0.10639472, -0.09945846, -0.08447049, -0.05650178, -0.01217538, 0.05020042, 0.12871674, 0.21892956, 0.31390345, 0.40497908, 0.48283359, 0.53881431, 0.56530976, 0.55833626, 0.51687342, 0.44346100, 0.34398440, 0.22704999, 0.10344490, -0.01749519, -0.12411055, -0.20761450, -0.26189068, -0.28413174, -0.27511775, -0.23911649, -0.18340056, -0.11750417, -0.05218796, 0.00168801, 0.03430973, 0.03794652, 0.00716811, -0.05702294, -0.15434660, -0.27953959, -0.42458856, -0.57955807, -0.73357362, -0.87617195, -0.99619001, -1.08659172, -1.14160836, -1.15786231, -1.13429475, -1.07189596, -0.97336978, -0.84242827, -0.68404025, -0.50369829, -0.30743027, -0.10176776, 0.10624931, 0.30865601, 0.49941081, 0.66880399, 0.80990487, 0.91603076, 0.98236734, 1.00644696, 0.98895162, 0.93188965, 0.84227276, 0.72901857, 0.60205352, 0.47163376, 0.34704804, 0.23548408, 0.14130244, 0.06546111, 0.00570058, -0.04274647, -0.08617128, -0.13108391, -0.18345390, -0.24418624, -0.31428027, -0.39247131, -0.47290584, -0.54803813, -0.60941279, -0.64901125, -0.65981990, -0.63780540, -0.58167863, -0.49286580, -0.37528872, -0.23468381, -0.07777833, 0.08812849, 0.25596070, 0.41996720, 0.57428265, 0.71358281, 0.83274305, 0.92699826, 0.99028450, 1.01904857, 1.01015294, 0.96231389, 0.87699288, 0.75901657, 0.61677051, 0.46228126, 0.30798495, 0.17167240, 0.06736125, 0.00684438, -0.00272811, 0.03921590, 0.12946910, 0.25279665, 0.39436018, 0.53321403, 0.64829355, 0.72062129, 0.73652291, 0.68596065, 0.57191688, 0.40196198, 0.19212693, -0.03649534, -0.26005960, -0.45522544, -0.59987372, -0.67814142, -0.68453723, -0.61831838, -0.48683733, -0.30374590, -0.08750653, 0.14329894, 0.36777863, 0.56761515, 0.72895652, 0.84266156, 0.90468991, 0.91529590, 0.88115865, 0.80813318, 0.70620710, 0.58552361, 0.45631707, 0.32810575, 0.20888048, 0.10650967, 0.02360903, -0.03575487, -0.07214499, -0.08840136, -0.08994580})}
    },
}, {epsilon = 1.0e-06})
