Adelsbach/VSIPL
Core +DP Programming Reference Guide
DD-00017-015
Core +DP

4.4.4 vsip_dvmsa_p - Vector Multiply-Scalar-Add

void vsip_vmsa_f(vsip_vview_f const *a, vsip_vview_f const *b, 
               vsip_scalar_f alpha, vsip_vview_f const *r); 
void vsip_vmsa_d(vsip_vview_d const *a, vsip_vview_d const *b, 
                vsip_scalar_d alpha, vsip_vview_d const *r); 
 
void vsip_cvmsa_f(vsip_cvview_f const *a, vsip_cvview_f const *b, 
                vsip_cscalar_f alpha, vsip_cvview_f const *r); 
void vsip_cvmsa_d(vsip_cvview_d const *a, vsip_cvview_d const *b, 
                 vsip_cscalar_d alpha, vsip_cvview_d const *r);
Description

This function performs an element-wise multiply-scalar-add operation on two input vectors and a scalar constant. The operation performs element-wise computation:

ri= (ai·bi)+α

for all i from 0 to n-1, where n is the length of the vectors.

Parameters