ScaleTrapezoid¶
Scales the entries within the specified trapezoid of a general matrix.
The parameter conventions follow those of MakeTrapezoidal described above.
C++ API¶
-
void
ScaleTrapezoid(T alpha, UpperOrLower uplo, Matrix<T> &A, Int offset = 0)¶
-
void
ScaleTrapezoid(T alpha, UpperOrLower uplo, AbstractDistMatrix<T> &A, Int offset = 0)¶
-
void
ScaleTrapezoid(T alpha, UpperOrLower uplo, SparseMatrix<T> &A, Int offset = 0)¶
-
void
ScaleTrapezoid(T alpha, UpperOrLower uplo, DistSparseMatrix<T> &A, Int offset = 0)¶
C API¶
-
ElError
ElScaleTrapezoid_i(ElInt alpha, ElUpperOrLower uplo, ElMatrix_i A, ElInt offset)¶
-
ElError
ElScaleTrapezoid_s(float alpha, ElUpperOrLower uplo, ElMatrix_s A, ElInt offset)¶
-
ElError
ElScaleTrapezoid_d(double alpha, ElUpperOrLower uplo, ElMatrix_d A, ElInt offset)¶
-
ElError
ElScaleTrapezoid_c(complex_float alpha, ElUpperOrLower uplo, ElMatrix_c A, ElInt offset)¶
-
ElError
ElScaleTrapezoid_z(complex_double alpha, ElUpperOrLower uplo, ElMatrix_z A, ElInt offset)¶
-
ElError
ElScaleTrapezoidDist_i(ElInt alpha, ElUpperOrLower uplo, ElDistMatrix_i A, ElInt offset)¶
-
ElError
ElScaleTrapezoidDist_s(float alpha, ElUpperOrLower uplo, ElDistMatrix_s A, ElInt offset)¶
-
ElError
ElScaleTrapezoidDist_d(double alpha, ElUpperOrLower uplo, ElDistMatrix_d A, ElInt offset)¶
-
ElError
ElScaleTrapezoidDist_c(complex_float alpha, ElUpperOrLower uplo, ElDistMatrix_c A, ElInt offset)¶
-
ElError
ElScaleTrapezoidDist_z(complex_double alpha, ElUpperOrLower uplo, ElDistMatrix_z A, ElInt offset)¶
-
ElError
ElScaleTrapezoidSparse_i(ElInt alpha, ElUpperOrLower uplo, ElSparseMatrix_i A, ElInt offset)¶
-
ElError
ElScaleTrapezoidSparse_s(float alpha, ElUpperOrLower uplo, ElSparseMatrix_s A, ElInt offset)¶
-
ElError
ElScaleTrapezoidSparse_d(double alpha, ElUpperOrLower uplo, ElSparseMatrix_d A, ElInt offset)¶
-
ElError
ElScaleTrapezoidSparse_c(complex_float alpha, ElUpperOrLower uplo, ElSparseMatrix_c A, ElInt offset)¶
-
ElError
ElScaleTrapezoidSparse_z(complex_double alpha, ElUpperOrLower uplo, ElSparseMatrix_z A, ElInt offset)¶
-
ElError
ElScaleTrapezoidDistSparse_i(ElInt alpha, ElUpperOrLower uplo, ElDistSparseMatrix_i A, ElInt offset)¶
-
ElError
ElScaleTrapezoidDistSparse_s(float alpha, ElUpperOrLower uplo, ElDistSparseMatrix_s A, ElInt offset)¶
-
ElError
ElScaleTrapezoidDistSparse_d(double alpha, ElUpperOrLower uplo, ElDistSparseMatrix_d A, ElInt offset)¶
-
ElError
ElScaleTrapezoidDistSparse_c(complex_float alpha, ElUpperOrLower uplo, ElDistSparseMatrix_c A, ElInt offset)¶
-
ElError
ElScaleTrapezoidDistSparse_z(complex_double alpha, ElUpperOrLower uplo, ElDistSparseMatrix_z A, ElInt offset)¶