HElib: src/PAlgebra.h File Reference

HElib 1.0 Implementing Homomorphic Encryption

- Main Page
- Classes
- Files

- File List
- File Members

All Classes Files Functions Variables Friends Pages
Classes | Enumerations | Functions
PAlgebra.h File Reference

Declatations of the classes PAlgebra. More...

`#include <vector>`
`#include <NTL/ZZX.h>`
`#include <NTL/GF2X.h>`
`#include <NTL/vec_GF2.h>`
`#include <NTL/GF2EX.h>`
`#include <NTL/lzz_pEX.h>`
`#include "cloned_ptr.h"`

Go to the source code of this file.

## Classes
class | PAlgebra
| The structure of (Z/mZ)* /(p) More...
class | PAlgebraModBase
| Virtual base class for PAlgebraMod. More...
class | PAlgebraModDerived< type >
| A concrete instantiation of the virtual class. More...
class | MappingData< type >
| Auxilliary structure to support encoding/decoding slots. More...
class | PAlgebraModDerived< type >
| A concrete instantiation of the virtual class. More...
class | PAlgebraMod
| The structure of Z[X]/(Phi_m(X), p) More...

## Enumerations
enum | PA_tag { PA_GF2_tag, PA_zz_p_tag }

## Functions
PAlgebraModBase * | buildPAlgebraMod (const PAlgebra &zMStar, long r)
| Builds a table, of type PA_GF2 if p == 2 and r == 1, and PA_zz_p otherwise.

## Detailed Description

Declatations of the classes PAlgebra.