This is R-exts.info, produced by makeinfo version 4.8 from R-exts.texi.

INFO-DIR-SECTION Programming
START-INFO-DIR-ENTRY
* R Extensions: (R-exts).      Writing R Extensions.
END-INFO-DIR-ENTRY

   This is a guide to extending R.

   Copyright (C) 1999-2006 R Development Core Team

   Permission is granted to make and distribute verbatim copies of this
manual provided the copyright notice and this permission notice are
preserved on all copies.

   Permission is granted to copy and distribute modified versions of
this manual under the conditions for verbatim copying, provided that the
entire resulting derived work is distributed under the terms of a
permission notice identical to this one.

   Permission is granted to copy and distribute translations of this
manual into another language, under the above conditions for modified
versions, except that this permission notice may be stated in a
translation approved by the R Development Core Team.


Indirect:
R-exts.info-1: 957
R-exts.info-2: 299259

Tag Table:
(Indirect)
Node: Top957
Node: Acknowledgements1662
Node: Creating R packages2002
Node: Package structure3364
Node: The DESCRIPTION file6068
Node: The INDEX file16660
Node: Package subdirectories17538
Ref: Package subdirectories-Footnote-126591
Ref: Package subdirectories-Footnote-226826
Ref: Package subdirectories-Footnote-326903
Ref: Package subdirectories-Footnote-427026
Ref: Package subdirectories-Footnote-527396
Node: Package bundles27479
Node: Configure and cleanup29706
Node: Using Makevars36167
Ref: Using Makevars-Footnote-141111
Node: Configure example41184
Node: Using F95 code45761
Ref: Using F95 code-Footnote-147680
Node: Checking and building packages47758
Node: Checking packages48276
Ref: Checking packages-Footnote-154368
Node: Building packages54465
Node: Customizing checking and building57615
Node: Writing package vignettes60449
Ref: Writing package vignettes-Footnote-163903
Node: Submitting a package to CRAN64024
Node: Package name spaces66971
Node: Specifying imports and exports69162
Node: Registering S3 methods71427
Node: Load hooks72775
Node: An example80225
Node: Summary -- converting an existing package81522
Node: Name spaces with formal classes and methods82364
Node: Writing portable packages85030
Node: Encoding issues88328
Node: Diagnostic messages91926
Node: Internationalization95323
Node: C-level messages96048
Node: R messages97635
Node: Package types99142
Node: Frontend99596
Node: Translation100203
Node: Services101528
Node: Writing R documentation files102540
Node: Rd format102949
Node: Documenting functions105431
Ref: Documenting functions-Footnote-1114669
Node: Documenting data sets114824
Node: Documenting S4 classes and methods116978
Node: Documenting packages119127
Node: Sectioning120390
Node: Marking text121279
Ref: Marking text-Footnote-1124067
Node: Lists and tables124206
Node: Cross-references125955
Ref: Cross-references-Footnote-1128099
Node: Mathematics128164
Node: Insertions129159
Ref: Insertions-Footnote-1131016
Node: Indices131088
Node: Platform-specific sections132416
Node: Encoding133118
Node: Processing Rd format135239
Node: Tidying and profiling R code137547
Node: Tidying R code138078
Node: Profiling R code for speed140421
Ref: Profiling R code for speed-Footnote-1144874
Ref: Profiling R code for speed-Footnote-2144970
Node: Profiling R code for memory use145060
Node: Memory statistics from Rprof147508
Node: Tracking memory allocations148770
Node: Tracing copies of an object149627
Node: Profiling compiled code151902
Node: Linux152427
Node: Solaris155025
Node: MacOS X155278
Node: Debugging155603
Node: Browsing156387
Ref: Browsing-Footnote-1158838
Node: Debugging R code158971
Node: Using gctorture and valgrind171539
Node: Using gctorture172179
Node: Using valgrind173310
Ref: Using valgrind-Footnote-1177707
Node: Debugging compiled code177832
Node: Finding entry points181033
Node: Inspecting R objects182111
Node: System and foreign language interfaces184799
Node: Operating system access185439
Node: Interface functions .C and .Fortran186280
Node: dyn.load and dyn.unload192936
Node: Registering native routines196380
Node: Creating shared objects203129
Ref: Creating shared objects-Footnote-1207301
Ref: Creating shared objects-Footnote-2207355
Node: Interfacing C++ code207463
Node: Fortran I/O210287
Node: Handling R objects in C211407
Ref: Handling R objects in C-Footnote-1216872
Ref: Handling R objects in C-Footnote-2216945
Node: Garbage Collection217038
Node: Allocating storage221537
Node: Details of R types222359
Node: Attributes225552
Node: Classes229164
Node: Handling lists229944
Node: Handling character data231257
Node: Finding and setting variables233108
Ref: Finding and setting variables-Footnote-1234984
Node: Some convenience functions235112
Node: Named objects and copying237458
Node: Interface functions .Call and .External240267
Node: Calling .Call240936
Node: Calling .External243134
Node: Missing and special values246356
Node: Evaluating R expressions from C248019
Node: Zero-finding252142
Node: Calculating numerical derivatives254250
Ref: Calculating numerical derivatives-Footnote-1260590
Node: Parsing R code from C260676
Ref: Parsing R code from C-Footnote-1263179
Node: External pointers and weak references263266
Node: Vector accessor functions267618
Node: Character encoding issues268916
Node: The R API269753
Ref: The R API-Footnote-1272785
Node: Memory allocation272865
Node: Transient273237
Node: User-controlled274879
Node: Error handling276137
Node: Error handling from FORTRAN277222
Node: Random numbers277694
Node: Missing and IEEE values279559
Node: Printing280764
Node: Printing from FORTRAN281501
Node: Calling C from FORTRAN and vice versa282529
Node: Numerical analysis subroutines284445
Node: Distribution functions285561
Node: Mathematical functions289357
Node: Numerical Utilities290857
Node: Mathematical constants294134
Node: Optimization296554
Node: Integration299259
Node: Utility functions302274
Node: Re-encoding307206
Node: Allowing interrupts308882
Node: Platform and version information309670
Node: Inlining C functions311043
Node: Standalone Mathlib311994
Node: Organization of header files313283
Node: Generic functions and methods316380
Node: Adding new generics320288
Node: Linking GUIs and other front-ends to R321936
Node: Embedding R under Unix-alikes322728
Ref: Embedding R under Unix-alikes-Footnote-1327235
Ref: Embedding R under Unix-alikes-Footnote-2327350
Node: Compiling against the R shared library327436
Node: Setting R callbacks328001
Node: Registering symbols334713
Node: Meshing event loops335606
Node: Threading issues338384
Ref: Threading issues-Footnote-1339811
Node: Embedding R under Windows339991
Node: Using (D)COM340414
Node: Calling R.dll directly341948
Ref: Calling R.dll directly-Footnote-1348294
Node: Function and variable index348443
Node: Concept index374181

End Tag Table


Local Variables:
coding: iso-8859-1
End:
