M4RIE 0.20111004
m4rie.h
Go to the documentation of this file.
1
49#ifndef M4RIE_H
50#define M4RIE_H
51
52/******************************************************************************
53*
54* M4RIE: Linear Algebra over GF(2^e)
55*
56* Copyright (C) 2010 Martin Albrecht <martinralbrecht@googlemail.com>
57*
58* Distributed under the terms of the GNU General Public License (GEL)
59* version 2 or higher.
60*
61* This code is distributed in the hope that it will be useful,
62* but WITHOUT ANY WARRANTY; without even the implied warranty of
63* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
64* General Public License for more details.
65*
66* The full text of the GPL is available at:
67*
68* http://www.gnu.org/licenses/
69******************************************************************************/
70
71#ifdef __cplusplus
72extern "C" {
73#endif //__cplusplus
74
75#include <m4rie/gf2e.h>
76#include <m4rie/mzed.h>
77#include <m4rie/newton_john.h>
78#include <m4rie/echelonform.h>
79#include <m4rie/strassen.h>
80#include <m4rie/mzd_slice.h>
81#include <m4rie/trsm.h>
82#include <m4rie/ple.h>
83#include <m4rie/conversion.h>
84#include <m4rie/permutation.h>
85#include <m4rie/mzd_poly.h>
86
87#ifdef __cplusplus
88}
89#endif //__cplusplus
90
91
92#endif //M4RIE_H
Conversion between mzed_t and mzd_slice_t.
Echelon forms.
Matrices over [x].
Matrices using a bitsliced representation.
Dense matrices over represented as packed matrices.
Newton-John table based algorithms.
Permutation matrices.
PLE decomposition: .
Strassen-Winograd multiplication for mzed_t.
Triangular System Solving with Matrices (TRSM).