FAAST  0.2.1
Data Structures | Public Types | Static Public Attributes
FAAST::ZZ_p_Algebra Struct Reference

The infrastructure corresponding to ZZ_p* types. More...

Data Structures

struct  Context
 Modulus switching data. More...

Public Types

typedef ZZ_p GFp
 Elements of the field Fp.
typedef mat_ZZ_p MatGFp
 Matrices over the field Fp.
typedef vec_ZZ_p VecGFp
 Vectors over the field Fp.
typedef ZZ_pX GFpX
 Polynomials over the field Fp.
typedef ZZ_pE GFpE
 Elements of an extension field of Fp.
typedef ZZ_pEX GFpEX
 Polynomials over an extension field of Fp.
typedef ZZ_auto BigInt
 The type of the characteristic p.
typedef ZZ_pXModulus GFpXModulus
 Pre-condtioned polynomials over the field Fp.
typedef ZZ_pXMultiplier GFpXMultiplier
 Pre-condtioned polynomials over the field Fp.

Static Public Attributes

static const Constants consts
 predefined constants
static char const *const name = "ZZ_p"
 The name of the Infrastructure.

Detailed Description

The infrastructure corresponding to ZZ_p* types.

NTL's ZZ_p* types provide arithmetics modulo p where p is a multiprecision integer greater than one.