  \begin{tabParameters}{Integer parameters and outputs.}{Integer parameters and outputs.}{iparm_array} 
    \texttt{IPARM\_MODIFY\_PARAMETER}        &  0    & Indicate if parameters have been set by user                 & \texttt{API\_YES} & IN     \\
    \texttt{IPARM\_START\_TASK}              &  1    & Indicate the first step to execute (see \pastix{} steps)     & \texttt{API\_TASK\_ORDERING} & IN     \\
    \texttt{IPARM\_END\_TASK}                &  2    & Indicate the last step to execute (see \pastix{} steps)      & \texttt{API\_TASK\_CLEAN} & IN     \\
    \texttt{IPARM\_VERBOSE}                  &  3    & Verbose mode (see Verbose modes)                             & \texttt{API\_VERBOSE\_NO} & IN     \\
    \texttt{IPARM\_DOF\_NBR}                 &  4    & Degree of freedom per node                                   & 1                & IN     \\
    \texttt{IPARM\_ITERMAX}                  &  5    & Maximum iteration number for refinement                      & 250              & IN     \\
    \texttt{IPARM\_MATRIX\_VERIFICATION}     &  6    & Check the input matrix                                       & \texttt{API\_NO} & IN     \\
    \texttt{IPARM\_ONLY\_RAFF}               &  8    & Refinement only                                              & \texttt{API\_NO} & IN     \\
    \texttt{IPARM\_CSCD\_CORRECT}            &  9    & Indicate if the cscd has been redistributed after blend      & \texttt{API\_NO} & IN     \\
    \texttt{IPARM\_NBITER}                   &  10   & Number of iterations performed in refinement                 & -                & OUT    \\
    \texttt{IPARM\_TRACEFMT}                 &  11   & Trace format (see Trace modes)                               & \texttt{API\_TRACE\_PICL} & IN     \\
    \texttt{IPARM\_GRAPHDIST}                &  12   & Specify if the given graph is distributed or not             & \texttt{API\_YES} & IN     \\
    \texttt{IPARM\_AMALGAMATION\_LEVEL}      &  13   & Amalgamation level                                           & 5                & IN     \\
    \texttt{IPARM\_ORDERING}                 &  14   & Choose ordering                                              & \texttt{API\_ORDER\_SCOTCH} & IN     \\
    \texttt{IPARM\_DEFAULT\_ORDERING}        &  15   & Use default ordering parameters with \scotch{} or \metis{}   & \texttt{API\_YES} & IN     \\
    \texttt{IPARM\_ORDERING\_SWITCH\_LEVEL}  &  16   & Ordering switch level    (see \scotch{} User's Guide)        & 120              & IN     \\
    \texttt{IPARM\_ORDERING\_CMIN}           &  17   & Ordering cmin parameter  (see \scotch{} User's Guide)        & 0                & IN     \\
    \texttt{IPARM\_ORDERING\_CMAX}           &  18   & Ordering cmax parameter  (see \scotch{} User's Guide)        & 100000           & IN     \\
    \texttt{IPARM\_ORDERING\_FRAT}           &  19   & Ordering frat parameter  (see \scotch{} User's Guide)        & 8                & IN     \\
    \texttt{IPARM\_STATIC\_PIVOTING}         &  20   & Static pivoting                                              & -                & OUT    \\
    \texttt{IPARM\_METIS\_PFACTOR}           &  21   & \metis{} pfactor                                             & 0                & IN     \\
    \texttt{IPARM\_NNZEROS}                  &  22   & Number of nonzero entries in the factorized matrix           & -                & OUT    \\
    \texttt{IPARM\_ALLOCATED\_TERMS}         &  23   & Maximum memory allocated for matrix terms                    & -                & OUT    \\
    \texttt{IPARM\_BASEVAL}                  &  24   & Baseval used for the matrix                                  & 0                & IN     \\
    \texttt{IPARM\_MIN\_BLOCKSIZE}           &  25   & Minimum block size                                           & 60               & IN     \\
    \texttt{IPARM\_MAX\_BLOCKSIZE}           &  26   & Maximum block size                                           & 120              & IN     \\
    \texttt{IPARM\_SCHUR}                    &  27   & Schur mode                                                   & \texttt{API\_NO} & IN     \\
    \texttt{IPARM\_ISOLATE\_ZEROS}           &  28   & Isolate null diagonal terms at the end of the matrix         & \texttt{API\_NO} & IN     \\
    \texttt{IPARM\_RHSD\_CHECK}              &  29   & Set to \texttt{API\_NO} to avoid RHS redistribution          & \texttt{API\_YES} & IN     \\
    \texttt{IPARM\_FACTORIZATION}            &  30   & Factorization mode (see Factorization modes)                 & \texttt{API\_FACT\_LDLT} & IN     \\
    \texttt{IPARM\_NNZEROS\_BLOCK\_LOCAL}    &  31   & Number of nonzero entries in the local block factorized matrix & -                & OUT    \\
    \texttt{IPARM\_CPU\_BY\_NODE}            &  32   & Number of CPUs per SMP node                                  & 0                & IN     \\
    \texttt{IPARM\_BINDTHRD}                 &  33   & Thread binding mode (see Thread binding modes)               & \texttt{API\_BIND\_AUTO} & IN     \\
    \texttt{IPARM\_THREAD\_NBR}              &  34   & Number of threads per MPI process                            & 1                & IN     \\
    \texttt{IPARM\_LEVEL\_OF\_FILL}          &  36   & Level of fill for incomplete factorization                   & 1                & IN     \\
    \texttt{IPARM\_IO\_STRATEGY}             &  37   & IO strategy (see Checkpoints modes)                          & \texttt{API\_IO\_NO} & IN     \\
    \texttt{IPARM\_RHS\_MAKING}              &  38   & Right-hand-side making (see Right-hand-side modes)           & \texttt{API\_RHS\_B} & IN     \\
    \texttt{IPARM\_REFINEMENT}               &  39   & Refinement type (see Refinement modes)                       & \texttt{API\_RAF\_GMRES} & IN     \\
    \texttt{IPARM\_SYM}                      &  40   & Symmetric matrix mode (see Symmetric modes)                  & \texttt{API\_SYM\_YES} & IN     \\
    \texttt{IPARM\_INCOMPLETE}               &  41   & Incomplete factorization                                     & \texttt{API\_NO} & IN     \\
    \texttt{IPARM\_ABS}                      &  42   & ABS level (Automatic Blocksize Splitting)                    & 1                & IN     \\
    \texttt{IPARM\_ESP}                      &  43   & ESP (Enhanced Sparse Parallelism)                            & \texttt{API\_NO} & IN     \\
    \texttt{IPARM\_GMRES\_IM}                &  44   & GMRES restart parameter                                      & 25               & IN     \\
    \texttt{IPARM\_FREE\_CSCUSER}            &  45   & Free user CSC                                                & \texttt{API\_CSC\_PRESERVE} & IN     \\
    \texttt{IPARM\_FREE\_CSCPASTIX}          &  46   & Free internal CSC (Use only without call to Refin. step)     & \texttt{API\_CSC\_PRESERVE} & IN     \\
    \texttt{IPARM\_OOC\_LIMIT}               &  47   & Out of core memory limit (Mo)                                & 2000             & IN     \\
    \texttt{IPARM\_THREAD\_COMM\_MODE}       &  51   & Threaded communication mode (see Communication modes)        & \texttt{API\_THREAD\_MULT} & IN     \\
    \texttt{IPARM\_NB\_THREAD\_COMM}         &  52   & Number of thread(s) for communication                        & 1                & IN     \\
    \texttt{IPARM\_INERTIA}                  &  54   & Return the inertia (symmetric matrix without pivoting)       & -                & OUT    \\
    \texttt{IPARM\_ESP\_NBTASKS}             &  55   & Return the number of tasks generated by ESP                  & -                & OUT    \\
    \texttt{IPARM\_ESP\_THRESHOLD}           &  56   & Minimal block sizee to switch in ESP mode (128 * 128)        & 16384            & IN     \\
    \texttt{IPARM\_DOF\_COST}                &  57   & Degree of freedom for cost computation (If different from \texttt{IPARM\_DOF\_NBR)} & 0                & IN     \\
    \texttt{IPARM\_MURGE\_REFINEMENT}        &  58   & Enable refinement in MURGE                                   & \texttt{API\_YES} & IN     \\
    \texttt{IPARM\_STARPU}                   &  59   & Use StarPU runtime                                           & \texttt{API\_NO} & IN     \\
    \texttt{IPARM\_AUTOSPLIT\_COMM}          &  60   & Automaticaly split communicator to have one MPI task by node & \texttt{API\_NO} & IN     \\
    \texttt{IPARM\_PID}                      &  62   & Pid of the first process (used for naming the log directory) & -1               & OUT    \\
    \texttt{IPARM\_ERROR\_NUMBER}            &  63   & Return value                                                 & -                & OUT    \\
    \texttt{IPARM\_CUDA\_NBR}                &  64   & Number of cuda devices                                       & 0                & IN     \\
    \texttt{IPARM\_TRANSPOSE\_SOLVE}         &  65   & Use transposed matrix during solve                           & \texttt{API\_NO} & IN     \\
    \texttt{IPARM\_STARPU\_CTX\_DEPTH}       &  66   & Tree depth of the contexts given to StarPU                   & 3                & IN     \\
    \texttt{IPARM\_STARPU\_CTX\_NBR}         &  67   & Number of contexts created                                   & -1                   IN & OUT    \\
    \texttt{IPARM\_PRODUCE\_STATS}           &  68   & Compute some statistiques (such as precision error)          & \texttt{API\_NO} & IN     \\
    \texttt{IPARM\_GPU\_CRITERIUM}           &  69   & Criterium for sorting GPU                                    & 0                & IN     \\
    \texttt{IPARM\_MURGE\_MAY\_REFINE}       &  70   & Enable refinement in MURGE                                   & \texttt{API\_NO} & IN     \\
  \end{tabParameters}
