![]() |
My Project
|
#include <syzextra.h>
Public Types | |
| typedef long | TComponentKey |
| typedef std::vector< const CLeadingTerm * > | TReducers |
Public Member Functions | |
| CReducerFinder (const ideal L, const SchreyerSyzygyComputationFlags &flags) | |
| goes over all leading terms More... | |
| void | Initialize (const ideal L) |
| ~CReducerFinder () | |
| poly | FindReducer (const poly multiplier, const poly monom, const poly syzterm, const CReducerFinder &checker) const |
| poly | FindReducer (const poly product, const poly syzterm, const CReducerFinder &checker) const |
| bool | IsDivisible (const poly q) const |
| bool | IsNonempty () const |
| int | PreProcessTerm (const poly t, CReducerFinder &syzChecker) const |
| is the term to be "preprocessed" as lower order term or lead to only reducible syzygies... More... | |
Public Member Functions inherited from SchreyerSyzygyComputationFlags | |
| SchreyerSyzygyComputationFlags (idhdl rootRingHdl) | |
| SchreyerSyzygyComputationFlags (const SchreyerSyzygyComputationFlags &attr) | |
| void | nextSyzygyLayer () const |
Private Types | |
| typedef std::map< TComponentKey, TReducers > | CReducersHash |
Private Member Functions | |
| CReducerFinder (const CReducerFinder &) | |
| void | operator= (const CReducerFinder &) |
Private Attributes | |
| ideal | m_L |
| only for debug More... | |
| CReducersHash | m_hash |
Friends | |
| class | CDivisorEnumerator2 |
| class | CDivisorEnumerator |
Additional Inherited Members | |
Data Fields inherited from SchreyerSyzygyComputationFlags | |
| const int | OPT__DEBUG |
| output all the intermediate states More... | |
| const int | OPT__LEAD2SYZ |
| ? More... | |
| const int | OPT__TAILREDSYZ |
| Reduce syzygy tails wrt the leading syzygy terms. More... | |
| const int | OPT__HYBRIDNF |
| Use the usual NF's S-poly reduction while dropping lower order terms 2 means - smart selection! More... | |
| const int | OPT__IGNORETAILS |
| ignore tails and compute the pure Schreyer frame More... | |
| int | OPT__SYZNUMBER |
| Syzygy level (within a resolution) More... | |
| const int | OPT__TREEOUTPUT |
| output lifting tree More... | |
| const int | OPT__SYZCHECK |
| CheckSyzygyProperty: TODO. More... | |
| const bool | OPT__PROT |
| TEST_OPT_PROT. More... | |
| const int | OPT__NOCACHING |
| no caching/stores/lookups More... | |
| const ring | m_rBaseRing |
| global base ring More... | |
Definition at line 245 of file syzextra.h.
|
private |
Definition at line 257 of file syzextra.h.
| typedef long CReducerFinder::TComponentKey |
Definition at line 253 of file syzextra.h.
| typedef std::vector<const CLeadingTerm*> CReducerFinder::TReducers |
Definition at line 254 of file syzextra.h.
| CReducerFinder::CReducerFinder | ( | const ideal | L, |
| const SchreyerSyzygyComputationFlags & | flags | ||
| ) |
goes over all leading terms
| CReducerFinder::~CReducerFinder | ( | ) |
|
private |
| poly CReducerFinder::FindReducer | ( | const poly | multiplier, |
| const poly | monom, | ||
| const poly | syzterm, | ||
| const CReducerFinder & | checker | ||
| ) | const |
| poly CReducerFinder::FindReducer | ( | const poly | product, |
| const poly | syzterm, | ||
| const CReducerFinder & | checker | ||
| ) | const |
| void CReducerFinder::Initialize | ( | const ideal | L | ) |
| bool CReducerFinder::IsDivisible | ( | const poly | q | ) | const |
|
inline |
Definition at line 280 of file syzextra.h.
|
private |
| int CReducerFinder::PreProcessTerm | ( | const poly | t, |
| CReducerFinder & | syzChecker | ||
| ) | const |
is the term to be "preprocessed" as lower order term or lead to only reducible syzygies...
|
friend |
Definition at line 250 of file syzextra.h.
|
friend |
Definition at line 248 of file syzextra.h.
|
private |
Definition at line 288 of file syzextra.h.
|
private |
only for debug
Definition at line 286 of file syzextra.h.