#include <PairManager.h>

Public Types | |
| typedef std::priority_queue < Pair, std::vector< PairE > , PairECompare >  | queue_type | 
Public Member Functions | |
| PairManager (const BoolePolyRing &ring) | |
| void | appendHiddenGenerators (std::vector< Polynomial > &vec) | 
| void | introducePair (const Pair &pair, bool isHFE) | 
| Polynomial | nextSpoly (ReductionStrategy &gen) | 
| bool | pairSetEmpty () const | 
| template<class StrategyType> | |
| void | cleanTopByChainCriterion (StrategyType &strat) | 
Public Attributes | |
| PairStatusSet | status | 
| queue_type | queue | 
Protected Member Functions | |
| Pair | popped () | 
top() and pop() at once   | |
| typedef std::priority_queue<Pair, std::vector<PairE>, PairECompare> polybori::groebner::PairManager::queue_type | 
| polybori::groebner::PairManager::PairManager | ( | const BoolePolyRing & | ring | ) |  [inline] | 
        
| void polybori::groebner::PairManager::appendHiddenGenerators | ( | std::vector< Polynomial > & | vec | ) |  [inline] | 
        
Referenced by polybori::groebner::GroebnerStrategy::allGenerators().
| void polybori::groebner::PairManager::introducePair | ( | const Pair & | pair, | |
| bool | isHFE | |||
| ) |  [inline] | 
        
| Polynomial polybori::groebner::PairManager::nextSpoly | ( | ReductionStrategy & | gen | ) |  [inline] | 
        
| bool polybori::groebner::PairManager::pairSetEmpty | ( | ) |  const [inline] | 
        
| void polybori::groebner::PairManager::cleanTopByChainCriterion | ( | StrategyType & | strat | ) |  [inline] | 
        
| Pair polybori::groebner::PairManager::popped | ( | ) |  [inline, protected] | 
        
top() and pop() at once 
Referenced by polybori::groebner::GroebnerStrategy::symmGB_F2().
 1.5.6