1#ifndef STAN_MATH_REV_CORE_TYPEDEFS_HPP
2#define STAN_MATH_REV_CORE_TYPEDEFS_HPP
12using size_type = Eigen::Matrix<double, Eigen::Dynamic, Eigen::Dynamic>::Index;
18using matrix_v = Eigen::Matrix<var, Eigen::Dynamic, Eigen::Dynamic>;
24using vector_v = Eigen::Matrix<var, Eigen::Dynamic, 1>;
36using matrix_vi = Eigen::Matrix<vari*, Eigen::Dynamic, Eigen::Dynamic>;
42using vector_vi = Eigen::Matrix<vari*, Eigen::Dynamic, 1>;
Eigen::Matrix< vari *, Eigen::Dynamic, Eigen::Dynamic > matrix_vi
The type of a matrix holding vari* values.
Eigen::Matrix< var, Eigen::Dynamic, Eigen::Dynamic > matrix_v
The type of a matrix holding var values.
Eigen::Matrix< var, 1, Eigen::Dynamic > row_vector_v
The type of a row vector holding var values.
Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic >::Index size_type
Type for sizes and indexes in an Eigen matrix with double elements.
Eigen::Matrix< vari *, Eigen::Dynamic, 1 > vector_vi
The type of a (column) vector holding vari* values.
Eigen::Matrix< vari *, 1, Eigen::Dynamic > row_vector_vi
The type of a row vector holding vari* values.
Eigen::Matrix< var, Eigen::Dynamic, 1 > vector_v
The type of a (column) vector holding var values.
The lgamma implementation in stan-math is based on either the reentrant safe lgamma_r implementation ...