82 namespace DenseLinAlgPack {
125 extern bool PermVecMat_print;
132 #endif // PIVOTVECMAT_H
void perm_rows(const IVector &row_perm, DMatrixSlice *gms)
Permute a GenMatrixSlices rows.
void inv_perm(const IVector &perm, IVector *inv_perm)
VectorSliceTmpl< value_type > DVectorSlice
void perm_cols(const IVector &col_perm, DMatrixSlice *gms)
Permute a GenMatrixSlices columns.
void perm_rows_cols(const IVector &row_perm, const IVector &col_perm, DMatrixSlice *gms)
Permute a GenMatrixSlices rows and columns.
void identity_perm(IVector *perm)
DenseLinAlgPack::DMatrixSlice DMatrixSlice
void inv_perm_ele(const DVectorSlice &y, const IVector &perm, DVectorSlice *x)
Perform x = P'*y.
void perm_ele(const IVector &perm, DVectorSlice *vs)
Permute a DVectorSlice in place.