Sophie

Sophie

distrib > Fedora > 14 > x86_64 > by-pkgid > aacbb9e9055450c6de94d73a38adc3bd > files > 14

ghc-dph-prim-interface-devel-0.4.0-8.6.fc14.i686.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--Rendered using the Haskell Html Library v0.2-->
<HTML
><HEAD
><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8"
><TITLE
>Data.Array.Parallel.Unlifted</TITLE
><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css"
><SCRIPT SRC="haddock-util.js" TYPE="text/javascript"
></SCRIPT
><SCRIPT TYPE="text/javascript"
>window.onload = function () {setSynopsis("mini_Data-Array-Parallel-Unlifted.html")};</SCRIPT
></HEAD
><BODY
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="topbar"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD
><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" "
></TD
><TD CLASS="title"
>dph-prim-interface-0.4.0: Backend Interface for Data Parallel Haskell</TD
><TD CLASS="topbut"
><A HREF="index.html"
>Contents</A
></TD
><TD CLASS="topbut"
><A HREF="doc-index.html"
>Index</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="modulebar"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD
><FONT SIZE="6"
>Data.Array.Parallel.Unlifted</FONT
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="section1"
>Synopsis</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  a <A HREF="#t%3A%3A%2A%3A"
>:*:</A
> b = !a <A HREF="#v%3A%3A%2A%3A"
>:*:</A
> !b</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>class</SPAN
>  <A HREF="#t%3AElt"
>Elt</A
> a </TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A HREF="#t%3AArray"
>Array</A
> a = [a]</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A HREF="#t%3ASegd"
>Segd</A
> </TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3Alength"
>length</A
> :: <A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> a =&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a -&gt; <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3Aempty"
>empty</A
> :: <A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> a =&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3Areplicate"
>replicate</A
> :: <A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> a =&gt; <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
> -&gt; a -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3Arepeat"
>repeat</A
> :: <A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> a =&gt; <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
> -&gt; <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
> -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3A%2B%3A%2B"
>(+:+)</A
> :: <A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> a =&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3A%21%3A"
>(!:)</A
> :: <A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> a =&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a -&gt; <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
> -&gt; a</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3Aextract"
>extract</A
> :: <A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> a =&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a -&gt; <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
> -&gt; <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
> -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3Adrop"
>drop</A
> :: <A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> a =&gt; <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
> -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3Apermute"
>permute</A
> :: <A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> a =&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
> -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3Ambpermute"
>mbpermute</A
> :: (<A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> a, <A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> b) =&gt; (a -&gt; b) -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
> -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> b</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3Abpermute"
>bpermute</A
> :: <A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> a =&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
> -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AbpermuteDft"
>bpermuteDft</A
> :: <A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> e =&gt; <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
> -&gt; (<A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
> -&gt; e) -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> (<A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
> <A HREF="Data-Array-Parallel-Unlifted.html#t%3A%3A%2A%3A"
>:*:</A
> e) -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> e</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3Aupdate"
>update</A
> :: <A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> a =&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> (<A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
> <A HREF="Data-Array-Parallel-Unlifted.html#t%3A%3A%2A%3A"
>:*:</A
> a) -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3Apack"
>pack</A
> :: <A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> a =&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> <A HREF="../base-4.2.0.2/Data-Bool.html#t%3ABool"
>Bool</A
> -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3Acombine"
>combine</A
> :: <A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> a =&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> <A HREF="../base-4.2.0.2/Data-Bool.html#t%3ABool"
>Bool</A
> -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AenumFromTo"
>enumFromTo</A
> :: <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
> -&gt; <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
> -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AenumFromThenTo"
>enumFromThenTo</A
> :: <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
> -&gt; <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
> -&gt; <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
> -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AenumFromToEach"
>enumFromToEach</A
> :: <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
> -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> (<A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
> <A HREF="Data-Array-Parallel-Unlifted.html#t%3A%3A%2A%3A"
>:*:</A
> <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
>) -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AenumFromStepLen"
>enumFromStepLen</A
> :: <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
> -&gt; <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
> -&gt; <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
> -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AenumFromStepLenEach"
>enumFromStepLenEach</A
> :: <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
> -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> ((<A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
> <A HREF="Data-Array-Parallel-Unlifted.html#t%3A%3A%2A%3A"
>:*:</A
> <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
>) <A HREF="Data-Array-Parallel-Unlifted.html#t%3A%3A%2A%3A"
>:*:</A
> <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
>) -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3Aindexed"
>indexed</A
> :: <A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> a =&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> (<A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
> <A HREF="Data-Array-Parallel-Unlifted.html#t%3A%3A%2A%3A"
>:*:</A
> a)</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3Azip"
>zip</A
> :: (<A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> a, <A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> b) =&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> b -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> (a <A HREF="Data-Array-Parallel-Unlifted.html#t%3A%3A%2A%3A"
>:*:</A
> b)</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3Azip3"
>zip3</A
> :: (<A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> a, <A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> b, <A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> c) =&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> b -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> c -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> ((a <A HREF="Data-Array-Parallel-Unlifted.html#t%3A%3A%2A%3A"
>:*:</A
> b) <A HREF="Data-Array-Parallel-Unlifted.html#t%3A%3A%2A%3A"
>:*:</A
> c)</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3Aunzip"
>unzip</A
> :: (<A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> a, <A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> b) =&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> (a <A HREF="Data-Array-Parallel-Unlifted.html#t%3A%3A%2A%3A"
>:*:</A
> b) -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a <A HREF="Data-Array-Parallel-Unlifted.html#t%3A%3A%2A%3A"
>:*:</A
> <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> b</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3Aunzip3"
>unzip3</A
> :: (<A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> a, <A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> b, <A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> c) =&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> ((a <A HREF="Data-Array-Parallel-Unlifted.html#t%3A%3A%2A%3A"
>:*:</A
> b) <A HREF="Data-Array-Parallel-Unlifted.html#t%3A%3A%2A%3A"
>:*:</A
> c) -&gt; (<A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a <A HREF="Data-Array-Parallel-Unlifted.html#t%3A%3A%2A%3A"
>:*:</A
> <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> b) <A HREF="Data-Array-Parallel-Unlifted.html#t%3A%3A%2A%3A"
>:*:</A
> <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> c</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3Afsts"
>fsts</A
> :: (<A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> a, <A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> b) =&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> (a <A HREF="Data-Array-Parallel-Unlifted.html#t%3A%3A%2A%3A"
>:*:</A
> b) -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3Asnds"
>snds</A
> :: (<A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> a, <A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> b) =&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> (a <A HREF="Data-Array-Parallel-Unlifted.html#t%3A%3A%2A%3A"
>:*:</A
> b) -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> b</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3Amap"
>map</A
> :: (<A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> a, <A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> b) =&gt; (a -&gt; b) -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> b</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AzipWith"
>zipWith</A
> :: (<A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> a, <A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> b, <A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> c) =&gt; (a -&gt; b -&gt; c) -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> b -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> c</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AzipWith3"
>zipWith3</A
> :: (<A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> a, <A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> b, <A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> c, <A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> d) =&gt; (a -&gt; b -&gt; c -&gt; d) -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> b -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> c -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> d</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3Afilter"
>filter</A
> :: <A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> a =&gt; (a -&gt; <A HREF="../base-4.2.0.2/Data-Bool.html#t%3ABool"
>Bool</A
>) -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3Afold"
>fold</A
> :: <A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> a =&gt; (a -&gt; a -&gt; a) -&gt; a -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a -&gt; a</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3Afold1"
>fold1</A
> :: <A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> a =&gt; (a -&gt; a -&gt; a) -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a -&gt; a</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3Aand"
>and</A
> :: <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> <A HREF="../base-4.2.0.2/Data-Bool.html#t%3ABool"
>Bool</A
> -&gt; <A HREF="../base-4.2.0.2/Data-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3Asum"
>sum</A
> :: (<A HREF="../base-4.2.0.2/Prelude.html#t%3ANum"
>Num</A
> a, <A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> a) =&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a -&gt; a</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3Ascan"
>scan</A
> :: <A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> a =&gt; (a -&gt; a -&gt; a) -&gt; a -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3Areplicate_s"
>replicate_s</A
> :: <A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> a =&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3ASegd"
>Segd</A
> -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3Areplicate_rs"
>replicate_rs</A
> :: <A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> a =&gt; <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
> -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3Aappend_s"
>append_s</A
> :: <A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> a =&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3ASegd"
>Segd</A
> -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3ASegd"
>Segd</A
> -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3Arepeat_c"
>repeat_c</A
> :: <A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> a =&gt; <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
> -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
> -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3ASegd"
>Segd</A
> -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3Afold_s"
>fold_s</A
> :: <A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> a =&gt; (a -&gt; a -&gt; a) -&gt; a -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3ASegd"
>Segd</A
> -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3Afold1_s"
>fold1_s</A
> :: <A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> a =&gt; (a -&gt; a -&gt; a) -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3ASegd"
>Segd</A
> -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3Asum_s"
>sum_s</A
> :: (<A HREF="../base-4.2.0.2/Prelude.html#t%3ANum"
>Num</A
> a, <A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> a) =&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3ASegd"
>Segd</A
> -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3Aindices_s"
>indices_s</A
> :: <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
> -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3ASegd"
>Segd</A
> -&gt; <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
> -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3Asum_r"
>sum_r</A
> :: (<A HREF="../base-4.2.0.2/Prelude.html#t%3ANum"
>Num</A
> a, <A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> a) =&gt; <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
> -&gt; <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
> -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AlengthSegd"
>lengthSegd</A
> :: <A HREF="Data-Array-Parallel-Unlifted.html#t%3ASegd"
>Segd</A
> -&gt; <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AlengthsSegd"
>lengthsSegd</A
> :: <A HREF="Data-Array-Parallel-Unlifted.html#t%3ASegd"
>Segd</A
> -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AindicesSegd"
>indicesSegd</A
> :: <A HREF="Data-Array-Parallel-Unlifted.html#t%3ASegd"
>Segd</A
> -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AelementsSegd"
>elementsSegd</A
> :: <A HREF="Data-Array-Parallel-Unlifted.html#t%3ASegd"
>Segd</A
> -&gt; <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AlengthsToSegd"
>lengthsToSegd</A
> :: <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
> -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3ASegd"
>Segd</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AmkSegd"
>mkSegd</A
> :: <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
> -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
> -&gt; <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
> -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3ASegd"
>Segd</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AselectorToIndices2"
>selectorToIndices2</A
> :: <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
> -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3Apick"
>pick</A
> :: (<A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> a, <A HREF="../base-4.2.0.2/Data-Eq.html#t%3AEq"
>Eq</A
> a) =&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a -&gt; a -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> <A HREF="../base-4.2.0.2/Data-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3Acount"
>count</A
> :: (<A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> a, <A HREF="../base-4.2.0.2/Data-Eq.html#t%3AEq"
>Eq</A
> a) =&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a -&gt; a -&gt; <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3Arandoms"
>randoms</A
> :: (<A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> a, <A HREF="../random-1.0.0.2/System-Random.html#t%3ARandom"
>Random</A
> a, <A HREF="../random-1.0.0.2/System-Random.html#t%3ARandomGen"
>RandomGen</A
> g) =&gt; <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
> -&gt; g -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3ArandomRs"
>randomRs</A
> :: (<A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> a, <A HREF="../random-1.0.0.2/System-Random.html#t%3ARandom"
>Random</A
> a, <A HREF="../random-1.0.0.2/System-Random.html#t%3ARandomGen"
>RandomGen</A
> g) =&gt; <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
> -&gt; (a, a) -&gt; g -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>class</SPAN
> <A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> a =&gt; <A HREF="#t%3AIOElt"
>IOElt</A
> a </TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AhGet"
>hGet</A
> :: <A HREF="Data-Array-Parallel-Unlifted.html#t%3AIOElt"
>IOElt</A
> a =&gt; <A HREF="../base-4.2.0.2/GHC-IO-Handle.html#t%3AHandle"
>Handle</A
> -&gt; <A HREF="../base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> (<A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a)</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AhPut"
>hPut</A
> :: <A HREF="Data-Array-Parallel-Unlifted.html#t%3AIOElt"
>IOElt</A
> a =&gt; <A HREF="../base-4.2.0.2/GHC-IO-Handle.html#t%3AHandle"
>Handle</A
> -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a -&gt; <A HREF="../base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> <A HREF="../ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29"
>()</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AtoList"
>toList</A
> :: <A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> a =&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a -&gt; [a]</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AfromList"
>fromList</A
> :: <A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> a =&gt; [a] -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a</TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="section1"
>Documentation</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  a <A NAME="t::*:"
><A NAME="t%3A%3A%2A%3A"
></A
></A
><B
>:*:</B
> b </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="ndoc"
>Strict pair
</TD
></TR
><TR
><TD CLASS="section4"
>Constructors</TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="arg"
>!a <A NAME="v::*:"
><A NAME="v%3A%3A%2A%3A"
></A
></A
><B
>:*:</B
> !b</TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:%3A%2A%3A')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:%3A%2A%3A" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
>(<A HREF="../base-4.2.0.2/Data-Eq.html#t%3AEq"
>Eq</A
> a, <A HREF="../base-4.2.0.2/Data-Eq.html#t%3AEq"
>Eq</A
> b) =&gt; <A HREF="../base-4.2.0.2/Data-Eq.html#t%3AEq"
>Eq</A
> (<A HREF="Data-Array-Parallel-Unlifted.html#t%3A%3A%2A%3A"
>:*:</A
> a b)</TD
></TR
><TR
><TD CLASS="decl"
>(<A HREF="../base-4.2.0.2/Data-Ord.html#t%3AOrd"
>Ord</A
> a, <A HREF="../base-4.2.0.2/Data-Ord.html#t%3AOrd"
>Ord</A
> b) =&gt; <A HREF="../base-4.2.0.2/Data-Ord.html#t%3AOrd"
>Ord</A
> (<A HREF="Data-Array-Parallel-Unlifted.html#t%3A%3A%2A%3A"
>:*:</A
> a b)</TD
></TR
><TR
><TD CLASS="decl"
>(<A HREF="../base-4.2.0.2/Text-Read.html#t%3ARead"
>Read</A
> a, <A HREF="../base-4.2.0.2/Text-Read.html#t%3ARead"
>Read</A
> b) =&gt; <A HREF="../base-4.2.0.2/Text-Read.html#t%3ARead"
>Read</A
> (<A HREF="Data-Array-Parallel-Unlifted.html#t%3A%3A%2A%3A"
>:*:</A
> a b)</TD
></TR
><TR
><TD CLASS="decl"
>(<A HREF="../base-4.2.0.2/Text-Show.html#t%3AShow"
>Show</A
> a, <A HREF="../base-4.2.0.2/Text-Show.html#t%3AShow"
>Show</A
> b) =&gt; <A HREF="../base-4.2.0.2/Text-Show.html#t%3AShow"
>Show</A
> (<A HREF="Data-Array-Parallel-Unlifted.html#t%3A%3A%2A%3A"
>:*:</A
> a b)</TD
></TR
><TR
><TD CLASS="decl"
>(<A HREF="../dph-base-0.4.0/Data-Array-Parallel-Base.html#t%3AHS"
>HS</A
> a, <A HREF="../dph-base-0.4.0/Data-Array-Parallel-Base.html#t%3AHS"
>HS</A
> b) =&gt; <A HREF="../dph-base-0.4.0/Data-Array-Parallel-Base.html#t%3AHS"
>HS</A
> (<A HREF="Data-Array-Parallel-Unlifted.html#t%3A%3A%2A%3A"
>:*:</A
> a b)</TD
></TR
><TR
><TD CLASS="decl"
>(<A HREF="Data-Array-Parallel-Unlifted.html#t%3AIOElt"
>IOElt</A
> a, <A HREF="Data-Array-Parallel-Unlifted.html#t%3AIOElt"
>IOElt</A
> b) =&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AIOElt"
>IOElt</A
> (<A HREF="Data-Array-Parallel-Unlifted.html#t%3A%3A%2A%3A"
>:*:</A
> a b)</TD
></TR
><TR
><TD CLASS="decl"
>(<A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> a, <A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> b) =&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> (<A HREF="Data-Array-Parallel-Unlifted.html#t%3A%3A%2A%3A"
>:*:</A
> a b)</TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>class</SPAN
>  <A NAME="t:Elt"
><A NAME="t%3AElt"
></A
></A
><B
>Elt</B
> a </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:Elt')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:Elt" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> <A HREF="../base-4.2.0.2/Data-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> <A HREF="../base-4.2.0.2/Prelude.html#t%3ADouble"
>Double</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> <A HREF="../base-4.2.0.2/Data-Word.html#t%3AWord8"
>Word8</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> a =&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> [a]</TD
></TR
><TR
><TD CLASS="decl"
>(<A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> a, <A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> b) =&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> (<A HREF="Data-Array-Parallel-Unlifted.html#t%3A%3A%2A%3A"
>:*:</A
> a b)</TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:Array"
><A NAME="t%3AArray"
></A
></A
><B
>Array</B
> a = [a]</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:Segd"
><A NAME="t%3ASegd"
></A
></A
><B
>Segd</B
>  </TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:length"
><A NAME="v%3Alength"
></A
></A
><B
>length</B
> :: <A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> a =&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a -&gt; <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:empty"
><A NAME="v%3Aempty"
></A
></A
><B
>empty</B
> :: <A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> a =&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:replicate"
><A NAME="v%3Areplicate"
></A
></A
><B
>replicate</B
> :: <A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> a =&gt; <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
> -&gt; a -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:repeat"
><A NAME="v%3Arepeat"
></A
></A
><B
>repeat</B
> :: <A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> a =&gt; <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
> -&gt; <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
> -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:+:+"
><A NAME="v%3A%2B%3A%2B"
></A
></A
><B
>(+:+)</B
> :: <A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> a =&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:!:"
><A NAME="v%3A%21%3A"
></A
></A
><B
>(!:)</B
> :: <A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> a =&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a -&gt; <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
> -&gt; a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:extract"
><A NAME="v%3Aextract"
></A
></A
><B
>extract</B
> :: <A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> a =&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a -&gt; <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
> -&gt; <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
> -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:drop"
><A NAME="v%3Adrop"
></A
></A
><B
>drop</B
> :: <A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> a =&gt; <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
> -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:permute"
><A NAME="v%3Apermute"
></A
></A
><B
>permute</B
> :: <A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> a =&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
> -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:mbpermute"
><A NAME="v%3Ambpermute"
></A
></A
><B
>mbpermute</B
> :: (<A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> a, <A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> b) =&gt; (a -&gt; b) -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
> -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> b</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:bpermute"
><A NAME="v%3Abpermute"
></A
></A
><B
>bpermute</B
> :: <A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> a =&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
> -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:bpermuteDft"
><A NAME="v%3AbpermuteDft"
></A
></A
><B
>bpermuteDft</B
> :: <A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> e =&gt; <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
> -&gt; (<A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
> -&gt; e) -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> (<A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
> <A HREF="Data-Array-Parallel-Unlifted.html#t%3A%3A%2A%3A"
>:*:</A
> e) -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> e</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:update"
><A NAME="v%3Aupdate"
></A
></A
><B
>update</B
> :: <A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> a =&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> (<A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
> <A HREF="Data-Array-Parallel-Unlifted.html#t%3A%3A%2A%3A"
>:*:</A
> a) -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:pack"
><A NAME="v%3Apack"
></A
></A
><B
>pack</B
> :: <A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> a =&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> <A HREF="../base-4.2.0.2/Data-Bool.html#t%3ABool"
>Bool</A
> -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:combine"
><A NAME="v%3Acombine"
></A
></A
><B
>combine</B
> :: <A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> a =&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> <A HREF="../base-4.2.0.2/Data-Bool.html#t%3ABool"
>Bool</A
> -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:enumFromTo"
><A NAME="v%3AenumFromTo"
></A
></A
><B
>enumFromTo</B
> :: <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
> -&gt; <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
> -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:enumFromThenTo"
><A NAME="v%3AenumFromThenTo"
></A
></A
><B
>enumFromThenTo</B
> :: <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
> -&gt; <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
> -&gt; <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
> -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:enumFromToEach"
><A NAME="v%3AenumFromToEach"
></A
></A
><B
>enumFromToEach</B
> :: <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
> -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> (<A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
> <A HREF="Data-Array-Parallel-Unlifted.html#t%3A%3A%2A%3A"
>:*:</A
> <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
>) -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:enumFromStepLen"
><A NAME="v%3AenumFromStepLen"
></A
></A
><B
>enumFromStepLen</B
> :: <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
> -&gt; <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
> -&gt; <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
> -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:enumFromStepLenEach"
><A NAME="v%3AenumFromStepLenEach"
></A
></A
><B
>enumFromStepLenEach</B
> :: <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
> -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> ((<A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
> <A HREF="Data-Array-Parallel-Unlifted.html#t%3A%3A%2A%3A"
>:*:</A
> <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
>) <A HREF="Data-Array-Parallel-Unlifted.html#t%3A%3A%2A%3A"
>:*:</A
> <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
>) -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:indexed"
><A NAME="v%3Aindexed"
></A
></A
><B
>indexed</B
> :: <A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> a =&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> (<A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
> <A HREF="Data-Array-Parallel-Unlifted.html#t%3A%3A%2A%3A"
>:*:</A
> a)</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:zip"
><A NAME="v%3Azip"
></A
></A
><B
>zip</B
> :: (<A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> a, <A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> b) =&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> b -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> (a <A HREF="Data-Array-Parallel-Unlifted.html#t%3A%3A%2A%3A"
>:*:</A
> b)</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:zip3"
><A NAME="v%3Azip3"
></A
></A
><B
>zip3</B
> :: (<A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> a, <A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> b, <A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> c) =&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> b -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> c -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> ((a <A HREF="Data-Array-Parallel-Unlifted.html#t%3A%3A%2A%3A"
>:*:</A
> b) <A HREF="Data-Array-Parallel-Unlifted.html#t%3A%3A%2A%3A"
>:*:</A
> c)</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:unzip"
><A NAME="v%3Aunzip"
></A
></A
><B
>unzip</B
> :: (<A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> a, <A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> b) =&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> (a <A HREF="Data-Array-Parallel-Unlifted.html#t%3A%3A%2A%3A"
>:*:</A
> b) -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a <A HREF="Data-Array-Parallel-Unlifted.html#t%3A%3A%2A%3A"
>:*:</A
> <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> b</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:unzip3"
><A NAME="v%3Aunzip3"
></A
></A
><B
>unzip3</B
> :: (<A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> a, <A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> b, <A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> c) =&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> ((a <A HREF="Data-Array-Parallel-Unlifted.html#t%3A%3A%2A%3A"
>:*:</A
> b) <A HREF="Data-Array-Parallel-Unlifted.html#t%3A%3A%2A%3A"
>:*:</A
> c) -&gt; (<A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a <A HREF="Data-Array-Parallel-Unlifted.html#t%3A%3A%2A%3A"
>:*:</A
> <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> b) <A HREF="Data-Array-Parallel-Unlifted.html#t%3A%3A%2A%3A"
>:*:</A
> <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> c</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:fsts"
><A NAME="v%3Afsts"
></A
></A
><B
>fsts</B
> :: (<A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> a, <A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> b) =&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> (a <A HREF="Data-Array-Parallel-Unlifted.html#t%3A%3A%2A%3A"
>:*:</A
> b) -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:snds"
><A NAME="v%3Asnds"
></A
></A
><B
>snds</B
> :: (<A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> a, <A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> b) =&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> (a <A HREF="Data-Array-Parallel-Unlifted.html#t%3A%3A%2A%3A"
>:*:</A
> b) -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> b</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:map"
><A NAME="v%3Amap"
></A
></A
><B
>map</B
> :: (<A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> a, <A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> b) =&gt; (a -&gt; b) -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> b</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:zipWith"
><A NAME="v%3AzipWith"
></A
></A
><B
>zipWith</B
> :: (<A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> a, <A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> b, <A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> c) =&gt; (a -&gt; b -&gt; c) -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> b -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> c</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:zipWith3"
><A NAME="v%3AzipWith3"
></A
></A
><B
>zipWith3</B
> :: (<A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> a, <A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> b, <A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> c, <A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> d) =&gt; (a -&gt; b -&gt; c -&gt; d) -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> b -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> c -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> d</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:filter"
><A NAME="v%3Afilter"
></A
></A
><B
>filter</B
> :: <A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> a =&gt; (a -&gt; <A HREF="../base-4.2.0.2/Data-Bool.html#t%3ABool"
>Bool</A
>) -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:fold"
><A NAME="v%3Afold"
></A
></A
><B
>fold</B
> :: <A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> a =&gt; (a -&gt; a -&gt; a) -&gt; a -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a -&gt; a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:fold1"
><A NAME="v%3Afold1"
></A
></A
><B
>fold1</B
> :: <A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> a =&gt; (a -&gt; a -&gt; a) -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a -&gt; a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:and"
><A NAME="v%3Aand"
></A
></A
><B
>and</B
> :: <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> <A HREF="../base-4.2.0.2/Data-Bool.html#t%3ABool"
>Bool</A
> -&gt; <A HREF="../base-4.2.0.2/Data-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:sum"
><A NAME="v%3Asum"
></A
></A
><B
>sum</B
> :: (<A HREF="../base-4.2.0.2/Prelude.html#t%3ANum"
>Num</A
> a, <A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> a) =&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a -&gt; a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:scan"
><A NAME="v%3Ascan"
></A
></A
><B
>scan</B
> :: <A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> a =&gt; (a -&gt; a -&gt; a) -&gt; a -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:replicate_s"
><A NAME="v%3Areplicate_s"
></A
></A
><B
>replicate_s</B
> :: <A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> a =&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3ASegd"
>Segd</A
> -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:replicate_rs"
><A NAME="v%3Areplicate_rs"
></A
></A
><B
>replicate_rs</B
> :: <A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> a =&gt; <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
> -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:append_s"
><A NAME="v%3Aappend_s"
></A
></A
><B
>append_s</B
></TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="arg"
>:: <A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> a</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
>=&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3ASegd"
>Segd</A
></TD
><TD CLASS="rdoc"
>segment descriptor of first array
</TD
></TR
><TR
><TD CLASS="arg"
>-&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a</TD
><TD CLASS="rdoc"
>data of first array
</TD
></TR
><TR
><TD CLASS="arg"
>-&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3ASegd"
>Segd</A
></TD
><TD CLASS="rdoc"
>segment descriptor of second array
</TD
></TR
><TR
><TD CLASS="arg"
>-&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a</TD
><TD CLASS="rdoc"
>data of first array
</TD
></TR
><TR
><TD CLASS="arg"
>-&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a</TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:repeat_c"
><A NAME="v%3Arepeat_c"
></A
></A
><B
>repeat_c</B
></TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="arg"
>:: <A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> a</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
>=&gt; <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
></TD
><TD CLASS="rdoc"
>length of the result array
</TD
></TR
><TR
><TD CLASS="arg"
>-&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
></TD
><TD CLASS="rdoc"
>number of time a segment is repeated
</TD
></TR
><TR
><TD CLASS="arg"
>-&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3ASegd"
>Segd</A
></TD
><TD CLASS="rdoc"
>segment descriptor
</TD
></TR
><TR
><TD CLASS="arg"
>-&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a</TD
><TD CLASS="rdoc"
>data array
</TD
></TR
><TR
><TD CLASS="arg"
>-&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a</TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:fold_s"
><A NAME="v%3Afold_s"
></A
></A
><B
>fold_s</B
> :: <A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> a =&gt; (a -&gt; a -&gt; a) -&gt; a -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3ASegd"
>Segd</A
> -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:fold1_s"
><A NAME="v%3Afold1_s"
></A
></A
><B
>fold1_s</B
> :: <A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> a =&gt; (a -&gt; a -&gt; a) -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3ASegd"
>Segd</A
> -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:sum_s"
><A NAME="v%3Asum_s"
></A
></A
><B
>sum_s</B
> :: (<A HREF="../base-4.2.0.2/Prelude.html#t%3ANum"
>Num</A
> a, <A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> a) =&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3ASegd"
>Segd</A
> -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:indices_s"
><A NAME="v%3Aindices_s"
></A
></A
><B
>indices_s</B
></TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="arg"
>:: <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
></TD
><TD CLASS="rdoc"
>number of segments
</TD
></TR
><TR
><TD CLASS="arg"
>-&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3ASegd"
>Segd</A
></TD
><TD CLASS="rdoc"
>segment descriptor
</TD
></TR
><TR
><TD CLASS="arg"
>-&gt; <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
></TD
><TD CLASS="rdoc"
>overall number of indices
</TD
></TR
><TR
><TD CLASS="arg"
>-&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:sum_r"
><A NAME="v%3Asum_r"
></A
></A
><B
>sum_r</B
> :: (<A HREF="../base-4.2.0.2/Prelude.html#t%3ANum"
>Num</A
> a, <A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> a) =&gt; <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
> -&gt; <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
> -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:lengthSegd"
><A NAME="v%3AlengthSegd"
></A
></A
><B
>lengthSegd</B
> :: <A HREF="Data-Array-Parallel-Unlifted.html#t%3ASegd"
>Segd</A
> -&gt; <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:lengthsSegd"
><A NAME="v%3AlengthsSegd"
></A
></A
><B
>lengthsSegd</B
> :: <A HREF="Data-Array-Parallel-Unlifted.html#t%3ASegd"
>Segd</A
> -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:indicesSegd"
><A NAME="v%3AindicesSegd"
></A
></A
><B
>indicesSegd</B
> :: <A HREF="Data-Array-Parallel-Unlifted.html#t%3ASegd"
>Segd</A
> -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:elementsSegd"
><A NAME="v%3AelementsSegd"
></A
></A
><B
>elementsSegd</B
> :: <A HREF="Data-Array-Parallel-Unlifted.html#t%3ASegd"
>Segd</A
> -&gt; <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:lengthsToSegd"
><A NAME="v%3AlengthsToSegd"
></A
></A
><B
>lengthsToSegd</B
> :: <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
> -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3ASegd"
>Segd</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:mkSegd"
><A NAME="v%3AmkSegd"
></A
></A
><B
>mkSegd</B
> :: <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
> -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
> -&gt; <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
> -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3ASegd"
>Segd</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:selectorToIndices2"
><A NAME="v%3AselectorToIndices2"
></A
></A
><B
>selectorToIndices2</B
> :: <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
> -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:pick"
><A NAME="v%3Apick"
></A
></A
><B
>pick</B
> :: (<A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> a, <A HREF="../base-4.2.0.2/Data-Eq.html#t%3AEq"
>Eq</A
> a) =&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a -&gt; a -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> <A HREF="../base-4.2.0.2/Data-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:count"
><A NAME="v%3Acount"
></A
></A
><B
>count</B
> :: (<A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> a, <A HREF="../base-4.2.0.2/Data-Eq.html#t%3AEq"
>Eq</A
> a) =&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a -&gt; a -&gt; <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:randoms"
><A NAME="v%3Arandoms"
></A
></A
><B
>randoms</B
> :: (<A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> a, <A HREF="../random-1.0.0.2/System-Random.html#t%3ARandom"
>Random</A
> a, <A HREF="../random-1.0.0.2/System-Random.html#t%3ARandomGen"
>RandomGen</A
> g) =&gt; <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
> -&gt; g -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:randomRs"
><A NAME="v%3ArandomRs"
></A
></A
><B
>randomRs</B
> :: (<A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> a, <A HREF="../random-1.0.0.2/System-Random.html#t%3ARandom"
>Random</A
> a, <A HREF="../random-1.0.0.2/System-Random.html#t%3ARandomGen"
>RandomGen</A
> g) =&gt; <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
> -&gt; (a, a) -&gt; g -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>class</SPAN
> <A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> a =&gt; <A NAME="t:IOElt"
><A NAME="t%3AIOElt"
></A
></A
><B
>IOElt</B
> a </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:IOElt')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:IOElt" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="Data-Array-Parallel-Unlifted.html#t%3AIOElt"
>IOElt</A
> <A HREF="../base-4.2.0.2/Prelude.html#t%3ADouble"
>Double</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Data-Array-Parallel-Unlifted.html#t%3AIOElt"
>IOElt</A
> <A HREF="../base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
></TD
></TR
><TR
><TD CLASS="decl"
>(<A HREF="Data-Array-Parallel-Unlifted.html#t%3AIOElt"
>IOElt</A
> a, <A HREF="Data-Array-Parallel-Unlifted.html#t%3AIOElt"
>IOElt</A
> b) =&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AIOElt"
>IOElt</A
> (<A HREF="Data-Array-Parallel-Unlifted.html#t%3A%3A%2A%3A"
>:*:</A
> a b)</TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:hGet"
><A NAME="v%3AhGet"
></A
></A
><B
>hGet</B
> :: <A HREF="Data-Array-Parallel-Unlifted.html#t%3AIOElt"
>IOElt</A
> a =&gt; <A HREF="../base-4.2.0.2/GHC-IO-Handle.html#t%3AHandle"
>Handle</A
> -&gt; <A HREF="../base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> (<A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a)</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:hPut"
><A NAME="v%3AhPut"
></A
></A
><B
>hPut</B
> :: <A HREF="Data-Array-Parallel-Unlifted.html#t%3AIOElt"
>IOElt</A
> a =&gt; <A HREF="../base-4.2.0.2/GHC-IO-Handle.html#t%3AHandle"
>Handle</A
> -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a -&gt; <A HREF="../base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> <A HREF="../ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29"
>()</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:toList"
><A NAME="v%3AtoList"
></A
></A
><B
>toList</B
> :: <A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> a =&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a -&gt; [a]</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:fromList"
><A NAME="v%3AfromList"
></A
></A
><B
>fromList</B
> :: <A HREF="Data-Array-Parallel-Unlifted.html#t%3AElt"
>Elt</A
> a =&gt; [a] -&gt; <A HREF="Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="botbar"
>Produced by <A HREF="http://www.haskell.org/haddock/"
>Haddock</A
> version 2.6.1</TD
></TR
></TABLE
></BODY
></HTML
>