\(\newcommand{\B}[1]{ {\bf #1} }\) \(\newcommand{\R}[1]{ {\rm #1} }\)
xam_grad_autograd.py¶
View page sourceExample and Test of autograd Gradient¶
check_grad_det¶
see check_grad_det.py .
check_grad_ode¶
see check_grad_ode.py .
Source Code¶
import cmpad
import autograd
from check_grad_det import check_grad_det
from check_grad_ode import check_grad_ode
from check_grad_llsq import check_grad_llsq
#
def xam_grad_autograd() :
# ok
ok = True
#
# grad_det, ok
algo = cmpad.det_by_minor()
grad_det = cmpad.autograd.gradient( algo )
ok &= check_grad_det( grad_det )
#
# grad_ode, ok
algo = cmpad.an_ode(cmpad.autograd.like_numpy)
grad_ode = cmpad.autograd.gradient( algo )
ok &= check_grad_ode( grad_ode )
#
# grad_llsq, ok
algo = cmpad.llsq_obj(cmpad.autograd.like_numpy)
grad_llsq = cmpad.autograd.gradient( algo )
ok &= check_grad_llsq( grad_llsq )
#
return ok
#
def test_xam_grad_autograd() :
assert xam_grad_autograd() == True