CMR  1.3.0
linear_algebra_internal.h
Go to the documentation of this file.
1 #ifndef CMR_LINALG_INTERNAL_H
2 #define CMR_LINALG_INTERNAL_H
3 
4 #include <cmr/linear_algebra.h>
5 
6 #ifdef __cplusplus
7 extern "C" {
8 #endif
9 
21  CMR* cmr,
22  CMR_INTMAT* matrix,
23  bool invert,
24  size_t* prank,
25  CMR_SUBMAT** ppermutations,
27  CMR_INTMAT** presult,
28  CMR_INTMAT** ptranspose
29 );
30 
31 #ifdef __cplusplus
32 }
33 #endif
34 
35 #endif /* CMR_LINALG_INTERNAL_H */
CMR_ERROR
Type for return codes of library functions.
Definition: env.h:32
CMR_ERROR CMRintmatComputeUpperDiagonal(CMR *cmr, CMR_INTMAT *matrix, bool invert, size_t *prank, CMR_SUBMAT **ppermutations, CMR_INTMAT **presult, CMR_INTMAT **ptranspose)
Transforms matrix into a new matrix by applying integer row operations and row- and column swaps to f...
Definition: linear_algebra.c:569
Definition: env_internal.h:45
Row-wise representation of sparse int matrix.
Definition: matrix.h:180
Row and column indices for a submatrix.
Definition: matrix.h:28