Home
last modified time | relevance | path

Searched refs:mat_G (Results 1 – 1 of 1) sorted by relevance

/libCEED/interface/
H A Dceed-basis.c1448 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()