1#ifndef STAN_MATH_MIX_FUNCTOR_GRADIENT_DOT_VECTOR_HPP
2#define STAN_MATH_MIX_FUNCTOR_GRADIENT_DOT_VECTOR_HPP
12template <
typename T1,
typename T2,
typename F>
14 const Eigen::Matrix<T1, Eigen::Dynamic, 1>& x,
15 const Eigen::Matrix<T2, Eigen::Dynamic, 1>& v, T1& fx,
18 Matrix<fvar<T1>, Eigen::Dynamic, 1> x_fvar(x.size());
19 for (
int i = 0; i < x.size(); ++i) {
24 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)
The lgamma implementation in stan-math is based on either the reentrant safe lgamma_r implementation ...
Scalar val_
The value of this variable.
Scalar d_
The tangent (derivative) of this variable.
This template class represents scalars used in forward-mode automatic differentiation,...