1#ifndef STAN_MATH_OPENCL_REV_ARENA_TYPE_HPP
2#define STAN_MATH_OPENCL_REV_ARENA_TYPE_HPP
A variant of matrix_cl that schedules its destructor to be called, so it can be used on the AD stack.
Represents an arithmetic matrix on the OpenCL device.
std::integral_constant< bool, B > bool_constant
Alias for structs used for wraps a static constant of bool.
std::enable_if_t< math::conjunction< Checks... >::value > require_all_t
If all conditions are true, template is enabled Returns a type void if all conditions are true and ot...
The lgamma implementation in stan-math is based on either the reentrant safe lgamma_r implementation ...
typename arena_type_impl< stan::math::matrix_cl< value_type_t< T > > >::type type
Determines whether a type is non-scalar type that is a valid kernel generator expression.
Checks if the decayed type of T is a matrix_cl.