An exa-scale array for .NET
Go to file
2020-07-29 19:02:28 +02:00
.idea/.idea.ExaArray Init 2020-07-28 19:05:05 +02:00
ExaArray Implemented two strategies: Max. performance vs. max. elements 2020-07-29 19:02:28 +02:00
ExaArrayTests Added a fast test of 5 billion elements 2020-07-29 18:36:36 +02:00
.gitignore Initial commit 2020-07-28 16:27:26 +02:00
ExaArray.sln Init 2020-07-28 19:05:05 +02:00
LICENSE Update 'LICENSE' 2020-07-28 16:29:42 +02:00
README.md Update 2020-07-28 19:55:02 +02:00

ExaArray

ExaArray is a .NET library for exa-scale array-like structures. By using this library, it becomes possible to add up to 4.4 quintillion i.e. 4,410,000,000,000,000,000 elements into one array. When using byte for T, this would need approx. 3.8 EB of memory.

Extending the data structure performs as O(n) with O(m+n) of memory. Accessing the data performs as O(1), though. For the generic type T, any .NET type can be used: The ExaArray uses managed memory.