# JLargeArrays - library of one-dimensional arrays that can store up to 263 elements
# See: ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=7237077

from pl.edu.icm.jlargearrays import LargeArray,FloatLargeArray
from pl.edu.icm.jlargearrays import LargeArrayArithmetics

LargeArray.setMaxSizeOf32bitArray(0)            # useOffHeapMemory  
# LargeArray.setMaxSizeOf32bitArray(1073741824) # fixed memory 

# make large array
length=10000000
arr1=FloatLargeArray(length,1)                # array with value 1 
arr2=FloatLargeArray(length,2)                # array with value 2 
arr3=LargeArrayArithmetics.add(arr1,arr2)     # add large arrays 


