Sophie

Sophie

distrib > Fedora > 14 > x86_64 > by-pkgid > 4ae25e799123b8f96bef3a2c2fb531f7 > files > 58

ghc-dph-par-devel-0.4.0-8.6.fc14.x86_64.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.Lifted</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-Lifted.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-par-0.4.0: Data structures for Nested 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.Lifted</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 HREF="#t%3APArray"
>PArray</A
> a = <A HREF="#v%3APArray"
>PArray</A
> <A HREF="../ghc-prim-0.2.0.0/GHC-Prim.html#t%3AInt%23"
>Int#</A
> (<A HREF="Data-Array-Parallel-Lifted.html#t%3APData"
>PData</A
> a)</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data family</SPAN
> <A HREF="#t%3APData"
>PData</A
> a </TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A HREF="#t%3APA"
>PA</A
> a = <A HREF="#v%3APA"
>PA</A
> {<TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="recfield"
><A HREF="#v%3AtoPRepr"
>toPRepr</A
> :: a -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APRepr"
>PRepr</A
> a</TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AfromPRepr"
>fromPRepr</A
> :: <A HREF="Data-Array-Parallel-Lifted.html#t%3APRepr"
>PRepr</A
> a -&gt; a</TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AtoArrPRepr"
>toArrPRepr</A
> :: <A HREF="Data-Array-Parallel-Lifted.html#t%3APData"
>PData</A
> a -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APData"
>PData</A
> (<A HREF="Data-Array-Parallel-Lifted.html#t%3APRepr"
>PRepr</A
> a)</TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AfromArrPRepr"
>fromArrPRepr</A
> :: <A HREF="Data-Array-Parallel-Lifted.html#t%3APData"
>PData</A
> (<A HREF="Data-Array-Parallel-Lifted.html#t%3APRepr"
>PRepr</A
> a) -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APData"
>PData</A
> a</TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AdictPRepr"
>dictPRepr</A
> :: <A HREF="Data-Array-Parallel-Lifted.html#t%3APR"
>PR</A
> (<A HREF="Data-Array-Parallel-Lifted.html#t%3APRepr"
>PRepr</A
> a)</TD
></TR
></TABLE
>}</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AlengthPA%23"
>lengthPA#</A
> ::  <A HREF="Data-Array-Parallel-Lifted.html#t%3APArray"
>PArray</A
> a -&gt; <A HREF="../ghc-prim-0.2.0.0/GHC-Prim.html#t%3AInt%23"
>Int#</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AdataPA%23"
>dataPA#</A
> ::  <A HREF="Data-Array-Parallel-Lifted.html#t%3APArray"
>PArray</A
> a -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APData"
>PData</A
> a</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AreplicatePA%23"
>replicatePA#</A
> ::  <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> a -&gt; <A HREF="../ghc-prim-0.2.0.0/GHC-Prim.html#t%3AInt%23"
>Int#</A
> -&gt; a -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APArray"
>PArray</A
> a</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AreplicatelPA%23"
>replicatelPA#</A
> ::  <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> a -&gt; <A HREF="../dph-prim-par-0.4.0/Data-Array-Parallel-Unlifted.html#t%3ASegd"
>Segd</A
> -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APArray"
>PArray</A
> a -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APArray"
>PArray</A
> a</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3ArepeatPA%23"
>repeatPA#</A
> ::  <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> a -&gt; <A HREF="../ghc-prim-0.2.0.0/GHC-Prim.html#t%3AInt%23"
>Int#</A
> -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APArray"
>PArray</A
> a -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APArray"
>PArray</A
> a</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3ArepeatcPA%23"
>repeatcPA#</A
> ::  <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> a -&gt; <A HREF="../dph-prim-par-0.4.0/Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> <A HREF="Data-Array-Parallel-Prelude-Int.html#t%3AInt"
>Int</A
> -&gt; <A HREF="../dph-prim-par-0.4.0/Data-Array-Parallel-Unlifted.html#t%3ASegd"
>Segd</A
> -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APArray"
>PArray</A
> a -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APArray"
>PArray</A
> a</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AemptyPA"
>emptyPA</A
> ::  <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> a -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APArray"
>PArray</A
> a</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AindexPA%23"
>indexPA#</A
> ::  <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> a -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APArray"
>PArray</A
> a -&gt; <A HREF="../ghc-prim-0.2.0.0/GHC-Prim.html#t%3AInt%23"
>Int#</A
> -&gt; a</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AextractPA%23"
>extractPA#</A
> ::  <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> a -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APArray"
>PArray</A
> a -&gt; <A HREF="../ghc-prim-0.2.0.0/GHC-Prim.html#t%3AInt%23"
>Int#</A
> -&gt; <A HREF="../ghc-prim-0.2.0.0/GHC-Prim.html#t%3AInt%23"
>Int#</A
> -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APArray"
>PArray</A
> a</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AbpermutePA%23"
>bpermutePA#</A
> ::  <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> a -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APArray"
>PArray</A
> a -&gt; <A HREF="../ghc-prim-0.2.0.0/GHC-Prim.html#t%3AInt%23"
>Int#</A
> -&gt; <A HREF="../dph-prim-par-0.4.0/Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> <A HREF="Data-Array-Parallel-Prelude-Int.html#t%3AInt"
>Int</A
> -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APArray"
>PArray</A
> a</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AappPA%23"
>appPA#</A
> ::  <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> a -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APArray"
>PArray</A
> a -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APArray"
>PArray</A
> a -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APArray"
>PArray</A
> a</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AapplPA%23"
>applPA#</A
> ::  <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> a -&gt; <A HREF="../dph-prim-par-0.4.0/Data-Array-Parallel-Unlifted.html#t%3ASegd"
>Segd</A
> -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APArray"
>PArray</A
> a -&gt; <A HREF="../dph-prim-par-0.4.0/Data-Array-Parallel-Unlifted.html#t%3ASegd"
>Segd</A
> -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APArray"
>PArray</A
> a -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APArray"
>PArray</A
> a</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3ApackPA%23"
>packPA#</A
> ::  <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> a -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APArray"
>PArray</A
> a -&gt; <A HREF="../ghc-prim-0.2.0.0/GHC-Prim.html#t%3AInt%23"
>Int#</A
> -&gt; <A HREF="../dph-prim-par-0.4.0/Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> <A HREF="Data-Array-Parallel-Prelude.html#t%3ABool"
>Bool</A
> -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APArray"
>PArray</A
> a</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3Acombine2PA%23"
>combine2PA#</A
> ::  <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> a -&gt; <A HREF="../ghc-prim-0.2.0.0/GHC-Prim.html#t%3AInt%23"
>Int#</A
> -&gt; Sel2 -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APArray"
>PArray</A
> a -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APArray"
>PArray</A
> a -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APArray"
>PArray</A
> a</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AfromListPA%23"
>fromListPA#</A
> ::  <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> a -&gt; <A HREF="../ghc-prim-0.2.0.0/GHC-Prim.html#t%3AInt%23"
>Int#</A
> -&gt; [a] -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APArray"
>PArray</A
> a</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AfromListPA"
>fromListPA</A
> ::  <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> a -&gt; [a] -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APArray"
>PArray</A
> a</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AnfPA"
>nfPA</A
> ::  <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> a -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APArray"
>PArray</A
> a -&gt; <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%3AreplicatePD"
>replicatePD</A
> ::  <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> a -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3AT_replicatePR"
>T_replicatePR</A
> a</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AreplicatelPD"
>replicatelPD</A
> ::  <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> a -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3AT_replicatelPR"
>T_replicatelPR</A
> a</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3ArepeatPD"
>repeatPD</A
> ::  <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> a -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3AT_repeatPR"
>T_repeatPR</A
> a</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3ArepeatcPD"
>repeatcPD</A
> ::  <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> a -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3AT_repeatcPR"
>T_repeatcPR</A
> a</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AemptyPD"
>emptyPD</A
> ::  <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> a -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3AT_emptyPR"
>T_emptyPR</A
> a</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AindexPD"
>indexPD</A
> ::  <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> a -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3AT_indexPR"
>T_indexPR</A
> a</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AextractPD"
>extractPD</A
> ::  <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> a -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3AT_extractPR"
>T_extractPR</A
> a</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AbpermutePD"
>bpermutePD</A
> ::  <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> a -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3AT_bpermutePR"
>T_bpermutePR</A
> a</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AappPD"
>appPD</A
> ::  <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> a -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3AT_appPR"
>T_appPR</A
> a</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AapplPD"
>applPD</A
> ::  <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> a -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3AT_applPR"
>T_applPR</A
> a</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3ApackPD"
>packPD</A
> ::  <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> a -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3AT_packPR"
>T_packPR</A
> a</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3Acombine2PD"
>combine2PD</A
> ::  <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> a -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3AT_combine2PR"
>T_combine2PR</A
> a</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AfromListPD"
>fromListPD</A
> ::  <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> a -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3AT_fromListPR"
>T_fromListPR</A
> a</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AfromListPD"
>fromListPD</A
> ::  <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> a -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3AT_fromListPR"
>T_fromListPR</A
> a</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AnfPD"
>nfPD</A
> ::  <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> a -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3AT_nfPR"
>T_nfPR</A
> a</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type family</SPAN
> <A HREF="#t%3APRepr"
>PRepr</A
> a </TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A HREF="#t%3APR"
>PR</A
> a = <A HREF="#v%3APR"
>PR</A
> {<TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="recfield"
><A HREF="#v%3AemptyPR"
>emptyPR</A
> :: <A HREF="Data-Array-Parallel-Lifted.html#t%3AT_emptyPR"
>T_emptyPR</A
> a</TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AreplicatePR"
>replicatePR</A
> :: <A HREF="Data-Array-Parallel-Lifted.html#t%3AT_replicatePR"
>T_replicatePR</A
> a</TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AreplicatelPR"
>replicatelPR</A
> :: <A HREF="Data-Array-Parallel-Lifted.html#t%3AT_replicatelPR"
>T_replicatelPR</A
> a</TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3ArepeatPR"
>repeatPR</A
> :: <A HREF="Data-Array-Parallel-Lifted.html#t%3AT_repeatPR"
>T_repeatPR</A
> a</TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3ArepeatcPR"
>repeatcPR</A
> :: <A HREF="Data-Array-Parallel-Lifted.html#t%3AT_repeatcPR"
>T_repeatcPR</A
> a</TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AindexPR"
>indexPR</A
> :: <A HREF="Data-Array-Parallel-Lifted.html#t%3AT_indexPR"
>T_indexPR</A
> a</TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AextractPR"
>extractPR</A
> :: <A HREF="Data-Array-Parallel-Lifted.html#t%3AT_extractPR"
>T_extractPR</A
> a</TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AbpermutePR"
>bpermutePR</A
> :: <A HREF="Data-Array-Parallel-Lifted.html#t%3AT_bpermutePR"
>T_bpermutePR</A
> a</TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AappPR"
>appPR</A
> :: <A HREF="Data-Array-Parallel-Lifted.html#t%3AT_appPR"
>T_appPR</A
> a</TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AapplPR"
>applPR</A
> :: <A HREF="Data-Array-Parallel-Lifted.html#t%3AT_applPR"
>T_applPR</A
> a</TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3ApackPR"
>packPR</A
> :: <A HREF="Data-Array-Parallel-Lifted.html#t%3AT_packPR"
>T_packPR</A
> a</TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3Acombine2PR"
>combine2PR</A
> :: <A HREF="Data-Array-Parallel-Lifted.html#t%3AT_combine2PR"
>T_combine2PR</A
> a</TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AfromListPR"
>fromListPR</A
> :: <A HREF="Data-Array-Parallel-Lifted.html#t%3AT_fromListPR"
>T_fromListPR</A
> a</TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AnfPR"
>nfPR</A
> :: <A HREF="Data-Array-Parallel-Lifted.html#t%3AT_nfPR"
>T_nfPR</A
> a</TD
></TR
></TABLE
>}</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AmkPR"
>mkPR</A
> ::  <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> a -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APR"
>PR</A
> a</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AmkReprPA"
>mkReprPA</A
> :: a ~ <A HREF="Data-Array-Parallel-Lifted.html#t%3APRepr"
>PRepr</A
> a =&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APR"
>PR</A
> a -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> a</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A HREF="#t%3AT_replicatePR"
>T_replicatePR</A
> a = <A HREF="../ghc-prim-0.2.0.0/GHC-Prim.html#t%3AInt%23"
>Int#</A
> -&gt; a -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APData"
>PData</A
> a</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A HREF="#t%3AT_replicatelPR"
>T_replicatelPR</A
> a = <A HREF="../dph-prim-par-0.4.0/Data-Array-Parallel-Unlifted.html#t%3ASegd"
>Segd</A
> -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APData"
>PData</A
> a -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APData"
>PData</A
> a</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A HREF="#t%3AT_repeatPR"
>T_repeatPR</A
> a = <A HREF="../ghc-prim-0.2.0.0/GHC-Prim.html#t%3AInt%23"
>Int#</A
> -&gt; <A HREF="../ghc-prim-0.2.0.0/GHC-Prim.html#t%3AInt%23"
>Int#</A
> -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APData"
>PData</A
> a -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APData"
>PData</A
> a</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A HREF="#t%3AT_repeatcPR"
>T_repeatcPR</A
> a = <A HREF="../ghc-prim-0.2.0.0/GHC-Prim.html#t%3AInt%23"
>Int#</A
> -&gt; <A HREF="../dph-prim-par-0.4.0/Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> <A HREF="Data-Array-Parallel-Prelude-Int.html#t%3AInt"
>Int</A
> -&gt; <A HREF="../dph-prim-par-0.4.0/Data-Array-Parallel-Unlifted.html#t%3ASegd"
>Segd</A
> -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APData"
>PData</A
> a -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APData"
>PData</A
> a</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A HREF="#t%3AT_emptyPR"
>T_emptyPR</A
> a = <A HREF="Data-Array-Parallel-Lifted.html#t%3APData"
>PData</A
> a</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A HREF="#t%3AT_indexPR"
>T_indexPR</A
> a = <A HREF="Data-Array-Parallel-Lifted.html#t%3APData"
>PData</A
> a -&gt; <A HREF="../ghc-prim-0.2.0.0/GHC-Prim.html#t%3AInt%23"
>Int#</A
> -&gt; a</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A HREF="#t%3AT_extractPR"
>T_extractPR</A
> a = <A HREF="Data-Array-Parallel-Lifted.html#t%3APData"
>PData</A
> a -&gt; <A HREF="../ghc-prim-0.2.0.0/GHC-Prim.html#t%3AInt%23"
>Int#</A
> -&gt; <A HREF="../ghc-prim-0.2.0.0/GHC-Prim.html#t%3AInt%23"
>Int#</A
> -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APData"
>PData</A
> a</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A HREF="#t%3AT_bpermutePR"
>T_bpermutePR</A
> a = <A HREF="Data-Array-Parallel-Lifted.html#t%3APData"
>PData</A
> a -&gt; <A HREF="../ghc-prim-0.2.0.0/GHC-Prim.html#t%3AInt%23"
>Int#</A
> -&gt; <A HREF="../dph-prim-par-0.4.0/Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> <A HREF="Data-Array-Parallel-Prelude-Int.html#t%3AInt"
>Int</A
> -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APData"
>PData</A
> a</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A HREF="#t%3AT_appPR"
>T_appPR</A
> a = <A HREF="Data-Array-Parallel-Lifted.html#t%3APData"
>PData</A
> a -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APData"
>PData</A
> a -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APData"
>PData</A
> a</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A HREF="#t%3AT_applPR"
>T_applPR</A
> a = <A HREF="../dph-prim-par-0.4.0/Data-Array-Parallel-Unlifted.html#t%3ASegd"
>Segd</A
> -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APData"
>PData</A
> a -&gt; <A HREF="../dph-prim-par-0.4.0/Data-Array-Parallel-Unlifted.html#t%3ASegd"
>Segd</A
> -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APData"
>PData</A
> a -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APData"
>PData</A
> a</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A HREF="#t%3AT_packPR"
>T_packPR</A
> a = <A HREF="Data-Array-Parallel-Lifted.html#t%3APData"
>PData</A
> a -&gt; <A HREF="../ghc-prim-0.2.0.0/GHC-Prim.html#t%3AInt%23"
>Int#</A
> -&gt; <A HREF="../dph-prim-par-0.4.0/Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> <A HREF="Data-Array-Parallel-Prelude.html#t%3ABool"
>Bool</A
> -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APData"
>PData</A
> a</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A HREF="#t%3AT_combine2PR"
>T_combine2PR</A
> a = <A HREF="../ghc-prim-0.2.0.0/GHC-Prim.html#t%3AInt%23"
>Int#</A
> -&gt; Sel2 -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APData"
>PData</A
> a -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APData"
>PData</A
> a -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APData"
>PData</A
> a</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A HREF="#t%3AT_fromListPR"
>T_fromListPR</A
> a = <A HREF="../ghc-prim-0.2.0.0/GHC-Prim.html#t%3AInt%23"
>Int#</A
> -&gt; [a] -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APData"
>PData</A
> a</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A HREF="#t%3AT_fromListPR"
>T_fromListPR</A
> a = <A HREF="../ghc-prim-0.2.0.0/GHC-Prim.html#t%3AInt%23"
>Int#</A
> -&gt; [a] -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APData"
>PData</A
> a</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A HREF="#t%3AT_nfPR"
>T_nfPR</A
> a = <A HREF="Data-Array-Parallel-Lifted.html#t%3APData"
>PData</A
> a -&gt; <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"
><SPAN CLASS="keyword"
>data family</SPAN
> <A HREF="#t%3APData"
>PData</A
> a </TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AdPA_Int"
>dPA_Int</A
> :: <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> <A HREF="Data-Array-Parallel-Prelude-Int.html#t%3AInt"
>Int</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AdPR_Int"
>dPR_Int</A
> :: <A HREF="Data-Array-Parallel-Lifted.html#t%3APR"
>PR</A
> <A HREF="Data-Array-Parallel-Prelude-Int.html#t%3AInt"
>Int</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AdPA_Word8"
>dPA_Word8</A
> :: <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> <A HREF="Data-Array-Parallel-Prelude-Word8.html#t%3AWord8"
>Word8</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AdPR_Word8"
>dPR_Word8</A
> :: <A HREF="Data-Array-Parallel-Lifted.html#t%3APR"
>PR</A
> <A HREF="Data-Array-Parallel-Prelude-Word8.html#t%3AWord8"
>Word8</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AdPA_Double"
>dPA_Double</A
> :: <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> <A HREF="Data-Array-Parallel-Prelude-Double.html#t%3ADouble"
>Double</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AdPR_Double"
>dPR_Double</A
> :: <A HREF="Data-Array-Parallel-Lifted.html#t%3APR"
>PR</A
> <A HREF="Data-Array-Parallel-Prelude-Double.html#t%3ADouble"
>Double</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AdPA_Bool"
>dPA_Bool</A
> :: <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> <A HREF="Data-Array-Parallel-Prelude.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AdPA_Unit"
>dPA_Unit</A
> :: <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</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%3AdPA_2"
>dPA_2</A
> ::  <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> a -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> b -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> (a, b)</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AdPA_3"
>dPA_3</A
> ::  <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> a -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> b -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> c -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> (a, b, c)</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AdPA_4"
>dPA_4</A
> ::  <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> a -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> b -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> c -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> d -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> (a, b, c, d)</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AdPA_5"
>dPA_5</A
> ::  <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> a -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> b -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> c -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> d -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> e -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> (a, b, c, d, e)</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AdPA_PArray"
>dPA_PArray</A
> ::  <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> a -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> (<A HREF="Data-Array-Parallel-Lifted.html#t%3APArray"
>PArray</A
> a)</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  a <A HREF="#t%3A%3A-%3E"
>:-&gt;</A
> b</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3A%24%3A"
>($:)</A
> :: <SPAN CLASS="keyword"
>forall</SPAN
> a b.  (a <A HREF="Data-Array-Parallel-Lifted.html#t%3A%3A-%3E"
>:-&gt;</A
> b) -&gt; a -&gt; b</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3A%24%3A%5E"
>($:^)</A
> :: <SPAN CLASS="keyword"
>forall</SPAN
> a b.  <A HREF="Data-Array-Parallel-Lifted.html#t%3APArray"
>PArray</A
> (a <A HREF="Data-Array-Parallel-Lifted.html#t%3A%3A-%3E"
>:-&gt;</A
> b) -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APArray"
>PArray</A
> a -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APArray"
>PArray</A
> b</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AdPA_Clo"
>dPA_Clo</A
> ::  <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> a -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> b -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> (a <A HREF="Data-Array-Parallel-Lifted.html#t%3A%3A-%3E"
>:-&gt;</A
> b)</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 NAME="t:PArray"
><A NAME="t%3APArray"
></A
></A
><B
>PArray</B
> a </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="ndoc"
>Lifted parallel arrays
</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 NAME="v:PArray"
><A NAME="v%3APArray"
></A
></A
><B
>PArray</B
> <A HREF="../ghc-prim-0.2.0.0/GHC-Prim.html#t%3AInt%23"
>Int#</A
> (<A HREF="Data-Array-Parallel-Lifted.html#t%3APData"
>PData</A
> a)</TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:PArray')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:PArray" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
>(<A HREF="Data-Array-Parallel-PArray.html#t%3AElt"
>Elt</A
> a, <A HREF="../base-4.2.0.2/Text-Show.html#t%3AShow"
>Show</A
> a) =&gt; <A HREF="../base-4.2.0.2/Text-Show.html#t%3AShow"
>Show</A
> (<A HREF="Data-Array-Parallel-Lifted.html#t%3APArray"
>PArray</A
> a)</TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data family</SPAN
> <A NAME="t:PData"
><A NAME="t%3APData"
></A
></A
><B
>PData</B
> a </TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:PA"
><A NAME="t%3APA"
></A
></A
><B
>PA</B
> a </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="ndoc"
>Dictionaries
</TD
></TR
><TR
><TD CLASS="section4"
>Constructors</TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="5" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:PA"
><A NAME="v%3APA"
></A
></A
><B
>PA</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="body" COLSPAN="2"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:toPRepr"
><A NAME="v%3AtoPRepr"
></A
></A
><B
>toPRepr</B
> :: a -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APRepr"
>PRepr</A
> a</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:fromPRepr"
><A NAME="v%3AfromPRepr"
></A
></A
><B
>fromPRepr</B
> :: <A HREF="Data-Array-Parallel-Lifted.html#t%3APRepr"
>PRepr</A
> a -&gt; a</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:toArrPRepr"
><A NAME="v%3AtoArrPRepr"
></A
></A
><B
>toArrPRepr</B
> :: <A HREF="Data-Array-Parallel-Lifted.html#t%3APData"
>PData</A
> a -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APData"
>PData</A
> (<A HREF="Data-Array-Parallel-Lifted.html#t%3APRepr"
>PRepr</A
> a)</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:fromArrPRepr"
><A NAME="v%3AfromArrPRepr"
></A
></A
><B
>fromArrPRepr</B
> :: <A HREF="Data-Array-Parallel-Lifted.html#t%3APData"
>PData</A
> (<A HREF="Data-Array-Parallel-Lifted.html#t%3APRepr"
>PRepr</A
> a) -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APData"
>PData</A
> a</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:dictPRepr"
><A NAME="v%3AdictPRepr"
></A
></A
><B
>dictPRepr</B
> :: <A HREF="Data-Array-Parallel-Lifted.html#t%3APR"
>PR</A
> (<A HREF="Data-Array-Parallel-Lifted.html#t%3APRepr"
>PRepr</A
> a)</TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:lengthPA#"
><A NAME="v%3AlengthPA%23"
></A
></A
><B
>lengthPA#</B
> ::  <A HREF="Data-Array-Parallel-Lifted.html#t%3APArray"
>PArray</A
> a -&gt; <A HREF="../ghc-prim-0.2.0.0/GHC-Prim.html#t%3AInt%23"
>Int#</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:dataPA#"
><A NAME="v%3AdataPA%23"
></A
></A
><B
>dataPA#</B
> ::  <A HREF="Data-Array-Parallel-Lifted.html#t%3APArray"
>PArray</A
> a -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APData"
>PData</A
> a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:replicatePA#"
><A NAME="v%3AreplicatePA%23"
></A
></A
><B
>replicatePA#</B
> ::  <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> a -&gt; <A HREF="../ghc-prim-0.2.0.0/GHC-Prim.html#t%3AInt%23"
>Int#</A
> -&gt; a -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APArray"
>PArray</A
> a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:replicatelPA#"
><A NAME="v%3AreplicatelPA%23"
></A
></A
><B
>replicatelPA#</B
> ::  <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> a -&gt; <A HREF="../dph-prim-par-0.4.0/Data-Array-Parallel-Unlifted.html#t%3ASegd"
>Segd</A
> -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APArray"
>PArray</A
> a -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APArray"
>PArray</A
> a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:repeatPA#"
><A NAME="v%3ArepeatPA%23"
></A
></A
><B
>repeatPA#</B
> ::  <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> a -&gt; <A HREF="../ghc-prim-0.2.0.0/GHC-Prim.html#t%3AInt%23"
>Int#</A
> -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APArray"
>PArray</A
> a -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APArray"
>PArray</A
> a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:repeatcPA#"
><A NAME="v%3ArepeatcPA%23"
></A
></A
><B
>repeatcPA#</B
> ::  <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> a -&gt; <A HREF="../dph-prim-par-0.4.0/Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> <A HREF="Data-Array-Parallel-Prelude-Int.html#t%3AInt"
>Int</A
> -&gt; <A HREF="../dph-prim-par-0.4.0/Data-Array-Parallel-Unlifted.html#t%3ASegd"
>Segd</A
> -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APArray"
>PArray</A
> a -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APArray"
>PArray</A
> a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:emptyPA"
><A NAME="v%3AemptyPA"
></A
></A
><B
>emptyPA</B
> ::  <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> a -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APArray"
>PArray</A
> a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:indexPA#"
><A NAME="v%3AindexPA%23"
></A
></A
><B
>indexPA#</B
> ::  <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> a -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APArray"
>PArray</A
> a -&gt; <A HREF="../ghc-prim-0.2.0.0/GHC-Prim.html#t%3AInt%23"
>Int#</A
> -&gt; a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:extractPA#"
><A NAME="v%3AextractPA%23"
></A
></A
><B
>extractPA#</B
> ::  <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> a -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APArray"
>PArray</A
> a -&gt; <A HREF="../ghc-prim-0.2.0.0/GHC-Prim.html#t%3AInt%23"
>Int#</A
> -&gt; <A HREF="../ghc-prim-0.2.0.0/GHC-Prim.html#t%3AInt%23"
>Int#</A
> -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APArray"
>PArray</A
> a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:bpermutePA#"
><A NAME="v%3AbpermutePA%23"
></A
></A
><B
>bpermutePA#</B
> ::  <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> a -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APArray"
>PArray</A
> a -&gt; <A HREF="../ghc-prim-0.2.0.0/GHC-Prim.html#t%3AInt%23"
>Int#</A
> -&gt; <A HREF="../dph-prim-par-0.4.0/Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> <A HREF="Data-Array-Parallel-Prelude-Int.html#t%3AInt"
>Int</A
> -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APArray"
>PArray</A
> a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:appPA#"
><A NAME="v%3AappPA%23"
></A
></A
><B
>appPA#</B
> ::  <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> a -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APArray"
>PArray</A
> a -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APArray"
>PArray</A
> a -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APArray"
>PArray</A
> a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:applPA#"
><A NAME="v%3AapplPA%23"
></A
></A
><B
>applPA#</B
> ::  <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> a -&gt; <A HREF="../dph-prim-par-0.4.0/Data-Array-Parallel-Unlifted.html#t%3ASegd"
>Segd</A
> -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APArray"
>PArray</A
> a -&gt; <A HREF="../dph-prim-par-0.4.0/Data-Array-Parallel-Unlifted.html#t%3ASegd"
>Segd</A
> -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APArray"
>PArray</A
> a -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APArray"
>PArray</A
> a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:packPA#"
><A NAME="v%3ApackPA%23"
></A
></A
><B
>packPA#</B
> ::  <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> a -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APArray"
>PArray</A
> a -&gt; <A HREF="../ghc-prim-0.2.0.0/GHC-Prim.html#t%3AInt%23"
>Int#</A
> -&gt; <A HREF="../dph-prim-par-0.4.0/Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> <A HREF="Data-Array-Parallel-Prelude.html#t%3ABool"
>Bool</A
> -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APArray"
>PArray</A
> a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:combine2PA#"
><A NAME="v%3Acombine2PA%23"
></A
></A
><B
>combine2PA#</B
> ::  <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> a -&gt; <A HREF="../ghc-prim-0.2.0.0/GHC-Prim.html#t%3AInt%23"
>Int#</A
> -&gt; Sel2 -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APArray"
>PArray</A
> a -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APArray"
>PArray</A
> a -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APArray"
>PArray</A
> a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:fromListPA#"
><A NAME="v%3AfromListPA%23"
></A
></A
><B
>fromListPA#</B
> ::  <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> a -&gt; <A HREF="../ghc-prim-0.2.0.0/GHC-Prim.html#t%3AInt%23"
>Int#</A
> -&gt; [a] -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APArray"
>PArray</A
> a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:fromListPA"
><A NAME="v%3AfromListPA"
></A
></A
><B
>fromListPA</B
> ::  <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> a -&gt; [a] -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APArray"
>PArray</A
> a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:nfPA"
><A NAME="v%3AnfPA"
></A
></A
><B
>nfPA</B
> ::  <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> a -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APArray"
>PArray</A
> a -&gt; <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:replicatePD"
><A NAME="v%3AreplicatePD"
></A
></A
><B
>replicatePD</B
> ::  <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> a -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3AT_replicatePR"
>T_replicatePR</A
> a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:replicatelPD"
><A NAME="v%3AreplicatelPD"
></A
></A
><B
>replicatelPD</B
> ::  <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> a -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3AT_replicatelPR"
>T_replicatelPR</A
> a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:repeatPD"
><A NAME="v%3ArepeatPD"
></A
></A
><B
>repeatPD</B
> ::  <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> a -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3AT_repeatPR"
>T_repeatPR</A
> a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:repeatcPD"
><A NAME="v%3ArepeatcPD"
></A
></A
><B
>repeatcPD</B
> ::  <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> a -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3AT_repeatcPR"
>T_repeatcPR</A
> a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:emptyPD"
><A NAME="v%3AemptyPD"
></A
></A
><B
>emptyPD</B
> ::  <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> a -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3AT_emptyPR"
>T_emptyPR</A
> a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:indexPD"
><A NAME="v%3AindexPD"
></A
></A
><B
>indexPD</B
> ::  <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> a -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3AT_indexPR"
>T_indexPR</A
> a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:extractPD"
><A NAME="v%3AextractPD"
></A
></A
><B
>extractPD</B
> ::  <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> a -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3AT_extractPR"
>T_extractPR</A
> a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:bpermutePD"
><A NAME="v%3AbpermutePD"
></A
></A
><B
>bpermutePD</B
> ::  <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> a -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3AT_bpermutePR"
>T_bpermutePR</A
> a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:appPD"
><A NAME="v%3AappPD"
></A
></A
><B
>appPD</B
> ::  <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> a -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3AT_appPR"
>T_appPR</A
> a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:applPD"
><A NAME="v%3AapplPD"
></A
></A
><B
>applPD</B
> ::  <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> a -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3AT_applPR"
>T_applPR</A
> a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:packPD"
><A NAME="v%3ApackPD"
></A
></A
><B
>packPD</B
> ::  <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> a -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3AT_packPR"
>T_packPR</A
> a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:combine2PD"
><A NAME="v%3Acombine2PD"
></A
></A
><B
>combine2PD</B
> ::  <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> a -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3AT_combine2PR"
>T_combine2PR</A
> a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:fromListPD"
><A NAME="v%3AfromListPD"
></A
></A
><B
>fromListPD</B
> ::  <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> a -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3AT_fromListPR"
>T_fromListPR</A
> a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:fromListPD"
><A NAME="v%3AfromListPD"
></A
></A
><B
>fromListPD</B
> ::  <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> a -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3AT_fromListPR"
>T_fromListPR</A
> a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:nfPD"
><A NAME="v%3AnfPD"
></A
></A
><B
>nfPD</B
> ::  <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> a -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3AT_nfPR"
>T_nfPR</A
> a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type family</SPAN
> <A NAME="t:PRepr"
><A NAME="t%3APRepr"
></A
></A
><B
>PRepr</B
> a </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="ndoc"
>Representation types
</TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:PR"
><A NAME="t%3APR"
></A
></A
><B
>PR</B
> a </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="section4"
>Constructors</TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="5" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:PR"
><A NAME="v%3APR"
></A
></A
><B
>PR</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="body" COLSPAN="2"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:emptyPR"
><A NAME="v%3AemptyPR"
></A
></A
><B
>emptyPR</B
> :: <A HREF="Data-Array-Parallel-Lifted.html#t%3AT_emptyPR"
>T_emptyPR</A
> a</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:replicatePR"
><A NAME="v%3AreplicatePR"
></A
></A
><B
>replicatePR</B
> :: <A HREF="Data-Array-Parallel-Lifted.html#t%3AT_replicatePR"
>T_replicatePR</A
> a</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:replicatelPR"
><A NAME="v%3AreplicatelPR"
></A
></A
><B
>replicatelPR</B
> :: <A HREF="Data-Array-Parallel-Lifted.html#t%3AT_replicatelPR"
>T_replicatelPR</A
> a</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:repeatPR"
><A NAME="v%3ArepeatPR"
></A
></A
><B
>repeatPR</B
> :: <A HREF="Data-Array-Parallel-Lifted.html#t%3AT_repeatPR"
>T_repeatPR</A
> a</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:repeatcPR"
><A NAME="v%3ArepeatcPR"
></A
></A
><B
>repeatcPR</B
> :: <A HREF="Data-Array-Parallel-Lifted.html#t%3AT_repeatcPR"
>T_repeatcPR</A
> a</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:indexPR"
><A NAME="v%3AindexPR"
></A
></A
><B
>indexPR</B
> :: <A HREF="Data-Array-Parallel-Lifted.html#t%3AT_indexPR"
>T_indexPR</A
> a</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:extractPR"
><A NAME="v%3AextractPR"
></A
></A
><B
>extractPR</B
> :: <A HREF="Data-Array-Parallel-Lifted.html#t%3AT_extractPR"
>T_extractPR</A
> a</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:bpermutePR"
><A NAME="v%3AbpermutePR"
></A
></A
><B
>bpermutePR</B
> :: <A HREF="Data-Array-Parallel-Lifted.html#t%3AT_bpermutePR"
>T_bpermutePR</A
> a</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:appPR"
><A NAME="v%3AappPR"
></A
></A
><B
>appPR</B
> :: <A HREF="Data-Array-Parallel-Lifted.html#t%3AT_appPR"
>T_appPR</A
> a</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:applPR"
><A NAME="v%3AapplPR"
></A
></A
><B
>applPR</B
> :: <A HREF="Data-Array-Parallel-Lifted.html#t%3AT_applPR"
>T_applPR</A
> a</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:packPR"
><A NAME="v%3ApackPR"
></A
></A
><B
>packPR</B
> :: <A HREF="Data-Array-Parallel-Lifted.html#t%3AT_packPR"
>T_packPR</A
> a</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:combine2PR"
><A NAME="v%3Acombine2PR"
></A
></A
><B
>combine2PR</B
> :: <A HREF="Data-Array-Parallel-Lifted.html#t%3AT_combine2PR"
>T_combine2PR</A
> a</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:fromListPR"
><A NAME="v%3AfromListPR"
></A
></A
><B
>fromListPR</B
> :: <A HREF="Data-Array-Parallel-Lifted.html#t%3AT_fromListPR"
>T_fromListPR</A
> a</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:nfPR"
><A NAME="v%3AnfPR"
></A
></A
><B
>nfPR</B
> :: <A HREF="Data-Array-Parallel-Lifted.html#t%3AT_nfPR"
>T_nfPR</A
> a</TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:mkPR"
><A NAME="v%3AmkPR"
></A
></A
><B
>mkPR</B
> ::  <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> a -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APR"
>PR</A
> a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:mkReprPA"
><A NAME="v%3AmkReprPA"
></A
></A
><B
>mkReprPA</B
> :: a ~ <A HREF="Data-Array-Parallel-Lifted.html#t%3APRepr"
>PRepr</A
> a =&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APR"
>PR</A
> a -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:T_replicatePR"
><A NAME="t%3AT_replicatePR"
></A
></A
><B
>T_replicatePR</B
> a = <A HREF="../ghc-prim-0.2.0.0/GHC-Prim.html#t%3AInt%23"
>Int#</A
> -&gt; a -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APData"
>PData</A
> a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:T_replicatelPR"
><A NAME="t%3AT_replicatelPR"
></A
></A
><B
>T_replicatelPR</B
> a = <A HREF="../dph-prim-par-0.4.0/Data-Array-Parallel-Unlifted.html#t%3ASegd"
>Segd</A
> -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APData"
>PData</A
> a -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APData"
>PData</A
> a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:T_repeatPR"
><A NAME="t%3AT_repeatPR"
></A
></A
><B
>T_repeatPR</B
> a = <A HREF="../ghc-prim-0.2.0.0/GHC-Prim.html#t%3AInt%23"
>Int#</A
> -&gt; <A HREF="../ghc-prim-0.2.0.0/GHC-Prim.html#t%3AInt%23"
>Int#</A
> -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APData"
>PData</A
> a -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APData"
>PData</A
> a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:T_repeatcPR"
><A NAME="t%3AT_repeatcPR"
></A
></A
><B
>T_repeatcPR</B
> a = <A HREF="../ghc-prim-0.2.0.0/GHC-Prim.html#t%3AInt%23"
>Int#</A
> -&gt; <A HREF="../dph-prim-par-0.4.0/Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> <A HREF="Data-Array-Parallel-Prelude-Int.html#t%3AInt"
>Int</A
> -&gt; <A HREF="../dph-prim-par-0.4.0/Data-Array-Parallel-Unlifted.html#t%3ASegd"
>Segd</A
> -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APData"
>PData</A
> a -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APData"
>PData</A
> a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:T_emptyPR"
><A NAME="t%3AT_emptyPR"
></A
></A
><B
>T_emptyPR</B
> a = <A HREF="Data-Array-Parallel-Lifted.html#t%3APData"
>PData</A
> a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:T_indexPR"
><A NAME="t%3AT_indexPR"
></A
></A
><B
>T_indexPR</B
> a = <A HREF="Data-Array-Parallel-Lifted.html#t%3APData"
>PData</A
> a -&gt; <A HREF="../ghc-prim-0.2.0.0/GHC-Prim.html#t%3AInt%23"
>Int#</A
> -&gt; a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:T_extractPR"
><A NAME="t%3AT_extractPR"
></A
></A
><B
>T_extractPR</B
> a = <A HREF="Data-Array-Parallel-Lifted.html#t%3APData"
>PData</A
> a -&gt; <A HREF="../ghc-prim-0.2.0.0/GHC-Prim.html#t%3AInt%23"
>Int#</A
> -&gt; <A HREF="../ghc-prim-0.2.0.0/GHC-Prim.html#t%3AInt%23"
>Int#</A
> -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APData"
>PData</A
> a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:T_bpermutePR"
><A NAME="t%3AT_bpermutePR"
></A
></A
><B
>T_bpermutePR</B
> a = <A HREF="Data-Array-Parallel-Lifted.html#t%3APData"
>PData</A
> a -&gt; <A HREF="../ghc-prim-0.2.0.0/GHC-Prim.html#t%3AInt%23"
>Int#</A
> -&gt; <A HREF="../dph-prim-par-0.4.0/Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> <A HREF="Data-Array-Parallel-Prelude-Int.html#t%3AInt"
>Int</A
> -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APData"
>PData</A
> a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:T_appPR"
><A NAME="t%3AT_appPR"
></A
></A
><B
>T_appPR</B
> a = <A HREF="Data-Array-Parallel-Lifted.html#t%3APData"
>PData</A
> a -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APData"
>PData</A
> a -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APData"
>PData</A
> a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:T_applPR"
><A NAME="t%3AT_applPR"
></A
></A
><B
>T_applPR</B
> a = <A HREF="../dph-prim-par-0.4.0/Data-Array-Parallel-Unlifted.html#t%3ASegd"
>Segd</A
> -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APData"
>PData</A
> a -&gt; <A HREF="../dph-prim-par-0.4.0/Data-Array-Parallel-Unlifted.html#t%3ASegd"
>Segd</A
> -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APData"
>PData</A
> a -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APData"
>PData</A
> a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:T_packPR"
><A NAME="t%3AT_packPR"
></A
></A
><B
>T_packPR</B
> a = <A HREF="Data-Array-Parallel-Lifted.html#t%3APData"
>PData</A
> a -&gt; <A HREF="../ghc-prim-0.2.0.0/GHC-Prim.html#t%3AInt%23"
>Int#</A
> -&gt; <A HREF="../dph-prim-par-0.4.0/Data-Array-Parallel-Unlifted.html#t%3AArray"
>Array</A
> <A HREF="Data-Array-Parallel-Prelude.html#t%3ABool"
>Bool</A
> -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APData"
>PData</A
> a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:T_combine2PR"
><A NAME="t%3AT_combine2PR"
></A
></A
><B
>T_combine2PR</B
> a = <A HREF="../ghc-prim-0.2.0.0/GHC-Prim.html#t%3AInt%23"
>Int#</A
> -&gt; Sel2 -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APData"
>PData</A
> a -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APData"
>PData</A
> a -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APData"
>PData</A
> a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:T_fromListPR"
><A NAME="t%3AT_fromListPR"
></A
></A
><B
>T_fromListPR</B
> a = <A HREF="../ghc-prim-0.2.0.0/GHC-Prim.html#t%3AInt%23"
>Int#</A
> -&gt; [a] -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APData"
>PData</A
> a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:T_fromListPR"
><A NAME="t%3AT_fromListPR"
></A
></A
><B
>T_fromListPR</B
> a = <A HREF="../ghc-prim-0.2.0.0/GHC-Prim.html#t%3AInt%23"
>Int#</A
> -&gt; [a] -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APData"
>PData</A
> a</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:T_nfPR"
><A NAME="t%3AT_nfPR"
></A
></A
><B
>T_nfPR</B
> a = <A HREF="Data-Array-Parallel-Lifted.html#t%3APData"
>PData</A
> a -&gt; <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"
><SPAN CLASS="keyword"
>data family</SPAN
> <A NAME="t:PData"
><A NAME="t%3APData"
></A
></A
><B
>PData</B
> a </TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:dPA_Int"
><A NAME="v%3AdPA_Int"
></A
></A
><B
>dPA_Int</B
> :: <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> <A HREF="Data-Array-Parallel-Prelude-Int.html#t%3AInt"
>Int</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:dPR_Int"
><A NAME="v%3AdPR_Int"
></A
></A
><B
>dPR_Int</B
> :: <A HREF="Data-Array-Parallel-Lifted.html#t%3APR"
>PR</A
> <A HREF="Data-Array-Parallel-Prelude-Int.html#t%3AInt"
>Int</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:dPA_Word8"
><A NAME="v%3AdPA_Word8"
></A
></A
><B
>dPA_Word8</B
> :: <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> <A HREF="Data-Array-Parallel-Prelude-Word8.html#t%3AWord8"
>Word8</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:dPR_Word8"
><A NAME="v%3AdPR_Word8"
></A
></A
><B
>dPR_Word8</B
> :: <A HREF="Data-Array-Parallel-Lifted.html#t%3APR"
>PR</A
> <A HREF="Data-Array-Parallel-Prelude-Word8.html#t%3AWord8"
>Word8</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:dPA_Double"
><A NAME="v%3AdPA_Double"
></A
></A
><B
>dPA_Double</B
> :: <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> <A HREF="Data-Array-Parallel-Prelude-Double.html#t%3ADouble"
>Double</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:dPR_Double"
><A NAME="v%3AdPR_Double"
></A
></A
><B
>dPR_Double</B
> :: <A HREF="Data-Array-Parallel-Lifted.html#t%3APR"
>PR</A
> <A HREF="Data-Array-Parallel-Prelude-Double.html#t%3ADouble"
>Double</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:dPA_Bool"
><A NAME="v%3AdPA_Bool"
></A
></A
><B
>dPA_Bool</B
> :: <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> <A HREF="Data-Array-Parallel-Prelude.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:dPA_Unit"
><A NAME="v%3AdPA_Unit"
></A
></A
><B
>dPA_Unit</B
> :: <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</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:dPA_2"
><A NAME="v%3AdPA_2"
></A
></A
><B
>dPA_2</B
> ::  <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> a -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> b -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> (a, b)</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:dPA_3"
><A NAME="v%3AdPA_3"
></A
></A
><B
>dPA_3</B
> ::  <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> a -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> b -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> c -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> (a, b, c)</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:dPA_4"
><A NAME="v%3AdPA_4"
></A
></A
><B
>dPA_4</B
> ::  <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> a -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> b -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> c -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> d -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> (a, b, c, d)</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:dPA_5"
><A NAME="v%3AdPA_5"
></A
></A
><B
>dPA_5</B
> ::  <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> a -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> b -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> c -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> d -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> e -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> (a, b, c, d, e)</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:dPA_PArray"
><A NAME="v%3AdPA_PArray"
></A
></A
><B
>dPA_PArray</B
> ::  <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> a -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> (<A HREF="Data-Array-Parallel-Lifted.html#t%3APArray"
>PArray</A
> a)</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-%3E"
></A
></A
><B
>:-&gt;</B
> b </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="ndoc"
>The type of closures
</TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:$:"
><A NAME="v%3A%24%3A"
></A
></A
><B
>($:)</B
> :: <SPAN CLASS="keyword"
>forall</SPAN
> a b.  (a <A HREF="Data-Array-Parallel-Lifted.html#t%3A%3A-%3E"
>:-&gt;</A
> b) -&gt; a -&gt; b</TD
></TR
><TR
><TD CLASS="doc"
>Closure application
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:$:^"
><A NAME="v%3A%24%3A%5E"
></A
></A
><B
>($:^)</B
> :: <SPAN CLASS="keyword"
>forall</SPAN
> a b.  <A HREF="Data-Array-Parallel-Lifted.html#t%3APArray"
>PArray</A
> (a <A HREF="Data-Array-Parallel-Lifted.html#t%3A%3A-%3E"
>:-&gt;</A
> b) -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APArray"
>PArray</A
> a -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APArray"
>PArray</A
> b</TD
></TR
><TR
><TD CLASS="doc"
>Lifted closure application
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:dPA_Clo"
><A NAME="v%3AdPA_Clo"
></A
></A
><B
>dPA_Clo</B
> ::  <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> a -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> b -&gt; <A HREF="Data-Array-Parallel-Lifted.html#t%3APA"
>PA</A
> (a <A HREF="Data-Array-Parallel-Lifted.html#t%3A%3A-%3E"
>:-&gt;</A
> b)</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
>