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

local radio = require('radio')

local M = {}
M.firwin_lowpass = radio.types.Float32.vector_from_array({-0.00028372, -0.00029029, 0.00030119, 0.00031662, -0.00033678, -0.00036188, 0.00039212, 0.00042773, -0.00046892, -0.00051591, 0.00056894, 0.00062823, -0.00069404, -0.00076662, 0.00084622, 0.00093314, -0.00102764, -0.00113004, 0.00124066, 0.00135983, -0.00148792, -0.00162531, 0.00177242, 0.00192970, -0.00209763, -0.00227676, 0.00246765, 0.00267095, -0.00288736, -0.00311768, 0.00336277, 0.00362363, -0.00390134, -0.00419716, 0.00451250, 0.00484899, -0.00520847, -0.00559309, 0.00600531, 0.00644804, -0.00692467, -0.00743918, 0.00799635, 0.00860188, -0.00926263, -0.00998702, 0.01078536, 0.01167052, -0.01265868, -0.01377056, 0.01503300, 0.01648152, -0.01816398, -0.02014658, 0.02252340, 0.02543288, -0.02908737, -0.03382997, 0.04025342, 0.04947747, -0.06390175, -0.08976559, 0.14994681, 0.45034730, 0.45034730, 0.14994681, -0.08976559, -0.06390175, 0.04947747, 0.04025342, -0.03382997, -0.02908737, 0.02543288, 0.02252340, -0.02014658, -0.01816398, 0.01648152, 0.01503300, -0.01377056, -0.01265868, 0.01167052, 0.01078536, -0.00998702, -0.00926263, 0.00860188, 0.00799635, -0.00743918, -0.00692467, 0.00644804, 0.00600531, -0.00559309, -0.00520847, 0.00484899, 0.00451250, -0.00419716, -0.00390134, 0.00362363, 0.00336277, -0.00311768, -0.00288736, 0.00267095, 0.00246765, -0.00227676, -0.00209763, 0.00192970, 0.00177242, -0.00162531, -0.00148792, 0.00135983, 0.00124066, -0.00113004, -0.00102764, 0.00093314, 0.00084622, -0.00076662, -0.00069404, 0.00062823, 0.00056894, -0.00051591, -0.00046892, 0.00042773, 0.00039212, -0.00036188, -0.00033678, 0.00031662, 0.00030119, -0.00029029, -0.00028372})
M.firwin_highpass = radio.types.Float32.vector_from_array({-0.00000000, 0.00040716, -0.00000000, -0.00044361, -0.00000000, 0.00050618, 0.00000000, -0.00059715, -0.00000000, 0.00071888, -0.00000000, -0.00087386, 0.00000000, 0.00106473, 0.00000000, -0.00129429, -0.00000000, 0.00156564, -0.00000000, -0.00188216, -0.00000000, 0.00224766, 0.00000000, -0.00266651, -0.00000000, 0.00314378, -0.00000000, -0.00368550, -0.00000000, 0.00429892, 0.00000000, -0.00499296, -0.00000000, 0.00577880, -0.00000000, -0.00667063, -0.00000000, 0.00768693, 0.00000000, -0.00885212, -0.00000000, 0.01019929, -0.00000000, -0.01177435, -0.00000000, 0.01364282, -0.00000000, -0.01590150, -0.00000000, 0.01869934, -0.00000000, -0.02227765, -0.00000000, 0.02705416, -0.00000000, -0.03381911, -0.00000000, 0.04426758, -0.00000000, -0.06280917, -0.00000000, 0.10561675, -0.00000000, -0.31825924, 0.50019759, -0.31825924, -0.00000000, 0.10561675, -0.00000000, -0.06280917, -0.00000000, 0.04426758, -0.00000000, -0.03381911, -0.00000000, 0.02705416, -0.00000000, -0.02227765, -0.00000000, 0.01869934, -0.00000000, -0.01590150, -0.00000000, 0.01364282, -0.00000000, -0.01177435, -0.00000000, 0.01019929, -0.00000000, -0.00885212, 0.00000000, 0.00768693, -0.00000000, -0.00667063, -0.00000000, 0.00577880, -0.00000000, -0.00499296, 0.00000000, 0.00429892, -0.00000000, -0.00368550, -0.00000000, 0.00314378, -0.00000000, -0.00266651, 0.00000000, 0.00224766, -0.00000000, -0.00188216, -0.00000000, 0.00156564, -0.00000000, -0.00129429, 0.00000000, 0.00106473, 0.00000000, -0.00087386, -0.00000000, 0.00071888, -0.00000000, -0.00059715, 0.00000000, 0.00050618, -0.00000000, -0.00044361, -0.00000000, 0.00040716, -0.00000000})
M.firwin_bandpass = radio.types.Float32.vector_from_array({0.00075680, -0.00000000, -0.00049618, -0.00000000, -0.00000000, 0.00000000, 0.00064390, -0.00000000, -0.00124347, 0.00000000, 0.00150592, -0.00000000, -0.00113351, 0.00000000, -0.00000000, 0.00000000, 0.00167392, -0.00000000, -0.00326645, 0.00000000, 0.00391384, -0.00000000, -0.00287903, 0.00000000, -0.00000000, 0.00000000, 0.00400244, -0.00000000, -0.00757230, 0.00000000, 0.00881288, -0.00000000, -0.00631429, 0.00000000, -0.00000000, 0.00000000, 0.00841560, -0.00000000, -0.01568386, 0.00000000, 0.01806306, -0.00000000, -0.01287253, 0.00000000, -0.00000000, -0.00000000, 0.01729172, -0.00000000, -0.03274160, 0.00000000, 0.03872998, -0.00000000, -0.02876437, -0.00000000, -0.00000000, 0.00000000, 0.04513478, -0.00000000, -0.09890740, 0.00000000, 0.15002130, -0.00000000, -0.18667576, -0.00000000, 0.19999178, -0.00000000, -0.18667576, -0.00000000, 0.15002130, 0.00000000, -0.09890740, -0.00000000, 0.04513478, 0.00000000, -0.00000000, -0.00000000, -0.02876437, -0.00000000, 0.03872998, 0.00000000, -0.03274160, -0.00000000, 0.01729172, -0.00000000, -0.00000000, 0.00000000, -0.01287253, -0.00000000, 0.01806306, 0.00000000, -0.01568386, -0.00000000, 0.00841560, 0.00000000, -0.00000000, 0.00000000, -0.00631429, -0.00000000, 0.00881288, 0.00000000, -0.00757230, -0.00000000, 0.00400244, 0.00000000, -0.00000000, 0.00000000, -0.00287903, -0.00000000, 0.00391384, 0.00000000, -0.00326645, -0.00000000, 0.00167392, 0.00000000, -0.00000000, 0.00000000, -0.00113351, -0.00000000, 0.00150592, 0.00000000, -0.00124347, -0.00000000, 0.00064390, 0.00000000, -0.00000000, -0.00000000, -0.00049618, -0.00000000, 0.00075680})
M.firwin_bandstop = radio.types.Float32.vector_from_array({-0.00075745, 0.00000000, 0.00049661, 0.00000000, -0.00000000, 0.00000000, -0.00064445, 0.00000000, 0.00124455, -0.00000000, -0.00150723, 0.00000000, 0.00113449, 0.00000000, 0.00000000, 0.00000000, -0.00167537, -0.00000000, 0.00326927, -0.00000000, -0.00391722, 0.00000000, 0.00288152, 0.00000000, -0.00000000, 0.00000000, -0.00400590, 0.00000000, 0.00757885, 0.00000000, -0.00882050, 0.00000000, 0.00631975, 0.00000000, -0.00000000, 0.00000000, -0.00842288, 0.00000000, 0.01569741, -0.00000000, -0.01807867, 0.00000000, 0.01288365, -0.00000000, -0.00000000, 0.00000000, -0.01730667, 0.00000000, 0.03276990, 0.00000000, -0.03876346, -0.00000000, 0.02878923, 0.00000000, -0.00000000, 0.00000000, -0.04517380, 0.00000000, 0.09899289, 0.00000000, -0.15015098, 0.00000000, 0.18683712, 0.00000000, 0.80065864, 0.00000000, 0.18683712, 0.00000000, -0.15015098, 0.00000000, 0.09899289, 0.00000000, -0.04517380, 0.00000000, -0.00000000, 0.00000000, 0.02878923, -0.00000000, -0.03876346, 0.00000000, 0.03276990, 0.00000000, -0.01730667, 0.00000000, -0.00000000, -0.00000000, 0.01288365, 0.00000000, -0.01807867, -0.00000000, 0.01569741, 0.00000000, -0.00842288, 0.00000000, -0.00000000, 0.00000000, 0.00631975, 0.00000000, -0.00882050, 0.00000000, 0.00757885, 0.00000000, -0.00400590, 0.00000000, -0.00000000, 0.00000000, 0.00288152, 0.00000000, -0.00391722, -0.00000000, 0.00326927, -0.00000000, -0.00167537, 0.00000000, 0.00000000, 0.00000000, 0.00113449, 0.00000000, -0.00150723, -0.00000000, 0.00124455, 0.00000000, -0.00064445, 0.00000000, -0.00000000, 0.00000000, 0.00049661, 0.00000000, -0.00075745})

