1#ifndef STAN_MATH_PRIM_FUN_DIVIDE_COLUMNS_HPP
2#define STAN_MATH_PRIM_FUN_DIVIDE_COLUMNS_HPP
23template <
typename T_x,
typename T_v>
24inline typename std::vector<
25 Eigen::Matrix<return_type_t<T_x, T_v, double>, Eigen::Dynamic, 1>>
27 const std::vector<T_v> &vec) {
28 const size_t N = x.size();
29 const size_t D = x[0].size();
31 std::vector<Eigen::Matrix<return_type_t<T_x, T_v, double>, Eigen::Dynamic, 1>>
33 for (
size_t n = 0; n < N; ++n) {
void divide_columns(matrix_cl< T1 > &A, const matrix_cl< T2 > &B)
Divides each column of a matrix by a vector.
int64_t size(const T &m)
Returns the size (number of the elements) of a matrix_cl or var_value<matrix_cl<T>>.
T as_array_or_scalar(T &&v)
Returns specified input value.
void check_size_match(const char *function, const char *name_i, T_size1 i, const char *name_j, T_size2 j)
Check if the provided sizes match.
The lgamma implementation in stan-math is based on either the reentrant safe lgamma_r implementation ...