be clear that Functional.gradient returns the Riez representation of the functinal derivative