|
NTPoly
|
A memory pool datatype that can be reused for matrix matrix multiplication. this is to prevent excessive alloc/dealloc. More...
Public Attributes | |
| integer, public | columns |
| Shape of matrix: columns. | |
| integer, public | rows |
| Shape of matrix: rows. | |
| type(triplet_t), dimension(:), allocatable, public | pruned_list |
| storage for actual values added to the matrix. | |
| real(ntreal), dimension(:,:), allocatable, public | value_array |
| storage for potential values added to the matrix. | |
| logical, dimension(:,:), allocatable, public | dirty_array |
| true if an element has been pushed to this part of the matrix. | |
| integer, dimension(:,:), allocatable, public | hash_index |
| Storage space for indices, hashed. | |
| integer, dimension(:,:), allocatable, public | inserted_per_bucket |
| Internal storage space for amount of items added to a bucket. | |
| integer, public | hash_size |
| Size of the buckets. | |
A memory pool datatype that can be reused for matrix matrix multiplication. this is to prevent excessive alloc/dealloc.
1.8.14