M.firwin_complex_bandpass_positive = radio.types.ComplexFloat32.vector_from_array({{-0.00030625, -0.00022250}, {-0.00010179, -0.00031327}, {0.00007669, -0.00023604}, {0.00011090, -0.00008057}, {-0.00000000, -0.00000000}, {-0.00012654, -0.00009194}, {-0.00009953, -0.00030631}, {0.00014928, -0.00045944}, {0.00050319, -0.00036559}, {0.00071885, 0.00000000}, {0.00060940, 0.00044276}, {0.00021846, 0.00067234}, {-0.00017521, 0.00053923}, {-0.00026617, 0.00019338}, {0.00000000, 0.00000000}, {0.00032356, 0.00023508}, {0.00025874, 0.00079631}, {-0.00039139, 0.00120459}, {-0.00132183, 0.00096036}, {-0.00188208, -0.00000000}, {-0.00158381, -0.00115070}, {-0.00056189, -0.00172932}, {0.00044501, -0.00136960}, {0.00066660, -0.00048431}, {-0.00000000, -0.00000000}, {-0.00078591, -0.00057100}, {-0.00061866, -0.00190403}, {0.00092134, -0.00283558}, {0.00306427, -0.00222632}, {0.00429874, 0.00000000}, {0.00356629, 0.00259106}, {0.00124819, 0.00384153}, {-0.00097600, 0.00300381}, {-0.00144464, 0.00104959}, {0.00000000, 0.00000000}, {0.00166759, 0.00121157}, {0.00130080, 0.00400344}, {-0.00192165, 0.00591424}, {-0.00634676, 0.00461119}, {-0.00885176, -0.00000000}, {-0.00730955, -0.00531070}, {-0.00254972, -0.00784722}, {0.00198970, -0.00612367}, {0.00294346, -0.00213855}, {-0.00000000, -0.00000000}, {-0.00341056, -0.00247792}, {-0.00267277, -0.00822595}, {0.00397521, -0.01223444}, {0.01324948, -0.00962631}, {0.01869857, 0.00000000}, {0.01567279, 0.01138695}, {0.00556918, 0.01714018}, {-0.00444609, 0.01368367}, {-0.00676326, 0.00491380}, {0.00000000, 0.00000000}, {0.00845443, 0.00614250}, {0.00697646, 0.02147134}, {-0.01106644, 0.03405899}, {-0.04002468, 0.02907963}, {-0.06280658, 0.00000000}, {-0.06070886, -0.04410757}, {-0.02640310, -0.08126038}, {0.02885438, -0.08880465}, {0.07956152, -0.05780483}, {0.10003538, -0.00000000}, {0.07956152, 0.05780483}, {0.02885438, 0.08880465}, {-0.02640310, 0.08126038}, {-0.06070886, 0.04410757}, {-0.06280658, -0.00000000}, {-0.04002468, -0.02907963}, {-0.01106644, -0.03405899}, {0.00697646, -0.02147134}, {0.00845443, -0.00614250}, {0.00000000, -0.00000000}, {-0.00676326, -0.00491380}, {-0.00444609, -0.01368367}, {0.00556918, -0.01714018}, {0.01567279, -0.01138695}, {0.01869857, -0.00000000}, {0.01324948, 0.00962631}, {0.00397521, 0.01223444}, {-0.00267277, 0.00822595}, {-0.00341056, 0.00247792}, {-0.00000000, 0.00000000}, {0.00294346, 0.00213855}, {0.00198970, 0.00612367}, {-0.00254972, 0.00784722}, {-0.00730955, 0.00531070}, {-0.00885176, -0.00000000}, {-0.00634676, -0.00461119}, {-0.00192165, -0.00591424}, {0.00130080, -0.00400344}, {0.00166759, -0.00121157}, {0.00000000, -0.00000000}, {-0.00144464, -0.00104959}, {-0.00097600, -0.00300381}, {0.00124819, -0.00384153}, {0.00356629, -0.00259106}, {0.00429874, -0.00000000}, {0.00306427, 0.00222632}, {0.00092134, 0.00283558}, {-0.00061866, 0.00190403}, {-0.00078591, 0.00057100}, {-0.00000000, 0.00000000}, {0.00066660, 0.00048431}, {0.00044501, 0.00136960}, {-0.00056189, 0.00172932}, {-0.00158381, 0.00115070}, {-0.00188208, -0.00000000}, {-0.00132183, -0.00096036}, {-0.00039139, -0.00120459}, {0.00025874, -0.00079631}, {0.00032356, -0.00023508}, {0.00000000, 0.00000000}, {-0.00026617, -0.00019338}, {-0.00017521, -0.00053923}, {0.00021846, -0.00067234}, {0.00060940, -0.00044276}, {0.00071885, -0.00000000}, {0.00050319, 0.00036559}, {0.00014928, 0.00045944}, {-0.00009953, 0.00030631}, {-0.00012654, 0.00009194}, {-0.00000000, 0.00000000}, {0.00011090, 0.00008057}, {0.00007669, 0.00023604}, {-0.00010179, 0.00031327}, {-0.00030625, 0.00022250}})
M.firwin_complex_bandpass_negative = radio.types.ComplexFloat32.vector_from_array({{-0.00030625, 0.00022250}, {-0.00010179, 0.00031327}, {0.00007669, 0.00023604}, {0.00011090, 0.00008057}, {-0.00000000, 0.00000000}, {-0.00012654, 0.00009194}, {-0.00009953, 0.00030631}, {0.00014928, 0.00045944}, {0.00050319, 0.00036559}, {0.00071885, -0.00000000}, {0.00060940, -0.00044276}, {0.00021846, -0.00067234}, {-0.00017521, -0.00053923}, {-0.00026617, -0.00019338}, {0.00000000, -0.00000000}, {0.00032356, -0.00023508}, {0.00025874, -0.00079631}, {-0.00039139, -0.00120459}, {-0.00132183, -0.00096036}, {-0.00188208, 0.00000000}, {-0.00158381, 0.00115070}, {-0.00056189, 0.00172932}, {0.00044501, 0.00136960}, {0.00066660, 0.00048431}, {-0.00000000, 0.00000000}, {-0.00078591, 0.00057100}, {-0.00061866, 0.00190403}, {0.00092134, 0.00283558}, {0.00306427, 0.00222632}, {0.00429874, -0.00000000}, {0.00356629, -0.00259106}, {0.00124819, -0.00384153}, {-0.00097600, -0.00300381}, {-0.00144464, -0.00104959}, {0.00000000, -0.00000000}, {0.00166759, -0.00121157}, {0.00130080, -0.00400344}, {-0.00192165, -0.00591424}, {-0.00634676, -0.00461119}, {-0.00885176, 0.00000000}, {-0.00730955, 0.00531070}, {-0.00254972, 0.00784722}, {0.00198970, 0.00612367}, {0.00294346, 0.00213855}, {-0.00000000, 0.00000000}, {-0.00341056, 0.00247792}, {-0.00267277, 0.00822595}, {0.00397521, 0.01223444}, {0.01324948, 0.00962631}, {0.01869857, -0.00000000}, {0.01567279, -0.01138695}, {0.00556918, -0.01714018}, {-0.00444609, -0.01368367}, {-0.00676326, -0.00491380}, {0.00000000, -0.00000000}, {0.00845443, -0.00614250}, {0.00697646, -0.02147134}, {-0.01106644, -0.03405899}, {-0.04002468, -0.02907963}, {-0.06280658, -0.00000000}, {-0.06070886, 0.04410757}, {-0.02640310, 0.08126038}, {0.02885438, 0.08880465}, {0.07956152, 0.05780483}, {0.10003538, -0.00000000}, {0.07956152, -0.05780483}, {0.02885438, -0.08880465}, {-0.02640310, -0.08126038}, {-0.06070886, -0.04410757}, {-0.06280658, 0.00000000}, {-0.04002468, 0.02907963}, {-0.01106644, 0.03405899}, {0.00697646, 0.02147134}, {0.00845443, 0.00614250}, {0.00000000, 0.00000000}, {-0.00676326, 0.00491380}, {-0.00444609, 0.01368367}, {0.00556918, 0.01714018}, {0.01567279, 0.01138695}, {0.01869857, 0.00000000}, {0.01324948, -0.00962631}, {0.00397521, -0.01223444}, {-0.00267277, -0.00822595}, {-0.00341056, -0.00247792}, {-0.00000000, -0.00000000}, {0.00294346, -0.00213855}, {0.00198970, -0.00612367}, {-0.00254972, -0.00784722}, {-0.00730955, -0.00531070}, {-0.00885176, 0.00000000}, {-0.00634676, 0.00461119}, {-0.00192165, 0.00591424}, {0.00130080, 0.00400344}, {0.00166759, 0.00121157}, {0.00000000, 0.00000000}, {-0.00144464, 0.00104959}, {-0.00097600, 0.00300381}, {0.00124819, 0.00384153}, {0.00356629, 0.00259106}, {0.00429874, 0.00000000}, {0.00306427, -0.00222632}, {0.00092134, -0.00283558}, {-0.00061866, -0.00190403}, {-0.00078591, -0.00057100}, {-0.00000000, -0.00000000}, {0.00066660, -0.00048431}, {0.00044501, -0.00136960}, {-0.00056189, -0.00172932}, {-0.00158381, -0.00115070}, {-0.00188208, 0.00000000}, {-0.00132183, 0.00096036}, {-0.00039139, 0.00120459}, {0.00025874, 0.00079631}, {0.00032356, 0.00023508}, {0.00000000, -0.00000000}, {-0.00026617, 0.00019338}, {-0.00017521, 0.00053923}, {0.00021846, 0.00067234}, {0.00060940, 0.00044276}, {0.00071885, 0.00000000}, {0.00050319, -0.00036559}, {0.00014928, -0.00045944}, {-0.00009953, -0.00030631}, {-0.00012654, -0.00009194}, {-0.00000000, -0.00000000}, {0.00011090, -0.00008057}, {0.00007669, -0.00023604}, {-0.00010179, -0.00031327}, {-0.00030625, -0.00022250}})
M.firwin_complex_bandpass_zero = radio.types.ComplexFloat32.vector_from_array({{0.00023360, 0.00000000}, {0.00038663, 0.00000000}, {0.00040097, 0.00000000}, {0.00026034, 0.00000000}, {-0.00000000, 0.00000000}, {-0.00029706, 0.00000000}, {-0.00052034, 0.00000000}, {-0.00056703, 0.00000000}, {-0.00038382, 0.00000000}, {0.00000000, 0.00000000}, {0.00046483, 0.00000000}, {0.00082980, 0.00000000}, {0.00091599, 0.00000000}, {0.00062485, 0.00000000}, {-0.00000000, 0.00000000}, {-0.00075958, 0.00000000}, {-0.00135270, 0.00000000}, {-0.00148668, 0.00000000}, {-0.00100825, 0.00000000}, {0.00000000, 0.00000000}, {0.00120808, 0.00000000}, {0.00213431, 0.00000000}, {0.00232656, 0.00000000}, {0.00156488, 0.00000000}, {-0.00000000, 0.00000000}, {-0.00184498, 0.00000000}, {-0.00323439, 0.00000000}, {-0.00349964, 0.00000000}, {-0.00233733, 0.00000000}, {0.00000000, 0.00000000}, {0.00272026, 0.00000000}, {0.00474117, 0.00000000}, {0.00510261, 0.00000000}, {0.00339138, 0.00000000}, {-0.00000000, 0.00000000}, {-0.00391477, 0.00000000}, {-0.00680069, 0.00000000}, {-0.00729927, 0.00000000}, {-0.00484111, 0.00000000}, {0.00000000, 0.00000000}, {0.00557550, 0.00000000}, {0.00968494, 0.00000000}, {0.01040235, 0.00000000}, {0.00690997, 0.00000000}, {-0.00000000, 0.00000000}, {-0.00800651, 0.00000000}, {-0.01397352, 0.00000000}, {-0.01509958, 0.00000000}, {-0.01010630, 0.00000000}, {0.00000000, 0.00000000}, {0.01195472, 0.00000000}, {0.02115418, 0.00000000}, {0.02324461, 0.00000000}, {0.01587717, 0.00000000}, {-0.00000000, 0.00000000}, {-0.01984729, 0.00000000}, {-0.03647362, 0.00000000}, {-0.04203514, 0.00000000}, {-0.03052959, 0.00000000}, {0.00000000, 0.00000000}, {0.04630684, 0.00000000}, {0.10029045, 0.00000000}, {0.15085353, 0.00000000}, {0.18677561, 0.00000000}, {0.19976622, 0.00000000}, {0.18677561, 0.00000000}, {0.15085353, 0.00000000}, {0.10029045, 0.00000000}, {0.04630684, 0.00000000}, {0.00000000, 0.00000000}, {-0.03052959, 0.00000000}, {-0.04203514, 0.00000000}, {-0.03647362, 0.00000000}, {-0.01984729, 0.00000000}, {-0.00000000, 0.00000000}, {0.01587717, 0.00000000}, {0.02324461, 0.00000000}, {0.02115418, 0.00000000}, {0.01195472, 0.00000000}, {0.00000000, 0.00000000}, {-0.01010630, 0.00000000}, {-0.01509958, 0.00000000}, {-0.01397352, 0.00000000}, {-0.00800651, 0.00000000}, {-0.00000000, 0.00000000}, {0.00690997, 0.00000000}, {0.01040235, 0.00000000}, {0.00968494, 0.00000000}, {0.00557550, 0.00000000}, {0.00000000, 0.00000000}, {-0.00484111, 0.00000000}, {-0.00729927, 0.00000000}, {-0.00680069, 0.00000000}, {-0.00391477, 0.00000000}, {-0.00000000, 0.00000000}, {0.00339138, 0.00000000}, {0.00510261, 0.00000000}, {0.00474117, 0.00000000}, {0.00272026, 0.00000000}, {0.00000000, 0.00000000}, {-0.00233733, 0.00000000}, {-0.00349964, 0.00000000}, {-0.00323439, 0.00000000}, {-0.00184498, 0.00000000}, {-0.00000000, 0.00000000}, {0.00156488, 0.00000000}, {0.00232656, 0.00000000}, {0.00213431, 0.00000000}, {0.00120808, 0.00000000}, {0.00000000, 0.00000000}, {-0.00100825, 0.00000000}, {-0.00148668, 0.00000000}, {-0.00135270, 0.00000000}, {-0.00075958, 0.00000000}, {-0.00000000, 0.00000000}, {0.00062485, 0.00000000}, {0.00091599, 0.00000000}, {0.00082980, 0.00000000}, {0.00046483, 0.00000000}, {0.00000000, 0.00000000}, {-0.00038382, 0.00000000}, {-0.00056703, 0.00000000}, {-0.00052034, 0.00000000}, {-0.00029706, 0.00000000}, {-0.00000000, 0.00000000}, {0.00026034, 0.00000000}, {0.00040097, 0.00000000}, {0.00038663, 0.00000000}, {0.00023360, 0.00000000}})
M.firwin_complex_bandstop_positive = radio.types.ComplexFloat32.vector_from_array({{0.00030626, 0.00022251}, {0.00010179, 0.00031327}, {-0.00007670, 0.00023605}, {-0.00011090, 0.00008057}, {-0.00000000, -0.00000000}, {0.00012654, 0.00009194}, {0.00009953, 0.00030632}, {-0.00014928, 0.00045945}, {-0.00050320, 0.00036560}, {-0.00071887, -0.00000000}, {-0.00060941, -0.00044276}, {-0.00021846, -0.00067236}, {0.00017521, -0.00053924}, {0.00026618, -0.00019339}, {0.00000000, 0.00000000}, {-0.00032357, -0.00023509}, {-0.00025874, -0.00079633}, {0.00039140, -0.00120461}, {0.00132186, -0.00096038}, {0.00188212, 0.00000000}, {0.00158384, 0.00115073}, {0.00056190, 0.00172936}, {-0.00044502, 0.00136963}, {-0.00066661, 0.00048432}, {-0.00000000, -0.00000000}, {0.00078593, 0.00057101}, {0.00061867, 0.00190406}, {-0.00092136, 0.00283564}, {-0.00306433, 0.00222637}, {-0.00429883, -0.00000000}, {-0.00356637, -0.00259112}, {-0.00124822, -0.00384161}, {0.00097602, -0.00300387}, {0.00144467, -0.00104961}, {-0.00000000, -0.00000000}, {-0.00166762, -0.00121160}, {-0.00130082, -0.00400352}, {0.00192169, -0.00591436}, {0.00634689, -0.00461129}, {0.00885194, 0.00000000}, {0.00730970, 0.00531081}, {0.00254977, 0.00784739}, {-0.00198974, 0.00612380}, {-0.00294353, 0.00213860}, {-0.00000000, -0.00000000}, {0.00341063, 0.00247797}, {0.00267283, 0.00822612}, {-0.00397529, 0.01223470}, {-0.01324976, 0.00962651}, {-0.01869896, -0.00000000}, {-0.01567312, -0.01138719}, {-0.00556930, -0.01714054}, {0.00444619, -0.01368396}, {0.00676340, -0.00491390}, {-0.00000000, -0.00000000}, {-0.00845460, -0.00614263}, {-0.00697661, -0.02147179}, {0.01106667, -0.03405970}, {0.04002552, -0.02908024}, {0.06280788, -0.00000000}, {0.06071012, 0.04410848}, {0.02640365, 0.08126207}, {-0.02885498, 0.08880651}, {-0.07956318, 0.05780603}, {0.90033722, -0.00000000}, {-0.07956318, -0.05780603}, {-0.02885498, -0.08880651}, {0.02640365, -0.08126207}, {0.06071012, -0.04410848}, {0.06280788, 0.00000000}, {0.04002552, 0.02908024}, {0.01106667, 0.03405970}, {-0.00697661, 0.02147179}, {-0.00845460, 0.00614263}, {-0.00000000, 0.00000000}, {0.00676340, 0.00491390}, {0.00444619, 0.01368396}, {-0.00556930, 0.01714054}, {-0.01567312, 0.01138719}, {-0.01869896, 0.00000000}, {-0.01324976, -0.00962651}, {-0.00397529, -0.01223470}, {0.00267283, -0.00822612}, {0.00341063, -0.00247797}, {-0.00000000, 0.00000000}, {-0.00294353, -0.00213860}, {-0.00198974, -0.00612380}, {0.00254977, -0.00784739}, {0.00730970, -0.00531081}, {0.00885194, 0.00000000}, {0.00634689, 0.00461129}, {0.00192169, 0.00591436}, {-0.00130082, 0.00400352}, {-0.00166762, 0.00121160}, {-0.00000000, 0.00000000}, {0.00144467, 0.00104961}, {0.00097602, 0.00300387}, {-0.00124822, 0.00384161}, {-0.00356637, 0.00259112}, {-0.00429883, 0.00000000}, {-0.00306433, -0.00222637}, {-0.00092136, -0.00283564}, {0.00061867, -0.00190406}, {0.00078593, -0.00057101}, {-0.00000000, 0.00000000}, {-0.00066661, -0.00048432}, {-0.00044502, -0.00136963}, {0.00056190, -0.00172936}, {0.00158384, -0.00115073}, {0.00188212, 0.00000000}, {0.00132186, 0.00096038}, {0.00039140, 0.00120461}, {-0.00025874, 0.00079633}, {-0.00032357, 0.00023509}, {0.00000000, 0.00000000}, {0.00026618, 0.00019339}, {0.00017521, 0.00053924}, {-0.00021846, 0.00067236}, {-0.00060941, 0.00044276}, {-0.00071887, 0.00000000}, {-0.00050320, -0.00036560}, {-0.00014928, -0.00045945}, {0.00009953, -0.00030632}, {0.00012654, -0.00009194}, {-0.00000000, 0.00000000}, {-0.00011090, -0.00008057}, {-0.00007670, -0.00023605}, {0.00010179, -0.00031327}, {0.00030626, -0.00022251}})
M.firwin_complex_bandstop_negative = radio.types.ComplexFloat32.vector_from_array({{0.00030626, -0.00022251}, {0.00010179, -0.00031327}, {-0.00007670, -0.00023605}, {-0.00011090, -0.00008057}, {-0.00000000, 0.00000000}, {0.00012654, -0.00009194}, {0.00009953, -0.00030632}, {-0.00014928, -0.00045945}, {-0.00050320, -0.00036560}, {-0.00071887, 0.00000000}, {-0.00060941, 0.00044276}, {-0.00021846, 0.00067236}, {0.00017521, 0.00053924}, {0.00026618, 0.00019339}, {0.00000000, -0.00000000}, {-0.00032357, 0.00023509}, {-0.00025874, 0.00079633}, {0.00039140, 0.00120461}, {0.00132186, 0.00096038}, {0.00188212, -0.00000000}, {0.00158384, -0.00115073}, {0.00056190, -0.00172936}, {-0.00044502, -0.00136963}, {-0.00066661, -0.00048432}, {-0.00000000, 0.00000000}, {0.00078593, -0.00057101}, {0.00061867, -0.00190406}, {-0.00092136, -0.00283564}, {-0.00306433, -0.00222637}, {-0.00429883, 0.00000000}, {-0.00356637, 0.00259112}, {-0.00124822, 0.00384161}, {0.00097602, 0.00300387}, {0.00144467, 0.00104961}, {-0.00000000, 0.00000000}, {-0.00166762, 0.00121160}, {-0.00130082, 0.00400352}, {0.00192169, 0.00591436}, {0.00634689, 0.00461129}, {0.00885194, -0.00000000}, {0.00730970, -0.00531081}, {0.00254977, -0.00784739}, {-0.00198974, -0.00612380}, {-0.00294353, -0.00213860}, {-0.00000000, 0.00000000}, {0.00341063, -0.00247797}, {0.00267283, -0.00822612}, {-0.00397529, -0.01223470}, {-0.01324976, -0.00962651}, {-0.01869896, 0.00000000}, {-0.01567312, 0.01138719}, {-0.00556930, 0.01714054}, {0.00444619, 0.01368396}, {0.00676340, 0.00491390}, {-0.00000000, 0.00000000}, {-0.00845460, 0.00614263}, {-0.00697661, 0.02147179}, {0.01106667, 0.03405970}, {0.04002552, 0.02908024}, {0.06280788, 0.00000000}, {0.06071012, -0.04410848}, {0.02640365, -0.08126207}, {-0.02885498, -0.08880651}, {-0.07956318, -0.05780603}, {0.90033722, 0.00000000}, {-0.07956318, 0.05780603}, {-0.02885498, 0.08880651}, {0.02640365, 0.08126207}, {0.06071012, 0.04410848}, {0.06280788, -0.00000000}, {0.04002552, -0.02908024}, {0.01106667, -0.03405970}, {-0.00697661, -0.02147179}, {-0.00845460, -0.00614263}, {-0.00000000, -0.00000000}, {0.00676340, -0.00491390}, {0.00444619, -0.01368396}, {-0.00556930, -0.01714054}, {-0.01567312, -0.01138719}, {-0.01869896, -0.00000000}, {-0.01324976, 0.00962651}, {-0.00397529, 0.01223470}, {0.00267283, 0.00822612}, {0.00341063, 0.00247797}, {-0.00000000, -0.00000000}, {-0.00294353, 0.00213860}, {-0.00198974, 0.00612380}, {0.00254977, 0.00784739}, {0.00730970, 0.00531081}, {0.00885194, -0.00000000}, {0.00634689, -0.00461129}, {0.00192169, -0.00591436}, {-0.00130082, -0.00400352}, {-0.00166762, -0.00121160}, {-0.00000000, -0.00000000}, {0.00144467, -0.00104961}, {0.00097602, -0.00300387}, {-0.00124822, -0.00384161}, {-0.00356637, -0.00259112}, {-0.00429883, -0.00000000}, {-0.00306433, 0.00222637}, {-0.00092136, 0.00283564}, {0.00061867, 0.00190406}, {0.00078593, 0.00057101}, {-0.00000000, -0.00000000}, {-0.00066661, 0.00048432}, {-0.00044502, 0.00136963}, {0.00056190, 0.00172936}, {0.00158384, 0.00115073}, {0.00188212, -0.00000000}, {0.00132186, -0.00096038}, {0.00039140, -0.00120461}, {-0.00025874, -0.00079633}, {-0.00032357, -0.00023509}, {0.00000000, -0.00000000}, {0.00026618, -0.00019339}, {0.00017521, -0.00053924}, {-0.00021846, -0.00067236}, {-0.00060941, -0.00044276}, {-0.00071887, -0.00000000}, {-0.00050320, 0.00036560}, {-0.00014928, 0.00045945}, {0.00009953, 0.00030632}, {0.00012654, 0.00009194}, {-0.00000000, -0.00000000}, {-0.00011090, 0.00008057}, {-0.00007670, 0.00023605}, {0.00010179, 0.00031327}, {0.00030626, 0.00022251}})
M.firwin_complex_bandstop_zero = radio.types.ComplexFloat32.vector_from_array({{-0.00023390, 0.00000000}, {-0.00038713, 0.00000000}, {-0.00040149, 0.00000000}, {-0.00026068, 0.00000000}, {-0.00000000, 0.00000000}, {0.00029745, -0.00000000}, {0.00052101, -0.00000000}, {0.00056777, -0.00000000}, {0.00038432, -0.00000000}, {-0.00000000, 0.00000000}, {-0.00046543, 0.00000000}, {-0.00083087, 0.00000000}, {-0.00091718, 0.00000000}, {-0.00062566, 0.00000000}, {0.00000000, -0.00000000}, {0.00076056, -0.00000000}, {0.00135446, -0.00000000}, {0.00148861, -0.00000000}, {0.00100956, -0.00000000}, {0.00000000, -0.00000000}, {-0.00120965, 0.00000000}, {-0.00213708, 0.00000000}, {-0.00232958, 0.00000000}, {-0.00156691, 0.00000000}, {-0.00000000, 0.00000000}, {0.00184737, -0.00000000}, {0.00323859, -0.00000000}, {0.00350418, -0.00000000}, {0.00234037, -0.00000000}, {0.00000000, -0.00000000}, {-0.00272379, 0.00000000}, {-0.00474732, 0.00000000}, {-0.00510923, 0.00000000}, {-0.00339578, 0.00000000}, {-0.00000000, 0.00000000}, {0.00391985, -0.00000000}, {0.00680952, -0.00000000}, {0.00730875, -0.00000000}, {0.00484740, -0.00000000}, {-0.00000000, 0.00000000}, {-0.00558273, 0.00000000}, {-0.00969751, 0.00000000}, {-0.01041585, 0.00000000}, {-0.00691894, 0.00000000}, {-0.00000000, 0.00000000}, {0.00801690, -0.00000000}, {0.01399166, -0.00000000}, {0.01511918, -0.00000000}, {0.01011942, -0.00000000}, {0.00000000, -0.00000000}, {-0.01197024, 0.00000000}, {-0.02118164, 0.00000000}, {-0.02327479, 0.00000000}, {-0.01589778, 0.00000000}, {-0.00000000, 0.00000000}, {0.01987306, -0.00000000}, {0.03652097, -0.00000000}, {0.04208971, -0.00000000}, {0.03056922, -0.00000000}, {0.00000000, -0.00000000}, {-0.04636696, 0.00000000}, {-0.10042064, 0.00000000}, {-0.15104936, 0.00000000}, {-0.18701807, 0.00000000}, {0.80010217, -0.00000000}, {-0.18701807, 0.00000000}, {-0.15104936, 0.00000000}, {-0.10042064, 0.00000000}, {-0.04636696, 0.00000000}, {0.00000000, -0.00000000}, {0.03056922, -0.00000000}, {0.04208971, -0.00000000}, {0.03652097, -0.00000000}, {0.01987306, -0.00000000}, {-0.00000000, 0.00000000}, {-0.01589778, 0.00000000}, {-0.02327479, 0.00000000}, {-0.02118164, 0.00000000}, {-0.01197024, 0.00000000}, {0.00000000, -0.00000000}, {0.01011942, -0.00000000}, {0.01511918, -0.00000000}, {0.01399166, -0.00000000}, {0.00801690, -0.00000000}, {-0.00000000, 0.00000000}, {-0.00691894, 0.00000000}, {-0.01041585, 0.00000000}, {-0.00969751, 0.00000000}, {-0.00558273, 0.00000000}, {-0.00000000, 0.00000000}, {0.00484740, -0.00000000}, {0.00730875, -0.00000000}, {0.00680952, -0.00000000}, {0.00391985, -0.00000000}, {-0.00000000, 0.00000000}, {-0.00339578, 0.00000000}, {-0.00510923, 0.00000000}, {-0.00474732, 0.00000000}, {-0.00272379, 0.00000000}, {0.00000000, -0.00000000}, {0.00234037, -0.00000000}, {0.00350418, -0.00000000}, {0.00323859, -0.00000000}, {0.00184737, -0.00000000}, {-0.00000000, 0.00000000}, {-0.00156691, 0.00000000}, {-0.00232958, 0.00000000}, {-0.00213708, 0.00000000}, {-0.00120965, 0.00000000}, {0.00000000, -0.00000000}, {0.00100956, -0.00000000}, {0.00148861, -0.00000000}, {0.00135446, -0.00000000}, {0.00076056, -0.00000000}, {0.00000000, -0.00000000}, {-0.00062566, 0.00000000}, {-0.00091718, 0.00000000}, {-0.00083087, 0.00000000}, {-0.00046543, 0.00000000}, {-0.00000000, 0.00000000}, {0.00038432, -0.00000000}, {0.00056777, -0.00000000}, {0.00052101, -0.00000000}, {0.00029745, -0.00000000}, {-0.00000000, 0.00000000}, {-0.00026068, 0.00000000}, {-0.00040149, 0.00000000}, {-0.00038713, 0.00000000}, {-0.00023390, 0.00000000}})

