M4RI 1.0.1
|
00001 00010 #ifndef LQUP_MMPF_H 00011 #define LQUP_MMPF_H 00012 /******************************************************************* 00013 * 00014 * M4RI: Linear Algebra over GF(2) 00015 * 00016 * Copyright (C) 2008-2010 Martin Albrecht <M.R.Albrecht@rhul.ac.uk> 00017 * 00018 * Distributed under the terms of the GNU General Public License (GPL) 00019 * version 2 or higher. 00020 * 00021 * This code is distributed in the hope that it will be useful, 00022 * but WITHOUT ANY WARRANTY; without even the implied warranty of 00023 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 00024 * General Public License for more details. 00025 * 00026 * The full text of the GPL is available at: 00027 * 00028 * http://www.gnu.org/licenses/ 00029 * 00030 ********************************************************************/ 00031 00032 #include "packedmatrix.h" 00033 #include "permutation.h" 00034 00055 size_t _mzd_pls_mmpf(mzd_t *A, mzp_t * P, mzp_t * Q, int k); 00056 00074 size_t _mzd_pluq_mmpf(mzd_t *A, mzp_t * P, mzp_t * Q, int k); 00075 00076 00097 size_t _mzd_pls_submatrix(mzd_t *A, size_t start_row, size_t stop_row, size_t start_col, int k, mzp_t *P, mzp_t *Q, size_t *done, size_t *done_row); 00098 00099 #endif //LQUP_MMPF_H