|
IFPACK Development
|

Public Member Functions | |
| TIfpack_HashTable (const int n_keys=1031, const int n_sets=1) | |
| constructor. | |
| double | get (const key_type key) |
| Returns an element from the hash table, or 0.0 if not found. | |
| void | set (const key_type key, const double value, const bool addToValue=false) |
| Sets an element in the hash table. | |
| void | reset () |
| Resets the entries of the already allocated memory. This method can be used to clean an array, to be reused without additional memory allocation/deallocation. | |
| int | getNumEntries () const |
| Returns the number of stored entries. | |
| void | arrayify (key_type *key_array, double *val_array) |
| Converts the contents in array format for both keys and values. | |
| void | print () |
| Basic printing routine. | |
| int | getRecommendedHashSize (int n) |
Definition at line 89 of file Ifpack_HashTable.h.
|
inline |
constructor.
Definition at line 93 of file Ifpack_HashTable.h.
|
inline |
Converts the contents in array format for both keys and values.
Definition at line 189 of file Ifpack_HashTable.h.
|
inline |
Returns an element from the hash table, or 0.0 if not found.
Definition at line 116 of file Ifpack_HashTable.h.
|
inline |
Returns the number of stored entries.
Definition at line 180 of file Ifpack_HashTable.h.
|
inline |
Definition at line 211 of file Ifpack_HashTable.h.
|
inline |
Basic printing routine.
Definition at line 202 of file Ifpack_HashTable.h.
|
inline |
Resets the entries of the already allocated memory. This method can be used to clean an array, to be reused without additional memory allocation/deallocation.
Definition at line 174 of file Ifpack_HashTable.h.
|
inline |
Sets an element in the hash table.
Definition at line 130 of file Ifpack_HashTable.h.