Methods for detecting network matrices.
- Author
- Rolf van der Hulst
This file contains algorithms for incrementally growing (augmenting) network matrices, which are a large subclass of totally unimodular matrices.
Definition in file pub_network.h.
|
| SCIP_RETCODE | SCIPnetmatdecCreate (BMS_BLKMEM *blkmem, SCIP_NETMATDEC **pdec, int nrows, int ncols) |
| |
| void | SCIPnetmatdecFree (SCIP_NETMATDEC **pdec) |
| |
| SCIP_RETCODE | SCIPnetmatdecTryAddCol (SCIP_NETMATDEC *dec, int column, int *nonzrows, double *nonzvals, int nnonzs, SCIP_Bool *success) |
| |
| SCIP_RETCODE | SCIPnetmatdecTryAddRow (SCIP_NETMATDEC *dec, int row, int *nonzcols, double *nonzvals, int nnonzs, SCIP_Bool *success) |
| |
| SCIP_Bool | SCIPnetmatdecContainsRow (SCIP_NETMATDEC *dec, int row) |
| |
| SCIP_Bool | SCIPnetmatdecContainsColumn (SCIP_NETMATDEC *dec, int column) |
| |
| void | SCIPnetmatdecRemoveComponent (SCIP_NETMATDEC *dec, int *componentrows, int nrows, int *componentcols, int ncols) |
| |
| SCIP_Bool | SCIPnetmatdecIsMinimal (SCIP_NETMATDEC *dec) |
| |
| SCIP_Bool | SCIPnetmatdecVerifyCycle (BMS_BUFMEM *bufmem, SCIP_NETMATDEC *dec, int column, int *nonzrowidx, double *nonzvals, int nnonzs, int *pathrowstorage, SCIP_Bool *pathsignstorage) |
| |
| SCIP_RETCODE | SCIPnetmatdecCreateDiGraph (SCIP_NETMATDEC *dec, BMS_BLKMEM *blkmem, SCIP_DIGRAPH **pdigraph, SCIP_Bool createrowarcs) |
| |