m,n=getdims(x)
La rutina getdims
obtiene las dimensiones de una matriz que reside en un único proceso (aquel con PyACTS.iread==1
) en todos los procesos. Esta rutina proporciona una forma sencilla de poder conocer el valor de una determinada matriz que todavia no ha sido distribuida ni creado su descriptor.
Las características de cada uno de los parámetros de entrada y salida son:
Parámetros de Entrada
x
: El proceso con PyACTS.iread==1
contendrá la matriz de tipo Numeric
, mientras que el resto pueden utilizar cualquier valor, por ejemplo None
.
Parámetros de Salida
m
: Numero de filas de la matriz global de tipo Numeric
.
n
: Numero de filas de la matriz global de tipo Numeric
.
De este modo, todos los procesos pueden obtener de una forma sencilla el tamaño de la matriz a distribuir:
#Send and receive the dims of the array m,n=getdims(a)
See Sobre este documento... para sugerencias en cambios.