| /petsc/src/mat/impls/maij/ |
| H A D | maij.c | 488 PetscCall((*b->OAIJ->ops->multtranspose)(b->OAIJ, xx, b->w)); in MatMultTranspose_MPIMAIJ_dof() 489 PetscCall((*b->AIJ->ops->multtranspose)(b->AIJ, xx, yy)); in MatMultTranspose_MPIMAIJ_dof() 513 PetscCall((*b->OAIJ->ops->multtranspose)(b->OAIJ, xx, b->w)); in MatMultTransposeAdd_MPIMAIJ_dof() 1069 B->ops->multtranspose = MatMultTranspose_SeqMAIJ_2; in MatCreateMAIJ() 1074 B->ops->multtranspose = MatMultTranspose_SeqMAIJ_3; in MatCreateMAIJ() 1079 B->ops->multtranspose = MatMultTranspose_SeqMAIJ_4; in MatCreateMAIJ() 1084 B->ops->multtranspose = MatMultTranspose_SeqMAIJ_5; in MatCreateMAIJ() 1089 B->ops->multtranspose = MatMultTranspose_SeqMAIJ_6; in MatCreateMAIJ() 1094 B->ops->multtranspose = MatMultTranspose_SeqMAIJ_7; in MatCreateMAIJ() 1099 B->ops->multtranspose = MatMultTranspose_SeqMAIJ_8; in MatCreateMAIJ() [all …]
|
| /petsc/src/mat/impls/shell/ |
| H A D | shell.h | 8 /* 5 */ PetscErrorCode (*multtranspose)(Mat, Vec, Vec); member
|
| H A D | shell.c | 1047 PetscCall((*shell->ops->multtranspose)(A, xx, y)); in MatMultTranspose_Shell() 1662 shell->ops->multtranspose = (PetscErrorCode (*)(Mat, Vec, Vec))f; in MatShellSetOperation_Shell() 1663 mat->ops->multtranspose = MatMultTranspose_Shell; in MatShellSetOperation_Shell() 1665 shell->ops->multtranspose = NULL; in MatShellSetOperation_Shell() 1666 mat->ops->multtranspose = (PetscErrorCode (*)(Mat, Vec, Vec))f; in MatShellSetOperation_Shell() 1722 if (shell->ops->multtranspose) *f = (PetscErrorCodeFn *)shell->ops->multtranspose; in MatShellGetOperation_Shell()
|
| /petsc/src/mat/impls/aij/seq/aijsell/ |
| H A D | aijsell.c | 32 B->ops->multtranspose = MatMultTranspose_SeqAIJ; in MatConvert_SeqAIJSELL_SeqAIJ() 242 B->ops->multtranspose = MatMultTranspose_SeqAIJSELL; in MatConvert_SeqAIJ_SeqAIJSELL()
|
| /petsc/src/mat/impls/cufft/ |
| H A D | cufft.cu | 155 (*A)->ops->multtranspose = MatMultTranspose_SeqCUFFT; in MatCreateSeqCUFFT()
|
| /petsc/src/mat/impls/sbaij/seq/ |
| H A D | sbaij.c | 208 A->ops->multtranspose = NULL; in MatSetOption_SeqSBAIJ() 215 A->ops->multtranspose = A->ops->mult; in MatSetOption_SeqSBAIJ() 1411 B->ops->multtranspose = MatMult_SeqSBAIJ_N; in MatSeqSBAIJSetPreallocation_SeqSBAIJ() 1420 B->ops->multtranspose = MatMult_SeqSBAIJ_1; in MatSeqSBAIJSetPreallocation_SeqSBAIJ() 1426 B->ops->multtranspose = MatMult_SeqSBAIJ_2; in MatSeqSBAIJSetPreallocation_SeqSBAIJ() 1432 B->ops->multtranspose = MatMult_SeqSBAIJ_3; in MatSeqSBAIJSetPreallocation_SeqSBAIJ() 1438 B->ops->multtranspose = MatMult_SeqSBAIJ_4; in MatSeqSBAIJSetPreallocation_SeqSBAIJ() 1444 B->ops->multtranspose = MatMult_SeqSBAIJ_5; in MatSeqSBAIJSetPreallocation_SeqSBAIJ() 1450 B->ops->multtranspose = MatMult_SeqSBAIJ_6; in MatSeqSBAIJSetPreallocation_SeqSBAIJ() 1456 B->ops->multtranspose = MatMult_SeqSBAIJ_7; in MatSeqSBAIJSetPreallocation_SeqSBAIJ()
|
| /petsc/src/mat/impls/baij/seq/baijmkl/ |
| H A D | baijmkl.c | 56 B->ops->multtranspose = MatMultTranspose_SeqBAIJ; in MatConvert_SeqBAIJMKL_SeqBAIJ() 423 A->ops->multtranspose = MatMultTranspose_SeqBAIJMKL_SpMV2; in MatAssemblyEnd_SeqBAIJMKL()
|
| /petsc/src/mat/impls/aij/mpi/mpihipsparse/ |
| H A D | mpiaijhipsparse.hip.cxx | 354 PetscCall((*a->B->ops->multtranspose)(a->B, xx, a->lvec)); in MatMultTranspose_MPIAIJHIPSPARSE() 355 PetscCall((*a->A->ops->multtranspose)(a->A, xx, yy)); in MatMultTranspose_MPIAIJHIPSPARSE() 457 A->ops->multtranspose = MatMultTranspose_MPIAIJHIPSPARSE; in MatConvert_MPIAIJ_MPIAIJHIPSPARSE()
|
| /petsc/src/mat/impls/aij/mpi/mpicusparse/ |
| H A D | mpiaijcusparse.cu | 354 PetscCall((*a->B->ops->multtranspose)(a->B, xx, a->lvec)); in MatMultTranspose_MPIAIJCUSPARSE() 355 PetscCall((*a->A->ops->multtranspose)(a->A, xx, yy)); in MatMultTranspose_MPIAIJCUSPARSE() 479 A->ops->multtranspose = MatMultTranspose_MPIAIJCUSPARSE; in MatConvert_MPIAIJ_MPIAIJCUSPARSE()
|
| /petsc/src/mat/impls/aij/seq/aijmkl/ |
| H A D | aijmkl.c | 44 B->ops->multtranspose = MatMultTranspose_SeqAIJ; in MatConvert_SeqAIJMKL_SeqAIJ() 1020 B->ops->multtranspose = MatMultTranspose_SeqAIJMKL_SpMV2; in MatConvert_SeqAIJ_SeqAIJMKL() 1044 B->ops->multtranspose = MatMultTranspose_SeqAIJMKL; in MatConvert_SeqAIJ_SeqAIJMKL()
|
| /petsc/src/mat/impls/submat/ |
| H A D | submat.c | 222 N->ops->multtranspose = MatMultTranspose_SubMatrix; in MatCreateSubMatrixVirtual()
|
| /petsc/src/mat/impls/lrc/ |
| H A D | lrc.c | 320 N->ops->multtranspose = MatMultTranspose_LRC; in MatCreate_LRC()
|
| /petsc/src/mat/impls/cdiagonal/ |
| H A D | cdiagonal.c | 382 A->ops->multtranspose = MatMult_ConstantDiagonal; in MatCreate_ConstantDiagonal()
|
| /petsc/src/mat/impls/sbaij/mpi/ |
| H A D | mpisbaij.c | 1065 PetscCall((*a->B->ops->multtranspose)(a->B, xx, a->slvec0b)); in MatMult_MPISBAIJ() 1130 PetscCall((*a->B->ops->multtranspose)(a->B, xx, a->slvec0b)); in MatMultAdd_MPISBAIJ() 1526 A->ops->multtranspose = NULL; in MatSetOption_MPISBAIJ() 1538 A->ops->multtranspose = MatMult_MPISBAIJ; in MatSetOption_MPISBAIJ() 2616 PetscCall((*mat->B->ops->multtranspose)(mat->B, xx, mat->slvec0b)); in MatSOR_MPISBAIJ() 2705 PetscCall((*mat->B->ops->multtranspose)(mat->B, xx, mat->slvec0b)); in MatSOR_MPISBAIJ()
|
| /petsc/src/mat/impls/sell/mpi/ |
| H A D | mpisell.c | 408 PetscCall((*a->B->ops->multtranspose)(a->B, xx, a->lvec)); in MatMultTranspose_MPISELL() 410 PetscCall((*a->A->ops->multtranspose)(a->A, xx, yy)); in MatMultTranspose_MPISELL() 463 PetscCall((*a->B->ops->multtranspose)(a->B, xx, a->lvec)); in MatMultTransposeAdd_MPISELL()
|
| /petsc/src/ksp/ksp/utils/lmvm/ |
| H A D | lmvmimpl.c | 571 if (!PetscDefined(USE_COMPLEX)) B->ops->multtranspose = MatMultHermitianTranspose_LMVM; in MatCreate_LMVM()
|
| /petsc/doc/changes/ |
| H A D | 314.md | 152 matrices with mult (multtranspose) operation defined and B dense
|
| /petsc/src/mat/impls/aij/mpi/kokkos/ |
| H A D | mpiaijkok.kokkos.cxx | 84 PetscCall((*mpiaij->B->ops->multtranspose)(mpiaij->B, xx, mpiaij->lvec)); in MatMultTranspose_MPIAIJKokkos() 85 PetscCall((*mpiaij->A->ops->multtranspose)(mpiaij->A, xx, yy)); in MatMultTranspose_MPIAIJKokkos() 1704 B->ops->multtranspose = MatMultTranspose_MPIAIJKokkos; in MatSetOps_MPIAIJKokkos()
|
| /petsc/src/mat/impls/diagonal/ |
| H A D | diagonal.c | 706 A->ops->multtranspose = MatMult_Diagonal; in MatCreate_Diagonal()
|
| /petsc/src/mat/impls/fft/fftw/ |
| H A D | fftw.c | 1363 A->ops->multtranspose = MatMultTranspose_SeqFFTW; in MatCreate_FFTW() 1367 A->ops->multtranspose = MatMultTranspose_MPIFFTW; in MatCreate_FFTW()
|
| /petsc/src/binding/petsc4py/src/petsc4py/PETSc/ |
| H A D | libpetsc4py.pyx | 543 PetscErrorCode (*multtranspose)(PetscMat, PetscVec, PetscVec) except PETSC_ERR_PYTHON 667 ops.multtranspose = MatMultTranspose_Python 996 mat.ops.multtranspose = NULL 999 mat.ops.multtranspose = MatMultTranspose_Python
|
| /petsc/src/ksp/ksp/utils/schurm/ |
| H A D | schurm.c | 1164 N->ops->multtranspose = MatMultTranspose_SchurComplement; in MatCreate_SchurComplement()
|
| /petsc/src/mat/impls/baij/mpi/ |
| H A D | mpibaij.c | 1253 PetscCall((*a->B->ops->multtranspose)(a->B, xx, a->lvec)); in MatMultTranspose_MPIBAIJ() 1255 PetscCall((*a->A->ops->multtranspose)(a->A, xx, yy)); in MatMultTranspose_MPIBAIJ() 1268 PetscCall((*a->B->ops->multtranspose)(a->B, xx, a->lvec)); in MatMultTransposeAdd_MPIBAIJ()
|
| /petsc/doc/developers/ |
| H A D | style.md | 38 structure name of `multtranspose`.
|
| /petsc/src/mat/impls/dense/mpi/ |
| H A D | mpidense.c | 593 else PetscCall((*a->A->ops->multtranspose)(a->A, xx, a->lvec)); in MatMultTransposeKernel_MPIDense() 635 else PetscCall((*a->A->ops->multtranspose)(a->A, xx, a->lvec)); in MatMultTransposeAddKernel_MPIDense()
|