Click or drag to resize

DLASWPRun Method

Purpose ======= DLASWP performs a series of row interchanges on the matrix A. One row interchange is initiated for each of rows K1 through K2 of A.

Namespace: DotNumerics.LinearAlgebra.CSLapack
Assembly: DWSIM.MathOps.DotNumerics (in DWSIM.MathOps.DotNumerics.dll) Version: 1.0.0.0 (1.0.0.0)
Syntax
public void Run(
	int N,
	ref double[] A,
	int offset_a,
	int LDA,
	int K1,
	int K2,
	int[] IPIV,
	int offset_ipiv,
	int INCX
)
Request Example View Source

Parameters

N  Int32
(input) INTEGER The number of columns of the matrix A.
A  Double
(input/output) DOUBLE PRECISION array, dimension (LDA,N) On entry, the matrix of column dimension N to which the row interchanges will be applied. On exit, the permuted matrix.
offset_a  Int32
 
LDA  Int32
(input) INTEGER The leading dimension of the array A.
K1  Int32
(input) INTEGER The first element of IPIV for which a row interchange will be done.
K2  Int32
(input) INTEGER The last element of IPIV for which a row interchange will be done.
IPIV  Int32
(input) INTEGER array, dimension (K2*abs(INCX)) The vector of pivot indices. Only the elements in positions K1 through K2 of IPIV are accessed. IPIV(K) = L implies rows K and L are to be interchanged.
offset_ipiv  Int32
 
INCX  Int32
(input) INTEGER The increment between successive values of IPIV. If IPIV is negative, the pivots are applied in reverse order.
See Also