M4RI 1.0.1
pls_mmpf.h
Go to the documentation of this file.
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