Xianghong Lin, Xiangwen Wang, Zhanjun Hao: Supervised learning in multilayer spiking neural networks with inner products of spike trains. Neurocomputing 237: 59-70 (2017)