Blame thirdparty/superlu/SuperLU_4.1/DOC/html/ilu__zpivotL_8c.html
Branch: a513242252df978151124f80760f7e00758a7a90
kusano
7d535a
kusano
7d535a
<meta content="text/html;charset=UTF-8" http-equiv="Content-Type">
kusano
7d535a
<title>SuperLU: SRC/ilu_zpivotL.c File Reference</title>
kusano
7d535a
<link href="doxygen.css" rel="stylesheet" type="text/css">
kusano
7d535a
<link href="tabs.css" rel="stylesheet" type="text/css">
kusano
7d535a
kusano
7d535a
kusano
7d535a
kusano
7d535a
kusano
7d535a
kusano
7d535a
Main Page
kusano
7d535a
Data Structures
kusano
7d535a
Files
kusano
7d535a
kusano
7d535a
kusano
7d535a
kusano
7d535a
kusano
7d535a
SRC/ilu_zpivotL.c File Reference Performs numerical pivoting. More...
kusano
7d535a
kusano
7d535a
#include <math.h>
kusano
7d535a
#include <stdlib.h>
kusano
7d535a
#include "slu_zdefs.h "
kusano
7d535a
kusano
7d535a
kusano
7d535a
Defines
kusano
7d535a
#define SGN (x) ((x)>=0?1:-1)
kusano
7d535a
kusano
7d535a
Functions
kusano
7d535a
int ilu_zpivotL (const int jcol, const double u, int *usepr, int *perm_r, int diagind, int *swap, int *iswap, int *marker, int *pivrow, double fill_tol, milu_t milu, doublecomplex drop_sum, GlobalLU_t *Glu, SuperLUStat_t *stat)
kusano
7d535a
kusano
7d535a
kusano
7d535a
Detailed Description
kusano
7d535a
kusano
7d535a
-- SuperLU routine (version 4.0) --
kusano
7d535a
Lawrence Berkeley National Laboratory
kusano
7d535a
June 30, 2009
kusano
7d535a
Define Documentation
kusano
7d535a
kusano
7d535a
kusano
7d535a
kusano
7d535a
kusano
7d535a
kusano
7d535a
#define SGN
kusano
7d535a
(
kusano
7d535a
x
kusano
7d535a
kusano
7d535a
)
kusano
7d535a
((x)>=0?1:-1)
kusano
7d535a
kusano
7d535a
kusano
7d535a
kusano
7d535a
kusano
7d535a
kusano
7d535a
kusano
7d535a
kusano
7d535a
kusano
7d535a
kusano
7d535a
Function Documentation
kusano
7d535a
kusano
7d535a
kusano
7d535a
kusano
7d535a
kusano
7d535a
kusano
7d535a
int ilu_zpivotL
kusano
7d535a
(
kusano
7d535a
const int
kusano
7d535a
jcol ,
kusano
7d535a
kusano
7d535a
kusano
7d535a
kusano
7d535a
kusano
7d535a
const double
kusano
7d535a
u ,
kusano
7d535a
kusano
7d535a
kusano
7d535a
kusano
7d535a
kusano
7d535a
int *
kusano
7d535a
usepr ,
kusano
7d535a
kusano
7d535a
kusano
7d535a
kusano
7d535a
kusano
7d535a
int *
kusano
7d535a
perm_r ,
kusano
7d535a
kusano
7d535a
kusano
7d535a
kusano
7d535a
kusano
7d535a
int
kusano
7d535a
diagind ,
kusano
7d535a
kusano
7d535a
kusano
7d535a
kusano
7d535a
kusano
7d535a
int *
kusano
7d535a
swap ,
kusano
7d535a
kusano
7d535a
kusano
7d535a
kusano
7d535a
kusano
7d535a
int *
kusano
7d535a
iswap ,
kusano
7d535a
kusano
7d535a
kusano
7d535a
kusano
7d535a
kusano
7d535a
int *
kusano
7d535a
marker ,
kusano
7d535a
kusano
7d535a
kusano
7d535a
kusano
7d535a
kusano
7d535a
int *
kusano
7d535a
pivrow ,
kusano
7d535a
kusano
7d535a
kusano
7d535a
kusano
7d535a
kusano
7d535a
double
kusano
7d535a
fill_tol ,
kusano
7d535a
kusano
7d535a
kusano
7d535a
kusano
7d535a
kusano
7d535a
milu_t
kusano
7d535a
milu ,
kusano
7d535a
kusano
7d535a
kusano
7d535a
kusano
7d535a
kusano
7d535a
doublecomplex
kusano
7d535a
drop_sum ,
kusano
7d535a
kusano
7d535a
kusano
7d535a
kusano
7d535a
kusano
7d535a
GlobalLU_t *
kusano
7d535a
Glu ,
kusano
7d535a
kusano
7d535a
kusano
7d535a
kusano
7d535a
kusano
7d535a
SuperLUStat_t *
kusano
7d535a
stat
kusano
7d535a
kusano
7d535a
kusano
7d535a
kusano
7d535a
)
kusano
7d535a
kusano
7d535a
kusano
7d535a
kusano
7d535a
kusano
7d535a
kusano
7d535a
kusano
7d535a
kusano
7d535a
kusano
7d535a
Purpose
kusano
7d535a
=======
kusano
7d535a
Performs the numerical pivoting on the current column of L,
kusano
7d535a
and the CDIV operation.
kusano
7d535a
Pivot policy:
kusano
7d535a
(1) Compute thresh = u * max_(i>=j) abs(A_ij) ;
kusano
7d535a
(2) IF user specifies pivot row k and abs(A_kj) >= thresh THEN
kusano
7d535a
pivot row = k;
kusano
7d535a
ELSE IF abs(A_jj) >= thresh THEN
kusano
7d535a
pivot row = j;
kusano
7d535a
ELSE
kusano
7d535a
pivot row = m;
kusano
7d535a
Note: If you absolutely want to use a given pivot order, then set u=0.0.
kusano
7d535a
Return value: 0 success;
kusano
7d535a
i > 0 U(i,i) is exactly zero.
kusano
7d535a
kusano
7d535a
kusano
7d535a
kusano
7d535a
kusano
7d535a
<address style="text-align: right;"><small>Generated on Mon Nov 22 10:23:47 2010 for SuperLU by </small></address>
kusano
7d535a
kusano
7d535a
1.5.5
kusano
7d535a
kusano
7d535a