| Amesos Package Browser (Single Doxygen Collection)
    Development
    | 
#include "amesos_klu_decl.h"#include "amesos_btf_decl.h"#include "amesos_klu_version.h"#include <stdio.h>#include <assert.h>#include <limits.h>#include <stdlib.h>#include <math.h>

Go to the source code of this file.
| Macros | |
| #define | NDEBUG | 
| #define | ASSERT(a) | 
| #define | SCALAR_IS_NAN(x) ((x) != (x)) | 
| #define | INT_OVERFLOW(x) | 
| #define | PRINTF(s) | 
| #define | TRUE 1 | 
| #define | FALSE 0 | 
| #define | MAX(a, b) (((a) > (b)) ? (a) : (b)) | 
| #define | MIN(a, b) (((a) < (b)) ? (a) : (b)) | 
| #define | EMPTY (-1) | 
| #define | FLIP(i) (-(i)-2) | 
| #define | UNFLIP(i) (((i) < EMPTY) ? FLIP (i) : (i)) | 
| Functions | |
| size_t | KLU_kernel (Int n, Int Ap[], Int Ai[], Entry Ax[], Int Q[], size_t lusize, Int Pinv[], Int P[], Unit **p_LU, Entry Udiag[], Int Llen[], Int Ulen[], Int Lip[], Int Uip[], Int *lnz, Int *unz, Entry X[], Int Stack[], Int Flag[], Int adj_pos[], Int Lpend[], Int k1, Int PSinv[], double Rs[], Int Offp[], Int Offi[], Entry Offx[], KLU_common *Common) | 
| size_t | KLU_kernel_factor (Int n, Int Ap[], Int Ai[], Entry Ax[], Int Q[], double Lsize, Unit **p_LU, Entry Udiag[], Int Llen[], Int Ulen[], Int Lip[], Int Uip[], Int P[], Int *lnz, Int *unz, Entry *X, Int *Work, Int k1, Int PSinv[], double Rs[], Int Offp[], Int Offi[], Entry Offx[], KLU_common *Common) | 
| void | KLU_lsolve (Int n, Int Lp[], Int Li[], Unit LU[], Int nrhs, Entry X[]) | 
| void | KLU_ltsolve (Int n, Int Lp[], Int Li[], Unit LU[], Int nrhs, Entry X[]) | 
| void | KLU_usolve (Int n, Int Up[], Int Ui[], Unit LU[], Entry Udiag[], Int nrhs, Entry X[]) | 
| void | KLU_utsolve (Int n, Int Up[], Int Ui[], Unit LU[], Entry Udiag[], Int nrhs, Entry X[]) | 
| Int | KLU_valid (Int n, Int Ap[], Int Ai[], Entry Ax[]) | 
| Int | KLU_valid_LU (Int n, Int flag_test_start_ptr, Int Xip[], Int Xlen[], Unit LU[]) | 
| size_t | KLU_add_size_t (size_t a, size_t b, Int *ok) | 
| size_t | KLU_mult_size_t (size_t a, size_t k, Int *ok) | 
| KLU_symbolic * | KLU_alloc_symbolic (Int n, Int *Ap, Int *Ai, KLU_common *Common) | 
| #define NDEBUG | 
Definition at line 18 of file amesos_klu_internal.h.
| #define ASSERT | ( | a | ) | 
Definition at line 44 of file amesos_klu_internal.h.
| #define SCALAR_IS_NAN | ( | x | ) | ((x) != (x)) | 
Definition at line 47 of file amesos_klu_internal.h.
| #define INT_OVERFLOW | ( | x | ) | 
Definition at line 50 of file amesos_klu_internal.h.
| #define PRINTF | ( | s | ) | 
Definition at line 63 of file amesos_klu_internal.h.
| #define TRUE 1 | 
Definition at line 66 of file amesos_klu_internal.h.
| #define FALSE 0 | 
Definition at line 67 of file amesos_klu_internal.h.
| #define MAX | ( | a, | |
| b | |||
| ) | (((a) > (b)) ? (a) : (b)) | 
Definition at line 68 of file amesos_klu_internal.h.
| #define MIN | ( | a, | |
| b | |||
| ) | (((a) < (b)) ? (a) : (b)) | 
Definition at line 69 of file amesos_klu_internal.h.
| #define EMPTY (-1) | 
Definition at line 75 of file amesos_klu_internal.h.
| #define FLIP | ( | i | ) | (-(i)-2) | 
Definition at line 76 of file amesos_klu_internal.h.
Definition at line 77 of file amesos_klu_internal.h.
| size_t KLU_kernel | ( | Int | n, | 
| Int | Ap[], | ||
| Int | Ai[], | ||
| Entry | Ax[], | ||
| Int | Q[], | ||
| size_t | lusize, | ||
| Int | Pinv[], | ||
| Int | P[], | ||
| Unit ** | p_LU, | ||
| Entry | Udiag[], | ||
| Int | Llen[], | ||
| Int | Ulen[], | ||
| Int | Lip[], | ||
| Int | Uip[], | ||
| Int * | lnz, | ||
| Int * | unz, | ||
| Entry | X[], | ||
| Int | Stack[], | ||
| Int | Flag[], | ||
| Int | adj_pos[], | ||
| Int | Lpend[], | ||
| Int | k1, | ||
| Int | PSinv[], | ||
| double | Rs[], | ||
| Int | Offp[], | ||
| Int | Offi[], | ||
| Entry | Offx[], | ||
| KLU_common * | Common | ||
| ) | 
Definition at line 627 of file amesos_klu_kernel.c.
| size_t KLU_kernel_factor | ( | Int | n, | 
| Int | Ap[], | ||
| Int | Ai[], | ||
| Entry | Ax[], | ||
| Int | Q[], | ||
| double | Lsize, | ||
| Unit ** | p_LU, | ||
| Entry | Udiag[], | ||
| Int | Llen[], | ||
| Int | Ulen[], | ||
| Int | Lip[], | ||
| Int | Uip[], | ||
| Int | P[], | ||
| Int * | lnz, | ||
| Int * | unz, | ||
| Entry * | X, | ||
| Int * | Work, | ||
| Int | k1, | ||
| Int | PSinv[], | ||
| double | Rs[], | ||
| Int | Offp[], | ||
| Int | Offi[], | ||
| Entry | Offx[], | ||
| KLU_common * | Common | ||
| ) | 
Definition at line 64 of file amesos_klu_impl.c.
Definition at line 202 of file amesos_klu_impl.c.
Definition at line 447 of file amesos_klu_impl.c.
Definition at line 309 of file amesos_klu_impl.c.
Definition at line 604 of file amesos_klu_impl.c.
Definition at line 32 of file amesos_klu_dump.c.
Definition at line 90 of file amesos_klu_dump.c.
| size_t KLU_add_size_t | ( | size_t | a, | 
| size_t | b, | ||
| Int * | ok | ||
| ) | 
Definition at line 23 of file amesos_klu_l_memory.c.
| size_t KLU_mult_size_t | ( | size_t | a, | 
| size_t | k, | ||
| Int * | ok | ||
| ) | 
Definition at line 35 of file amesos_klu_l_memory.c.
| KLU_symbolic* KLU_alloc_symbolic | ( | Int | n, | 
| Int * | Ap, | ||
| Int * | Ai, | ||
| KLU_common * | Common | ||
| ) | 
Definition at line 18 of file amesos_klu_analyze_given.c.
 1.8.6
 1.8.6