1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
/* permute.c */
#include "../Pencil.h"
/*--------------------------------------------------------------------*/
/*
-------------------------
permute the matrix pencil
created -- 98may02, cca
-------------------------
*/
void
Pencil_permute (
Pencil *pencil,
IV *rowOldToNewIV,
IV *colOldToNewIV
) {
if ( pencil->inpmtxA != NULL ) {
InpMtx_permute(pencil->inpmtxA,
IV_entries(rowOldToNewIV),
IV_entries(colOldToNewIV)) ;
}
if ( pencil->inpmtxB != NULL ) {
InpMtx_permute(pencil->inpmtxB,
IV_entries(rowOldToNewIV),
IV_entries(colOldToNewIV)) ;
}
return ; }
/*--------------------------------------------------------------------*/
|