Implemented the partitioned convolution (broken for now)