CoCoALib-0.9905 date: 23 May 2007


CoCoA::GRingInfo Class Reference

#include <TmpGPoly.H>

Collaboration diagram for CoCoA::GRingInfo:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 GRingInfo (const SparsePolyRing &theNewSPR, const bool HomogeneousInput, const DivMaskRule &)
 GRingInfo (const SparsePolyRing &theNewSPR, const SparsePolyRing &theOldSPR, const FreeModule &theFM, const FreeModule &theOutputFM, const bool HomogeneousInput, const DivMaskRule &)
 GRingInfo (const SparsePolyRing &theNewSPR, const SparsePolyRing &theOldSPR, const FreeModule &theOutputFM, const bool HomogeneousInput, const DivMaskRule &)
 GRingInfo (const SparsePolyRing &theNewSPR, const SparsePolyRing &theOldSPR, const bool HomogeneousInput, const DivMaskRule &)
 ~GRingInfo ()
const SparsePolyRingmyNewSPR () const
const SparsePolyRingmyOldSPR () const
const FreeModule myFreeModule () const
const FreeModule myOutputFreeModule () const
const RingHommyNewP2OldP () const
const RingHommyOldP2NewP () const
const DivMaskRule myDivMaskRule () const
CoeffEncoding::type myCoeffRingType () const
void mySetCoeffRingType (CoeffEncoding::type CT)
 Field or FrFldOfGCDDomain.
unsigned int myComponent (const unsigned int i) const
unsigned int myComponent (ConstRefPPMonoidElem T) const
unsigned int myPhonyComponent (ConstRefPPMonoidElem T) const
size_t TmpStdDeg (ConstRefPPMonoidElem) const
bool operator== (const GRingInfo &) const
bool AmIModule () const
ConstRefRingElem myE () const
std::vector< RingElemmyEY () const
std::vector< RingElemmyY () const
RingElem myY (const size_t i) const
RingElem myY (const degree &the_d) const
ConstRefRingElem myEY (const size_t i) const
RingElem myE (const size_t i) const
bool AmIGraded () const
bool IsMyGradingPosPlus () const
ComputationInputAndGradingType myInputAndGrading () const
bool DetermineIfMyGradingIsPosPlus (const SparsePolyRing &)

Private Attributes

const SparsePolyRing myNewSPRValue
const SparsePolyRing myOldSPRValue
const FreeModule myFreeModuleValue
const FreeModule myOutputFreeModuleValue
RingHom myNewP2OldPValue
RingHom myOldP2NewPValue
const DivMaskRule myDivMaskRuleValue
const bool AmIModuleValue
std::vector< RingElemmyEYValue
CoeffEncoding::type myCoeffRingTypeValue
ComputationInputAndGradingType myInputAndGradingValue
bool myGradingPosPlusValue

Static Private Attributes

static const unsigned int myMaxComponentIndex = 10000

Friends

bool AreCompatible (const GRingInfo &, const GRingInfo &)
std::ostream & operator<< (std::ostream &out, const GRingInfo &theGRI)
ComputationInputAndGradingType DetermineComputationType (const size_t GrDim, const bool IsHomog)

Detailed Description

Definition at line 64 of file TmpGPoly.H.


Constructor & Destructor Documentation

CoCoA::GRingInfo::GRingInfo const SparsePolyRing theNewSPR,
const bool  HomogeneousInput,
const DivMaskRule
 

CoCoA::GRingInfo::GRingInfo const SparsePolyRing theNewSPR,
const SparsePolyRing theOldSPR,
const FreeModule theFM,
const FreeModule theOutputFM,
const bool  HomogeneousInput,
const DivMaskRule
 

CoCoA::GRingInfo::GRingInfo const SparsePolyRing theNewSPR,
const SparsePolyRing theOldSPR,
const FreeModule theOutputFM,
const bool  HomogeneousInput,
const DivMaskRule
 

CoCoA::GRingInfo::GRingInfo const SparsePolyRing theNewSPR,
const SparsePolyRing theOldSPR,
const bool  HomogeneousInput,
const DivMaskRule
 

CoCoA::GRingInfo::~GRingInfo  )  [inline]
 

Definition at line 86 of file TmpGPoly.H.


Member Function Documentation

const SparsePolyRing& CoCoA::GRingInfo::myNewSPR  )  const [inline]
 

Definition at line 87 of file TmpGPoly.H.

References myNewSPRValue.

Referenced by CoCoA::Component(), myE(), CoCoA::GReductor::myPRing(), myY(), and CoCoA::owner().

const SparsePolyRing& CoCoA::GRingInfo::myOldSPR  )  const [inline]
 

Definition at line 88 of file TmpGPoly.H.

References myOldSPRValue.

const FreeModule CoCoA::GRingInfo::myFreeModule  )  const [inline]
 

Definition at line 89 of file TmpGPoly.H.

References myFreeModuleValue.

const FreeModule CoCoA::GRingInfo::myOutputFreeModule  )  const [inline]
 

Definition at line 90 of file TmpGPoly.H.

References myOutputFreeModuleValue.

const RingHom& CoCoA::GRingInfo::myNewP2OldP  )  const [inline]
 

Definition at line 91 of file TmpGPoly.H.

References myNewP2OldPValue.

const RingHom& CoCoA::GRingInfo::myOldP2NewP  )  const [inline]
 

Definition at line 92 of file TmpGPoly.H.

References myOldP2NewPValue.

const DivMaskRule CoCoA::GRingInfo::myDivMaskRule  )  const [inline]
 

Definition at line 93 of file TmpGPoly.H.

References myDivMaskRuleValue.

CoeffEncoding::type CoCoA::GRingInfo::myCoeffRingType  )  const [inline]
 

