Amesos Package Browser (Single Doxygen Collection)  Development
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Macros | Functions
amesos_cholmod_analyze.c File Reference
#include "amesos_cholmod_internal.h"
#include "amesos_cholmod_cholesky.h"
#include "amesos_cholmod_partition.h"
Include dependency graph for amesos_cholmod_analyze.c:

Go to the source code of this file.

Macros

#define FREE_WORKSPACE_AND_RETURN
 

Functions

cholmod_factor *CHOLMOD() analyze (cholmod_sparse *A, cholmod_common *Common)
 
static int amesos_permute_matrices (cholmod_sparse *A, Int ordering, Int *Perm, Int *fset, size_t fsize, Int do_rowcolcounts, cholmod_sparse **A1_handle, cholmod_sparse **A2_handle, cholmod_sparse **S_handle, cholmod_sparse **F_handle, cholmod_common *Common)
 
int CHOLMOD() analyze_ordering (cholmod_sparse *A, int ordering, Int *Perm, Int *fset, size_t fsize, Int *Parent, Int *Post, Int *ColCount, Int *First, Int *Level, cholmod_common *Common)
 
cholmod_factor *CHOLMOD() analyze_p (cholmod_sparse *A, Int *UserPerm, Int *fset, size_t fsize, cholmod_common *Common)
 

Macro Definition Documentation

#define FREE_WORKSPACE_AND_RETURN
Value:
{ \
Common->no_workspace_reallocate = FALSE ; \
CHOLMOD(free) (n, sizeof (Int), Lparent, Common) ; \
CHOLMOD(free) (n, sizeof (Int), Perm, Common) ; \
CHOLMOD(free) (n, sizeof (Int), ColCount, Common) ; \
if (Common->status < CHOLMOD_OK) \
{ \
CHOLMOD(free_factor) (&L, Common) ; \
} \
ASSERT (CHOLMOD(dump_work) (TRUE, TRUE, 0, Common)) ; \
return (L) ; \
}
#define Int
#define FALSE
int CHOLMOD() dump_work(int flag, int head, UF_long wsize, cholmod_common *Common)
#define CHOLMOD(name)
#define ASSERT(expression)
int CHOLMOD() free_factor(cholmod_factor **LHandle, cholmod_common *Common)
#define CHOLMOD_OK
int n
#define TRUE

Definition at line 356 of file amesos_cholmod_analyze.c.

Function Documentation

cholmod_factor* CHOLMOD() analyze ( cholmod_sparse A,
cholmod_common Common 
)

Definition at line 131 of file amesos_cholmod_analyze.c.

static int amesos_permute_matrices ( cholmod_sparse A,
Int  ordering,
Int Perm,
Int fset,
size_t  fsize,
Int  do_rowcolcounts,
cholmod_sparse **  A1_handle,
cholmod_sparse **  A2_handle,
cholmod_sparse **  S_handle,
cholmod_sparse **  F_handle,
cholmod_common Common 
)
static

Definition at line 151 of file amesos_cholmod_analyze.c.

int CHOLMOD() analyze_ordering ( cholmod_sparse A,
int  ordering,
Int Perm,
Int fset,
size_t  fsize,
Int Parent,
Int Post,
Int ColCount,
Int First,
Int Level,
cholmod_common Common 
)

Definition at line 289 of file amesos_cholmod_analyze.c.

cholmod_factor* CHOLMOD() analyze_p ( cholmod_sparse A,
Int UserPerm,
Int fset,
size_t  fsize,
cholmod_common Common 
)

Definition at line 381 of file amesos_cholmod_analyze.c.