Index: Makefile =================================================================== RCS file: /home/pooma/Repository/r2/docs/manual/Makefile,v retrieving revision 1.2 diff -c -p -r1.2 Makefile *** Makefile 2002/01/25 02:28:25 1.2 --- Makefile 2002/01/30 22:59:22 *************** *** 1,74 **** ### Oldham, Jeffrey D. ! ### 1997 Dec 26 ! ### misc ### ! ### LaTeX -> PostScript/PDF/WWW ! ### XML -> TeX/DVI/PS/PDF - # Definitions for PostScript and WWW Creation TEX= latex - WWWHOMEDIR= /u/oldham/www - LATEX2HTML= latex2html - BASICLATEX2HTMLOPTIONS= -info "" -no_footnode -no_math -html_version 3.2,math - #LATEX2HTMLOPTIONS= -local_icons -split +1 $(BASICLATEX2HTMLOPTIONS) - LATEX2HTMLOPTIONS= -no_navigation -split 0 $(BASICLATEX2HTMLOPTIONS) - MPOST= mpost # Definitions for Jade. JADEDIR= /usr/lib/sgml/stylesheets/docbook ! PRINTDOCBOOKDSL= print/docbook.dsl ! HTMLDOCBOOKDSL= html/docbook.dsl XML= dtds/decls/xml.dcl INDEXOPTIONS= -t 'Index' -i 'index' -g -p ! CXXFLAGS= -g -Wall -pedantic -W -Wstrict-prototypes -Wpointer-arith -Wbad-function-cast -Wcast-align -Wconversion -Wnested-externs -Wundef -Winline -static ! all: manual.ps ! manual.dvi: manual.xml introduction.xml template.xml tutorial.xml \ ! concepts.xml arrays.xml data-parallel.xml glossary.xml \ ! bibliography.xml ! %.all: %.ps %.pdf %.html ! chmod 644 $*.ps $*.pdf ! mv $*.ps $*.pdf $* ! ! %.dvi: %.ltx ! $(TEX) $< ! # bibtex $* ! # $(TEX) $< ! $(TEX) $< ! ! %.ps: %.dvi ! dvips -t letter $< -o ! ! %.pdf.ltx: %.ltx ! sed -e 's/^%\\usepackage{times}/\\usepackage{times}/' $< > $@ ! ! %.pdf: %.pdf.ltx ! pdflatex $< ! mv address@hidden $@ ! # This rule assumes index creation. ! %.dvi: %.xml genindex.sgm ! jade -D$(JADEDIR) -t sgml -d $(HTMLDOCBOOKDSL) -V html-index $(XML) $< && \ ! perl collateindex.pl $(INDEXOPTIONS) -o genindex.sgm HTML.index && \ ! jade -D$(JADEDIR) -t tex -d $(PRINTDOCBOOKDSL) -V tex-backend $(XML) $< && jadetex $*.tex && jadetex $*.tex && jadetex $*.tex genindex.sgm: perl collateindex.pl $(INDEXOPTIONS) -N -o $@ ! %.html: %.xml jade -D$(JADEDIR) -t sgml -d $(HTMLDOCBOOKDSL) $(XML) $< ! %.pdf: %.xml ! jade -D$(JADEDIR) -t tex -d $(PRINTDOCBOOKDSL) $(XML) $< && pdfjadetex $*.tex && pdfjadetex $*.tex ! ! mproof-%.ps: %.mp ! declare -x TEX=latex && $(MPOST) $< && tex mproof.tex $*.[0-9]* && dvips mproof.dvi -o $@ ! %.txt: %.ltx ! detex $< > $@ clean: ! rm -f *.dvi *.aux *.log *.toc *.bak *.blg *.bbl *.glo *.idx *.lof *.lot *.htm *.mpx mpxerr.tex HTML.index manual.tex genindex.sgm --- 1,54 ---- ### Oldham, Jeffrey D. ! ### 2002Jan29 ! ### POOMA ### ! ### POOMA Manual Creation TEX= latex # Definitions for Jade. JADEDIR= /usr/lib/sgml/stylesheets/docbook ! PRINTDOCBOOKDSL= print.dsl # print/docbook.dsl ! HTMLDOCBOOKDSL= html.dsl # html/docbook.dsl XML= dtds/decls/xml.dcl INDEXOPTIONS= -t 'Index' -i 'index' -g -p ! XMLSOURCES= manual.xml introduction.xml template.xml tutorial.xml \ ! concepts.xml arrays.xml data-parallel.xml glossary.xml \ ! bibliography.xml ! ## HERE How do I include dependences on programs? ! all: manual.ps manual.pdf manual.html ! manual.dvi manual.pdf manual.html: $(XMLSOURCES) figures ! figures: ! $(MAKE) -C figures genindex.sgm: perl collateindex.pl $(INDEXOPTIONS) -N -o $@ ! %.html: %.xml html.dsl jade -D$(JADEDIR) -t sgml -d $(HTMLDOCBOOKDSL) $(XML) $< ! # This rule assumes index creation. ! %.dvi: %.xml genindex.sgm print.dsl ! jade -D$(JADEDIR) -t sgml -d $(HTMLDOCBOOKDSL) -V html-index $(XML) $< ! perl collateindex.pl $(INDEXOPTIONS) -o genindex.sgm HTML.index ! jade -D$(JADEDIR) -t tex -d $(PRINTDOCBOOKDSL) -V tex-backend -V use-eps $(XML) $< ! jadetex $*.tex ! jadetex $*.tex ! jadetex $*.tex ! # This rule assumes index creation. ! %.pdf: %.xml genindex.sgm print.dsl ! jade -D$(JADEDIR) -t sgml -d $(HTMLDOCBOOKDSL) -V html-index $(XML) $< ! perl collateindex.pl $(INDEXOPTIONS) -o genindex.sgm HTML.index ! jade -D$(JADEDIR) -t tex -d $(PRINTDOCBOOKDSL) $(XML) $< ! pdfjadetex $*.tex ! pdfjadetex $*.tex ! pdfjadetex $*.tex clean: ! rm -f *.dvi *.aux *.log *.toc *.bak *.blg *.bbl *.glo *.idx *.lof *.lot *.htm *.html *.mpx mpxerr.tex HTML.index manual.tex genindex.sgm pooma-html.manifest Index: arrays.xml =================================================================== RCS file: /home/pooma/Repository/r2/docs/manual/arrays.xml,v retrieving revision 1.5 diff -c -p -r1.5 arrays.xml *** arrays.xml 2002/01/29 21:45:42 1.5 --- arrays.xml 2002/01/30 22:59:23 *************** std::cout &openopen; a.read(2,-2) &openo *** 1644,1651 **** domain index to a particular processor and memory used to compute the associated value. The two internal enumerations ! dimensions and ! rank both record the &array;'s dimension. The two internal enumerations ! dimensions and ! rank both record the &array;'s dimension.
+ + + concepts involved in declaring containers *************** *** 355,360 **** --- 358,366 ---- + + + &array;s and &field;s map from indices to values. Index: data-parallel.xml =================================================================== RCS file: /home/pooma/Repository/r2/docs/manual/data-parallel.xml,v retrieving revision 1.4 diff -c -p -r1.4 data-parallel.xml *** data-parallel.xml 2002/01/29 21:45:42 1.4 --- data-parallel.xml 2002/01/30 22:59:25 *************** Array<2, double, Brick> A(I,I), B(J,H); *** 123,128 **** --- 123,131 ---- + + + Adding two arrays with different domains adds values with the same indices. *************** Expression<BinaryNode<OpAdd, *** 985,990 **** --- 988,996 ---- + + + A parse tree for the statement is produced. Index: introduction.xml =================================================================== RCS file: /home/pooma/Repository/r2/docs/manual/introduction.xml,v retrieving revision 1.5 diff -c -p -r1.5 introduction.xml *** introduction.xml 2002/01/29 21:45:42 1.5 --- introduction.xml 2002/01/30 22:59:26 *************** *** 126,131 **** --- 126,134 ---- + + + &pooma; helps translate algorithms into programs. Index: manual.xml =================================================================== RCS file: /home/pooma/Repository/r2/docs/manual/manual.xml,v retrieving revision 1.11 diff -c -p -r1.11 manual.xml *** manual.xml 2002/01/29 21:45:42 1.11 --- manual.xml 2002/01/30 22:59:29 *************** *** 1,6 **** - Correspondences Between Run-Time and Compile-Time ! Programming Constructs --- 281,287 ---- orient="port" pgwide="0" id="template_programming-template_use-correspondence_table"> Correspondences Between Run-Time and Compile-Time ! Constructs *************** typedef typename Engine_t::Domain_t Doma *** 524,530 **** orient="port" pgwide="0" id="template_programming-pooma_implementation-correspondence_table"> More Correspondences Between Run-Time and Compile-Time ! Programming Constructs --- 524,530 ---- orient="port" pgwide="0" id="template_programming-pooma_implementation-correspondence_table"> More Correspondences Between Run-Time and Compile-Time ! Constructs *************** struct CreateLeaf<Expression<T&clo *** 943,949 **** matches the condition is executed. If no case label matches the condition, the default code, if present, is used. In template programming, instantiating a template, e.g., ! CreateLeaf<Expression<int&closeclose; serves as the condition. The set of template parameters for the indicated template class, e.g., CreateLeaf, are analogous to the case labels, and each has an associated definition. In our --- 943,951 ---- matches the condition is executed. If no case label matches the condition, the default code, if present, is used. In template programming, instantiating a template, e.g., ! ! CreateLeaf<Expression<int&closeclose; ! serves as the condition. The set of template parameters for the indicated template class, e.g., CreateLeaf, are analogous to the case labels, and each has an associated definition. In our Index: tutorial.xml =================================================================== RCS file: /home/pooma/Repository/r2/docs/manual/tutorial.xml,v retrieving revision 1.8 diff -c -p -r1.8 tutorial.xml *** tutorial.xml 2002/01/29 21:45:42 1.8 --- tutorial.xml 2002/01/30 22:59:31 *************** *** 69,74 **** --- 69,77 ---- + + + The Initial &doof2d; Configuration *************** *** 77,82 **** --- 80,88 ---- + + + After the First Averaging *************** *** 85,90 **** --- 91,99 ---- + + + After the Second Averaging *************** *** 484,489 **** --- 493,501 ---- + + + Adding two arrays is supported. *************** *** 580,585 **** --- 592,600 ---- + + + Apply a stencil to position (1,3) of an &array;. *************** *** 713,718 **** --- 728,736 ---- + + + The &pooma; distributed computation model has three