Adjoint-Functions and Temporal Learning Algorithms in Neural Networks