| 
    realroot_doc 0.1.1 
   | 
 
#include <binomials.hpp>
Definition at line 68 of file binomials.hpp.
Definition at line 72 of file binomials.hpp.
| binomials | ( | ) | 
Definition at line 82 of file binomials.hpp.
References binomials< C >::data, and binomials< C >::offs.
| const C& operator() | ( | int | i, | 
| int | j | ||
| ) |  [inline] | 
        
Definition at line 76 of file binomials.hpp.
{ return (*this)[i][j]; };
| const C * operator[] | ( | int | d | ) | 
Definition at line 91 of file binomials.hpp.
{
  int s,j,x;
  if ( (s=offs.size()) > d ) return &*(data.begin())+offs[d];
  for ( x = 0, j = s; j <= d; x += j+1, j ++ ) {}
  offs.resize(d+1);
  data.resize(data.size()+x);
  for ( j = s; j <= d; j ++ )
    {
      offs[j] = offs[j-1] + j;
      for ( int i = 0; i < j-1; i ++ )
        data[offs[j]+i+1] = data[offs[j-1]+i] + data[offs[j-1]+i+1];
      data[offs[j]] = data[offs[j]+j] = 1;
    };
  return &*(data.begin())+offs[d];
};
| std::vector<C> data | 
Definition at line 71 of file binomials.hpp.
Referenced by binomials< C >::binomials().
Definition at line 69 of file binomials.hpp.
| std::vector<int> offs | 
Definition at line 70 of file binomials.hpp.
Referenced by binomials< C >::binomials().