1#ifndef STAN_MATH_OPENCL_PRIM_PROD_HPP
2#define STAN_MATH_OPENCL_PRIM_PROD_HPP
20 require_all_kernel_expressions_and_none_scalar_t<T>* =
nullptr>
Represents an arithmetic matrix on the OpenCL device.
auto transpose(Arg &&a)
Transposes a kernel generator expression.
auto prod_2d(T &&a)
Two dimensional product - reduction of a kernel generator expression.
auto from_matrix_cl(const T &src)
Copies the source matrix that is stored on the OpenCL device to the destination Eigen matrix.
typename value_type< T >::type value_type_t
Helper function for accessing underlying type.
value_type_t< T > prod(const T &m)
Calculates product of given kernel generator expression elements.
The lgamma implementation in stan-math is based on either the reentrant safe lgamma_r implementation ...
Checks if the decayed type of T is a matrix_cl.