Automatic Differentiation
 
Loading...
Searching...
No Matches
typedefs.hpp
Go to the documentation of this file.
1#ifndef STAN_MATH_FWD_FUN_TYPEDEFS_HPP
2#define STAN_MATH_FWD_FUN_TYPEDEFS_HPP
3
7
8namespace stan {
9namespace math {
10
11using size_type = Eigen::Matrix<double, Eigen::Dynamic, Eigen::Dynamic>::Index;
12
13using matrix_fd = Eigen::Matrix<fvar<double>, Eigen::Dynamic, Eigen::Dynamic>;
14
16 = Eigen::Matrix<fvar<fvar<double> >, Eigen::Dynamic, Eigen::Dynamic>;
17
18using vector_fd = Eigen::Matrix<fvar<double>, Eigen::Dynamic, 1>;
19
20using vector_ffd = Eigen::Matrix<fvar<fvar<double> >, Eigen::Dynamic, 1>;
21
22using row_vector_fd = Eigen::Matrix<fvar<double>, 1, Eigen::Dynamic>;
23
24using row_vector_ffd = Eigen::Matrix<fvar<fvar<double> >, 1, Eigen::Dynamic>;
25
26} // namespace math
27} // namespace stan
28#endif
Eigen::Matrix< fvar< fvar< double > >, Eigen::Dynamic, Eigen::Dynamic > matrix_ffd
Definition typedefs.hpp:16
Eigen::Matrix< fvar< double >, Eigen::Dynamic, Eigen::Dynamic > matrix_fd
Definition typedefs.hpp:13
Eigen::Matrix< fvar< double >, Eigen::Dynamic, 1 > vector_fd
Definition typedefs.hpp:18
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< fvar< fvar< double > >, Eigen::Dynamic, 1 > vector_ffd
Definition typedefs.hpp:20
Eigen::Matrix< fvar< double >, 1, Eigen::Dynamic > row_vector_fd
Definition typedefs.hpp:22
Eigen::Matrix< fvar< fvar< double > >, 1, Eigen::Dynamic > row_vector_ffd
Definition typedefs.hpp:24
The lgamma implementation in stan-math is based on either the reentrant safe lgamma_r implementation ...