My Project  UNKNOWN_GIT_VERSION
Public Types | Public Member Functions | Protected Attributes | Private Member Functions
resMatrixBase Class Reference

Base class for sparse and dense u-Resultant computation. More...

#include <mpr_base.h>

Public Types

enum  IStateType {
  none, ready, notInit, fatalError,
  sparseError
}
 

Public Member Functions

 resMatrixBase ()
 
virtual ~resMatrixBase ()
 
virtual ideal getMatrix ()
 
virtual ideal getSubMatrix ()
 
virtual poly getUDet (const number *)
 
virtual number getDetAt (const number *)
 
virtual number getSubDet ()
 
virtual long getDetDeg ()
 
virtual IStateType initState () const
 

Protected Attributes

IStateType istate
 
ideal gls
 
int linPolyS
 
ring sourceRing
 
int totDeg
 

Private Member Functions

 resMatrixBase (const resMatrixBase &)
 

Detailed Description

Base class for sparse and dense u-Resultant computation.

Definition at line 21 of file mpr_base.h.

Member Enumeration Documentation

◆ IStateType

Enumerator
none 
ready 
notInit 
fatalError 
sparseError 

Definition at line 25 of file mpr_base.h.

Constructor & Destructor Documentation

◆ resMatrixBase() [1/2]

resMatrixBase::resMatrixBase ( )
inline

Definition at line 27 of file mpr_base.h.

28 : istate(notInit), totDeg(0) {}

◆ ~resMatrixBase()

virtual resMatrixBase::~resMatrixBase ( )
inlinevirtual

Definition at line 28 of file mpr_base.h.

28 : istate(notInit), totDeg(0) {}

◆ resMatrixBase() [2/2]

resMatrixBase::resMatrixBase ( const resMatrixBase )
private

Member Function Documentation

◆ getDetAt()

virtual number resMatrixBase::getDetAt ( const number *  )
inlinevirtual

Reimplemented in resMatrixDense, and resMatrixSparse.

Definition at line 35 of file mpr_base.h.

36 { return NULL; }

◆ getDetDeg()

virtual long resMatrixBase::getDetDeg ( )
inlinevirtual

Definition at line 38 of file mpr_base.h.

39 { return totDeg; }

◆ getMatrix()

virtual ideal resMatrixBase::getMatrix ( )
inlinevirtual

Reimplemented in resMatrixDense, and resMatrixSparse.

Definition at line 30 of file mpr_base.h.

31 { return NULL; }

◆ getSubDet()

virtual number resMatrixBase::getSubDet ( )
inlinevirtual

Reimplemented in resMatrixDense.

Definition at line 36 of file mpr_base.h.

36 { return NULL; }

◆ getSubMatrix()

virtual ideal resMatrixBase::getSubMatrix ( )
inlinevirtual

Reimplemented in resMatrixDense.

Definition at line 31 of file mpr_base.h.

31 { return NULL; }

◆ getUDet()

virtual poly resMatrixBase::getUDet ( const number *  )
inlinevirtual

Reimplemented in resMatrixSparse.

Definition at line 33 of file mpr_base.h.

34 { return NULL; }

◆ initState()

virtual IStateType resMatrixBase::initState ( ) const
inlinevirtual

Definition at line 40 of file mpr_base.h.

41 { return istate; }

Field Documentation

◆ gls

ideal resMatrixBase::gls
protected

Definition at line 45 of file mpr_base.h.

◆ istate

IStateType resMatrixBase::istate
protected

Definition at line 43 of file mpr_base.h.

◆ linPolyS

int resMatrixBase::linPolyS
protected

Definition at line 46 of file mpr_base.h.

◆ sourceRing

ring resMatrixBase::sourceRing
protected

Definition at line 47 of file mpr_base.h.

◆ totDeg

int resMatrixBase::totDeg
protected

Definition at line 49 of file mpr_base.h.


The documentation for this class was generated from the following file:
resMatrixBase::notInit
Definition: mpr_base.h:25
resMatrixBase::none
Definition: mpr_base.h:25
resMatrixBase::sparseError
Definition: mpr_base.h:25
resMatrixBase::totDeg
int totDeg
Definition: mpr_base.h:49
resMatrixBase::istate
IStateType istate
Definition: mpr_base.h:43
resMatrixBase::ready
Definition: mpr_base.h:25
resMatrixBase::fatalError
Definition: mpr_base.h:25
NULL
#define NULL
Definition: omList.c:9