MinAbs

The following routines return the coordinates and magnitude of the entry with the smallest absolute value.

C++ API

ValueIntPair<Base<F>> MinAbs(const Matrix<F> &A)
ValueIntPair<Base<F>> MinAbs(const AbstractDistMatrix<F> &A)
ValueIntPair<Base<F>> SymmetricMinAbs(UpperOrLower uplo, const Matrix<F> &A)
ValueIntPair<Base<F>> SymmetricMinAbs(UpperOrLower uplo, const AbstractDistMatrix<F> &A)
ValueInt<Base<F>> VectorMinAbs(const Matrix<F> &x)
ValueInt<Base<F>> VectorMinAbs(const AbstractDistMatrix<F> &x)

C API

ElError ElMinAbs_i(ElConstMatrix_i A, ElValueIntPair_i* entry)
ElError ElMinAbs_s(ElConstMatrix_s A, ElValueIntPair_s* entry)
ElError ElMinAbs_d(ElConstMatrix_d A, ElValueIntPair_d* entry)
ElError ElMinAbs_c(ElConstMatrix_c A, ElValueIntPair_c* entry)
ElError ElMinAbs_z(ElConstMatrix_z A, ElValueIntPair_z* entry)
ElError ElMinAbsDist_i(ElConstDistMatrix_i A, ElValueIntPair_i* entry)
ElError ElMinAbsDist_s(ElConstDistMatrix_s A, ElValueIntPair_s* entry)
ElError ElMinAbsDist_d(ElConstDistMatrix_d A, ElValueIntPair_d* entry)
ElError ElMinAbsDist_c(ElConstDistMatrix_c A, ElValueIntPair_c* entry)
ElError ElMinAbsDist_z(ElConstDistMatrix_z A, ElValueIntPair_z* entry)
ElError ElSymmetricMinAbs_i(ElUpperOrLower uplo, ElConstMatrix_i A, ElValueIntPair_i* entry)
ElError ElSymmetricMinAbs_s(ElUpperOrLower uplo, ElConstMatrix_s A, ElValueIntPair_s* entry)
ElError ElSymmetricMinAbs_d(ElUpperOrLower uplo, ElConstMatrix_d A, ElValueIntPair_d* entry)
ElError ElSymmetricMinAbs_c(ElUpperOrLower uplo, ElConstMatrix_c A, ElValueIntPair_c* entry)
ElError ElSymmetricMinAbs_z(ElUpperOrLower uplo, ElConstMatrix_z A, ElValueIntPair_z* entry)
ElError ElSymmetricMinAbsDist_i(ElUpperOrLower uplo, ElConstDistMatrix_i A, ElValueIntPair_i* entry)
ElError ElSymmetricMinAbsDist_s(ElUpperOrLower uplo, ElConstDistMatrix_s A, ElValueIntPair_s* entry)
ElError ElSymmetricMinAbsDist_d(ElUpperOrLower uplo, ElConstDistMatrix_d A, ElValueIntPair_d* entry)
ElError ElSymmetricMinAbsDist_c(ElUpperOrLower uplo, ElConstDistMatrix_c A, ElValueIntPair_c* entry)
ElError ElSymmetricMinAbsDist_z(ElUpperOrLower uplo, ElConstDistMatrix_z A, ElValueIntPair_z* entry)
ElError ElVectorMinAbs_i(ElConstMatrix_i x, ElValueInt_i* entry)
ElError ElVectorMinAbs_s(ElConstMatrix_s x, ElValueInt_s* entry)
ElError ElVectorMinAbs_d(ElConstMatrix_d x, ElValueInt_d* entry)
ElError ElVectorMinAbs_c(ElConstMatrix_c x, ElValueInt_c* entry)
ElError ElVectorMinAbs_z(ElConstMatrix_z x, ElValueInt_z* entry)
ElError ElVectorMinAbsDist_i(ElConstDistMatrix_i x, ElValueInt_i* entry)
ElError ElVectorMinAbsDist_s(ElConstDistMatrix_s x, ElValueInt_s* entry)
ElError ElVectorMinAbsDist_d(ElConstDistMatrix_d x, ElValueInt_d* entry)
ElError ElVectorMinAbsDist_c(ElConstDistMatrix_c x, ElValueInt_c* entry)
ElError ElVectorMinAbsDist_z(ElConstDistMatrix_z x, ElValueInt_z* entry)