Calculate the dot product of a vector. More...

Functions

AFAPI array dot (const array &lhs, const array &rhs, const matProp optLhs=AF_MAT_NONE, const matProp optRhs=AF_MAT_NONE)
 Dot Product. More...
 
AFAPI af_err af_dot (af_array *out, const af_array lhs, const af_array rhs, const af_mat_prop optLhs, const af_mat_prop optRhs)
 Scalar dot product between two vectors. More...
 

Detailed Description

Calculate the dot product of a vector.

Scalar dot product between two vectors. Also referred to as the inner product.

This function returns the scalar product of two equal sized vectors or between a matrix and a vector. The second operand needs to be a vector in either case.

matrix_vector_dot_product.png

Function Documentation

AFAPI af_err af_dot ( af_array out,
const af_array  lhs,
const af_array  rhs,
const af_mat_prop  optLhs,
const af_mat_prop  optRhs 
)

Scalar dot product between two vectors.

Also referred to as the inner product.

  
// compute scalar dot product
array x = randu(100), y = randu(100);
print(dot(x,y));
  

AFAPI array af::dot ( const array lhs,
const array rhs,
const matProp  optLhs = AF_MAT_NONE,
const matProp  optRhs = AF_MAT_NONE 
)

Dot Product.

Scalar dot product between two vectors. Also referred to as the inner product.

  
// compute scalar dot product
array x = randu(100), y = randu(100);
af_print(dot(x,y));
  

Note
This function is not supported in GFOR