yarr-1.3.1: Yet another array library

Safe HaskellNone

Data.Yarr.IO.List

Synopsis

Documentation

toList :: (USource r l sh a, PreferredWorkIndex l sh i) => UArray r l sh a -> IO [a]Source

O(n) Covert array to flat list. Multidimentional arrays are flatten in column-major order:

[(elem at (0, .., 0, 1)), (elem at (0, .., 0, 2)), ...]

fromListSource

Arguments

:: Manifest r mr l sh a 
=> sh

Extent of array

-> [a]

Flatten elements

-> IO (UArray r l sh a)

Result manifest array

O(n) Loads manifest array into memory, with elements from flatten list.

Use this function in the last resort, there are plenty of methods to Load array, from Delayed array for example.