atlas  0.6
Public Member Functions | Private Attributes | List of all members
polynomial_info Class Reference

Public Member Functions

 polynomial_info (std::ifstream &coefficient_file, size_t deg_limit)
 
KLIndex n_polynomials () const
 
unsigned int coefficient_size () const
 
ullong n_coefficients () const
 
std::vector< ullongcoefficients (KLIndex i) const
 

Private Attributes

std::ifstream & file
 
KLIndex n_pols
 
unsigned int coef_size
 
ullong n_coef
 
std::streamoff index_begin
 
std::streamoff coefficients_begin
 
const size_t max_length
 

Constructor & Destructor Documentation

polynomial_info::polynomial_info ( std::ifstream &  coefficient_file,
size_t  deg_limit 
)

Member Function Documentation

unsigned int polynomial_info::coefficient_size ( ) const
inline
std::vector< ullong > polynomial_info::coefficients ( KLIndex  i) const
ullong polynomial_info::n_coefficients ( ) const
inline
KLIndex polynomial_info::n_polynomials ( ) const
inline

Member Data Documentation

unsigned int polynomial_info::coef_size
private
std::streamoff polynomial_info::coefficients_begin
private
std::ifstream& polynomial_info::file
private
std::streamoff polynomial_info::index_begin
private
const size_t polynomial_info::max_length
private
ullong polynomial_info::n_coef
private
KLIndex polynomial_info::n_pols
private

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