Lines Matching full:matrix
12 /** ZHEMV performs the matrix-vector operation
17 * A is an n by n hermitian matrix.
52 if(UPLO(*uplo)==UP) vector(actual_y,*n).noalias() += matrix(a,*n,*n,*lda).selfadjointView<Upper>() * (alpha * vector(actual_x,*n));
53 else if(UPLO(*uplo)==LO) vector(actual_y,*n).noalias() += matrix(a,*n,*n,*lda).selfadjointView<Lower>() * (alpha * vector(actual_x,*n));
62 /** ZHBMV performs the matrix-vector operation
67 * A is an n by n hermitian band matrix, with k super-diagonals.
75 /** ZHPMV performs the matrix-vector operation
80 * A is an n by n hermitian matrix, supplied in packed form.
92 * n by n hermitian matrix, supplied in packed form.
104 * n by n hermitian matrix, supplied in packed form.
116 * n by n hermitian matrix.
138 // if(UPLO(*uplo)==LO) matrix(a,*n,*n,*lda).selfadjointView<Lower>().rankUpdate(vector(x_cpy,*n), alpha);
139 // else if(UPLO(*uplo)==UP) matrix(a,*n,*n,*lda).selfadjointView<Upper>().rankUpdate(vector(x_cpy,*n), alpha);
143 matrix(a,*n,*n,*lda).col(j).tail(*n-j) += alpha * internal::conj(x_cpy[j]) * vector(x_cpy+j,*n-j);
146 matrix(a,*n,*n,*lda).col(j).head(j+1) += alpha * internal::conj(x_cpy[j]) * vector(x_cpy,j+1);
148 matrix(a,*n,*n,*lda).diagonal().imag().setZero();
160 * by n hermitian matrix.
185 if(UPLO(*uplo)==LO) matrix(a,*n,*n,*lda).selfadjointView<Lower>().rankUpdate(vector(x_cpy,*n),vector(y_cpy,*n),alpha);
186 else if(UPLO(*uplo)==UP) matrix(a,*n,*n,*lda).selfadjointView<Upper>().rankUpdate(vector(x_cpy,*n),vector(y_cpy,*n),alpha);
188 matrix(a,*n,*n,*lda).diagonal().imag().setZero();
201 * vector and A is an m by n matrix.
226 matrix(a,*m,*n,*lda) += alpha * vector(x_cpy,*m) * vector(y_cpy,*n).transpose();
239 * vector and A is an m by n matrix.
264 matrix(a,*m,*n,*lda) += alpha * vector(x_cpy,*m) * vector(y_cpy,*n).adjoint();