Public Member Functions | Data Fields
resVector Struct Reference

Public Member Functions

void init ()
 
void init (const poly m)
 
poly getElem (const int i)
 index von 0 ... More...
 
number getElemNum (const int i)
 index von 0 ... More...
 

Data Fields

poly mon
 
poly dividedBy
 
bool isReduced
 
int elementOfS
 number of the set S mon is element of More...
 
int * numColParNr
 holds the index of u0, u1, ..., un, if (elementOfS == linPolyS) the size is given by (currRing->N) More...
 
number * numColVector
 holds the column vector if (elementOfS != linPolyS) More...
 
int numColVectorSize
 size of numColVector More...
 
number * numColVecCopy
 

Detailed Description

Definition at line 2002 of file mpr_base.cc.

Member Function Documentation

◆ getElem()

poly resVector::getElem ( const int  i)

index von 0 ...

numVectors-1

Definition at line 2048 of file mpr_base.cc.

2049 {
2050  assume( 0 < i || i > numColVectorSize );
2051  poly out= pOne();
2052  pSetCoeff( out, numColVector[i] );
2053  pTest( out );
2054  return( out );
2055 }
#define pTest(p)
Definition: polys.h:397
number * numColVector
holds the column vector if (elementOfS != linPolyS)
Definition: mpr_base.cc:2038
#define assume(x)
Definition: mod2.h:394
int i
Definition: cfEzgcd.cc:123
#define pOne()
Definition: polys.h:297
int numColVectorSize
size of numColVector
Definition: mpr_base.cc:2041
polyrec * poly
Definition: hilb.h:10
#define pSetCoeff(p, n)
deletes old coeff before setting the new one
Definition: polys.h:31

◆ getElemNum()

number resVector::getElemNum ( const int  i)

index von 0 ...

numVectors-1

Definition at line 2057 of file mpr_base.cc.

2058 {
2059  assume( i >= 0 && i < numColVectorSize );
2060  return( numColVector[i] );
2061 }
number * numColVector
holds the column vector if (elementOfS != linPolyS)
Definition: mpr_base.cc:2038
#define assume(x)
Definition: mod2.h:394
int i
Definition: cfEzgcd.cc:123
int numColVectorSize
size of numColVector
Definition: mpr_base.cc:2041

◆ init() [1/2]

void resVector::init ( )
inline

Definition at line 2005 of file mpr_base.cc.

2006  {
2007  isReduced = FALSE;
2008  elementOfS = SFREE;
2009  mon = NULL;
2010  }
#define FALSE
Definition: auxiliary.h:94
poly mon
Definition: mpr_base.cc:2025
bool isReduced
Definition: mpr_base.cc:2027
#define SFREE
Definition: mpr_base.h:15
int elementOfS
number of the set S mon is element of
Definition: mpr_base.cc:2030
#define NULL
Definition: omList.c:10

◆ init() [2/2]

void resVector::init ( const poly  m)
inline

Definition at line 2011 of file mpr_base.cc.

2012  {
2013  isReduced = FALSE;
2014  elementOfS = SFREE;
2015  mon = m;
2016  }
#define FALSE
Definition: auxiliary.h:94
poly mon
Definition: mpr_base.cc:2025
int m
Definition: cfEzgcd.cc:119
bool isReduced
Definition: mpr_base.cc:2027
#define SFREE
Definition: mpr_base.h:15
int elementOfS
number of the set S mon is element of
Definition: mpr_base.cc:2030

Field Documentation

◆ dividedBy

poly resVector::dividedBy

Definition at line 2026 of file mpr_base.cc.

◆ elementOfS

int resVector::elementOfS

number of the set S mon is element of

Definition at line 2030 of file mpr_base.cc.

◆ isReduced

bool resVector::isReduced

Definition at line 2027 of file mpr_base.cc.

◆ mon

poly resVector::mon

Definition at line 2025 of file mpr_base.cc.

◆ numColParNr

int* resVector::numColParNr

holds the index of u0, u1, ..., un, if (elementOfS == linPolyS) the size is given by (currRing->N)

Definition at line 2035 of file mpr_base.cc.

◆ numColVecCopy

number* resVector::numColVecCopy

Definition at line 2043 of file mpr_base.cc.

◆ numColVector

number* resVector::numColVector

holds the column vector if (elementOfS != linPolyS)

Definition at line 2038 of file mpr_base.cc.

◆ numColVectorSize

int resVector::numColVectorSize

size of numColVector

Definition at line 2041 of file mpr_base.cc.


The documentation for this struct was generated from the following file: