What are the best environments for differential programming?
I want to incorporate an algebra solver into a neural network. Crazy idea, I know. I'm trying to generate algebra problems that are actually solvable, and the best way I can think to do that would be to have a solver implemented in-network. That's a complex piece of code, thus the interest in differentiable programming.
Julia? Python? Swift? Something else?
My experience has been that the autogradient in TensorFlow would be way too finicky to implement something complex in. Maybe I'm wrong?