Lines Matching refs:mat
1171 int CeedQRFactorization(Ceed ceed, CeedScalar *mat, CeedScalar *tau, CeedInt m, CeedInt n) { in CeedQRFactorization() argument
1185 v[i] = mat[i + n * i]; in CeedQRFactorization()
1187 v[j] = mat[i + n * j]; in CeedQRFactorization()
1201 CeedHouseholderReflect(&mat[i * n + i + 1], &v[i], tau[i], m - i, n - i - 1, n, 1); in CeedQRFactorization()
1203 mat[i + n * i] = R_ii; in CeedQRFactorization()
1204 for (CeedInt j = i + 1; j < m; j++) mat[i + n * j] = v[j]; in CeedQRFactorization()
1256 int CeedMatrixPseudoinverse(Ceed ceed, const CeedScalar *mat, CeedInt m, CeedInt n, CeedScalar *mat… in CeedMatrixPseudoinverse() argument
1262 memcpy(mat_copy, mat, m * n * sizeof mat[0]); in CeedMatrixPseudoinverse()
1300 int CeedSymmetricSchurDecomposition(Ceed ceed, CeedScalar *mat, CeedScalar *lambda, CeedInt n) { in CeedSymmetricSchurDecomposition() argument
1307 memcpy(mat_T, mat, n * n * sizeof(mat[0])); in CeedSymmetricSchurDecomposition()
1309 for (CeedInt j = 0; j < n; j++) mat[j + n * i] = (i == j) ? 1 : 0; in CeedSymmetricSchurDecomposition()
1356 …CeedHouseholderReflect(&mat[(i + 1) + n * (i + 1)], &v[i], tau[i], n - (i + 1), n - (i + 1), n, 1); in CeedSymmetricSchurDecomposition()
1408 CeedGivensRotation(mat, c, s, CEED_NOTRANSPOSE, k, k + 1, n, n); in CeedSymmetricSchurDecomposition()