Merge pull request #264 from zheng95z/patch-3
Adds `NoBetaScaling` for `LinearCombination`
This commit is contained in:
commit
b68113f5be
@ -177,7 +177,11 @@ public:
|
|||||||
multiplies<ComputeFragment> mul_add_source;
|
multiplies<ComputeFragment> mul_add_source;
|
||||||
multiply_add<ComputeFragment> mul_add_accumulator;
|
multiply_add<ComputeFragment> mul_add_accumulator;
|
||||||
|
|
||||||
|
if (Scale == ScaleType::NoBetaScaling)
|
||||||
|
intermediate = converted_source;
|
||||||
|
else
|
||||||
intermediate = mul_add_source(beta_, converted_source); // X = beta * C + uniform
|
intermediate = mul_add_source(beta_, converted_source); // X = beta * C + uniform
|
||||||
|
|
||||||
intermediate = mul_add_accumulator(alpha_, converted_accumulator, intermediate); // D = alpha * Accum + X
|
intermediate = mul_add_accumulator(alpha_, converted_accumulator, intermediate); // D = alpha * Accum + X
|
||||||
|
|
||||||
// Convert to destination numeric type
|
// Convert to destination numeric type
|
||||||
|
Loading…
Reference in New Issue
Block a user