![]()  | 
  
    My Project
    
   | 
 
#include "misc/auxiliary.h"#include "polys/sbuckets.h"#include "polys/monomials/ring.h"#include "polys/monomials/p_polys.h"Go to the source code of this file.
Data Structures | |
| class | sBucketPoly | 
| class | sBucket | 
Functions | |
| ring | sBucketGetRing (const sBucket_pt bucket) | 
| Returns bucket ring.  More... | |
| bool | sIsEmpty (const sBucket_pt bucket) | 
| Test whether bucket is empty!?  More... | |
| sBucket_pt | sBucketCopy (const sBucket_pt bucket) | 
| Copy sBucket non-intrusive!!!  More... | |
| sBucket_pt | sBucketCreate (const ring r) | 
| void | sBucketDestroy (sBucket_pt *bucket) | 
| void | sBucketDeleteAndDestroy (sBucket_pt *bucket_pt) | 
| void | sBucket_Merge_m (sBucket_pt bucket, poly p) | 
| void | sBucket_Merge_p (sBucket_pt bucket, poly p, int length) | 
| Merges p into Spoly: assumes Bpoly and p have no common monoms destroys p!  More... | |
| void | sBucket_Add_m (sBucket_pt bucket, poly p) | 
| void | sBucket_Add_p (sBucket_pt bucket, poly p, int length) | 
| adds poly p to bucket destroys p!  More... | |
| void | sBucketClearMerge (sBucket_pt bucket, poly *p, int *length) | 
| void | sBucketClearAdd (sBucket_pt bucket, poly *p, int *length) | 
| poly | sBucketSortMerge (poly p, const ring r) | 
| Sorts p with bucketSort: assumes all monomials of p are different.  More... | |
| poly | sBucketSortAdd (poly p, const ring r) | 
| Sorts p with bucketSort: p may have equal monomials.  More... | |
| void | sBucketCanonicalize (sBucket_pt bucket) | 
| poly | sBucketPeek (sBucket_pt b) | 
| char * | sBucketString (sBucket_pt bucket) | 
| void | sBucketPrint (sBucket_pt bucket) | 
Variables | |
| STATIC_VAR omBin | sBucket_bin = omGetSpecBin(sizeof(sBucket)) | 
| class sBucketPoly | 
Definition at line 22 of file sbuckets.cc.
| Data Fields | ||
|---|---|---|
| long | length | |
| poly | p | |
| class sBucket | 
Definition at line 29 of file sbuckets.cc.
| Data Fields | ||
|---|---|---|
| ring | bucket_ring | |
| sBucketPoly | buckets[BIT_SIZEOF_LONG - 3] | |
| long | max_bucket | |
| void sBucket_Add_m | ( | sBucket_pt | bucket, | 
| poly | p | ||
| ) | 
Definition at line 173 of file sbuckets.cc.
| void sBucket_Add_p | ( | sBucket_pt | bucket, | 
| poly | p, | ||
| int | length | ||
| ) | 
adds poly p to bucket destroys p!
Definition at line 203 of file sbuckets.cc.
| void sBucket_Merge_m | ( | sBucket_pt | bucket, | 
| poly | p | ||
| ) | 
Definition at line 127 of file sbuckets.cc.
| void sBucket_Merge_p | ( | sBucket_pt | bucket, | 
| poly | p, | ||
| int | length | ||
| ) | 
Merges p into Spoly: assumes Bpoly and p have no common monoms destroys p!
Definition at line 148 of file sbuckets.cc.
| void sBucketCanonicalize | ( | sBucket_pt | bucket | ) | 
Definition at line 401 of file sbuckets.cc.
| void sBucketClearAdd | ( | sBucket_pt | bucket, | 
| poly * | p, | ||
| int * | length | ||
| ) | 
Definition at line 275 of file sbuckets.cc.
| void sBucketClearMerge | ( | sBucket_pt | bucket, | 
| poly * | p, | ||
| int * | length | ||
| ) | 
Definition at line 237 of file sbuckets.cc.
| sBucket_pt sBucketCopy | ( | const sBucket_pt | bucket | ) | 
Copy sBucket non-intrusive!!!
Definition at line 70 of file sbuckets.cc.
| sBucket_pt sBucketCreate | ( | const ring | r | ) | 
Definition at line 96 of file sbuckets.cc.
| void sBucketDeleteAndDestroy | ( | sBucket_pt * | bucket_pt | ) | 
Definition at line 110 of file sbuckets.cc.
| void sBucketDestroy | ( | sBucket_pt * | bucket | ) | 
Definition at line 103 of file sbuckets.cc.
| ring sBucketGetRing | ( | const sBucket_pt | bucket | ) | 
| poly sBucketPeek | ( | sBucket_pt | b | ) | 
Definition at line 455 of file sbuckets.cc.
| void sBucketPrint | ( | sBucket_pt | bucket | ) | 
Definition at line 466 of file sbuckets.cc.
| poly sBucketSortAdd | ( | poly | p, | 
| const ring | r | ||
| ) | 
Sorts p with bucketSort: p may have equal monomials.
Definition at line 368 of file sbuckets.cc.
| poly sBucketSortMerge | ( | poly | p, | 
| const ring | r | ||
| ) | 
Sorts p with bucketSort: assumes all monomials of p are different.
Definition at line 332 of file sbuckets.cc.
| char * sBucketString | ( | sBucket_pt | bucket | ) | 
Definition at line 461 of file sbuckets.cc.
| bool sIsEmpty | ( | const sBucket_pt | bucket | ) | 
Test whether bucket is empty!?
Definition at line 50 of file sbuckets.cc.
| STATIC_VAR omBin sBucket_bin = omGetSpecBin(sizeof(sBucket)) | 
Definition at line 38 of file sbuckets.cc.