1#ifndef STAN_MATH_OPENCL_PRIM_DISTANCE_HPP
2#define STAN_MATH_OPENCL_PRIM_DISTANCE_HPP
31 typename T_a,
typename T_b,
32 require_all_nonscalar_prim_or_rev_kernel_expression_t<T_a, T_b>* =
nullptr>
33inline auto distance(
const T_a& a,
const T_b& b) {
34 const char* function =
"distance (OpenCL)";
auto distance(const T_a &a, const T_b &b)
Returns the distance between the specified vectors.
void check_vector(const char *function, const char *name, const Mat &x)
Check the input is either a row vector or column vector or a matrix with a single row or column.
fvar< T > sqrt(const fvar< T > &x)
auto squared_distance(const T_a &a, const T_b &b)
Returns the squared distance.
The lgamma implementation in stan-math is based on either the reentrant safe lgamma_r implementation ...