Home
last modified time | relevance | path

Searched refs:multtranspose (Results 1 – 25 of 37) sorted by relevance

12

/petsc/src/mat/impls/maij/
H A Dmaij.c488 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 Dshell.h8 /* 5 */ PetscErrorCode (*multtranspose)(Mat, Vec, Vec); member
H A Dshell.c1047 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 Daijsell.c32 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 Dcufft.cu155 (*A)->ops->multtranspose = MatMultTranspose_SeqCUFFT; in MatCreateSeqCUFFT()
/petsc/src/mat/impls/sbaij/seq/
H A Dsbaij.c208 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 Dbaijmkl.c56 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 Dmpiaijhipsparse.hip.cxx354 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 Dmpiaijcusparse.cu354 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 Daijmkl.c44 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 Dsubmat.c222 N->ops->multtranspose = MatMultTranspose_SubMatrix; in MatCreateSubMatrixVirtual()
/petsc/src/mat/impls/lrc/
H A Dlrc.c320 N->ops->multtranspose = MatMultTranspose_LRC; in MatCreate_LRC()
/petsc/src/mat/impls/cdiagonal/
H A Dcdiagonal.c382 A->ops->multtranspose = MatMult_ConstantDiagonal; in MatCreate_ConstantDiagonal()
/petsc/src/mat/impls/sbaij/mpi/
H A Dmpisbaij.c1065 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 Dmpisell.c408 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 Dlmvmimpl.c571 if (!PetscDefined(USE_COMPLEX)) B->ops->multtranspose = MatMultHermitianTranspose_LMVM; in MatCreate_LMVM()
/petsc/doc/changes/
H A D314.md152 matrices with mult (multtranspose) operation defined and B dense
/petsc/src/mat/impls/aij/mpi/kokkos/
H A Dmpiaijkok.kokkos.cxx84 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 Ddiagonal.c706 A->ops->multtranspose = MatMult_Diagonal; in MatCreate_Diagonal()
/petsc/src/mat/impls/fft/fftw/
H A Dfftw.c1363 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 Dlibpetsc4py.pyx543 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 Dschurm.c1164 N->ops->multtranspose = MatMultTranspose_SchurComplement; in MatCreate_SchurComplement()
/petsc/src/mat/impls/baij/mpi/
H A Dmpibaij.c1253 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 Dstyle.md38 structure name of `multtranspose`.
/petsc/src/mat/impls/dense/mpi/
H A Dmpidense.c593 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()

12