1#ifndef STAN_MATH_PRIM_FUN_GET_IMAG_HPP
2#define STAN_MATH_PRIM_FUN_GET_IMAG_HPP
29template <
typename Eig, require_eigen_vt<is_complex, Eig>* =
nullptr>
41template <
typename StdVec, require_std_vector_st<is_complex, StdVec>* =
nullptr>
44 std::transform(z.begin(), z.end(), result.begin(),
45 [](
auto&& x) { return get_imag(x); });
T get_imag(const std::complex< T > &z)
Return the imaginary component of the complex argument.
typename promote_scalar_type< std::decay_t< T >, std::decay_t< S > >::type promote_scalar_t
The lgamma implementation in stan-math is based on either the reentrant safe lgamma_r implementation ...