1#ifndef STAN_MATH_OPENCL_PRIM_LOG_SOFTMAX_HPP
2#define STAN_MATH_OPENCL_PRIM_LOG_SOFTMAX_HPP
22 require_all_kernel_expressions_and_none_scalar_t<T>* =
nullptr>
Represents an arithmetic matrix on the OpenCL device.
auto make_holder_cl(const T &func, Args &&... args)
Constructs an expression from given arguments using given functor.
ref_type_t< T && > to_ref(T &&a)
This evaluates expensive Eigen expressions.
void check_nonzero_size(const char *function, const char *name, const T_y &y)
Check if the specified matrix/vector is of non-zero size.
auto log_softmax(const T &x)
Return the log softmax of the specified vector or container of vectors.
fvar< T > log_sum_exp(const fvar< T > &x1, const fvar< T > &x2)
The lgamma implementation in stan-math is based on either the reentrant safe lgamma_r implementation ...