\(\mathbb{F}_{2^e}\) More...
#include <m4ri/m4ri.h>
Go to the source code of this file.
Data Structures | |
struct | gf2e |
\(\mathbb{F}_{2^e}\) More... | |
Functions | |
void | gf2e_free (gf2e *ff) |
static size_t | gf2e_degree_to_w (const gf2e *ff) |
static word * | gf2e_t16_init (const gf2e *ff, const word a) |
static void | gf2e_t16_free (word *mul) |
Free multiplication table. | |
static void | gf2e_make_pow_gen (gf2e *ff) |
\(\mathbb{F}_{2^e}\)
static size_t gf2e_degree_to_w | ( | const gf2e * | ff | ) | [inline, static] |
Return the width used for storing elements of ff
ff | Finite field. |
static void gf2e_make_pow_gen | ( | gf2e * | ff | ) | [inline, static] |
Generate gf2e::pow_gen.
ff | Finite field. |
static void gf2e_t16_free | ( | word * | mul | ) | [inline, static] |
Free multiplication table.
mul | Multiplication table |
static word* gf2e_t16_init | ( | const gf2e * | ff, |
const word | a | ||
) | [inline, static] |
Compute all multiples by a of vectors fitting into 16 bits.
ff | Finite field. |
a | Finite field element. |