M.fir_root_raised_cosine = radio.types.Float32.vector_from_array({0.00990099, 0.00990099, 0.00990099, 0.00990099, 0.00990099, 0.00990099, 0.00990099, 0.00990099, 0.00990099, 0.00990099, 0.00990099, 0.00990099, 0.00990099, 0.00990099, 0.00990099, 0.00990099, 0.00990099, 0.00990099, 0.00990099, 0.00990099, 0.00990099, 0.00990099, 0.00990099, 0.00990099, 0.00990099, 0.00990099, 0.00990099, 0.00990099, 0.00990099, 0.00990099, 0.00990099, 0.00990099, 0.00990099, 0.00990099, 0.00990099, 0.00990099, 0.00990099, 0.00990099, 0.00990099, 0.00990099, 0.00990099, 0.00990099, 0.00990099, 0.00990099, 0.00990099, 0.00990099, 0.00990099, 0.00990099, 0.00990099, 0.00990099, 0.00990099, 0.00990099, 0.00990099, 0.00990099, 0.00990099, 0.00990099, 0.00990099, 0.00990099, 0.00990099, 0.00990099, 0.00990099, 0.00990099, 0.00990099, 0.00990099, 0.00990099, 0.00990099, 0.00990099, 0.00990099, 0.00990099, 0.00990099, 0.00990099, 0.00990099, 0.00990099, 0.00990099, 0.00990099, 0.00990099, 0.00990099, 0.00990099, 0.00990099, 0.00990099, 0.00990099, 0.00990099, 0.00990099, 0.00990099, 0.00990099, 0.00990099, 0.00990099, 0.00990099, 0.00990099, 0.00990099, 0.00990099, 0.00990099, 0.00990099, 0.00990099, 0.00990099, 0.00990099, 0.00990099, 0.00990099, 0.00990099, 0.00990099, 0.00990099})

