1 #ifndef __STAN__AGRAD__REV__JACOBIAN_HPP__
2 #define __STAN__AGRAD__REV__JACOBIAN_HPP__
36 inline void jacobian(std::vector<var>& dependents,
37 std::vector<var>& independents,
38 std::vector<std::vector<double> >&
jacobian) {
40 for (
size_t i = 0; i < dependents.size(); ++i) {
41 jacobian[i].resize(independents.size());
44 jacobian.push_back(std::vector<double>(0));
45 grad(dependents[i].vi_);
46 for (
size_t j = 0; j < independents.size(); ++j)
47 jacobian[i][j] = independents[j].adj();