pyqpanda.Variational 源代码
from pyqpanda.pyQPanda import _back
[文档]
def back(exp, grad, leaf_set = None):
vars = [_var for _var in grad]
_grad = None
if leaf_set == None:
_grad = _back(exp, grad)
else:
_grad = _back(exp, grad, leaf_set)
for _var in vars:
for _key in _grad:
if _key == _var:
grad[_var] = _grad[_key]