An exa-scale array for .NET
Go to file
2020-08-01 15:34:23 +02:00
.idea/.idea.ExaArray Init 2020-07-28 19:05:05 +02:00
ExaArray Finished create with range implementation 2020-08-01 15:30:06 +02:00
ExaArrayTests Added test case for corner case 2020-08-01 15:34:23 +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 Updated 2020-07-29 19:38:37 +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.6 quintillion i.e. 4,607,183,514,018,780,000 elements into one array. When using byte for T, this would need approx. 4 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.