#include <algebra.hh>
Inheritance diagram for factorise:

Public Member Functions | |
| factorise (exptree &, iterator) | |
| virtual void | description () const |
| virtual bool | can_apply (iterator) |
| virtual result_t | apply (iterator &) |
Private Types | |
| typedef std::multimap< hashval_t, sibling_iterator > | term_hash_t |
| typedef term_hash_t::iterator | term_hash_iterator_t |
Private Member Functions | |
| bool | compare_restricted (iterator one, iterator two) const |
| bool | compare_prod_nonprod (iterator prod, iterator nonprod) const |
| hashval_t | calc_restricted_hash (iterator it) const |
| void | fill_hash_map (iterator) |
Private Attributes | |
| std::set< nset_t::iterator, nset_it_less > | factnodes |
| term_hash_t | term_hash |
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
Reimplemented from algorithm. |
|
|
|
|
|
Reimplemented from algorithm. |
|
||||||||||||
|
|
|
||||||||||||
|
|
|
|
Implements active_node. |
|
|
|
|
|
|
|
|
|
1.4.6