1 #ifndef STAN__AGRAD__FWD__MATRIX__TO_FVAR_HPP
2 #define STAN__AGRAD__FWD__MATRIX__TO_FVAR_HPP
32 for (
int j = 0; j < m.cols(); ++j)
33 for (
int i = 0; i < m.rows(); ++i)
66 for (
int i = 0; i < v.size(); ++i)
99 for (
int i = 0; i < rv.size(); ++i)
128 template<
typename T,
int R,
int C>
130 Eigen::Matrix<fvar<T>, R, C>
132 const Eigen::Matrix<T,R,C>& deriv) {
135 deriv,
"deriv",(
double*)0);
136 Eigen::Matrix<fvar<T>,R,C> ret(val.rows(), val.cols());
137 for(
size_type i = 0; i < val.rows(); i++) {
138 for(
size_type j = 0; j < val.cols(); j++) {
139 ret(i,j).val_ = val(i,j);
140 ret(i,j).d_ = deriv(i,j);
Eigen::Matrix< fvar< double >, 1, Eigen::Dynamic > row_vector_fd
fvar< T > to_fvar(const T &x)
Eigen::Matrix< fvar< fvar< var > >, 1, Eigen::Dynamic > row_vector_ffv
Eigen::Matrix< fvar< var >, 1, Eigen::Dynamic > row_vector_fv
bool check_matching_dims(const char *function, const Eigen::Matrix< T1, R1, C1 > &y1, const char *name1, const Eigen::Matrix< T2, R2, C2 > &y2, const char *name2, T_result *result)
Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic >::Index size_type
Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic > matrix_d
Type for matrix of double values.
Eigen::Matrix< fvar< double >, Eigen::Dynamic, 1 > vector_fd
Eigen::Matrix< fvar< fvar< double > >, 1, Eigen::Dynamic > row_vector_ffd
Eigen::Matrix< fvar< double >, Eigen::Dynamic, Eigen::Dynamic > matrix_fd
Eigen::Matrix< fvar< fvar< var > >, Eigen::Dynamic, Eigen::Dynamic > matrix_ffv
Eigen::Matrix< fvar< var >, Eigen::Dynamic, 1 > vector_fv
Eigen::Matrix< fvar< var >, Eigen::Dynamic, Eigen::Dynamic > matrix_fv
Eigen::Matrix< fvar< fvar< double > >, Eigen::Dynamic, 1 > vector_ffd
Eigen::Matrix< double, Eigen::Dynamic, 1 > vector_d
Type for (column) vector of double values.
Eigen::Matrix< fvar< fvar< var > >, Eigen::Dynamic, 1 > vector_ffv
Eigen::Matrix< fvar< fvar< double > >, Eigen::Dynamic, Eigen::Dynamic > matrix_ffd
Eigen::Matrix< double, 1, Eigen::Dynamic > row_vector_d
Type for (row) vector of double values.