1 #ifndef CMR_HEREDITARY_PROPERTY_H
2 #define CMR_HEREDITARY_PROPERTY_H
Functionality for the row and column elements of a matrix.
Basic functionality of the software library.
CMR_ERROR
Type for return codes of library functions.
Definition: env.h:32
CMR_ERROR(* HereditaryPropertyTest)(CMR *cmr, CMR_CHRMAT *matrix, void *data, bool *phasProperty, CMR_SUBMAT **psubmatrix, double timeLimit)
Definition: hereditary_property.h:13
CMR_ERROR CMRtestHereditaryPropertyGreedy(CMR *cmr, CMR_CHRMAT *matrix, HereditaryPropertyTest testFunction, void *testData, CMR_SUBMAT **psubmatrix, double timeLimit)
Greedily tests a given matrix for the hereditary property defined by a given testFunction.
Definition: hereditary_property.c:176
CMR_ERROR CMRtestHereditaryPropertyNaive(CMR *cmr, CMR_CHRMAT *matrix, HereditaryPropertyTest testFunction, void *testData, CMR_SUBMAT **psubmatrix, double timeLimit)
Tests a given matrix for the hereditary property defined by a given testFunction.
Definition: hereditary_property.c:159
Functionality for sparse matrices.
Row-wise representation of sparse char matrix.
Definition: matrix.h:220
Definition: env_internal.h:45
Row and column indices for a submatrix.
Definition: matrix.h:28