21 float * X,
int * IX,
int * JX,
int * DESCX,
int * INCX,
22 float * Y,
int * IY,
int * JY,
int * DESCY,
int * INCY )
24 void pscopy_( N, X, IX, JX, DESCX, INCX, Y, IY, JY, DESCY, INCY )
28 int * INCX, * INCY, * IX, * IY, * JX, * JY, * N;
180 int Xi, Xj, Yi, Yj, ctxt, info, mycol, myrow, npcol, nprow;
197 if( !( info = ( ( nprow == -1 ) ? -( 501 +
CTXT_ ) : 0 ) ) )
199 PB_Cchkvec( ctxt,
"PSCOPY",
"X", *N, 1, Xi, Xj, Xd, *INCX, 5, &info );
200 PB_Cchkvec( ctxt,
"PSCOPY",
"Y", *N, 1, Yi, Yj, Yd, *INCY, 10, &info );
202 if( info ) {
PB_Cabort( ctxt,
"PSCOPY", info );
return; }
207 if( *N == 0 )
return;
215 if( *INCX == Xd[
M_] )
218 Xj, Xd,
ROW, type->
zero, ((
char *) Y), Yi, Yj, Yd,
224 Xj, Xd,
COLUMN, type->
zero, ((
char *) Y), Yi, Yj, Yd,