Scale

\(X := \alpha X\).

C++ API

void Scale(T alpha, Matrix<T> &X)
void Scale(T alpha, AbstractDistMatrix<T> &X)
void Scale(T alpha, SparseMatrix<T> &X)
void Scale(T alpha, DistSparseMatrix<T> &X)

C API

ElError ElScale_i(ElInt alpha, ElMatrix_i A)
ElError ElScale_s(float alpha, ElMatrix_s A)
ElError ElScale_d(double alpha, ElMatrix_d A)
ElError ElScale_c(complex_float alpha, ElMatrix_c A)
ElError ElScale_z(complex_double alpha, ElMatrix_z A)
ElError ElScaleDist_i(ElInt alpha, ElDistMatrix_i A)
ElError ElScaleDist_s(float alpha, ElDistMatrix_s A)
ElError ElScaleDist_d(double alpha, ElDistMatrix_d A)
ElError ElScaleDist_c(complex_float alpha, ElDistMatrix_c A)
ElError ElScaleDist_z(complex_double alpha, ElDistMatrix_z A)
ElError ElScaleSparse_i(ElInt alpha, ElSparseMatrix_i A)
ElError ElScaleSparse_s(float alpha, ElSparseMatrix_s A)
ElError ElScaleSparse_d(double alpha, ElSparseMatrix_d A)
ElError ElScaleSparse_c(complex_float alpha, ElSparseMatrix_c A)
ElError ElScaleSparse_z(complex_double alpha, ElSparseMatrix_z A)
ElError ElScaleDistSparse_i(ElInt alpha, ElDistSparseMatrix_i A)
ElError ElScaleDistSparse_s(float alpha, ElDistSparseMatrix_s A)
ElError ElScaleDistSparse_d(double alpha, ElDistSparseMatrix_d A)
ElError ElScaleDistSparse_c(complex_float alpha, ElDistSparseMatrix_c A)
ElError ElScaleDistSparse_z(complex_double alpha, ElDistSparseMatrix_z A)

Python API

Scale(allpha, A)