MCPcopy Create free account
hub / github.com/arrayfire/arrayfire / fma

Function fma

extern/half/include/half.hpp:2279–2279  ·  view source on GitHub ↗

Fused multiply add. \param x first operand \param y second operand \param z third operand \return ( \a x * \a y ) + \a z rounded as one operation. template typename enable ::type fma(T x, U y, V z) { return functions::fma(x, y, z); }

Source from the content-addressed store, hash-verified

2277 /// \return ( \a x * \a y ) + \a z rounded as one operation.
2278// template<typename T,typename U,typename V> typename enable<expr,T,U,V>::type fma(T x, U y, V z) { return functions::fma(x, y, z); }
2279 inline expr fma(half x, half y, half z) { return functions::fma(x, y, z); }
2280 inline expr fma(half x, half y, expr z) { return functions::fma(x, y, z); }
2281 inline expr fma(half x, expr y, half z) { return functions::fma(x, y, z); }
2282 inline expr fma(half x, expr y, expr z) { return functions::fma(x, y, z); }

Callers 11

fmaMethod · 0.85
getFloat01Function · 0.85
getFloatNegative11Function · 0.85
getDouble01Function · 0.85
getDoubleNegative11Function · 0.85
getHalf01Function · 0.85
getHalfNegative11Function · 0.85
getDouble01Function · 0.85
getDoubleNegative11Function · 0.85
getDouble01Function · 0.85
getDoubleNegative11Function · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected