* With the current approach you can't have different descent directions for different
  functionals. Don't know where you would want it, but it would be nice to have it.

