atlas  0.6
Public Member Functions | Protected Attributes | Private Member Functions | List of all members
modulus_info Class Reference
Inheritance diagram for modulus_info:
Inheritance graph
[legend]

Public Member Functions

 modulus_info (ulong mod, std::ifstream *ren_file, std::ifstream *coef_file)
 
virtual ~modulus_info ()
 
virtual ulong length (file_pos i) const
 
virtual std::vector< ulongcoefficients (file_pos i) const
 
ulong nr_pol () const
 
bool set_owning_files (bool b)
 

Protected Attributes

ulong modulus
 
ulong nr_polynomials
 
file_pos index_begin
 
file_pos coefficients_begin
 
file_pos nr_coefficients
 
ulong coefficient_size
 
bool using_renumber
 
bool owning_files
 
std::ifstream & renumbering_file
 
std::ifstream & coefficient_file
 

Private Member Functions

 modulus_info (const modulus_info &)
 

Constructor & Destructor Documentation

modulus_info::modulus_info ( ulong  mod,
std::ifstream *  ren_file,
std::ifstream *  coef_file 
)
modulus_info::~modulus_info ( )
virtual
modulus_info::modulus_info ( const modulus_info )
private

Member Function Documentation

std::vector< ulong > modulus_info::coefficients ( file_pos  i) const
virtual

Reimplemented in modulus_info_with_table.

ulong modulus_info::length ( file_pos  i) const
virtual

Reimplemented in modulus_info_with_table.

ulong modulus_info::nr_pol ( ) const
inline
bool modulus_info::set_owning_files ( bool  b)
inline

Member Data Documentation

std::ifstream& modulus_info::coefficient_file
protected
ulong modulus_info::coefficient_size
protected
file_pos modulus_info::coefficients_begin
protected
file_pos modulus_info::index_begin
protected
ulong modulus_info::modulus
protected
file_pos modulus_info::nr_coefficients
protected
ulong modulus_info::nr_polynomials
protected
bool modulus_info::owning_files
protected
std::ifstream& modulus_info::renumbering_file
protected
bool modulus_info::using_renumber
protected

The documentation for this class was generated from the following file: