- [ ] fix sometimes freak out if not passed tensors but numpy arrays instead - [ ] return losses - [ ] needs to be possible to reduce learning rate if necessary - [ ] need to be able to supply an initial condition