### Description The question arose in PR #1303 to support complex gradient. There are two conventions regarding complex gradient: * the holomorphic compatible gradient, as in [JAX](https://docs.jax.dev/en/latest/notebooks/autodiff_cookbook.html#complex-numbers-and-differentiation) * its conjugate, the gradient-descent compatible gradient, as in [torch](https://pytorch.org/docs/stable/notes/autograd.html#complex-autograd-doc) At the moment `verify_grad` is not defined on complex gradient, and anyway not all Op accepts complex inputs. So the current issue can serve two purposes: * register interests in having complex gradients (and complex Op) * deciding which complex gradient convention to follow