Macaulay2 Engine
Loading...
Searching...
No Matches
OurQueueConfiguration Class Reference

Experimental mathic::Geobucket configuration whose Entry is an int — a placeholder used by makeQueue() to exercise the geobucket machinery without involving real monomials. More...

Public Types

enum class  CompareResult { LT , EQ , GT }
using Entry = int

Public Member Functions

CompareResult compare (const Entry &a, const Entry &b) const
bool cmpLessThan (CompareResult a) const
bool cmpEqual (CompareResult a) const
Entry deduplicate (Entry a, Entry b) const

Public Attributes

const size_t minBucketSize = 2
const size_t geoBase = 4

Static Public Attributes

static const size_t insertFactor = 4
static const bool supportDeduplication = false
static const bool minBucketBinarySearch = false
static const bool trackFront = true
static const bool premerge = false
static const bool collectMax = true
static const mathic::GeobucketBucketStorage bucketStorage = mathic::GeoStoreSameSizeBuffer

Detailed Description

Experimental mathic::Geobucket configuration whose Entry is an int — a placeholder used by makeQueue() to exercise the geobucket machinery without involving real monomials.

Note
AI-generated documentation. Verify against the source before relying on it.

Compare is integer ordering, deduplication is disabled. Useful as a scaffolding/sanity-check configuration when wiring the noncommutative reduction code against the mathic queue templates.

Definition at line 63 of file NCReduction.cpp.


The documentation for this class was generated from the following file: