1 #ifndef STAN_MATH_MIX_MAT_FUNCTOR_PARTIAL_DERIVATIVE_HPP 2 #define STAN_MATH_MIX_MAT_FUNCTOR_PARTIAL_DERIVATIVE_HPP 24 template <
typename T,
typename F>
26 const Eigen::Matrix<T, Eigen::Dynamic, 1>& x,
int n,
28 Eigen::Matrix<fvar<T>, Eigen::Dynamic, 1> x_fvar(x.size());
29 for (
int i = 0; i < x.size(); ++i)
30 x_fvar(i) =
fvar<T>(x(i), i == n);
T d_
The tangent (derivative) of this variable.
T val_
The value of this variable.
This template class represents scalars used in forward-mode automatic differentiation, which consist of values and directional derivatives of the specified template type.
void partial_derivative(const F &f, const Eigen::Matrix< T, Eigen::Dynamic, 1 > &x, int n, T &fx, T &dfx_dxn)
Return the partial derivative of the specified multiivariate function at the specified argument...