![]() |
Base class for solving 0-dim poly systems using u-resultant. More...
#include <mpr_base.h>
Public Types | |
| enum | resMatType { none, sparseResMat, denseResMat } |
Public Member Functions | |
| uResultant (const ideal _gls, const resMatType _rmt=sparseResMat, BOOLEAN extIdeal=true) | |
| ~uResultant () | |
| poly | interpolateDense (const number subDetVal=NULL) |
| rootContainer ** | interpolateDenseSP (BOOLEAN matchUp=false, const number subDetVal=NULL) |
| rootContainer ** | specializeInU (BOOLEAN matchUp=false, const number subDetVal=NULL) |
| resMatrixBase * | accessResMat () |
Private Member Functions | |
| uResultant (const uResultant &) | |
| ideal | extendIdeal (const ideal gls, poly linPoly, const resMatType rmt) |
| poly | linearPoly (const resMatType rmt) |
| int | nextPrime (const int p) |
Private Attributes | |
| ideal | gls |
| int | n |
| resMatType | rmt |
| resMatrixBase * | resMat |
Base class for solving 0-dim poly systems using u-resultant.
Definition at line 62 of file mpr_base.h.
| Enumerator | |
|---|---|
| none | |
| sparseResMat | |
| denseResMat | |
Definition at line 65 of file mpr_base.h.
| uResultant::uResultant | ( | const ideal | _gls, |
| const resMatType | _rmt = sparseResMat, |
||
| BOOLEAN | extIdeal = true |
||
| ) |
Definition at line 2684 of file mpr_base.cc.
| uResultant::~uResultant | ( | ) |
Definition at line 2709 of file mpr_base.cc.
|
private |
|
inline |
Definition at line 78 of file mpr_base.h.
|
private |
Definition at line 2714 of file mpr_base.cc.
Definition at line 2769 of file mpr_base.cc.
| rootContainer ** uResultant::interpolateDenseSP | ( | BOOLEAN | matchUp = false, |
| const number | subDetVal = NULL |
||
| ) |
Definition at line 2921 of file mpr_base.cc.
|
private |
Definition at line 2742 of file mpr_base.cc.
|
private |
Definition at line 3172 of file mpr_base.cc.
| rootContainer ** uResultant::specializeInU | ( | BOOLEAN | matchUp = false, |
| const number | subDetVal = NULL |
||
| ) |
Definition at line 3059 of file mpr_base.cc.
|
private |
Definition at line 88 of file mpr_base.h.
|
private |
Definition at line 89 of file mpr_base.h.
|
private |
Definition at line 92 of file mpr_base.h.
|
private |
Definition at line 91 of file mpr_base.h.