Amesos Package Browser (Single Doxygen Collection) Development
Defines | 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.

Defines

#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)

Define 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) ; \
}

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.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines