CoCoALib-0.9905 date: 23 May 2007


CoCoA::ReductorData Class Reference

#include <TmpGPoly.H>

Collaboration diagram for CoCoA::ReductorData:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 ReductorData (GPoly *p, unsigned int p_component, unsigned int count=0)
 ReductorData (const ReductorData &)
 ~ReductorData ()
bool operator< (const ReductorData &RD) const
bool IamNotToBeUsed () const
void mySetIamNotToBeUsed (const bool b)
GPolymyGetGPolyPtr () const

Private Member Functions

bool myBorelUpdate (ConstRefPPMonoidElem pp, const Reductors &theReductors)

Private Attributes

GPolymyGPolyPtr
unsigned int myKey
 integer "key" used to sort the list of reducers
unsigned int myComponent
PPWithMask myLPPwMask
unsigned int myCount
 how many times it has been used
bool IamBorelUpdated
 true if its degree is the current degree (Homogeneous algorithm)
bool myIamNotToBeUsedValue
 true if I don't want to use this element for reduction, i.e. interreducing

Friends

class Reductors
std::ostream & operator<< (std::ostream &, const ReductorData &)
const SparsePolyRingowner (const Reductors &)
const PPMonoidPPM (const Reductors &)
unsigned int Component (const ReductorData &RD)
GPolyFindReducer (const PPWithMask &pp, const unsigned int pp_component, const Reductors &theReductors)

Detailed Description

Definition at line 369 of file TmpGPoly.H.


Constructor & Destructor Documentation

CoCoA::ReductorData::ReductorData GPoly p,
unsigned int  p_component,
unsigned int  count = 0
 

CoCoA::ReductorData::ReductorData const ReductorData  ) 
 

CoCoA::ReductorData::~ReductorData  )  [inline]
 

Definition at line 375 of file TmpGPoly.H.


Member Function Documentation

bool CoCoA::ReductorData::operator< const ReductorData RD  )  const [inline]
 

Definition at line 376 of file TmpGPoly.H.

References myKey.

bool CoCoA::ReductorData::IamNotToBeUsed  )  const [inline]
 

Definition at line 382 of file TmpGPoly.H.

References myIamNotToBeUsedValue.

void CoCoA::ReductorData::mySetIamNotToBeUsed const bool  b  )  [inline]
 

Definition at line 383 of file TmpGPoly.H.

References myIamNotToBeUsedValue.

GPoly* CoCoA::ReductorData::myGetGPolyPtr  )  const [inline]
 

Definition at line 384 of file TmpGPoly.H.

bool CoCoA::ReductorData::myBorelUpdate ConstRefPPMonoidElem  pp,
const Reductors theReductors
[private]
 


Friends And Related Function Documentation

friend class Reductors [friend]
 

Definition at line 384 of file TmpGPoly.H.

std::ostream& operator<< std::ostream &  ,
const ReductorData
[friend]
 

const SparsePolyRing& owner const Reductors  )  [friend]
 

const PPMonoid& PPM const Reductors  )  [friend]
 

unsigned int Component const ReductorData RD  )  [friend]
 

Definition at line 381 of file TmpGPoly.H.

GPoly* FindReducer const PPWithMask pp,
const unsigned int  pp_component,
const Reductors theReductors
[friend]
 


Member Data Documentation

GPoly* CoCoA::ReductorData::myGPolyPtr [private]
 

Definition at line 390 of file TmpGPoly.H.

unsigned int CoCoA::ReductorData::myKey [private]
 

integer "key" used to sort the list of reducers

Definition at line 391 of file TmpGPoly.H.

Referenced by operator<().

unsigned int CoCoA::ReductorData::myComponent [private]
 

Definition at line 392 of file TmpGPoly.H.

PPWithMask CoCoA::ReductorData::myLPPwMask [mutable, private]
 

Definition at line 393 of file TmpGPoly.H.

unsigned int CoCoA::ReductorData::myCount [mutable, private]
 

how many times it has been used

Definition at line 394 of file TmpGPoly.H.

bool CoCoA::ReductorData::IamBorelUpdated [mutable, private]
 

true if its degree is the current degree (Homogeneous algorithm)

Definition at line 395 of file TmpGPoly.H.

bool CoCoA::ReductorData::myIamNotToBeUsedValue [private]
 

true if I don't want to use this element for reduction, i.e. interreducing

Definition at line 396 of file TmpGPoly.H.

Referenced by IamNotToBeUsed(), and mySetIamNotToBeUsed().


The documentation for this class was generated from the following file:
Generated on Wed May 23 13:44:58 2007 for CoCoALib by  doxygen 1.4.6