hessian_times_vector.hpp
Go to the documentation of this file.
1 #ifndef STAN_MODEL_HESSIAN_TIMES_VECTOR_HPP
2 #define STAN_MODEL_HESSIAN_TIMES_VECTOR_HPP
3 
5 #include <stan/math/mix/mat.hpp>
6 #include <ostream>
7 
8 namespace stan {
9  namespace model {
10 
11  template <class M>
12  void hessian_times_vector(const M& model,
13  const Eigen::Matrix<double, Eigen::Dynamic, 1>& x,
14  const Eigen::Matrix<double, Eigen::Dynamic, 1>& v,
15  double& f,
16  Eigen::Matrix<double, Eigen::Dynamic, 1>&
17  hess_f_dot_v,
18  std::ostream* msgs = 0) {
20  x, v, f, hess_f_dot_v);
21  }
22 
23  }
24 }
25 #endif
void hessian_times_vector(const F &f, const Eigen::Matrix< double, Eigen::Dynamic, 1 > &x, const Eigen::Matrix< double, Eigen::Dynamic, 1 > &v, double &fx, Eigen::Matrix< double, Eigen::Dynamic, 1 > &Hv)
void hessian_times_vector(const M &model, const Eigen::Matrix< double, Eigen::Dynamic, 1 > &x, const Eigen::Matrix< double, Eigen::Dynamic, 1 > &v, double &f, Eigen::Matrix< double, Eigen::Dynamic, 1 > &hess_f_dot_v, std::ostream *msgs=0)
const XML_Char XML_Content * model
Definition: expat.h:151