Backpropagation-decorrelation: online recurrent learning with O(N) complexity | Synapse