## 7.6 Dot products and specialized products for complex matrices

complex dot_product(complex_vector x, complex_vector y)
The dot product of x and y
Available since 2.30

complex dot_product(complex_vector x, complex_row_vector y)
The dot product of x and y
Available since 2.30

complex dot_product(complex_row_vector x, complex_vector y)
The dot product of x and y
Available since 2.30

complex dot_product(complex_row_vector x, complex_row_vector y)
The dot product of x and y
Available since 2.30

complex_row_vector columns_dot_product(complex_vector x, complex_vector y)
The dot product of the columns of x and y
Available since 2.30

complex_row_vector columns_dot_product(complex_row_vector x, complex_row_vector y)
The dot product of the columns of x and y
Available since 2.30

complex_row_vector columns_dot_product(complex_matrix x, complex_matrix y)
The dot product of the columns of x and y
Available since 2.30

complex_vector rows_dot_product(complex_vector x, complex_vector y)
The dot product of the rows of x and y
Available since 2.30

complex_vector rows_dot_product(complex_row_vector x, complex_row_vector y)
The dot product of the rows of x and y
Available since 2.30

complex_vector rows_dot_product(complex_matrix x, complex_matrix y)
The dot product of the rows of x and y
Available since 2.30

complex dot_self(complex_vector x)
The dot product of the vector x with itself
Available since 2.30

complex dot_self(complex_row_vector x)
The dot product of the row vector x with itself
Available since 2.30

complex_row_vector columns_dot_self(complex_vector x)
The dot product of the columns of x with themselves
Available since 2.30

complex_row_vector columns_dot_self(complex_row_vector x)
The dot product of the columns of x with themselves
Available since 2.30

complex_row_vector columns_dot_self(complex_matrix x)
The dot product of the columns of x with themselves
Available since 2.30

complex_vector rows_dot_self(complex_vector x)
The dot product of the rows of x with themselves
Available since 2.30

complex_vector rows_dot_self(complex_row_vector x)
The dot product of the rows of x with themselves
Available since 2.30

complex_vector rows_dot_self(complex_matrix x)
The dot product of the rows of x with themselves
Available since 2.30

### 7.6.1 Specialized products

complex_matrix diag_pre_multiply(complex_vector v, complex_matrix m)
Return the product of the diagonal matrix formed from the vector v and the matrix m, i.e., diag_matrix(v) * m.
Available since 2.30

complex_matrix diag_pre_multiply(complex_row_vector v, complex_matrix m)
Return the product of the diagonal matrix formed from the vector rv and the matrix m, i.e., diag_matrix(rv) * m.
Available since 2.30

complex_matrix diag_post_multiply(complex_matrix m, complex_vector v)
Return the product of the matrix m and the diagonal matrix formed from the vector v, i.e., m * diag_matrix(v).
Available since 2.30

complex_matrix diag_post_multiply(complex_matrix m, complex_row_vector v)
Return the product of the matrix m and the diagonal matrix formed from the the row vector rv, i.e., m * diag_matrix(rv).
Available since 2.30