CMR  1.3.0
Functions
regular_dec.c File Reference
#include <cmr/regular.h>
#include <assert.h>
#include <stdlib.h>
#include "env_internal.h"

Functions

void CMRcreateDec (CMR *cmr, CMR_DEC **pdec)
 
void CMRdecFree (CMR *cmr, CMR_DEC **pdec)
 
bool CMRdecIsLeaf (CMR_DEC *dec)
 
bool CMRdecIsRegular (CMR_DEC *dec)
 
bool CMRdecIsGraphic (CMR_DEC *dec)
 
bool CMRdecIsCographic (CMR_DEC *dec)
 
char CMRdecIsSum (CMR_DEC *dec)
 
int CMRdecNumRows (CMR_DEC *dec)
 
int CMRdecNumColumns (CMR_DEC *dec)
 
int CMRgetDecRankLowerLeft (CMR_DEC *dec)
 
int CMRgetDecRankUpperRight (CMR_DEC *dec)
 
void CMRcreateDecChild (CMR *cmr, CMR_DEC *dec, int numRows, int *rows, int numColumns, int *columns, int numNonzeros, int numExtraRows, int numExtraColumns, int numExtraNonzeros, bool constructDecomposition, CMR_DEC **presult)
 

Function Documentation

◆ CMRcreateDec()

void CMRcreateDec ( CMR cmr,
CMR_DEC **  pdec 
)

◆ CMRcreateDecChild()

void CMRcreateDecChild ( CMR cmr,
CMR_DEC *  dec,
int  numRows,
int *  rows,
int  numColumns,
int *  columns,
int  numNonzeros,
int  numExtraRows,
int  numExtraColumns,
int  numExtraNonzeros,
bool  constructDecomposition,
CMR_DEC **  presult 
)

◆ CMRdecFree()

void CMRdecFree ( CMR cmr,
CMR_DEC **  pdec 
)

◆ CMRdecIsCographic()

bool CMRdecIsCographic ( CMR_DEC *  dec)

◆ CMRdecIsGraphic()

bool CMRdecIsGraphic ( CMR_DEC *  dec)

◆ CMRdecIsLeaf()

bool CMRdecIsLeaf ( CMR_DEC *  dec)

◆ CMRdecIsRegular()

bool CMRdecIsRegular ( CMR_DEC *  dec)

◆ CMRdecIsSum()

char CMRdecIsSum ( CMR_DEC *  dec)

◆ CMRdecNumColumns()

int CMRdecNumColumns ( CMR_DEC *  dec)

◆ CMRdecNumRows()

int CMRdecNumRows ( CMR_DEC *  dec)

◆ CMRgetDecRankLowerLeft()

int CMRgetDecRankLowerLeft ( CMR_DEC *  dec)

◆ CMRgetDecRankUpperRight()

int CMRgetDecRankUpperRight ( CMR_DEC *  dec)