b,info=PyScaLAPACK.pvdbsv(a,b[bwl=n-1,bwu=n-1,ia=1,ja=1,ib=1,jb=1])
La rutina "PyScaLAPACK.pvdbsv" resuelve una ecuación del siguiente tipo:
donde es una matriz real o compleja distribuida por bandas dominantes en su diagonal indicadas por los parámetros
bwl
y bwu
. La eliminación Gaussiana sin pivotación se utiliza para reordenar la matriz a partir de su factorización L U
.
Esta rutina se provee para matrices con elementos de tipo real y complejo.Las características de cada uno de los parámetros son las siguientes:
Parámetros de Entrada
a
: Matriz de dimensiones .
b
: Vector de dimensiones .
bwl
: Número de subdiagonales inferiores
. Por defecto, .
bwu
: Número de subdiagonales superiores
.Por defecto, .
Parámetros de Salida
b
: Vector distribuido donde se almacena el resultado.
info
: Resultado global de la ejecución
= 0
: Ejecución con éxito
< 0
: Si el argumento i-esimo es una matriz y la entrada j-esima tuvo un valor ilegal, entoces info=-(i*100+j)
.
Si el argumento i-esimo es un escalar y tuvo un valor ilegal entonces info=-i
.
< 0
: Si info=k
. La factorización ha sido completada pero el factor U
es singular por lo que la solución no pudo ser calculada.
A continuación mostramos un ejemplo en la utilización de esta rutina:
See Sobre este documento... para sugerencias en cambios.