| /petsc/src/mat/impls/baij/mpi/ |
| H A D | mpiaijbaij.c | 18 …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 D | mpiaijsbaij.c | 19 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 D | mpisbaij.c | 158 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 D | centering.c | 77 if (!PetscDefined(USE_COMPLEX)) (*C)->hermitian = PETSC_BOOL3_TRUE; in MatCreateCentering()
|
| /petsc/src/mat/impls/sbaij/seq/ |
| H A D | aijsbaij.c | 13 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 D | relax.h | 74 const int aconj = PetscDefined(USE_COMPLEX) && A->hermitian == PETSC_BOOL3_TRUE ? 1 : 0; in MatMult_SeqSBAIJ_1_ushort()
|
| H A D | sbaij.c | 1670 …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 D | sbaij2.c | 755 …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 D | aijcholmod.c | 66 if (PetscDefined(USE_COMPLEX) && A->hermitian != PETSC_BOOL3_TRUE) { in MatGetFactor_seqaij_cholmod()
|
| /petsc/src/mat/impls/dense/seq/cupm/ |
| H A D | matseqdensecupm.hpp | 67 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 D | htool.cxx | 203 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 D | matrix.c | 596 …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 D | mumps.c | 891 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 D | htransm.c | 351 …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 D | baijfact.c | 700 …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 D | cdiagonal.c | 377 if (!PetscDefined(USE_COMPLEX)) A->hermitian = PETSC_BOOL3_TRUE; in MatCreate_ConstantDiagonal()
|
| /petsc/src/mat/impls/sbaij/seq/cholmod/ |
| H A D | sbaijcholmod.c | 548 if (PetscDefined(USE_COMPLEX) && A->hermitian != PETSC_BOOL3_TRUE) { in MatGetFactor_seqsbaij_cholmod()
|
| /petsc/src/mat/utils/ |
| H A D | gcreate.c | 110 B->hermitian = PETSC_BOOL3_UNKNOWN; in MatCreate()
|
| /petsc/src/mat/impls/diagonal/ |
| H A D | diagonal.c | 701 if (!PetscDefined(USE_COMPLEX)) A->hermitian = PETSC_BOOL3_TRUE; in MatCreate_Diagonal()
|
| /petsc/src/mat/impls/elemental/ |
| H A D | matelem.cxx | 1005 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 D | matscalapack.c | 159 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 D | dense.c | 13 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 D | superlu_dist.c | 789 …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 D | mkl_pardiso.c | 1041 …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 D | matimpl.h | 478 PetscBool3 symmetric, hermitian, structurally_symmetric, spd; member
|