1 #ifndef STAN_MATH_FWD_SCAL_FUN_FMA_HPP
2 #define STAN_MATH_FWD_SCAL_FUN_FMA_HPP
58 template <
typename T1,
typename T2,
typename T3>
60 fvar<typename stan::return_type<T1, T2, T3>::type>
71 template <
typename T1,
typename T2,
typename T3>
73 fvar<typename stan::return_type<T1, T2, T3>::type>
83 template <
typename T1,
typename T2,
typename T3>
85 fvar<typename stan::return_type<T1, T2, T3>::type>
95 template <
typename T1,
typename T2,
typename T3>
97 fvar<typename stan::return_type<T1, T2, T3>::type>
107 template <
typename T1,
typename T2,
typename T3>
109 fvar<typename stan::return_type<T1, T2, T3>::type>
119 template <
typename T1,
typename T2,
typename T3>
121 fvar<typename stan::return_type<T1, T2, T3>::type>
131 template <
typename T1,
typename T2,
typename T3>
133 fvar<typename stan::return_type<T1, T2, T3>::type>
fvar< typename stan::return_type< T1, T2, T3 >::type > fma(const fvar< T1 > &x1, const fvar< T2 > &x2, const fvar< T3 > &x3)
The fused multiply-add operation (C99).
var fma(double a, const var &b, const var &c)
The fused multiply-add function for a value and two variables (C99).