1#ifndef STAN_MATH_REV_CORE_OPERATOR_MULTIPLICATION_HPP
2#define STAN_MATH_REV_CORE_OPERATOR_MULTIPLICATION_HPP
25 :
op_vv_vari(avi->val_ * bvi->val_, avi, bvi) {}
92template <
typename Arith, require_arithmetic_t<Arith>* =
nullptr>
112template <
typename Arith, require_arithmetic_t<Arith>* =
nullptr>
128 const std::complex<stan::math::var>& x,
129 const std::complex<stan::math::var>& y) {
142 const std::complex<double>& x,
const std::complex<stan::math::var>& y) {
155 const std::complex<stan::math::var>& x,
const std::complex<double>& y) {
multiply_vd_vari(vari *avi, double b)
multiply_vv_vari(vari *avi, vari *bvi)
complex_return_t< U, V > complex_multiply(const U &lhs, const V &rhs)
Return the product of the specified arguments.
fvar< T > operator*(const fvar< T > &x, const fvar< T > &y)
Return the product of the two arguments.
The lgamma implementation in stan-math is based on either the reentrant safe lgamma_r implementation ...