Stan Math Library  2.9.0
reverse mode automatic differentiation
divide.hpp
Go to the documentation of this file.
1 #ifndef STAN_MATH_REV_MAT_FUN_DIVIDE_HPP
2 #define STAN_MATH_REV_MAT_FUN_DIVIDE_HPP
3 
6 #include <stan/math/rev/core.hpp>
9 #include <vector>
10 
11 namespace stan {
12  namespace math {
13 
21  inline double
22  divide(double x, double y) {
23  return x / y;
24  }
25  template <typename T1, typename T2>
26  inline var
27  divide(const T1& v, const T2& c) {
28  return to_var(v) / to_var(c);
29  }
37  template <typename T1, typename T2, int R, int C>
38  inline Eigen::Matrix<var, R, C>
39  divide(const Eigen::Matrix<T1, R, C>& v, const T2& c) {
40  return to_var(v) / to_var(c);
41  }
42 
43  }
44 }
45 #endif
stan::return_type< T1, T2 >::type divide(const T1 &v, const T2 &c)
Definition: divide.hpp:17
var to_var(const double &x)
Converts argument to an automatic differentiation variable.
Definition: to_var.hpp:21

     [ Stan Home Page ] © 2011–2015, Stan Development Team.