1 #ifndef STAN_MATH_MIX_MAT_FUNCTOR_GRADIENT_DOT_VECTOR_HPP
2 #define STAN_MATH_MIX_MAT_FUNCTOR_GRADIENT_DOT_VECTOR_HPP
12 template <
typename T1,
typename T2,
typename F>
15 const Eigen::Matrix<T1, Eigen::Dynamic, 1>& x,
16 const Eigen::Matrix<T2, Eigen::Dynamic, 1>& v,
20 Matrix<fvar<T1>, Eigen::Dynamic, 1> x_fvar(x.size());
21 for (
int i = 0; i < x.size(); ++i)
25 grad_fx_dot_v = fx_fvar.
d_;
void gradient_dot_vector(const F &f, const Eigen::Matrix< T1, Eigen::Dynamic, 1 > &x, const Eigen::Matrix< T2, Eigen::Dynamic, 1 > &v, T1 &fx, T1 &grad_fx_dot_v)