\(\newcommand{\B}[1]{ {\bf #1} }\) \(\newcommand{\R}[1]{ {\rm #1} }\)
xam_gradient_cppad_jit.cpp¶
View page sourceExample and Test of Gradient Using cppad_jit¶
check_grad_det¶
Source Code¶
# include <cmpad/configure.hpp>
# include <cmpad/algo/det_by_minor.hpp>
# include <cmpad/algo/an_ode.hpp>
# include <cmpad/algo/llsq_obj.hpp>
# include <cmpad/cppad_jit/gradient.hpp>
# include "check_grad_det.hpp"
# include "check_grad_ode.hpp"
# include "check_grad_llsq.hpp"
bool xam_gradient_cppad_jit(void)
{ //
// ok
bool ok = true;
//
// ok
{ cmpad::cppad_jit::gradient<cmpad::det_by_minor> grad_det;
ok &= check_grad_det(grad_det);
}
//
// ok
{ cmpad::cppad_jit::gradient<cmpad::an_ode> grad_ode;
ok &= check_grad_ode(grad_ode);
}
//
// ok
{ cmpad::cppad_jit::gradient<cmpad::llsq_obj> grad_llsq;
ok &= check_grad_llsq(grad_llsq);
}
//
return ok;
}