CppAD: A C++ Algorithmic Differentiation Package  20171217
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
template<class Vector_set >
void CppAD::local::forward_sparse_hessian_mul_op ( const addr_t *  arg,
const Vector_set &  for_jac_sparsity,
Vector_set &  for_hes_sparsity 

Forward mode Hessian sparsity pattern for multiplication operator.

The C++ source code corresponding to this operation is

        w(x) = v0(x) * v1(x)
argis the index of the argument vector for the multiplication operation; i.e., arg[0], arg[1] are the left and right operands.
for_jac_sparsityfor_jac_sparsity(arg[0]) constains the Jacobian sparsity for v0(x), for_jac_sparsity(arg[1]) constains the Jacobian sparsity for v1(x).
for_hes_sparsityOn input, for_hes_sparsity includes the Hessian sparsity for v0(x) and v1(x); i.e., the sparsity can be a super set. Upon return it includes the Hessian sparsity for w(x)

Definition at line 349 of file sparse_binary_op.hpp.

Referenced by for_hes_sweep().