| /petsc/src/mat/impls/aij/seq/ |
| H A D | mattransposematmult.c | 64 PetscInt i, j, m = A->rmap->n, n = A->cmap->n, blda, clda; in MatTMatTMultNumeric_SeqAIJ_SeqDense() local 82 PetscCall(MatDenseGetLDA(C, &clda)); in MatTMatTMultNumeric_SeqAIJ_SeqDense() 99 for (i = 0; i < n; i++) Carray[j * clda + i] = ctarray[i * mdof + j]; in MatTMatTMultNumeric_SeqAIJ_SeqDense() 123 for (i = 0; i < m; i++) Carray[j * clda + i] = btarray[i * mdof + j]; in MatTMatTMultNumeric_SeqAIJ_SeqDense()
|
| H A D | matmatmult.c | 1502 PetscInt clda; in MatMatMultNumericAdd_SeqAIJ_SeqDense() local 1515 PetscCall(MatDenseGetLDA(C, &clda)); in MatMatMultNumericAdd_SeqAIJ_SeqDense() 1516 am4 = 4 * clda; in MatMatMultNumericAdd_SeqAIJ_SeqDense() 1525 c2 = c1 + clda; in MatMatMultNumericAdd_SeqAIJ_SeqDense() 1526 c3 = c2 + clda; in MatMatMultNumericAdd_SeqAIJ_SeqDense() 1527 c4 = c3 + clda; in MatMatMultNumericAdd_SeqAIJ_SeqDense()
|
| H A D | aij.c | 4183 PetscInt clda = sub_c->lda; in MatMatMultNumeric_SeqDense_SeqAIJ() local 4193 if (clda == m) { in MatMatMultNumeric_SeqDense_SeqAIJ() 4197 for (i = 0; i < m; i++) c[j * clda + i] = 0.0; in MatMatMultNumeric_SeqDense_SeqAIJ() 4204 c_q = c + clda * (*idx); in MatMatMultNumeric_SeqDense_SeqAIJ()
|
| /petsc/src/mat/impls/h2opus/cuda/ |
| H A D | math2opus.cu | 343 PetscInt blda, clda; in MatMultNKernel_H2OPUS() local 354 PetscCall(MatDenseGetLDA(C, &clda)); in MatMultNKernel_H2OPUS() 364 clda = n; in MatMultNKernel_H2OPUS() 383 …H2Opus_NoTrans, */ h2opus->s, *h2opus->dist_hmatrix, uxx, blda, 0.0, uyy, clda, B->cmap->N, h2opus… in MatMultNKernel_H2OPUS() 387 …Trans : H2Opus_NoTrans, h2opus->s, *h2opus->hmatrix, uxx, blda, 0.0, uyy, clda, B->cmap->N, handle… in MatMultNKernel_H2OPUS() 423 …us_NoTrans, */ h2opus->s, *h2opus->dist_hmatrix_gpu, uxx, blda, 0.0, uyy, clda, B->cmap->N, h2opus… in MatMultNKernel_H2OPUS() 427 …s : H2Opus_NoTrans, h2opus->s, *h2opus->hmatrix_gpu, uxx, blda, 0.0, uyy, clda, B->cmap->N, handle… in MatMultNKernel_H2OPUS()
|
| /petsc/src/mat/impls/dense/mpi/ |
| H A D | mpidense.c | 2273 PetscBLASInt cm, cn, ck, alda, blda = 0, clda; in MatMatTransposeMultNumeric_MPIDense_MPIDense_Cyclic() local 2292 PetscCall(PetscBLASIntCast(i, &clda)); in MatMatTransposeMultNumeric_MPIDense_MPIDense_Cyclic() 2328 …, &cm, &cn, &ck, &_DOne, av, &alda, sendbuf, &cn, &_DZero, cv + clda * ranges[recvisfrom], &clda)); in MatMatTransposeMultNumeric_MPIDense_MPIDense_Cyclic() 2357 PetscBLASInt cm, cn, ck, alda, clda; in MatMatTransposeMultNumeric_MPIDense_MPIDense_Allgatherv() local 2372 PetscCall(PetscBLASIntCast(i, &clda)); in MatMatTransposeMultNumeric_MPIDense_MPIDense_Allgatherv() 2386 …LASgemm", BLASgemm_("N", "N", &cm, &cn, &ck, &_DOne, av, &alda, recvbuf, &ck, &_DZero, cv, &clda)); in MatMatTransposeMultNumeric_MPIDense_MPIDense_Allgatherv()
|
| /petsc/src/mat/impls/dense/seq/cupm/ |
| H A D | matseqdensecupm.hpp | 1324 PetscInt alda, blda, clda; in MatMatMult_Numeric_Dispatch() local 1328 PetscCall(MatDenseGetLDA(C, &clda)); in MatMatMult_Numeric_Dispatch() 1329 …PMBLAS_OP_N, m, n, k, &one, da.cupmdata(), alda, db.cupmdata(), blda, &zero, dc.cupmdata(), clda)); in MatMatMult_Numeric_Dispatch()
|
| /petsc/src/mat/impls/aij/seq/seqcusparse/ |
| H A D | aijcusparse.cu | 2651 PetscInt m, n, blda, clda; in MatProductNumeric_SeqAIJCUSPARSE_SeqDENSECUDA() local 2715 PetscCall(MatDenseGetLDA(mmdata->X, &clda)); in MatProductNumeric_SeqAIJCUSPARSE_SeqDENSECUDA() 2718 PetscCall(MatDenseGetLDA(C, &clda)); in MatProductNumeric_SeqAIJCUSPARSE_SeqDENSECUDA() 2731 if (!mmdata->initialized || mmdata->Blda != blda || mmdata->Clda != clda) { in MatProductNumeric_SeqAIJCUSPARSE_SeqDENSECUDA() 2742 if (mmdata->initialized && mmdata->Clda != clda) { in MatProductNumeric_SeqAIJCUSPARSE_SeqDENSECUDA() 2747 …PetscCallCUSPARSE(cusparseCreateDnMat(&mmdata->matCDescr, m, n, clda, (void *)carray, cusparse_sca… in MatProductNumeric_SeqAIJCUSPARSE_SeqDENSECUDA() 2748 mmdata->Clda = clda; in MatProductNumeric_SeqAIJCUSPARSE_SeqDENSECUDA() 2803 …olumn_indices->data().get(), mmdata->Bt ? mmdata->Bt : barray, blda, mat->beta_zero, carray, clda); in MatProductNumeric_SeqAIJCUSPARSE_SeqDENSECUDA()
|
| /petsc/src/mat/impls/aij/seq/seqhipsparse/ |
| H A D | aijhipsparse.hip.cxx | 2218 PetscInt m, n, blda, clda; in MatProductNumeric_SeqAIJHIPSPARSE_SeqDENSEHIP() local 2280 PetscCall(MatDenseGetLDA(mmdata->X, &clda)); in MatProductNumeric_SeqAIJHIPSPARSE_SeqDENSEHIP() 2283 PetscCall(MatDenseGetLDA(C, &clda)); in MatProductNumeric_SeqAIJHIPSPARSE_SeqDENSEHIP() 2289 if (!mmdata->initialized || mmdata->Blda != blda || mmdata->Clda != clda) { in MatProductNumeric_SeqAIJHIPSPARSE_SeqDENSEHIP() 2299 if (mmdata->initialized && mmdata->Clda != clda) { in MatProductNumeric_SeqAIJHIPSPARSE_SeqDENSEHIP() 2304 …PetscCallHIPSPARSE(hipsparseCreateDnMat(&mmdata->matCDescr, m, n, clda, (void *)carray, hipsparse_… in MatProductNumeric_SeqAIJHIPSPARSE_SeqDENSEHIP() 2305 mmdata->Clda = clda; in MatProductNumeric_SeqAIJHIPSPARSE_SeqDENSEHIP()
|