20 #ifndef __GF2E_MATRIX_H__
21 #define __GF2E_MATRIX_H__
30 template <
typename GF2E_Element>
39 Matrix(GF2E_Element *data, dbsize_t num_rows, dbsize_t num_cols) :
56 template <
typename GF2E_Element>
60 template <
typename GF2E_Element>
72 dbsize_t num_rows, dbsize_t num_cols) :
79 GF2E_Element*
get(dbsize_t row, dbsize_t col)
const;
80 GF2E_Element* first()
const;
84 inline void add_mult_of(
89 template <
typename GF2E_Element>
94 template <
typename GF2E_Element>
99 dbsize_t row, dbsize_t col, dbsize_t num_cols) :
102 GF2E_Element*
get(dbsize_t row)
const;
104 inline void add_mult_of(
109 template <
typename GF2E_Element>
114 dbsize_t row, dbsize_t col, dbsize_t num_rows) :
117 GF2E_Element*
get(dbsize_t col)
const;
119 inline void add_mult_of(
123 inline void add_mult_of(
128 template <
typename GF2E_Element>
133 dbsize_t row, dbsize_t col) :
138 GF2E_Element*
get()
const;
140 inline void add_mult_of(
144 inline void add_mult_of(
149 #include "gf2e_matrix_impl.h"
std::ostream & operator<<(std::ostream &os, PercyMode mode)
Prints a PercyMode string to a stream.
Definition: gf2e_matrix.h:110
Definition: gf2e_matrix.h:129
Definition: gf2e_matrix.h:95
Definition: gf2e_matrix.h:31
Definition: gf2e_matrix.h:61