@breznak I'd say there's no need for numpy arrays as inputs to NuPIC. You only use ndarrays for large vectors (because they're much more efficient compared with python arrays), and your input cannot be that large because you've an entire Encoder object waiting for each item in the vector!