<!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 >VectMonad</TITLE ><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css" ><SCRIPT SRC="haddock-util.js" TYPE="text/javascript" ></SCRIPT ></HEAD ><BODY ><DIV CLASS="outer" ><DIV CLASS="mini-topbar" >VectMonad</DIV ><DIV CLASS="mini-synopsis" ><DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="VectMonad.html#t%3AScope" TARGET="main" >Scope</A > a b</DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="VectMonad.html#t%3AVM" TARGET="main" >VM</A > a</DIV > <DIV CLASS="decl" ><A HREF="VectMonad.html#v%3AnoV" TARGET="main" >noV</A ></DIV > <DIV CLASS="decl" ><A HREF="VectMonad.html#v%3AtraceNoV" TARGET="main" >traceNoV</A ></DIV > <DIV CLASS="decl" ><A HREF="VectMonad.html#v%3AensureV" TARGET="main" >ensureV</A ></DIV > <DIV CLASS="decl" ><A HREF="VectMonad.html#v%3AtraceEnsureV" TARGET="main" >traceEnsureV</A ></DIV > <DIV CLASS="decl" ><A HREF="VectMonad.html#v%3AtryV" TARGET="main" >tryV</A ></DIV > <DIV CLASS="decl" ><A HREF="VectMonad.html#v%3AmaybeV" TARGET="main" >maybeV</A ></DIV > <DIV CLASS="decl" ><A HREF="VectMonad.html#v%3AtraceMaybeV" TARGET="main" >traceMaybeV</A ></DIV > <DIV CLASS="decl" ><A HREF="VectMonad.html#v%3AorElseV" TARGET="main" >orElseV</A ></DIV > <DIV CLASS="decl" ><A HREF="VectMonad.html#v%3AonlyIfV" TARGET="main" >onlyIfV</A ></DIV > <DIV CLASS="decl" ><A HREF="VectMonad.html#v%3AfixV" TARGET="main" >fixV</A ></DIV > <DIV CLASS="decl" ><A HREF="VectMonad.html#v%3AlocalV" TARGET="main" >localV</A ></DIV > <DIV CLASS="decl" ><A HREF="VectMonad.html#v%3AclosedV" TARGET="main" >closedV</A ></DIV > <DIV CLASS="decl" ><A HREF="VectMonad.html#v%3AinitV" TARGET="main" >initV</A ></DIV > <DIV CLASS="decl" ><A HREF="VectMonad.html#v%3AcantVectorise" TARGET="main" >cantVectorise</A ></DIV > <DIV CLASS="decl" ><A HREF="VectMonad.html#v%3AmaybeCantVectorise" TARGET="main" >maybeCantVectorise</A ></DIV > <DIV CLASS="decl" ><A HREF="VectMonad.html#v%3AmaybeCantVectoriseM" TARGET="main" >maybeCantVectoriseM</A ></DIV > <DIV CLASS="decl" ><A HREF="VectMonad.html#v%3AliftDs" TARGET="main" >liftDs</A ></DIV > <DIV CLASS="decl" ><A HREF="VectMonad.html#v%3AcloneName" TARGET="main" >cloneName</A ></DIV > <DIV CLASS="decl" ><A HREF="VectMonad.html#v%3AcloneId" TARGET="main" >cloneId</A ></DIV > <DIV CLASS="decl" ><A HREF="VectMonad.html#v%3AcloneVar" TARGET="main" >cloneVar</A ></DIV > <DIV CLASS="decl" ><A HREF="VectMonad.html#v%3AnewExportedVar" TARGET="main" >newExportedVar</A ></DIV > <DIV CLASS="decl" ><A HREF="VectMonad.html#v%3AnewLocalVar" TARGET="main" >newLocalVar</A ></DIV > <DIV CLASS="decl" ><A HREF="VectMonad.html#v%3AnewLocalVars" TARGET="main" >newLocalVars</A ></DIV > <DIV CLASS="decl" ><A HREF="VectMonad.html#v%3AnewDummyVar" TARGET="main" >newDummyVar</A ></DIV > <DIV CLASS="decl" ><A HREF="VectMonad.html#v%3AnewTyVar" TARGET="main" >newTyVar</A ></DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="VectMonad.html#t%3ABuiltins" TARGET="main" >Builtins</A > </DIV > <DIV CLASS="decl" ><A HREF="VectMonad.html#v%3AsumTyCon" TARGET="main" >sumTyCon</A ></DIV > <DIV CLASS="decl" ><A HREF="VectMonad.html#v%3AprodTyCon" TARGET="main" >prodTyCon</A ></DIV > <DIV CLASS="decl" ><A HREF="VectMonad.html#v%3AprodDataCon" TARGET="main" >prodDataCon</A ></DIV > <DIV CLASS="decl" ><A HREF="VectMonad.html#v%3AselTy" TARGET="main" >selTy</A ></DIV > <DIV CLASS="decl" ><A HREF="VectMonad.html#v%3AselReplicate" TARGET="main" >selReplicate</A ></DIV > <DIV CLASS="decl" ><A HREF="VectMonad.html#v%3AselPick" TARGET="main" >selPick</A ></DIV > <DIV CLASS="decl" ><A HREF="VectMonad.html#v%3AselElements" TARGET="main" >selElements</A ></DIV > <DIV CLASS="decl" ><A HREF="VectMonad.html#v%3AcombinePDVar" TARGET="main" >combinePDVar</A ></DIV > <DIV CLASS="decl" ><A HREF="VectMonad.html#v%3AscalarZip" TARGET="main" >scalarZip</A ></DIV > <DIV CLASS="decl" ><A HREF="VectMonad.html#v%3AclosureCtrFun" TARGET="main" >closureCtrFun</A ></DIV > <DIV CLASS="decl" ><A HREF="VectMonad.html#v%3Abuiltin" TARGET="main" >builtin</A ></DIV > <DIV CLASS="decl" ><A HREF="VectMonad.html#v%3Abuiltins" TARGET="main" >builtins</A ></DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="VectMonad.html#t%3AGlobalEnv" TARGET="main" >GlobalEnv</A > </DIV > <DIV CLASS="decl" ><A HREF="VectMonad.html#v%3AsetFamInstEnv" TARGET="main" >setFamInstEnv</A ></DIV > <DIV CLASS="decl" ><A HREF="VectMonad.html#v%3AreadGEnv" TARGET="main" >readGEnv</A ></DIV > <DIV CLASS="decl" ><A HREF="VectMonad.html#v%3AsetGEnv" TARGET="main" >setGEnv</A ></DIV > <DIV CLASS="decl" ><A HREF="VectMonad.html#v%3AupdGEnv" TARGET="main" >updGEnv</A ></DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="VectMonad.html#t%3ALocalEnv" TARGET="main" >LocalEnv</A > </DIV > <DIV CLASS="decl" ><A HREF="VectMonad.html#v%3AreadLEnv" TARGET="main" >readLEnv</A ></DIV > <DIV CLASS="decl" ><A HREF="VectMonad.html#v%3AsetLEnv" TARGET="main" >setLEnv</A ></DIV > <DIV CLASS="decl" ><A HREF="VectMonad.html#v%3AupdLEnv" TARGET="main" >updLEnv</A ></DIV > <DIV CLASS="decl" ><A HREF="VectMonad.html#v%3AgetBindName" TARGET="main" >getBindName</A ></DIV > <DIV CLASS="decl" ><A HREF="VectMonad.html#v%3AinBind" TARGET="main" >inBind</A ></DIV > <DIV CLASS="decl" ><A HREF="VectMonad.html#v%3AlookupVar" TARGET="main" >lookupVar</A ></DIV > <DIV CLASS="decl" ><A HREF="VectMonad.html#v%3AdefGlobalVar" TARGET="main" >defGlobalVar</A ></DIV > <DIV CLASS="decl" ><A HREF="VectMonad.html#v%3AglobalScalars" TARGET="main" >globalScalars</A ></DIV > <DIV CLASS="decl" ><A HREF="VectMonad.html#v%3AlookupTyCon" TARGET="main" >lookupTyCon</A ></DIV > <DIV CLASS="decl" ><A HREF="VectMonad.html#v%3AdefTyCon" TARGET="main" >defTyCon</A ></DIV > <DIV CLASS="decl" ><A HREF="VectMonad.html#v%3AlookupDataCon" TARGET="main" >lookupDataCon</A ></DIV > <DIV CLASS="decl" ><A HREF="VectMonad.html#v%3AdefDataCon" TARGET="main" >defDataCon</A ></DIV > <DIV CLASS="decl" ><A HREF="VectMonad.html#v%3AlookupTyConPA" TARGET="main" >lookupTyConPA</A ></DIV > <DIV CLASS="decl" ><A HREF="VectMonad.html#v%3AdefTyConPA" TARGET="main" >defTyConPA</A ></DIV > <DIV CLASS="decl" ><A HREF="VectMonad.html#v%3AdefTyConPAs" TARGET="main" >defTyConPAs</A ></DIV > <DIV CLASS="decl" ><A HREF="VectMonad.html#v%3AlookupTyConPR" TARGET="main" >lookupTyConPR</A ></DIV > <DIV CLASS="decl" ><A HREF="VectMonad.html#v%3AlookupBoxedTyCon" TARGET="main" >lookupBoxedTyCon</A ></DIV > <DIV CLASS="decl" ><A HREF="VectMonad.html#v%3AlookupPrimMethod" TARGET="main" >lookupPrimMethod</A ></DIV > <DIV CLASS="decl" ><A HREF="VectMonad.html#v%3AlookupPrimPArray" TARGET="main" >lookupPrimPArray</A ></DIV > <DIV CLASS="decl" ><A HREF="VectMonad.html#v%3AlookupTyVarPA" TARGET="main" >lookupTyVarPA</A ></DIV > <DIV CLASS="decl" ><A HREF="VectMonad.html#v%3AdefLocalTyVar" TARGET="main" >defLocalTyVar</A ></DIV > <DIV CLASS="decl" ><A HREF="VectMonad.html#v%3AdefLocalTyVarWithPA" TARGET="main" >defLocalTyVarWithPA</A ></DIV > <DIV CLASS="decl" ><A HREF="VectMonad.html#v%3AlocalTyVars" TARGET="main" >localTyVars</A ></DIV > <DIV CLASS="decl" ><A HREF="VectMonad.html#v%3AlookupInst" TARGET="main" >lookupInst</A ></DIV > <DIV CLASS="decl" ><A HREF="VectMonad.html#v%3AlookupFamInst" TARGET="main" >lookupFamInst</A ></DIV ></DIV ></DIV ></BODY ></HTML >