2w0      Conversion )Abstract representation of process time. %Subtract second time from the first. Add two times. Get the current time. *Show a time as a string, in milliseconds. )Pretty print the times, in milliseconds. Time some IO action. O Make sure to deepseq the result before returning it from the action. If you  don't do this then there's a good chance that you'll just pass a suspension = out of the action, and the computation time will be zero.    Read an array from a file. $ Data appears in host byte order. 7 If the file size does match the provided shape then . Write an array to a file. $ Data appears in host byte order.    Write out values to a file.  Data values. 8Read a string containing ints separated by whitespace.     Read a matrix from a text file. ; WARNING: This is implemented fairly naively, just using Strings ; under the covers. It will be slow for large data files.  It also doesn't do graceful error handling. ' If the file has the wrong format you'll get a confusing . Write a matrix as a text file.      Read a vector from a text file.  WARNING: This doesn'?t do graceful error handling. If the file has the wrong format  you'll get a confusing . !Write a vector as a text file.     Read a matrix from a "# file. : Each pixel is converted to greyscale, normalised to [0..1] and used W as the corresponding array element. If anything goes wrong when loading the file then $. Like ', but return the components as a list. %Read RGB components from a BMP file. M Returns arrays of red, green and blue components, all with the same extent. 8 If anything goes wrong when loading the file then then $. #Read a RGBA image from a BMP file. D In the result, the higher two dimensions are the height and width, : and the lower indexes the RGBA component of each pixel. ] If the BMP read has no alpha channel then alpha of the resulting pixels is set to 255. 3 If anything goes wrong when loading the file then $. Write a matrix to a BMP file. O Negative values are discarded. Positive values are normalised to the maximum 3 value in the matrix and used as greyscale pixels. Like $ but take the components as a list. C The list must have 3 arrays, for the red, green blue components  respectively, else . $Write RGB components to a BMP file. , All arrays must have the same extent, else . "Write a RGBA image to a BMP file. C The higher two dimensions are the height and width of the image. M The lowest dimension must have size 4, corresponding to the RGBA components  of each pixel, else . % Normalise a matrix to to [0 .. 1], discarding negative values. < If the maximum value is 0 then return the array unchanged. -Standard Hot to Cold hypsometric color ramp. 3 Color sequence is red, yellow, green, cyan, blue. Minimum value of range. Maximum value of range.  Data value. &      !"#$%&'()*+,-+,-+./01repa-io-2.2.0.1Data.Array.Repa.IO.TimingData.Array.Repa.IO.BinaryData.Array.Repa.IO.MatrixData.Array.Repa.IO.VectorData.Array.Repa.IO.BMPData.Array.Repa.IO.ColorRamp!Data.Array.Repa.IO.Internals.TextTimeminusplus millisecondscpuTimewallTimeshowTime prettyTimetimereadArrayFromStorableFilewriteArrayToStorableFilereadMatrixFromTextFilewriteMatrixToTextFilereadVectorFromTextFilewriteVectorToTextFilereadMatrixFromGreyscaleBMPreadComponentsListFromBMPreadComponentsFromBMPreadImageFromBMPwriteMatrixToGreyscaleBMPwriteComponentsListToBMPwriteComponentsToBMPwriteImageToBMPrampColorHotToColdTimeUnitcpu_time wall_timezipTgetTimebaseGHC.Errerror hWriteValues readValuesreadInt bmp-1.1.2.1Codec.BMP.BaseBMPCodec.BMP.ErrorErrornormalisePositive01