Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members  

BurauPoly Class Reference

#include <GAFastBurMat.h>

List of all members.

Public Methods

 BurauPoly (int coef=0)
 BurauPoly (const BurauPoly &)
 BurauPoly (int pn, int *pc)
 ~BurauPoly ()
int degree () const
bool zero () const
BurauPoly& operator= (const BurauPoly &)
void add (const BurauPoly &p)
void sub (const BurauPoly &p)
void multByX ()
void multByIX ()

Private Methods

void expandTo (int pn)
void shrink ()
void printOn (ostream &ostr) const
void debugPrint (ostream &ostr) const

Private Attributes

int n
int* c

Friends

ostream& operator<< (ostream &ostr, const BurauPoly &p)


Constructor & Destructor Documentation

BurauPoly::BurauPoly ( int coef = 0 )
 

BurauPoly::BurauPoly ( const BurauPoly & )
 

BurauPoly::BurauPoly ( int pn,
int * pc )
 

BurauPoly::~BurauPoly ( )
 


Member Function Documentation

int BurauPoly::degree ( ) const [inline]
 

Definition at line 63 of file GAFastBurMat.h.

bool BurauPoly::zero ( ) const [inline]
 

Definition at line 65 of file GAFastBurMat.h.

BurauPoly& BurauPoly::operator= ( const BurauPoly & )
 

void BurauPoly::add ( const BurauPoly & p )
 

void BurauPoly::sub ( const BurauPoly & p )
 

void BurauPoly::multByX ( )
 

void BurauPoly::multByIX ( )
 

void BurauPoly::expandTo ( int pn ) [private]
 

void BurauPoly::shrink ( ) [private]
 

void BurauPoly::printOn ( ostream & ostr ) const [private]
 

Referenced by operator<<().

void BurauPoly::debugPrint ( ostream & ostr ) const [private]
 


Friends And Related Function Documentation

ostream & operator<< ( ostream & ostr,
const BurauPoly & p ) [friend]
 

Definition at line 106 of file GAFastBurMat.h.


Member Data Documentation

int BurauPoly::n [private]
 

Definition at line 135 of file GAFastBurMat.h.

int* BurauPoly::c [private]
 

Definition at line 136 of file GAFastBurMat.h.


The documentation for this class was generated from the following file:
Generated at Tue Jun 19 09:49:48 2001 for Magnus Classes by doxygen1.2.6 written by Dimitri van Heesch, © 1997-2001