Searched refs:mat_G (Results 1 – 1 of 1) sorted by relevance
| /libCEED/interface/ |
| H A D | ceed-basis.c | 1448 CeedScalar *mat_C, *mat_G, *vec_D; in CeedSimultaneousDiagonalization() local 1451 CeedCall(CeedCalloc(n * n, &mat_G)); in CeedSimultaneousDiagonalization() 1455 memcpy(mat_G, mat_B, n * n * sizeof(mat_B[0])); in CeedSimultaneousDiagonalization() 1456 CeedCall(CeedSymmetricSchurDecomposition(ceed, mat_G, vec_D, n)); in CeedSimultaneousDiagonalization() 1463 for (CeedInt k = 0; k < n; k++) CeedScalarSwap(mat_G[k * n + j], mat_G[k * n + j + 1]); in CeedSimultaneousDiagonalization() 1476 mat_G[i * n + j] *= vec_D[j]; in CeedSimultaneousDiagonalization() 1477 mat_C[j * n + i] = mat_G[i * n + j]; in CeedSimultaneousDiagonalization() 1483 …CeedCall(CeedMatrixMatrixMultiply(ceed, (const CeedScalar *)mat_X, (const CeedScalar *)mat_G, mat_… in CeedSimultaneousDiagonalization() 1500 …CeedCall(CeedMatrixMatrixMultiply(ceed, (const CeedScalar *)mat_G, (const CeedScalar *)mat_C, mat_… in CeedSimultaneousDiagonalization() 1504 CeedCall(CeedFree(&mat_G)); in CeedSimultaneousDiagonalization()
|