Definition at line 94 of file TmpGPoly.H.

References myCoeffRingTypeValue.

Referenced by CoCoA::GPoly::myCoeffRingType().

void CoCoA::GRingInfo::mySetCoeffRingType CoeffEncoding::type  CT  ) 
 

Field or FrFldOfGCDDomain.

unsigned int CoCoA::GRingInfo::myComponent const unsigned int  i  )  const [inline]
 

Definition at line 96 of file TmpGPoly.H.

References myMaxComponentIndex.

Referenced by myE().

unsigned int CoCoA::GRingInfo::myComponent ConstRefPPMonoidElem  T  )  const
 

unsigned int CoCoA::GRingInfo::myPhonyComponent ConstRefPPMonoidElem  T  )  const
 

size_t CoCoA::GRingInfo::TmpStdDeg ConstRefPPMonoidElem   )  const
 

bool CoCoA::GRingInfo::operator== const GRingInfo  )  const
 

bool CoCoA::GRingInfo::AmIModule  )  const [inline]
 

Definition at line 104 of file TmpGPoly.H.

References AmIModuleValue.

Referenced by CoCoA::Component().

ConstRefRingElem CoCoA::GRingInfo::myE  )  const [inline]
 

Definition at line 106 of file TmpGPoly.H.

References CoCoA::indet(), CoCoA::ModuleVarIndex(), and myNewSPR().

Referenced by myE().

std::vector<RingElem> CoCoA::GRingInfo::myEY  )  const [inline]
 

Definition at line 107 of file TmpGPoly.H.

References myEYValue.

std::vector<RingElem> CoCoA::GRingInfo::myY  )  const
 

RingElem CoCoA::GRingInfo::myY const size_t  i  )  const [inline]
 

Definition at line 109 of file TmpGPoly.H.

References CoCoA::GradingDim(), CoCoA::indet(), myNewSPR(), myNewSPRValue, and CoCoA::NumIndets().

RingElem CoCoA::GRingInfo::myY const degree the_d  )  const
 

ConstRefRingElem CoCoA::GRingInfo::myEY const size_t  i  )  const [inline]
 

Definition at line 111 of file TmpGPoly.H.

References myEYValue.

RingElem CoCoA::GRingInfo::myE const size_t  i  )  const [inline]
 

Definition at line 112 of file TmpGPoly.H.

References myComponent(), myE(), and CoCoA::power().

bool CoCoA::GRingInfo::AmIGraded  )  const [inline]
 

Definition at line 113 of file TmpGPoly.H.

References myEYValue.

bool CoCoA::GRingInfo::IsMyGradingPosPlus  )  const [inline]
 

Definition at line 114 of file TmpGPoly.H.

References myGradingPosPlusValue.

ComputationInputAndGradingType CoCoA::GRingInfo::myInputAndGrading  )  const [inline]
 

Definition at line 116 of file TmpGPoly.H.

References myInputAndGradingValue.

bool CoCoA::GRingInfo::DetermineIfMyGradingIsPosPlus const SparsePolyRing  ) 
 


Friends And Related Function Documentation

bool AreCompatible const GRingInfo ,
const GRingInfo
[friend]
 

std::ostream& operator<< std::ostream &  out,
const GRingInfo theGRI
[friend]
 

ComputationInputAndGradingType DetermineComputationType const size_t  GrDim,
const bool  IsHomog
[friend]
 


Member Data Documentation

const SparsePolyRing CoCoA::GRingInfo::myNewSPRValue [private]
 

Definition at line 122 of file TmpGPoly.H.

Referenced by myNewSPR(), and myY().

const SparsePolyRing CoCoA::GRingInfo::myOldSPRValue [private]
 

Definition at line 123 of file TmpGPoly.H.

Referenced by myOldSPR().

const FreeModule CoCoA::GRingInfo::myFreeModuleValue [private]
 

Definition at line 124 of file TmpGPoly.H.

Referenced by myFreeModule().

const FreeModule CoCoA::GRingInfo::myOutputFreeModuleValue [private]
 

Definition at line 125 of file TmpGPoly.H.

Referenced by myOutputFreeModule().

RingHom CoCoA::GRingInfo::myNewP2OldPValue [private]
 

Definition at line 126 of file TmpGPoly.H.

Referenced by myNewP2OldP().

RingHom CoCoA::GRingInfo::myOldP2NewPValue [private]
 

Definition at line 127 of file TmpGPoly.H.

Referenced by myOldP2NewP().

const DivMaskRule CoCoA::GRingInfo::myDivMaskRuleValue [private]
 

Definition at line 128 of file TmpGPoly.H.

Referenced by myDivMaskRule().

const bool CoCoA::GRingInfo::AmIModuleValue [private]
 

Definition at line 129 of file TmpGPoly.H.

Referenced by AmIModule().

const unsigned int CoCoA::GRingInfo::myMaxComponentIndex = 10000 [static, private]
 

Definition at line 130 of file TmpGPoly.H.

Referenced by myComponent().

std::vector<RingElem> CoCoA::GRingInfo::myEYValue [private]
 

Definition at line 131 of file TmpGPoly.H.

Referenced by AmIGraded(), and myEY().

CoeffEncoding::type CoCoA::GRingInfo::myCoeffRingTypeValue [private]
 

Definition at line 132 of file TmpGPoly.H.

Referenced by myCoeffRingType().

ComputationInputAndGradingType CoCoA::GRingInfo::myInputAndGradingValue [private]
 

Definition at line 133 of file TmpGPoly.H.

Referenced by myInputAndGrading().

bool CoCoA::GRingInfo::myGradingPosPlusValue [private]
 

Definition at line 134 of file TmpGPoly.H.

Referenced by IsMyGradingPosPlus().


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