CMR  1.3.0
separation_internal.h
Go to the documentation of this file.
1 #ifndef CMR_SEPARATION_INTERNAL_H
2 #define CMR_SEPARATION_INTERNAL_H
3 
4 #include <cmr/matrix.h>
5 
6 #ifdef __cplusplus
7 extern "C" {
8 #endif
9 
23 CMR_EXPORT
25  CMR* cmr,
26  CMR_CHRMAT* matrix,
27  CMR_CHRMAT* transpose,
28  CMR_SEPA* sepa,
29  bool topLeft,
30  bool bottomRight,
31  CMR_SUBMAT** pviolator,
32  size_t* specialRows,
33  size_t* specialColumns,
35  char* pgamma,
36  char* pbeta
37 );
38 
39 #ifdef __cplusplus
40 }
41 #endif
42 
43 #endif /* CMR_SEPARATION_INTERNAL_H */
CMR_ERROR
Type for return codes of library functions.
Definition: env.h:32
Functionality for sparse matrices.
CMR_EXPORT CMR_ERROR CMRthreeSumTruemperDecomposeSearch(CMR *cmr, CMR_CHRMAT *matrix, CMR_CHRMAT *transpose, CMR_SEPA *sepa, bool topLeft, bool bottomRight, CMR_SUBMAT **pviolator, size_t *specialRows, size_t *specialColumns, char *pgamma, char *pbeta)
Carries out the search for the connecting submatrix for a Truemper 3-sum.
Definition: separation.c:2710
Row-wise representation of sparse char matrix.
Definition: matrix.h:220
Definition: env_internal.h:45
Definition: separation.h:52
Row and column indices for a submatrix.
Definition: matrix.h:28