Lines Matching full:matrix

31 /// @param[in] *A matrix
42 /// entry in the matrix with the largest absolute value. This
45 /// @param[in] *A matrix
62 /// @brief Calculate the components of a rotation matrix which performs a
68 /// @param[in] *A matrix
91 /// @brief Perform a similarity transformation by multiplying matrix A on both
92 /// sides by a rotation matrix (and its transpose) to eliminate A[i][j].
93 /// @details This rotation matrix performs a rotation in the i,j plane by
97 /// To save time, since the matrix is symmetric, the elements
119 /// Let A' denote the matrix A after multiplication by R^T and R.
126 /// Note that a the rotation at location i,j will modify all of the matrix
129 /// Check and see whether these modified matrix elements exceed the
133 /// matrix elements in the upper-right triangle strictly above the diagonal.
134 /// (ie. matrix elements whose second index is > the first index).
156 /// @param[in] *A matrix
208 ///@brief Multiply matrix A on the LEFT side by a transposed rotation matrix R^T
209 /// This matrix performs a rotation in the i,j plane by angle θ (where
215 /// @param[in] *A matrix
230 /// @param[inout] *evec matrix whose rows will be sorted according to v
231 /// @param[in] n size of the vector and matrix
262 /// @brief Calculate all the eigenvalues and eigevectors of a symmetric matrix
269 /// simply takes the Identity matrix and performs (isometric) rotations
273 // @param[in] A the matrix you wish to diagonalize (size NxN)
274 // @param[in] N size of the matrix
287 … = 0; j < N; j++) evec[i * N + j] = (i == j) ? 1.0 : 0.0; // Set evec equal to the identity matrix in Diagonalize()
306 …CalcRot(A, N, i, j, rotmat_cst); // Calculate the parameters of the rotation matrix. in Diagonalize()
307 ApplyRot(A, N, i, j, max_idx_row, rotmat_cst); // Apply this rotation to the A matrix. in Diagonalize()