Automatic Differentiation
 
Loading...
Searching...
No Matches
typedefs.hpp
Go to the documentation of this file.
1#ifndef STAN_MATH_REV_CORE_TYPEDEFS_HPP
2#define STAN_MATH_REV_CORE_TYPEDEFS_HPP
3
8
9namespace stan {
10namespace math {
11
12using size_type = Eigen::Matrix<double, Eigen::Dynamic, Eigen::Dynamic>::Index;
13
18using matrix_v = Eigen::Matrix<var, Eigen::Dynamic, Eigen::Dynamic>;
19
24using vector_v = Eigen::Matrix<var, Eigen::Dynamic, 1>;
25
30using row_vector_v = Eigen::Matrix<var, 1, Eigen::Dynamic>;
31
36using matrix_vi = Eigen::Matrix<vari*, Eigen::Dynamic, Eigen::Dynamic>;
37
42using vector_vi = Eigen::Matrix<vari*, Eigen::Dynamic, 1>;
43
48using row_vector_vi = Eigen::Matrix<vari*, 1, Eigen::Dynamic>;
49
50} // namespace math
51} // namespace stan
52#endif
Eigen::Matrix< vari *, Eigen::Dynamic, Eigen::Dynamic > matrix_vi
The type of a matrix holding vari* values.
Definition typedefs.hpp:36
Eigen::Matrix< var, Eigen::Dynamic, Eigen::Dynamic > matrix_v
The type of a matrix holding var values.
Definition typedefs.hpp:18
Eigen::Matrix< var, 1, Eigen::Dynamic > row_vector_v
The type of a row vector holding var values.
Definition typedefs.hpp:30
Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic >::Index size_type
Type for sizes and indexes in an Eigen matrix with double elements.
Definition typedefs.hpp:11
Eigen::Matrix< vari *, Eigen::Dynamic, 1 > vector_vi
The type of a (column) vector holding vari* values.
Definition typedefs.hpp:42
Eigen::Matrix< vari *, 1, Eigen::Dynamic > row_vector_vi
The type of a row vector holding vari* values.
Definition typedefs.hpp:48
Eigen::Matrix< var, Eigen::Dynamic, 1 > vector_v
The type of a (column) vector holding var values.
Definition typedefs.hpp:24
The lgamma implementation in stan-math is based on either the reentrant safe lgamma_r implementation ...