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.CSLapackAssembly: 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
)
Public Sub Run (
N As Integer,
ByRef A As Double(),
offset_a As Integer,
LDA As Integer,
K1 As Integer,
K2 As Integer,
IPIV As Integer(),
offset_ipiv As Integer,
INCX As Integer
)
Request Example
View SourceParameters
- 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