00001 #include "cs.h"
00002
00003 int *cs_pinv (int const *p, int n)
00004 {
00005 int k, *pinv ;
00006 if (!p) return (NULL) ;
00007 pinv = cs_malloc (n, sizeof (int)) ;
00008 if (!pinv) return (NULL) ;
00009 for (k = 0 ; k < n ; k++) pinv [p [k]] = k ;
00010 return (pinv) ;
00011 }