(psi1, psi2, i, inp)
| 156 | def get_filter(base, k): |
| 157 | |
| 158 | def psi(psi1, psi2, i, inp): |
| 159 | mask = (inp<=0.5) * 1.0 |
| 160 | return psi1[i](inp) * mask + psi2[i](inp) * (1-mask) |
| 161 | |
| 162 | if base not in ['legendre', 'chebyshev']: |
| 163 | raise Exception('Base not supported') |