ge_lrscale_i(3PI) Sun Interval Performance Library ge_lrscale_i(3PI)NAMEge_lrscale_i - Two-sided diagonal scaling.
DESCRIPTION
A = DL * A * DR with DL, DR diagonal
The routine GE_LRSCALE_I scales a general interval matrix A on the left
side by an interval diagonal matrix DL and on the right side by a
interval diagonal matrix DR. If M or N is equal to zero, this routine
returns immediately.
SYNOPSIS
SUBROUTINE GE_LRSCALE_I( DL, DR, A )
INTERVAL, INTENT(IN) :: DL(:), DR(:)
INTERVAL, INTENT(INOUT) :: A(:,:)
where
DL has shape (M).
DR has shape (N).
A has shape (M,N).
ARGUMENTS
DL (input)
Array of DIMENSION (M).
Unchanged on exit.
DR (input)
Array of DIMENSION (N).
Unchanged on exit.
A (input/output)
On entry, array of DIMENSION (M,N).
On exit, A = DL * A * DR.
ERRORS
blas_error_alloc
A, DL or DR is unallocated array
blas_error_shape
A, DL or DR has unappropriate shape
6 Mar 2009 ge_lrscale_i(3PI)