M.fir_hilbert_transform = radio.types.Float32.vector_from_array({0.00000000, -0.00081401, 0.00000000, -0.00088687, 0.00000000, -0.00101196, 0.00000000, -0.00119383, 0.00000000, -0.00143720, 0.00000000, -0.00174704, 0.00000000, -0.00212861, 0.00000000, -0.00258757, 0.00000000, -0.00313004, 0.00000000, -0.00376282, 0.00000000, -0.00449354, 0.00000000, -0.00533091, 0.00000000, -0.00628508, 0.00000000, -0.00736808, 0.00000000, -0.00859444, 0.00000000, -0.00998198, 0.00000000, -0.01155303, 0.00000000, -0.01333600, 0.00000000, -0.01536779, 0.00000000, -0.01769725, 0.00000000, -0.02039053, 0.00000000, -0.02353939, 0.00000000, -0.02727486, 0.00000000, -0.03179044, 0.00000000, -0.03738391, 0.00000000, -0.04453770, 0.00000000, -0.05408693, 0.00000000, -0.06761150, 0.00000000, -0.08850018, 0.00000000, -0.12556872, 0.00000000, -0.21115005, 0.00000000, -0.63626701, 0.00000000, 0.63626701, 0.00000000, 0.21115005, 0.00000000, 0.12556872, 0.00000000, 0.08850018, 0.00000000, 0.06761150, 0.00000000, 0.05408693, 0.00000000, 0.04453770, 0.00000000, 0.03738391, 0.00000000, 0.03179044, 0.00000000, 0.02727486, 0.00000000, 0.02353939, 0.00000000, 0.02039053, 0.00000000, 0.01769725, 0.00000000, 0.01536779, 0.00000000, 0.01333600, 0.00000000, 0.01155303, 0.00000000, 0.00998198, 0.00000000, 0.00859444, 0.00000000, 0.00736808, 0.00000000, 0.00628508, 0.00000000, 0.00533091, 0.00000000, 0.00449354, 0.00000000, 0.00376282, 0.00000000, 0.00313004, 0.00000000, 0.00258757, 0.00000000, 0.00212861, 0.00000000, 0.00174704, 0.00000000, 0.00143720, 0.00000000, 0.00119383, 0.00000000, 0.00101196, 0.00000000, 0.00088687, 0.00000000, 0.00081401, 0.00000000})

return M