index.html 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389
  1. <html lang="en">
  2. <head>
  3. <title>avram - a virtual machine code interpreter</title>
  4. <meta http-equiv="Content-Type" content="text/html">
  5. <meta name="description" content="avram - a virtual machine code interpreter">
  6. <meta name="generator" content="makeinfo 4.13">
  7. <link title="Top" rel="start" href="#Top">
  8. <link href="http://www.gnu.org/software/texinfo/" rel="generator-home" title="Texinfo Homepage">
  9. <meta http-equiv="Content-Style-Type" content="text/css">
  10. <style type="text/css"><!--
  11. pre.display { font-family:inherit }
  12. pre.format { font-family:inherit }
  13. pre.smalldisplay { font-family:inherit; font-size:smaller }
  14. pre.smallformat { font-family:inherit; font-size:smaller }
  15. pre.smallexample { font-size:smaller }
  16. pre.smalllisp { font-size:smaller }
  17. span.sc { font-variant:small-caps }
  18. span.roman { font-family:serif; font-weight:normal; }
  19. span.sansserif { font-family:sans-serif; font-weight:normal; }
  20. --></style>
  21. </head>
  22. <body>
  23. <h1 class="settitle">avram - a virtual machine code interpreter</h1>
  24. <div class="shortcontents">
  25. <h2>Short Contents</h2>
  26. <ul>
  27. <li><a href="index.html#toc_Preface">Preface</a></li>
  28. <li><a href="index.html#toc_User-Manual">1 User Manual</a></li>
  29. <li><a href="index.html#toc_Virtual-Machine-Specification">2 Virtual Machine Specification</a></li>
  30. <li><a href="index.html#toc_Library-Reference">3 Library Reference</a></li>
  31. <li><a href="index.html#toc_Character-Table">Appendix A Character Table</a></li>
  32. <li><a href="index.html#toc_Reference-Implementations">Appendix B Reference Implementations</a></li>
  33. <li><a href="index.html#toc_Changes">Appendix C Changes</a></li>
  34. <li><a href="index.html#toc_External-Libraries">Appendix D External Libraries</a></li>
  35. <li><a href="index.html#toc_Copying">GNU GENERAL PUBLIC LICENSE</a></li>
  36. <li><a href="index.html#toc_Function-Index">Function Index</a></li>
  37. <li><a href="index.html#toc_Concept-Index">Concept Index</a></li>
  38. </ul>
  39. </div>
  40. <div class="contents">
  41. <h2>Table of Contents</h2>
  42. <ul>
  43. <li><a name="toc_Preface" href="Preface.html#Preface">Preface</a>
  44. <li><a name="toc_User-Manual" href="User-Manual.html#User-Manual">1 User Manual</a>
  45. <ul>
  46. <li><a href="General-Options.html#General-Options">1.1 General Options</a>
  47. <li><a href="Modes-of-Operation.html#Modes-of-Operation">1.2 Modes of Operation</a>
  48. <ul>
  49. <li><a href="Filter-Mode.html#Filter-Mode">1.2.1 Filter Mode</a>
  50. <li><a href="Parameter-Mode.html#Parameter-Mode">1.2.2 Parameter Mode</a>
  51. </li></ul>
  52. <li><a href="Filter-Mode-Options.html#Filter-Mode-Options">1.3 Filter Mode Options</a>
  53. <li><a href="Parameter-Mode-Options.html#Parameter-Mode-Options">1.4 Parameter Mode Options</a>
  54. <li><a href="Command-Line-Syntax.html#Command-Line-Syntax">1.5 Command Line Syntax</a>
  55. <li><a href="Diagnostics.html#Diagnostics">1.6 Diagnostics</a>
  56. <ul>
  57. <li><a href="Internal-Errors.html#Internal-Errors">1.6.1 Internal Errors</a>
  58. <li><a href="i_002fo-Errors.html#i_002fo-Errors">1.6.2 i/o Errors</a>
  59. <li><a href="Overflow-Errors.html#Overflow-Errors">1.6.3 Overflow Errors</a>
  60. <li><a href="File-Format-Errors.html#File-Format-Errors">1.6.4 File Format Errors</a>
  61. <li><a href="Application-Programming-Errors.html#Application-Programming-Errors">1.6.5 Application Programming Errors</a>
  62. <li><a href="Configuration-Related-Errors.html#Configuration-Related-Errors">1.6.6 Configuration Related Errors</a>
  63. <li><a href="Other-Diagnostics-and-Warnings.html#Other-Diagnostics-and-Warnings">1.6.7 Other Diagnostics and Warnings</a>
  64. </li></ul>
  65. <li><a href="Security.html#Security">1.7 Security</a>
  66. <li><a href="Example-Script.html#Example-Script">1.8 Example Script</a>
  67. <li><a href="Files.html#Files">1.9 Files</a>
  68. <li><a href="Environment.html#Environment">1.10 Environment</a>
  69. <li><a href="Bugs.html#Bugs">1.11 Bugs</a>
  70. </li></ul>
  71. <li><a name="toc_Virtual-Machine-Specification" href="Virtual-Machine-Specification.html#Virtual-Machine-Specification">2 Virtual Machine Specification</a>
  72. <ul>
  73. <li><a href="Raw-Material.html#Raw-Material">2.1 Raw Material</a>
  74. <li><a href="Concrete-Syntax.html#Concrete-Syntax">2.2 Concrete Syntax</a>
  75. <ul>
  76. <li><a href="Bit-String-Encoding.html#Bit-String-Encoding">2.2.1 Bit String Encoding</a>
  77. <li><a href="Blocking.html#Blocking">2.2.2 Blocking</a>
  78. </li></ul>
  79. <li><a href="File-Format.html#File-Format">2.3 File Format</a>
  80. <ul>
  81. <li><a href="Preamble-Section.html#Preamble-Section">2.3.1 Preamble Section</a>
  82. <li><a href="Data-Section.html#Data-Section">2.3.2 Data Section</a>
  83. </li></ul>
  84. <li><a href="Representation-of-Numeric-and-Textual-Data.html#Representation-of-Numeric-and-Textual-Data">2.4 Representation of Numeric and Textual Data</a>
  85. <li><a href="Filter-Mode-Interface.html#Filter-Mode-Interface">2.5 Filter Mode Interface</a>
  86. <ul>
  87. <li><a href="Loading-All-of-Standard-Input-at-Once.html#Loading-All-of-Standard-Input-at-Once">2.5.1 Loading All of Standard Input at Once</a>
  88. <ul>
  89. <li><a href="Standard-Input-Representation.html#Standard-Input-Representation">2.5.1.1 Standard Input Representation</a>
  90. <li><a href="Standard-Output-Representation.html#Standard-Output-Representation">2.5.1.2 Standard Output Representation</a>
  91. </li></ul>
  92. <li><a href="Line-Maps.html#Line-Maps">2.5.2 Line Maps</a>
  93. <li><a href="Byte-Transducers.html#Byte-Transducers">2.5.3 Byte Transducers</a>
  94. </li></ul>
  95. <li><a href="Parameter-Mode-Interface.html#Parameter-Mode-Interface">2.6 Parameter Mode Interface</a>
  96. <ul>
  97. <li><a href="Input-Data-Structure.html#Input-Data-Structure">2.6.1 Input Data Structure</a>
  98. <li><a href="Input-for-Mapped-Applications.html#Input-for-Mapped-Applications">2.6.2 Input for Mapped Applications</a>
  99. <li><a href="Output-From-Non_002dinteractive-Applications.html#Output-From-Non_002dinteractive-Applications">2.6.3 Output From Non-interactive Applications</a>
  100. <li><a href="Output-From-Interactive-Applications.html#Output-From-Interactive-Applications">2.6.4 Output From Interactive Applications</a>
  101. <ul>
  102. <li><a href="Line-Oriented-Interaction.html#Line-Oriented-Interaction">2.6.4.1 Line Oriented Interaction</a>
  103. <li><a href="Character-Oriented-Interaction.html#Character-Oriented-Interaction">2.6.4.2 Character Oriented Interaction</a>
  104. <li><a href="Mixed-Modes-of-Interaction.html#Mixed-Modes-of-Interaction">2.6.4.3 Mixed Modes of Interaction</a>
  105. </li></ul>
  106. </li></ul>
  107. <li><a href="Virtual-Code-Semantics.html#Virtual-Code-Semantics">2.7 Virtual Code Semantics</a>
  108. <ul>
  109. <li><a href="A-New-Operator.html#A-New-Operator">2.7.1 A New Operator</a>
  110. <li><a href="On-Equality.html#On-Equality">2.7.2 On Equality</a>
  111. <li><a href="A-Minimal-Set-of-Properties.html#A-Minimal-Set-of-Properties">2.7.3 A Minimal Set of Properties</a>
  112. <li><a href="A-Simple-Lisp-Like-Language.html#A-Simple-Lisp-Like-Language">2.7.4 A Simple Lisp Like Language</a>
  113. <ul>
  114. <li><a href="Syntax.html#Syntax">2.7.4.1 Syntax</a>
  115. <li><a href="Semantics.html#Semantics">2.7.4.2 Semantics</a>
  116. <li><a href="Standard-Library.html#Standard-Library">2.7.4.3 Standard Library</a>
  117. </li></ul>
  118. <li><a href="How-_003ccode_003eavram_003c_002fcode_003e-Thinks.html#How-_003ccode_003eavram_003c_002fcode_003e-Thinks">2.7.5 How <code>avram</code> Thinks</a>
  119. <li><a href="Variable-Freedom.html#Variable-Freedom">2.7.6 Variable Freedom</a>
  120. <li><a href="Metrics-and-Maintenance.html#Metrics-and-Maintenance">2.7.7 Metrics and Maintenance</a>
  121. <ul>
  122. <li><a href="Version.html#Version">2.7.7.1 Version</a>
  123. <li><a href="Note.html#Note">2.7.7.2 Note</a>
  124. <li><a href="Profile.html#Profile">2.7.7.3 Profile</a>
  125. <li><a href="Weight.html#Weight">2.7.7.4 Weight</a>
  126. </li></ul>
  127. <li><a href="Deconstruction.html#Deconstruction">2.7.8 Deconstruction</a>
  128. <ul>
  129. <li><a href="Field.html#Field">2.7.8.1 Field</a>
  130. <li><a href="Fan.html#Fan">2.7.8.2 Fan</a>
  131. </li></ul>
  132. <li><a href="Recursion.html#Recursion">2.7.9 Recursion</a>
  133. <ul>
  134. <li><a href="Recur.html#Recur">2.7.9.1 Recur</a>
  135. <li><a href="Refer.html#Refer">2.7.9.2 Refer</a>
  136. </li></ul>
  137. <li><a href="Assignment.html#Assignment">2.7.10 Assignment</a>
  138. <li><a href="Predicates.html#Predicates">2.7.11 Predicates</a>
  139. <ul>
  140. <li><a href="Compare.html#Compare">2.7.11.1 Compare</a>
  141. <li><a href="Member.html#Member">2.7.11.2 Member</a>
  142. </li></ul>
  143. <li><a href="Iteration.html#Iteration">2.7.12 Iteration</a>
  144. <li><a href="List-Combinators.html#List-Combinators">2.7.13 List Combinators</a>
  145. <ul>
  146. <li><a href="Map.html#Map">2.7.13.1 Map</a>
  147. <li><a href="Filter.html#Filter">2.7.13.2 Filter</a>
  148. <li><a href="Reduce.html#Reduce">2.7.13.3 Reduce</a>
  149. <li><a href="Sort.html#Sort">2.7.13.4 Sort</a>
  150. <li><a href="Transfer.html#Transfer">2.7.13.5 Transfer</a>
  151. <li><a href="Mapcur.html#Mapcur">2.7.13.6 Mapcur</a>
  152. </li></ul>
  153. <li><a href="List-Functions.html#List-Functions">2.7.14 List Functions</a>
  154. <ul>
  155. <li><a href="Cat.html#Cat">2.7.14.1 Cat</a>
  156. <li><a href="Reverse.html#Reverse">2.7.14.2 Reverse</a>
  157. <li><a href="Distribute.html#Distribute">2.7.14.3 Distribute</a>
  158. <li><a href="Transpose.html#Transpose">2.7.14.4 Transpose</a>
  159. </li></ul>
  160. <li><a href="Exception-Handling.html#Exception-Handling">2.7.15 Exception Handling</a>
  161. <ul>
  162. <li><a href="A-Hierarchy-of-Sets.html#A-Hierarchy-of-Sets">2.7.15.1 A Hierarchy of Sets</a>
  163. <li><a href="Operator-Generalization.html#Operator-Generalization">2.7.15.2 Operator Generalization</a>
  164. <li><a href="Error-Messages.html#Error-Messages">2.7.15.3 Error Messages</a>
  165. <li><a href="Expedient-Error-Messages.html#Expedient-Error-Messages">2.7.15.4 Expedient Error Messages</a>
  166. <li><a href="Computable-Error-Messages.html#Computable-Error-Messages">2.7.15.5 Computable Error Messages</a>
  167. <li><a href="Exception-Handler-Usage.html#Exception-Handler-Usage">2.7.15.6 Exception Handler Usage</a>
  168. </li></ul>
  169. <li><a href="Interfaces-to-External-Code.html#Interfaces-to-External-Code">2.7.16 Interfaces to External Code</a>
  170. <ul>
  171. <li><a href="Library-combinator.html#Library-combinator">2.7.16.1 Library combinator</a>
  172. <li><a href="Have-combinator.html#Have-combinator">2.7.16.2 Have combinator</a>
  173. <li><a href="Interaction-combinator.html#Interaction-combinator">2.7.16.3 Interaction combinator</a>
  174. </li></ul>
  175. <li><a href="Vacant-Address-Space.html#Vacant-Address-Space">2.7.17 Vacant Address Space</a>
  176. </li></ul>
  177. </li></ul>
  178. <li><a name="toc_Library-Reference" href="Library-Reference.html#Library-Reference">3 Library Reference</a>
  179. <ul>
  180. <li><a href="Lists.html#Lists">3.1 Lists</a>
  181. <ul>
  182. <li><a href="Simple-Operations.html#Simple-Operations">3.1.1 Simple Operations</a>
  183. <li><a href="Recoverable-Operations.html#Recoverable-Operations">3.1.2 Recoverable Operations</a>
  184. <li><a href="List-Transformations.html#List-Transformations">3.1.3 List Transformations</a>
  185. <li><a href="Type-Conversions.html#Type-Conversions">3.1.4 Type Conversions</a>
  186. <ul>
  187. <li><a href="Primitive-types.html#Primitive-types">3.1.4.1 Primitive types</a>
  188. <li><a href="One-dimensional-arrays.html#One-dimensional-arrays">3.1.4.2 One dimensional arrays</a>
  189. <li><a href="Two-dimensional-arrays.html#Two-dimensional-arrays">3.1.4.3 Two dimensional arrays</a>
  190. <li><a href="Related-utility-functions.html#Related-utility-functions">3.1.4.4 Related utility functions</a>
  191. </li></ul>
  192. <li><a href="Comparison.html#Comparison">3.1.5 Comparison</a>
  193. <li><a href="Deconstruction-Functions.html#Deconstruction-Functions">3.1.6 Deconstruction Functions</a>
  194. <li><a href="Indirection.html#Indirection">3.1.7 Indirection</a>
  195. <li><a href="The-Universal-Function.html#The-Universal-Function">3.1.8 The Universal Function</a>
  196. </li></ul>
  197. <li><a href="Characters-and-Strings.html#Characters-and-Strings">3.2 Characters and Strings</a>
  198. <li><a href="File-Manipulation.html#File-Manipulation">3.3 File Manipulation</a>
  199. <ul>
  200. <li><a href="File-Names.html#File-Names">3.3.1 File Names</a>
  201. <li><a href="Raw-Files.html#Raw-Files">3.3.2 Raw Files</a>
  202. <li><a href="Formatted-Input.html#Formatted-Input">3.3.3 Formatted Input</a>
  203. <li><a href="Formatted-Output.html#Formatted-Output">3.3.4 Formatted Output</a>
  204. </li></ul>
  205. <li><a href="Invocation.html#Invocation">3.4 Invocation</a>
  206. <ul>
  207. <li><a href="Command-Line-Parsing.html#Command-Line-Parsing">3.4.1 Command Line Parsing</a>
  208. <li><a href="Execution-Modes.html#Execution-Modes">3.4.2 Execution Modes</a>
  209. </li></ul>
  210. <li><a href="Version-Management.html#Version-Management">3.5 Version Management</a>
  211. <li><a href="Error-Reporting.html#Error-Reporting">3.6 Error Reporting</a>
  212. <li><a href="Profiling.html#Profiling">3.7 Profiling</a>
  213. <li><a href="Emulation-Primitives.html#Emulation-Primitives">3.8 Emulation Primitives</a>
  214. <ul>
  215. <li><a href="Lists-of-Pairs-of-Ports.html#Lists-of-Pairs-of-Ports">3.8.1 Lists of Pairs of Ports</a>
  216. <li><a href="Ports-and-Packets.html#Ports-and-Packets">3.8.2 Ports and Packets</a>
  217. <li><a href="Instruction-Stacks.html#Instruction-Stacks">3.8.3 Instruction Stacks</a>
  218. </li></ul>
  219. <li><a href="External-Library-Maintenance.html#External-Library-Maintenance">3.9 External Library Maintenance</a>
  220. <ul>
  221. <li><a href="Calling-existing-library-functions.html#Calling-existing-library-functions">3.9.1 Calling existing library functions</a>
  222. <li><a href="Implementing-new-library-functions.html#Implementing-new-library-functions">3.9.2 Implementing new library functions</a>
  223. <li><a href="Working-around-library-misfeatures.html#Working-around-library-misfeatures">3.9.3 Working around library misfeatures</a>
  224. <ul>
  225. <li><a href="Inept-excess-verbiage.html#Inept-excess-verbiage">3.9.3.1 Inept excess verbiage</a>
  226. <li><a href="Memory-leaks.html#Memory-leaks">3.9.3.2 Memory leaks</a>
  227. <li><a href="Suicidal-exception-handling.html#Suicidal-exception-handling">3.9.3.3 Suicidal exception handling</a>
  228. </li></ul>
  229. </li></ul>
  230. </li></ul>
  231. <li><a name="toc_Character-Table" href="Character-Table.html#Character-Table">Appendix A Character Table</a>
  232. <li><a name="toc_Reference-Implementations" href="Reference-Implementations.html#Reference-Implementations">Appendix B Reference Implementations</a>
  233. <ul>
  234. <li><a href="Pairwise.html#Pairwise">B.1 Pairwise</a>
  235. <li><a href="Insert.html#Insert">B.2 Insert</a>
  236. <li><a href="Replace.html#Replace">B.3 Replace</a>
  237. <li><a href="Transition.html#Transition">B.4 Transition</a>
  238. </li></ul>
  239. <li><a name="toc_Changes" href="Changes.html#Changes">Appendix C Changes</a>
  240. <li><a name="toc_External-Libraries" href="External-Libraries.html#External-Libraries">Appendix D External Libraries</a>
  241. <ul>
  242. <li><a href="bes.html#bes">D.1 <code>bes</code></a>
  243. <ul>
  244. <li><a href="Bessel-function-calling-conventions.html#Bessel-function-calling-conventions">D.1.1 Bessel function calling conventions</a>
  245. <li><a href="Bessel-function-errors.html#Bessel-function-errors">D.1.2 Bessel function errors</a>
  246. </li></ul>
  247. <li><a href="complex.html#complex">D.2 <code>complex</code></a>
  248. <li><a href="fftw.html#fftw">D.3 <code>fftw</code></a>
  249. <li><a href="glpk.html#glpk">D.4 <code>glpk</code></a>
  250. <ul>
  251. <li><a href="glpk-input-parameters.html#glpk-input-parameters">D.4.1 <code>glpk</code> input parameters</a>
  252. <li><a href="glpk-output.html#glpk-output">D.4.2 <code>glpk</code> output</a>
  253. <li><a href="glpk-errors.html#glpk-errors">D.4.3 <code>glpk</code> errors</a>
  254. <li><a href="Additional-glpk-notes.html#Additional-glpk-notes">D.4.4 Additional <code>glpk</code> notes</a>
  255. </li></ul>
  256. <li><a href="gsldif.html#gsldif">D.5 <code>gsldif</code></a>
  257. <ul>
  258. <li><a href="gsldif-input-parameters.html#gsldif-input-parameters">D.5.1 <code>gsldif</code> input parameters</a>
  259. <li><a href="gsldif-output.html#gsldif-output">D.5.2 <code>gsldif</code> output</a>
  260. <li><a href="gsldif-exceptions.html#gsldif-exceptions">D.5.3 <code>gsldif</code> exceptions</a>
  261. <li><a href="Additional-gsldif-notes.html#Additional-gsldif-notes">D.5.4 Additional <code>gsldif</code> notes</a>
  262. </li></ul>
  263. <li><a href="gslevu.html#gslevu">D.6 <code>gslevu</code></a>
  264. <ul>
  265. <li><a href="gslevu-calling-conventions.html#gslevu-calling-conventions">D.6.1 <code>gslevu</code> calling conventions</a>
  266. <li><a href="gslevu-exceptions.html#gslevu-exceptions">D.6.2 <code>gslevu</code> exceptions</a>
  267. </li></ul>
  268. <li><a href="gslint.html#gslint">D.7 <code>gslint</code></a>
  269. <ul>
  270. <li><a href="gslint-input-parameters.html#gslint-input-parameters">D.7.1 <code>gslint</code> input parameters</a>
  271. <li><a href="gslint-output.html#gslint-output">D.7.2 <code>gslint</code> output</a>
  272. <li><a href="gslint-exceptions.html#gslint-exceptions">D.7.3 <code>gslint</code> exceptions</a>
  273. <li><a href="Additional-gslint-notes.html#Additional-gslint-notes">D.7.4 Additional <code>gslint</code> notes</a>
  274. </li></ul>
  275. <li><a href="harminv.html#harminv">D.8 <code>harminv</code></a>
  276. <ul>
  277. <li><a href="harminv-input-parameters.html#harminv-input-parameters">D.8.1 <code>harminv</code> input parameters</a>
  278. <li><a href="harminv-output.html#harminv-output">D.8.2 <code>harminv</code> output</a>
  279. <li><a href="harminv-exceptions.html#harminv-exceptions">D.8.3 <code>harminv</code> exceptions</a>
  280. <li><a href="Additional-harminv-notes.html#Additional-harminv-notes">D.8.4 Additional <code>harminv</code> notes</a>
  281. </li></ul>
  282. <li><a href="kinsol.html#kinsol">D.9 <code>kinsol</code></a>
  283. <ul>
  284. <li><a href="kinsol-input-parameters.html#kinsol-input-parameters">D.9.1 <code>kinsol</code> input parameters</a>
  285. <li><a href="kinsol-output.html#kinsol-output">D.9.2 <code>kinsol</code> output</a>
  286. <li><a href="kinsol-exceptions.html#kinsol-exceptions">D.9.3 <code>kinsol</code> exceptions</a>
  287. <li><a href="Additional-kinsol-notes.html#Additional-kinsol-notes">D.9.4 Additional <code>kinsol</code> notes</a>
  288. </li></ul>
  289. <li><a href="lapack.html#lapack">D.10 <code>lapack</code></a>
  290. <ul>
  291. <li><a href="lapack-calling-conventions.html#lapack-calling-conventions">D.10.1 <code>lapack</code> calling conventions</a>
  292. <li><a href="lapack-exceptions.html#lapack-exceptions">D.10.2 <code>lapack</code> exceptions</a>
  293. <li><a href="Additional-lapack-notes.html#Additional-lapack-notes">D.10.3 Additional <code>lapack</code> notes</a>
  294. </li></ul>
  295. <li><a href="math.html#math">D.11 <code>math</code></a>
  296. <ul>
  297. <li><a href="math-library-operators.html#math-library-operators">D.11.1 <code>math</code> library operators</a>
  298. <li><a href="math-library-predicates.html#math-library-predicates">D.11.2 <code>math</code> library predicates</a>
  299. <li><a href="math-library-conversion-functions.html#math-library-conversion-functions">D.11.3 <code>math</code> library conversion functions</a>
  300. <li><a href="math-library-exceptions.html#math-library-exceptions">D.11.4 <code>math</code> library exceptions</a>
  301. <li><a href="Additional-math-library-notes.html#Additional-math-library-notes">D.11.5 Additional <code>math</code> library notes</a>
  302. </li></ul>
  303. <li><a href="mtwist.html#mtwist">D.12 <code>mtwist</code></a>
  304. <ul>
  305. <li><a href="mtwist-calling-conventions.html#mtwist-calling-conventions">D.12.1 <code>mtwist</code> calling conventions</a>
  306. <li><a href="mtwist-exceptions.html#mtwist-exceptions">D.12.2 <code>mtwist</code> exceptions</a>
  307. <li><a href="Additional-mtwist-notes.html#Additional-mtwist-notes">D.12.3 Additional <code>mtwist</code> notes</a>
  308. </li></ul>
  309. <li><a href="minpack.html#minpack">D.13 <code>minpack</code></a>
  310. <ul>
  311. <li><a href="minpack-calling-conventions.html#minpack-calling-conventions">D.13.1 <code>minpack</code> calling conventions</a>
  312. <li><a href="minpack-exceptions.html#minpack-exceptions">D.13.2 <code>minpack</code> exceptions</a>
  313. <li><a href="Additional-minpack-notes.html#Additional-minpack-notes">D.13.3 Additional <code>minpack</code> notes</a>
  314. </li></ul>
  315. <li><a href="mpfr.html#mpfr">D.14 <code>mpfr</code></a>
  316. <ul>
  317. <li><a href="mpfr-binary-operators.html#mpfr-binary-operators">D.14.1 <code>mpfr</code> binary operators</a>
  318. <li><a href="mpfr-unary-operators.html#mpfr-unary-operators">D.14.2 <code>mpfr</code> unary operators</a>
  319. <li><a href="mpfr-binary-operators-with-a-natural-operand.html#mpfr-binary-operators-with-a-natural-operand">D.14.3 <code>mpfr</code> binary operators with a natural operand</a>
  320. <li><a href="mpfr-binary-predicates.html#mpfr-binary-predicates">D.14.4 <code>mpfr</code> binary predicates</a>
  321. <li><a href="mpfr-unary-predicates.html#mpfr-unary-predicates">D.14.5 <code>mpfr</code> unary predicates</a>
  322. <li><a href="mpfr-constants.html#mpfr-constants">D.14.6 <code>mpfr</code> constants</a>
  323. <li><a href="mpfr-functions-with-miscellaneous-calling-conventions.html#mpfr-functions-with-miscellaneous-calling-conventions">D.14.7 <code>mpfr</code> functions with miscellaneous calling conventions</a>
  324. <li><a href="mpfr-conversion-functions.html#mpfr-conversion-functions">D.14.8 <code>mpfr</code> conversion functions</a>
  325. <li><a href="mpfr-exceptions.html#mpfr-exceptions">D.14.9 <code>mpfr</code> exceptions</a>
  326. <li><a href="Additional-mpfr-notes.html#Additional-mpfr-notes">D.14.10 Additional <code>mpfr</code> notes</a>
  327. </li></ul>
  328. <li><a href="lpsolve.html#lpsolve">D.15 <code>lpsolve</code></a>
  329. <ul>
  330. <li><a href="lpsolve-calling-conventions.html#lpsolve-calling-conventions">D.15.1 <code>lpsolve</code> calling conventions</a>
  331. <li><a href="lpsolve-return-values.html#lpsolve-return-values">D.15.2 <code>lpsolve</code> return values</a>
  332. <li><a href="lpsolve-errors.html#lpsolve-errors">D.15.3 <code>lpsolve</code> errors</a>
  333. </li></ul>
  334. <li><a href="rmath.html#rmath">D.16 <code>rmath</code></a>
  335. <ul>
  336. <li><a href="rmath-statistical-functions.html#rmath-statistical-functions">D.16.1 <code>rmath</code> statistical functions</a>
  337. <li><a href="rmath-miscellaneous-functions.html#rmath-miscellaneous-functions">D.16.2 <code>rmath</code> miscellaneous functions</a>
  338. <li><a href="rmath-exceptions.html#rmath-exceptions">D.16.3 <code>rmath</code> exceptions</a>
  339. </li></ul>
  340. <li><a href="umf.html#umf">D.17 <code>umf</code></a>
  341. <ul>
  342. <li><a href="umf-input-parameters.html#umf-input-parameters">D.17.1 <code>umf</code> input parameters</a>
  343. <li><a href="umf-output.html#umf-output">D.17.2 <code>umf</code> output</a>
  344. <li><a href="umf-exceptions.html#umf-exceptions">D.17.3 <code>umf</code> exceptions</a>
  345. <li><a href="Additional-umf-notes.html#Additional-umf-notes">D.17.4 Additional <code>umf</code> notes</a>
  346. </li></ul>
  347. </li></ul>
  348. <li><a name="toc_Copying" href="Copying.html#Copying">GNU GENERAL PUBLIC LICENSE</a>
  349. <ul>
  350. <li><a href="Copying.html#Copying">Preamble</a>
  351. <li><a href="Copying.html#Copying">How to Apply These Terms to Your New Programs</a>
  352. </li></ul>
  353. <li><a name="toc_Function-Index" href="Function-Index.html#Function-Index">Function Index</a>
  354. <li><a name="toc_Concept-Index" href="Concept-Index.html#Concept-Index">Concept Index</a>
  355. </li></ul>
  356. </div>
  357. <!-- All the nodes can be updated using the EMACS command -->
  358. <!-- texinfo-every-node-update, which is normally bound to C-c C-u C-e. -->
  359. <div class="node">
  360. <a name="Top"></a>
  361. <p>
  362. Next:&nbsp;<a rel="next" accesskey="n" href="Preface.html#Preface">Preface</a>,
  363. Previous:&nbsp;<a rel="previous" accesskey="p" href="../index.html#dir">(dir)</a>,
  364. Up:&nbsp;<a rel="up" accesskey="u" href="../index.html#dir">(dir)</a>
  365. <hr>
  366. </div>
  367. <!-- All the menus can be updated with the EMACS command -->
  368. <!-- texinfo-all-menus-update, which is normally bound to C-c C-u C-a. -->
  369. <ul class="menu">
  370. <li><a accesskey="1" href="Preface.html#Preface">Preface</a>: project aims and scope
  371. <li><a accesskey="2" href="User-Manual.html#User-Manual">User Manual</a>: command line options and usage
  372. <li><a accesskey="3" href="Virtual-Machine-Specification.html#Virtual-Machine-Specification">Virtual Machine Specification</a>: a guide for compiler writers
  373. <li><a accesskey="4" href="Library-Reference.html#Library-Reference">Library Reference</a>: how to reuse or enhance <code>avram</code>
  374. <li><a accesskey="5" href="Character-Table.html#Character-Table">Character Table</a>: representations for ASCII characters
  375. <li><a accesskey="6" href="Reference-Implementations.html#Reference-Implementations">Reference Implementations</a>: constructive computability proofs
  376. <li><a accesskey="7" href="Changes.html#Changes">Changes</a>: recent updates to the manual
  377. <li><a accesskey="8" href="External-Libraries.html#External-Libraries">External Libraries</a>: specifications and calling conventions
  378. <li><a accesskey="9" href="Copying.html#Copying">Copying</a>: license terms
  379. <li><a href="Function-Index.html#Function-Index">Function Index</a>: for the shared library API
  380. <li><a href="Concept-Index.html#Concept-Index">Concept Index</a>
  381. </ul>
  382. </body></html>