\BOOKMARK [0][-]{chapter.1}{Introduction}{}
\BOOKMARK [0][-]{chapter.2}{Language Tutorial}{}
\BOOKMARK [1][-]{section.2.1}{Introduction}{chapter.2}
\BOOKMARK [1][-]{section.2.2}{Installing}{chapter.2}
\BOOKMARK [1][-]{section.2.3}{Writing your first Synapse programs}{chapter.2}
\BOOKMARK [1][-]{section.2.4}{Activation Functions}{chapter.2}
\BOOKMARK [1][-]{section.2.5}{Kernel Functions}{chapter.2}
\BOOKMARK [1][-]{section.2.6}{Modules and Neurons}{chapter.2}
\BOOKMARK [0][-]{chapter.3}{Language Manual}{}
\BOOKMARK [1][-]{section.3.1}{Document Conventions}{chapter.3}
\BOOKMARK [1][-]{section.3.2}{Lexical Conventions}{chapter.3}
\BOOKMARK [2][-]{subsection.3.2.1}{Comments}{section.3.2}
\BOOKMARK [2][-]{subsection.3.2.2}{Identifiers}{section.3.2}
\BOOKMARK [2][-]{subsection.3.2.3}{Keywords}{section.3.2}
\BOOKMARK [2][-]{subsection.3.2.4}{Constants}{section.3.2}
\BOOKMARK [2][-]{subsection.3.2.5}{Program Parameters}{section.3.2}
\BOOKMARK [1][-]{section.3.3}{Program}{chapter.3}
\BOOKMARK [2][-]{subsection.3.3.1}{Module Definition}{section.3.3}
\BOOKMARK [2][-]{subsection.3.3.2}{Function Definitions}{section.3.3}
\BOOKMARK [2][-]{subsection.3.3.3}{Inter-Module Synaptic Connections}{section.3.3}
\BOOKMARK [1][-]{section.3.4}{Expressions}{chapter.3}
\BOOKMARK [2][-]{subsection.3.4.1}{Primary expressions}{section.3.4}
\BOOKMARK [2][-]{subsection.3.4.2}{Convolution operator}{section.3.4}
\BOOKMARK [2][-]{subsection.3.4.3}{Unary operator}{section.3.4}
\BOOKMARK [2][-]{subsection.3.4.4}{Exponential operator}{section.3.4}
\BOOKMARK [2][-]{subsection.3.4.5}{Multiplicative operators}{section.3.4}
\BOOKMARK [2][-]{subsection.3.4.6}{Additive operators}{section.3.4}
\BOOKMARK [1][-]{section.3.5}{Function Calls}{chapter.3}
\BOOKMARK [2][-]{subsection.3.5.1}{Built-in functions}{section.3.5}
\BOOKMARK [2][-]{subsection.3.5.2}{User-defined functions}{section.3.5}
\BOOKMARK [1][-]{section.3.6}{Macros}{chapter.3}
\BOOKMARK [2][-]{subsection.3.6.1}{for macro}{section.3.6}
\BOOKMARK [2][-]{subsection.3.6.2}{size macro}{section.3.6}
\BOOKMARK [1][-]{section.3.7}{Scope}{chapter.3}
\BOOKMARK [1][-]{section.3.8}{Concurrency}{chapter.3}
\BOOKMARK [1][-]{section.3.9}{Future Additions}{chapter.3}
\BOOKMARK [0][-]{chapter.4}{Project Plan}{}
\BOOKMARK [1][-]{section.4.1}{Process}{chapter.4}
\BOOKMARK [1][-]{section.4.2}{Style Guide and Naming Conventions}{chapter.4}
\BOOKMARK [1][-]{section.4.3}{Project Timeline}{chapter.4}
\BOOKMARK [1][-]{section.4.4}{Development Environment}{chapter.4}
\BOOKMARK [1][-]{section.4.5}{Project Log}{chapter.4}
\BOOKMARK [0][-]{chapter.5}{Architectural Design}{}
\BOOKMARK [0][-]{chapter.6}{Test Plan}{}
\BOOKMARK [0][-]{chapter.7}{Lessons Learned}{}
\BOOKMARK [0][-]{appendix.A}{Compiler Source}{}
\BOOKMARK [1][-]{section.A.1}{scanner.mll}{appendix.A}
\BOOKMARK [1][-]{section.A.2}{parser.mly}{appendix.A}
\BOOKMARK [1][-]{section.A.3}{ast.mli}{appendix.A}
\BOOKMARK [1][-]{section.A.4}{sast.ml}{appendix.A}
\BOOKMARK [1][-]{section.A.5}{validate.ml}{appendix.A}
\BOOKMARK [1][-]{section.A.6}{translate1.ml}{appendix.A}
\BOOKMARK [1][-]{section.A.7}{translate2.ml}{appendix.A}
\BOOKMARK [1][-]{section.A.8}{params.ml}{appendix.A}
\BOOKMARK [1][-]{section.A.9}{ppm.ml}{appendix.A}
\BOOKMARK [1][-]{section.A.10}{types.mli}{appendix.A}
\BOOKMARK [1][-]{section.A.11}{synap.ml}{appendix.A}
\BOOKMARK [0][-]{appendix.B}{Tests}{}
\BOOKMARK [1][-]{section.B.1}{Test test-afun1}{appendix.B}
\BOOKMARK [1][-]{section.B.2}{Test test-afun2}{appendix.B}
\BOOKMARK [1][-]{section.B.3}{Test test-afun3}{appendix.B}
\BOOKMARK [1][-]{section.B.4}{Test test-afun-chain}{appendix.B}
\BOOKMARK [1][-]{section.B.5}{Test test-constant-e}{appendix.B}
\BOOKMARK [1][-]{section.B.6}{Test test-constant-pi}{appendix.B}
\BOOKMARK [1][-]{section.B.7}{Test test-copy5a}{appendix.B}
\BOOKMARK [1][-]{section.B.8}{Test test-copymat}{appendix.B}
\BOOKMARK [1][-]{section.B.9}{Test test-copymat2}{appendix.B}
\BOOKMARK [1][-]{section.B.10}{Test test-cos}{appendix.B}
\BOOKMARK [1][-]{section.B.11}{Test test-exp}{appendix.B}
\BOOKMARK [1][-]{section.B.12}{Test test-flip5a}{appendix.B}
\BOOKMARK [1][-]{section.B.13}{Test test-flip5b}{appendix.B}
\BOOKMARK [1][-]{section.B.14}{Test test-flip5c}{appendix.B}
\BOOKMARK [1][-]{section.B.15}{Test test-kernel1d}{appendix.B}
\BOOKMARK [1][-]{section.B.16}{Test test-matrixadd}{appendix.B}
\BOOKMARK [1][-]{section.B.17}{Test test-matrixadd2}{appendix.B}
\BOOKMARK [1][-]{section.B.18}{Test test-matrixadd3}{appendix.B}
\BOOKMARK [1][-]{section.B.19}{Test test-matrixexp}{appendix.B}
\BOOKMARK [1][-]{section.B.20}{Test test-matrixfloat-div1}{appendix.B}
\BOOKMARK [1][-]{section.B.21}{Test test-matrixfloat-div2}{appendix.B}
\BOOKMARK [1][-]{section.B.22}{Test test-matrixmatrix-div}{appendix.B}
\BOOKMARK [1][-]{section.B.23}{Test test-matrixnegate}{appendix.B}
\BOOKMARK [1][-]{section.B.24}{Test test-module1}{appendix.B}
\BOOKMARK [1][-]{section.B.25}{Test test-module1a}{appendix.B}
\BOOKMARK [1][-]{section.B.26}{Test test-scalaraddf}{appendix.B}
\BOOKMARK [1][-]{section.B.27}{Test test-scalaraddi}{appendix.B}
\BOOKMARK [1][-]{section.B.28}{Test test-scalararithmetic1}{appendix.B}
\BOOKMARK [1][-]{section.B.29}{Test test-scalararithmetic2}{appendix.B}
\BOOKMARK [1][-]{section.B.30}{Test test-scalarcopy}{appendix.B}
\BOOKMARK [1][-]{section.B.31}{Test test-scalarpowdiff}{appendix.B}
\BOOKMARK [1][-]{section.B.32}{Test test-sin}{appendix.B}
\BOOKMARK [1][-]{section.B.33}{Test test-temporaloffset}{appendix.B}
\BOOKMARK [1][-]{section.B.34}{Test fail-afun-mat}{appendix.B}
\BOOKMARK [1][-]{section.B.35}{Test fail-afun-order}{appendix.B}
\BOOKMARK [1][-]{section.B.36}{Test fail-in-out-param}{appendix.B}
\BOOKMARK [1][-]{section.B.37}{Test fail-int-div}{appendix.B}
\BOOKMARK [1][-]{section.B.38}{Test fail-for-1}{appendix.B}
\BOOKMARK [1][-]{section.B.39}{Test fail-for-1b}{appendix.B}
\BOOKMARK [1][-]{section.B.40}{Test fail-module1a1}{appendix.B}
\BOOKMARK [1][-]{section.B.41}{Test fail-module1a2}{appendix.B}
\BOOKMARK [1][-]{section.B.42}{Test fail-noinput}{appendix.B}
\BOOKMARK [1][-]{section.B.43}{Test fail-timing}{appendix.B}
\BOOKMARK [1][-]{section.B.44}{Test fail-reserved-word-t}{appendix.B}
\BOOKMARK [1][-]{section.B.45}{Test fail-reserved-word-end}{appendix.B}
