Developer Reference

  • 2021
  • 03/26/2021
  • Public Content
Contents

AddProductC

Adds product of a vector and a constant to the accumulator vector.

Syntax

IppStatus ippsAddProductC_32f(const Ipp32f*
pSrc
, const Ipp32f
val
, Ipp32f*
pSrcDst
, int
len
);
IppStatus ippsAddProductC_64f(const Ipp64f*
pSrc
, const Ipp64f
val
, Ipp64f*
pSrcDst
, int
len
);
Include Files
ipps.h
Domain Dependencies
Headers:
ippcore.h
,
ippvm.h
Libraries:
ippcore.lib
,
ippvm.lib
Parameters
pSrc
Pointer to the source vector.
val
The value by which the source vector is multiplied.
pSrcDst
Pointer to the source and destination vector for the in-place operation.
len
Number of elements in the vector.
Description
This function multiplies each element of the source vector
pSrc
by a value
val
and adds the result to the corresponding element of the accumulator vector
pSrcDst
as given by:
pSrcDst
[n] =
pSrcDst
[n] +
pSrc
[n]*
val
,
0
n <
len
Return Values
ippStsNoErr
Indicates no error.
ippStsNullPtrErr
Indicates an error if any of the specified pointers is
NULL
.
ippStsSizeErr
Indicates an error if
len
is less than or equal to 0.

Product and Performance Information

1

Performance varies by use, configuration and other factors. Learn more at www.Intel.com/PerformanceIndex.