Developer Reference for Intel® oneAPI Math Kernel Library for C
PBLAS Level 1 Routines
PBLAS Level 1 includes routines and functions that perform distributed vector-vector operations. Table "PBLAS Level 1 Routine Groups and Their Data Types" lists the PBLAS Level 1 routine groups and the data types associated with them.
Routine or Function Group  |  
       Data Types  |  
       Description  |  
      
|---|---|---|
s, d, c, z  |  
       Calculates an index of the distributed vector element with maximum absolute value  |  
      |
s, d, sc, dz  |  
       Calculates sum of magnitudes of a distributed vector  |  
      |
s, d, c, z  |  
       Calculates distributed vector-scalar product  |  
      |
s, d, c, z  |  
       Copies a distributed vector  |  
      |
s, d  |  
       Calculates a dot product of two distributed real vectors  |  
      |
c, z  |  
       Calculates a dot product of two distributed complex vectors, one of them is conjugated  |  
      |
c, z  |  
       Calculates a dot product of two distributed complex vectors  |  
      |
s, d, sc, dz  |  
       Calculates the 2-norm (Euclidean norm) of a distributed vector  |  
      |
s, d, c, z, cs, zd  |  
       Calculates a product of a distributed vector by a scalar  |  
      |
s, d, c, z  |  
       Swaps two distributed vectors  |