camd.h File Reference

#include <stddef.h>
#include "UFconfig.h"
Include dependency graph for camd.h:

Go to the source code of this file.

Defines

#define CAMD_AGGRESSIVE   1
#define CAMD_CONTROL   5
#define CAMD_DATE   "May 31, 2007"
#define CAMD_DEFAULT_AGGRESSIVE   1
#define CAMD_DEFAULT_DENSE   10.0
#define CAMD_DENSE   0
#define CAMD_DMAX   13
#define CAMD_INFO   20
#define CAMD_INVALID   -2
#define CAMD_LNZ   9
#define CAMD_MAIN_VERSION   2
#define CAMD_MEMORY   7
#define CAMD_N   1
#define CAMD_NCMPA   8
#define CAMD_NDENSE   6
#define CAMD_NDIV   10
#define CAMD_NMULTSUBS_LDL   11
#define CAMD_NMULTSUBS_LU   12
#define CAMD_NZ   2
#define CAMD_NZ_A_PLUS_AT   5
#define CAMD_NZDIAG   4
#define CAMD_OK   0
#define CAMD_OK_BUT_JUMBLED   1
#define CAMD_OUT_OF_MEMORY   -1
#define CAMD_STATUS   0
#define CAMD_SUB_VERSION   2
#define CAMD_SUBSUB_VERSION   0
#define CAMD_SYMMETRY   3
#define CAMD_VERSION   CAMD_VERSION_CODE(CAMD_MAIN_VERSION,CAMD_SUB_VERSION)
#define CAMD_VERSION_CODE(main, sub)   ((main) * 1000 + (sub))
#define EXTERN   extern

Functions

void camd_2 (int n, int Pe[], int Iw[], int Len[], int iwlen, int pfree, int Nv[], int Next[], int Last[], int Head[], int Elen[], int Degree[], int W[], double Control[], double Info[], const int C[], int BucketSet[])
void camd_control (double Control[])
int camd_cvalid (int n, const int C[])
void camd_defaults (double Control[])
void camd_info (double Info[])
void camd_l2 (UF_long n, UF_long Pe[], UF_long Iw[], UF_long Len[], UF_long iwlen, UF_long pfree, UF_long Nv[], UF_long Next[], UF_long Last[], UF_long Head[], UF_long Elen[], UF_long Degree[], UF_long W[], double Control[], double Info[], const UF_long C[], UF_long BucketSet[])
void camd_l_control (double Control[])
UF_long camd_l_cvalid (UF_long n, const UF_long C[])
void camd_l_defaults (double Control[])
void camd_l_info (double Info[])
UF_long camd_l_order (UF_long n, const UF_long Ap[], const UF_long Ai[], UF_long P[], double Control[], double Info[], const UF_long C[])
UF_long camd_l_valid (UF_long n_row, UF_long n_col, const UF_long Ap[], const UF_long Ai[])
int camd_order (int n, const int Ap[], const int Ai[], int P[], double Control[], double Info[], const int C[])
int camd_valid (int n_row, int n_col, const int Ap[], const int Ai[])

Variables

EXTERN void *(* camd_calloc )(size_t, size_t)
EXTERN void(* camd_free )(void *)
EXTERN void *(* camd_malloc )(size_t)
EXTERN int(* camd_printf )(const char *,...)
EXTERN void *(* camd_realloc )(void *, size_t)

Define Documentation

#define CAMD_AGGRESSIVE   1

Definition at line 356 of file camd.h.

#define CAMD_CONTROL   5

Definition at line 351 of file camd.h.

#define CAMD_DATE   "May 31, 2007"

Definition at line 408 of file camd.h.

#define CAMD_DEFAULT_AGGRESSIVE   1

Definition at line 360 of file camd.h.

#define CAMD_DEFAULT_DENSE   10.0

Definition at line 359 of file camd.h.

#define CAMD_DENSE   0

Definition at line 355 of file camd.h.

#define CAMD_DMAX   13

Definition at line 376 of file camd.h.

#define CAMD_INFO   20

Definition at line 352 of file camd.h.

#define CAMD_INVALID   -2

Definition at line 384 of file camd.h.

#define CAMD_LNZ   9

Definition at line 372 of file camd.h.

#define CAMD_MAIN_VERSION   2

Definition at line 410 of file camd.h.

#define CAMD_MEMORY   7

