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

#include <filekl_in.h>

Inheritance diagram for atlas::filekl::polynomial_info:
Inheritance graph
[legend]

Public Member Functions

 polynomial_info (std::ifstream &coefficient_file)
 
virtual ~polynomial_info ()
 
KLIndex n_polynomials () const
 
unsigned int coefficient_size () const
 
ullong n_coefficients () const
 
virtual size_t degree (KLIndex i) const
 
std::vector< size_t > coefficients (KLIndex i) const
 
virtual size_t leading_coeff (KLIndex i) const
 
ullong coeff_start (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
 

Constructor & Destructor Documentation

polynomial_info::polynomial_info ( std::ifstream &  coefficient_file)
polynomial_info::~polynomial_info ( )
virtual

Member Function Documentation

ullong polynomial_info::coeff_start ( KLIndex  i) const
unsigned int atlas::filekl::polynomial_info::coefficient_size ( ) const
inline
std::vector< size_t > polynomial_info::coefficients ( KLIndex  i) const
size_t polynomial_info::degree ( KLIndex  i) const
virtual

Reimplemented in atlas::filekl::cached_pol_info.

size_t polynomial_info::leading_coeff ( KLIndex  i) const
virtual

Reimplemented in atlas::filekl::cached_pol_info.

ullong atlas::filekl::polynomial_info::n_coefficients ( ) const
inline
KLIndex atlas::filekl::polynomial_info::n_polynomials ( ) const
inline

Member Data Documentation

unsigned int atlas::filekl::polynomial_info::coef_size
private
std::streamoff atlas::filekl::polynomial_info::coefficients_begin
private
std::ifstream& atlas::filekl::polynomial_info::file
private
std::streamoff atlas::filekl::polynomial_info::index_begin
private
ullong atlas::filekl::polynomial_info::n_coef
private
KLIndex atlas::filekl::polynomial_info::n_pols
private

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