#include <stddef.h>
#include <stdlib.h>
#include <stdio.h>
#include <limits.h>
#include <float.h>
#include <string.h>
#include <math.h>
#include "gslib.h"
 | 
| void  | sparse_cholesky_solve (double *x, const struct sparse_cholesky *fac, double *b) | 
|   | 
| void  | sparse_cholesky_factor (uint n, const uint *Arp, const uint *Aj, const double *A, struct sparse_cholesky *out, buffer *buf) | 
|   | 
| void  | sparse_cholesky_free (struct sparse_cholesky *fac) | 
|   | 
| struct xxt *  | crs_setup (uint n, const ulong *id, uint nz, const uint *Ai, const uint *Aj, const double *A, uint null_space, const struct comm *comm) | 
|   | 
| void  | crs_solve (double *x, struct xxt *data, const double *b) | 
|   | 
| void  | crs_stats (struct xxt *data) | 
|   | 
| void  | crs_free (struct xxt *data) | 
|   | 
◆ BITS
      
        
          | #define BITS | 
          ( | 
            | 
          i | ) | 
             ((UINT_BITS+(1<<(i))-1)>>(i)) | 
        
      
 
 
◆ CHECK
◆ crs_free
◆ crs_setup
◆ crs_solve
◆ crs_stats
◆ MASK
      
        
          | #define MASK | 
          ( | 
            | 
          i | ) | 
             ((((uint)1<<BITS(i)) - 1) << BITS(i)) | 
        
      
 
 
◆ UINT_BITS
      
        
          | #define UINT_BITS   (sizeof(uint)*CHAR_BIT) | 
        
      
 
 
◆ crs_free()
      
        
          | void crs_free  | 
          ( | 
          struct xxt *  | 
          data | ) | 
           | 
        
      
 
 
◆ crs_setup()
      
        
          | struct xxt* crs_setup  | 
          ( | 
          uint  | 
          n,  | 
        
        
           | 
           | 
          const ulong *  | 
          id,  | 
        
        
           | 
           | 
          uint  | 
          nz,  | 
        
        
           | 
           | 
          const uint *  | 
          Ai,  | 
        
        
           | 
           | 
          const uint *  | 
          Aj,  | 
        
        
           | 
           | 
          const double *  | 
          A,  | 
        
        
           | 
           | 
          uint  | 
          null_space,  | 
        
        
           | 
           | 
          const struct comm *  | 
          comm  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ crs_solve()
      
        
          | void crs_solve  | 
          ( | 
          double *  | 
          x,  | 
        
        
           | 
           | 
          struct xxt *  | 
          data,  | 
        
        
           | 
           | 
          const double *  | 
          b  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ crs_stats()
      
        
          | void crs_stats  | 
          ( | 
          struct xxt *  | 
          data | ) | 
           | 
        
      
 
 
◆ sparse_cholesky_factor()
      
        
          | void sparse_cholesky_factor  | 
          ( | 
          uint  | 
          n,  | 
        
        
           | 
           | 
          const uint *  | 
          Arp,  | 
        
        
           | 
           | 
          const uint *  | 
          Aj,  | 
        
        
           | 
           | 
          const double *  | 
          A,  | 
        
        
           | 
           | 
          struct sparse_cholesky *  | 
          out,  | 
        
        
           | 
           | 
          buffer *  | 
          buf  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ sparse_cholesky_free()
◆ sparse_cholesky_solve()
      
        
          | void sparse_cholesky_solve  | 
          ( | 
          double *  | 
          x,  | 
        
        
           | 
           | 
          const struct sparse_cholesky *  | 
          fac,  | 
        
        
           | 
           | 
          double *  | 
          b  | 
        
        
           | 
          ) | 
           |  |