Home
last modified time | relevance | path

Searched refs:hermitian (Results 1 – 25 of 29) sorted by relevance

12

/petsc/src/mat/impls/baij/mpi/
H A Dmpiaijbaij.c18 …PetscBool3 sym = A->symmetric, hermitian = A->hermitian, structurally_symmetric = A->structurally_… in MatConvert_MPIAIJ_MPIBAIJ() local
36 A->hermitian = hermitian; in MatConvert_MPIAIJ_MPIBAIJ()
/petsc/src/mat/impls/sbaij/mpi/
H A Dmpiaijsbaij.c19 const PetscBool3 symmetric = A->symmetric, hermitian = A->hermitian, spd = A->spd; in MatConvert_MPIAIJ_MPISBAIJ() local
36 …if (hermitian != PETSC_BOOL3_UNKNOWN) PetscCall(MatSetOption(A, MAT_HERMITIAN, PetscBool3ToBool(he… in MatConvert_MPIAIJ_MPISBAIJ()
H A Dmpisbaij.c158 if (A->hermitian == PETSC_BOOL3_TRUE) { in MatConvert_MPISBAIJ_Basic()
2152 B->hermitian = PETSC_BOOL3_TRUE; in MatCreate_MPISBAIJ()
/petsc/src/mat/impls/centering/
H A Dcentering.c77 if (!PetscDefined(USE_COMPLEX)) (*C)->hermitian = PETSC_BOOL3_TRUE; in MatCreateCentering()
/petsc/src/mat/impls/sbaij/seq/
H A Daijsbaij.c13 const int aconj = PetscDefined(USE_COMPLEX) && A->hermitian == PETSC_BOOL3_TRUE ? 1 : 0; in MatConvert_SeqSBAIJ_SeqAIJ()
177 …PetscCheck(A->symmetric == PETSC_BOOL3_TRUE || A->hermitian == PETSC_BOOL3_TRUE, PetscObjectComm((… in MatConvert_SeqAIJ_SeqSBAIJ()
243 const int aconj = PetscDefined(USE_COMPLEX) && A->hermitian == PETSC_BOOL3_TRUE ? 1 : 0; in MatConvert_SeqSBAIJ_SeqBAIJ()
H A Drelax.h74 const int aconj = PetscDefined(USE_COMPLEX) && A->hermitian == PETSC_BOOL3_TRUE ? 1 : 0; in MatMult_SeqSBAIJ_1_ushort()
H A Dsbaij.c1670 …LEX) && (ftype == MAT_FACTOR_CHOLESKY || ftype == MAT_FACTOR_ICC) && A->hermitian == PETSC_BOOL3_T… in MatGetFactor_seqsbaij_petsc()
1825 B->hermitian = PETSC_BOOL3_TRUE; in MatCreate_SeqSBAIJ()
H A Dsbaij2.c755 …const int aconj = PetscDefined(USE_COMPLEX) && A->hermitian == PETSC_BOOL3_TRUE ? 1 … in MatMultAdd_SeqSBAIJ_1()
1575 const int aconj = PetscDefined(USE_COMPLEX) && A->hermitian == PETSC_BOOL3_TRUE ? 1 : 0; in MatMatMult_SeqSBAIJ_1_Private()
/petsc/src/mat/impls/aij/seq/cholmod/
H A Daijcholmod.c66 if (PetscDefined(USE_COMPLEX) && A->hermitian != PETSC_BOOL3_TRUE) { in MatGetFactor_seqaij_cholmod()
/petsc/src/mat/impls/dense/seq/cupm/
H A Dmatseqdensecupm.hpp67 template <bool transpose, bool hermitian>
69 template <bool transpose, bool hermitian>
71 template <bool transpose, bool hermitian>
804 template <bool transpose, bool hermitian>
854 constexpr auto op = transpose ? (hermitian ? CUPMBLAS_OP_C : CUPMBLAS_OP_T) : CUPMBLAS_OP_N; in MatMultAddColumnRange_Dispatch_()
876 template <bool transpose, bool hermitian>
880 …PetscCall(MatMultAddColumnRange_Dispatch_<transpose, hermitian>(A, xx, nullptr, yy, c_start, c_end… in MatMultColumnRange_Dispatch_()
885 template <bool transpose, bool hermitian>
889 PetscCall(MatMultAddColumnRange_Dispatch_<transpose, hermitian>(A, xx, yy, zz, 0, A->cmap->n)); in MatMultAdd_Dispatch_()
/petsc/src/mat/impls/htool/
H A Dhtool.cxx203 if (A->symmetric == PETSC_BOOL3_TRUE || A->hermitian == PETSC_BOOL3_TRUE) { in MatCreateSubMatrices_Htool()
208 if (A->hermitian == PETSC_BOOL3_TRUE && PetscDefined(USE_COMPLEX)) { in MatCreateSubMatrices_Htool()
225 if (A->symmetric == PETSC_BOOL3_TRUE || A->hermitian == PETSC_BOOL3_TRUE) { in MatCreateSubMatrices_Htool()
230 if (A->hermitian == PETSC_BOOL3_TRUE && PetscDefined(USE_COMPLEX)) { in MatCreateSubMatrices_Htool()
414 … S = PetscDefined(USE_COMPLEX) && A->hermitian == PETSC_BOOL3_T… in MatAssemblyEnd_Htool()
503 …(!a->block_tree_consistency && !(A->symmetric == PETSC_BOOL3_TRUE || A->hermitian == PETSC_BOOL3_T… in MatAssemblyEnd_Htool()
/petsc/src/mat/interface/
H A Dmatrix.c596 …if (PetscDefined(USE_COMPLEX) && !(mat->symmetric == PETSC_BOOL3_TRUE && mat->hermitian == PETSC_B… in MatConjugate()
2792 if (mat->ops->multhermitiantranspose || (mat->hermitian == PETSC_BOOL3_TRUE && mat->ops->mult)) { in MatMultHermitianTranspose()
4381 ishermitian = mat->hermitian; in MatConvert()
5333 if (!f && !(reuse == MAT_INPLACE_MATRIX && mat->hermitian == PETSC_BOOL3_TRUE && conjugate)) { in MatTranspose_Private()
5697 if (l != r && (PetscBool3ToBool(mat->symmetric) || PetscBool3ToBool(mat->hermitian))) { in MatDiagonalScale()
5704 if (!PetscDefined(USE_COMPLEX)) mat->hermitian = PETSC_BOOL3_FALSE; in MatDiagonalScale()
5705 else mat->hermitian = PETSC_BOOL3_UNKNOWN; in MatDiagonalScale()
5708 if (PetscDefined(USE_COMPLEX) && PetscBool3ToBool(mat->hermitian)) { in MatDiagonalScale()
5722 mat->hermitian = PETSC_BOOL3_FALSE; in MatDiagonalScale()
5922 mat->hermitian = PETSC_BOOL3_UNKNOWN; in MatAssemblyEnd()
[all …]
/petsc/src/mat/impls/aij/mpi/mumps/
H A Dmumps.c891 PetscBool isset, hermitian; in MatConvertToTriples_seqsbaij_seqsbaij() local
896 PetscCall(MatIsHermitianKnown(A, &isset, &hermitian)); in MatConvertToTriples_seqsbaij_seqsbaij()
897 …PetscCheck(!isset || !hermitian, PetscObjectComm((PetscObject)A), PETSC_ERR_SUP, "MUMPS does not s… in MatConvertToTriples_seqsbaij_seqsbaij()
967 PetscBool hermitian, isset; in MatConvertToTriples_seqaij_seqsbaij() local
972 PetscCall(MatIsHermitianKnown(A, &isset, &hermitian)); in MatConvertToTriples_seqaij_seqsbaij()
973 …PetscCheck(!isset || !hermitian, PetscObjectComm((PetscObject)A), PETSC_ERR_SUP, "MUMPS does not s… in MatConvertToTriples_seqaij_seqsbaij()
1078 PetscBool hermitian, isset; in MatConvertToTriples_mpisbaij_mpisbaij() local
1083 PetscCall(MatIsHermitianKnown(A, &isset, &hermitian)); in MatConvertToTriples_mpisbaij_mpisbaij()
1084 …PetscCheck(!isset || !hermitian, PetscObjectComm((PetscObject)A), PETSC_ERR_SUP, "MUMPS does not s… in MatConvertToTriples_mpisbaij_mpisbaij()
1325 PetscBool hermitian, isset; in MatConvertToTriples_mpiaij_mpisbaij() local
[all …]
/petsc/src/mat/impls/transpose/
H A Dhtransm.c351 …PetscCheck(!PetscDefined(USE_COMPLEX) || A->hermitian == PETSC_BOOL3_TRUE, PetscObjectComm((PetscO… in MatCholeskyFactor_HT()
421 …PetscCheck(!PetscDefined(USE_COMPLEX) || A->hermitian == PETSC_BOOL3_TRUE, PetscObjectComm((PetscO… in MatGetFactor_HT()
/petsc/src/mat/impls/baij/seq/
H A Dbaijfact.c700 …PetscCheck(!PetscDefined(USE_COMPLEX) || A->hermitian != PETSC_BOOL3_TRUE || !(ftype == MAT_FACTOR… in MatGetFactor_seqbaij_petsc()
764 if (!PetscDefined(USE_COMPLEX)) A->hermitian = PETSC_BOOL3_TRUE; in MatCholeskyFactorNumeric_SeqBAIJ_N()
1040 if (!PetscDefined(USE_COMPLEX)) A->hermitian = PETSC_BOOL3_TRUE; in MatICCFactorSymbolic_SeqBAIJ()
1264 if (!PetscDefined(USE_COMPLEX)) A->hermitian = PETSC_BOOL3_TRUE; in MatCholeskyFactorSymbolic_SeqBAIJ()
/petsc/src/mat/impls/cdiagonal/
H A Dcdiagonal.c377 if (!PetscDefined(USE_COMPLEX)) A->hermitian = PETSC_BOOL3_TRUE; in MatCreate_ConstantDiagonal()
/petsc/src/mat/impls/sbaij/seq/cholmod/
H A Dsbaijcholmod.c548 if (PetscDefined(USE_COMPLEX) && A->hermitian != PETSC_BOOL3_TRUE) { in MatGetFactor_seqsbaij_cholmod()
/petsc/src/mat/utils/
H A Dgcreate.c110 B->hermitian = PETSC_BOOL3_UNKNOWN; in MatCreate()
/petsc/src/mat/impls/diagonal/
H A Ddiagonal.c701 if (!PetscDefined(USE_COMPLEX)) A->hermitian = PETSC_BOOL3_TRUE; in MatCreate_Diagonal()
/petsc/src/mat/impls/elemental/
H A Dmatelem.cxx1005 v = A->hermitian == PETSC_BOOL3_TRUE ? PetscConj(vals[j]) : vals[j]; in MatConvert_SeqSBAIJ_Elemental()
1047 v = A->hermitian == PETSC_BOOL3_TRUE ? PetscConj(vals[j]) : vals[j]; in MatConvert_MPISBAIJ_Elemental()
/petsc/src/mat/impls/scalapack/
H A Dmatscalapack.c159 static PetscErrorCode MatMultXXXYYY_ScaLAPACK(Mat A, PetscBool transpose, PetscBool hermitian, Pets… in MatMultXXXYYY_ScaLAPACK() argument
199 …if (hermitian) PetscCallBLAS("PBLASgemv", PBLASgemv_("C", &a->M, &a->N, &alpha, a->loc, &one, &one… in MatMultXXXYYY_ScaLAPACK()
1214 v = A->hermitian == PETSC_BOOL3_TRUE ? PetscConj(vals[j]) : vals[j]; in MatConvert_SBAIJ_ScaLAPACK()
/petsc/src/mat/impls/dense/seq/
H A Ddense.c13 PetscErrorCode MatSeqDenseSymmetrize_Private(Mat A, PetscBool hermitian) in MatSeqDenseSymmetrize_Private() argument
22 if (!hermitian) { in MatSeqDenseSymmetrize_Private()
60 } else if (A->hermitian == PETSC_BOOL3_TRUE) { in MatSeqDenseInvertFactors_Private()
430 } else if (A->hermitian == PETSC_BOOL3_TRUE) { in MatSolve_SeqDense_Internal_Cholesky()
850 } else if (A->hermitian == PETSC_BOOL3_TRUE) { in MatCholeskyFactor_SeqDense()
/petsc/src/mat/impls/aij/mpi/superlu_dist/
H A Dsuperlu_dist.c789 …if (A->symmetric == PETSC_BOOL3_TRUE || A->hermitian == PETSC_BOOL3_TRUE) F->ops->getinertia = Mat… in MatLUFactorSymbolic_SuperLU_DIST()
/petsc/src/mat/impls/aij/seq/mkl_pardiso/
H A Dmkl_pardiso.c1041 …PetscCheck(A->hermitian != PETSC_BOOL3_TRUE, PetscObjectComm((PetscObject)A), PETSC_ERR_SUP, "No s… in MatGetFactor_aij_mkl_pardiso()
/petsc/include/petsc/private/
H A Dmatimpl.h478 PetscBool3 symmetric, hermitian, structurally_symmetric, spd; member

12