Macaulay2 Engine
Loading...
Searching...
No Matches
MonomialHashTable< ValueType > Class Template Reference

#include <monhashtable.hpp>

Public Member Functions

 MonomialHashTable (const ValueType *M0, int logsize=24)
 ~MonomialHashTable ()
void reset ()
bool find_or_insert (value m, value &result)
void dump () const
void show () const

Private Types

typedef ValueType::value value

Private Member Functions

void insert (value m)
void grow ()
void initialize (int logsize0)

Private Attributes

const ValueType * M
std::unique_ptr< value[]> hashtab
unsigned long size
unsigned int logsize
unsigned long hashmask
unsigned long threshold
unsigned long count
unsigned long nfind_or_insert
unsigned long nclashes
unsigned long max_run_length
unsigned long monequal_count
unsigned long monequal_fails

Detailed Description

template<typename ValueType>
class MonomialHashTable< ValueType >

Definition at line 158 of file monhashtable.hpp.


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