Definition at line 370 of file camd.h.

#define CAMD_N   1

Definition at line 364 of file camd.h.

#define CAMD_NCMPA   8

Definition at line 371 of file camd.h.

#define CAMD_NDENSE   6

Definition at line 369 of file camd.h.

#define CAMD_NDIV   10

Definition at line 373 of file camd.h.

#define CAMD_NMULTSUBS_LDL   11

Definition at line 374 of file camd.h.

#define CAMD_NMULTSUBS_LU   12

Definition at line 375 of file camd.h.

#define CAMD_NZ   2

Definition at line 365 of file camd.h.

#define CAMD_NZ_A_PLUS_AT   5

Definition at line 368 of file camd.h.

#define CAMD_NZDIAG   4

Definition at line 367 of file camd.h.

#define CAMD_OK   0

Definition at line 382 of file camd.h.

#define CAMD_OK_BUT_JUMBLED   1

Definition at line 385 of file camd.h.

#define CAMD_OUT_OF_MEMORY   -1

Definition at line 383 of file camd.h.

#define CAMD_STATUS   0

Definition at line 363 of file camd.h.

#define CAMD_SUB_VERSION   2

Definition at line 411 of file camd.h.

#define CAMD_SUBSUB_VERSION   0

Definition at line 412 of file camd.h.

#define CAMD_SYMMETRY   3

Definition at line 366 of file camd.h.

#define CAMD_VERSION   CAMD_VERSION_CODE(CAMD_MAIN_VERSION,CAMD_SUB_VERSION)

Definition at line 413 of file camd.h.

#define CAMD_VERSION_CODE ( main,
sub   )     ((main) * 1000 + (sub))

Definition at line 409 of file camd.h.

#define EXTERN   extern

Definition at line 326 of file camd.h.


Function Documentation

void camd_2 ( int  n,
int  Pe[],
int  Iw[],
int  Len[],
int  iwlen,
int  pfree,
int  Nv[],
int  Next[],
int  Last[],
int  Head[],
int  Elen[],
int  Degree[],
int  W[],
double  Control[],
double  Info[],
const int  C[],
int  BucketSet[] 
)
void camd_control ( double  Control[]  ) 
int camd_cvalid ( int  n,
const int  C[] 
)
void camd_defaults ( double  Control[]  ) 
void camd_info ( double  Info[]  ) 
void camd_l2 ( UF_long  n,
UF_long  Pe[],
UF_long  Iw[],
UF_long  Len[],
UF_long  iwlen,
UF_long  pfree,
UF_long  Nv[],
UF_long  Next[],
UF_long  Last[],
UF_long  Head[],
UF_long  Elen[],
UF_long  Degree[],
UF_long  W[],
double  Control[],
double  Info[],
const UF_long  C[],
UF_long  BucketSet[] 
)
void camd_l_control ( double  Control[]  ) 
UF_long camd_l_cvalid ( UF_long  n,
const UF_long  C[] 
)
void camd_l_defaults ( double  Control[]  ) 
void camd_l_info ( double  Info[]  ) 
UF_long camd_l_order ( UF_long  n,
const UF_long  Ap[],
const UF_long  Ai[],
UF_long  P[],
double  Control[],
double  Info[],
const UF_long  C[] 
)
UF_long camd_l_valid ( UF_long  n_row,
UF_long  n_col,
const UF_long  Ap[],
const UF_long  Ai[] 
)
int camd_order ( int  n,
const int  Ap[],
const int  Ai[],
int  P[],
double  Control[],
double  Info[],
const int  C[] 
)
int camd_valid ( int  n_row,
int  n_col,
const int  Ap[],
const int  Ai[] 
)

Variable Documentation

EXTERN void*(* camd_calloc)(size_t, size_t)

Definition at line 332 of file camd.h.

EXTERN void(* camd_free)(void *)

Definition at line 330 of file camd.h.

EXTERN void*(* camd_malloc)(size_t)

Definition at line 329 of file camd.h.

EXTERN int(* camd_printf)(const char *,...)

Definition at line 333 of file camd.h.

EXTERN void*(* camd_realloc)(void *, size_t)

Definition at line 331 of file camd.h.

 All Classes Files Functions Variables Typedefs Defines


suitesparse
Author(s): Tim Davis
autogenerated on Fri Jan 11 09:32:21 2013