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

#include <filekl_in.h>

Inheritance diagram for atlas::filekl::cached_pol_info:
Inheritance graph
Collaboration diagram for atlas::filekl::cached_pol_info:
Collaboration graph

Public Member Functions

 cached_pol_info (std::ifstream &coefficient_file)
virtual size_t degree (KLIndex i) const
virtual size_t leading_coeff (KLIndex i) const
- Public Member Functions inherited from atlas::filekl::polynomial_info
 polynomial_info (std::ifstream &coefficient_file)
virtual ~polynomial_info ()
KLIndex n_polynomials () const
unsigned int coefficient_size () const
ullong n_coefficients () const
std::vector< size_t > coefficients (KLIndex i) const
ullong coeff_start (KLIndex i) const

Private Attributes

std::vector< unsigned char > cache

Static Private Attributes

static const size_t degree_mask = 0x1F

Constructor & Destructor Documentation

atlas::filekl::cached_pol_info::cached_pol_info ( std::ifstream &  coefficient_file)

Member Function Documentation

size_t atlas::filekl::cached_pol_info::degree ( KLIndex  i) const

Reimplemented from atlas::filekl::polynomial_info.

size_t atlas::filekl::cached_pol_info::leading_coeff ( KLIndex  i) const

Reimplemented from atlas::filekl::polynomial_info.

Member Data Documentation

std::vector<unsigned char> atlas::filekl::cached_pol_info::cache
const size_t atlas::filekl::cached_pol_info::degree_mask = 0x1F

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