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: 298149

Tag Table:
(Indirect)
Node: Top957
Node: Acknowledgements1662
Node: Creating R packages2002
Node: Package structure3383
Node: The DESCRIPTION file6603
Node: The INDEX file17849
Node: Package subdirectories18727
Ref: Package subdirectories-Footnote-128494
Ref: Package subdirectories-Footnote-228729
Ref: Package subdirectories-Footnote-328806
Ref: Package subdirectories-Footnote-428929
Ref: Package subdirectories-Footnote-529299
Node: Package bundles29382
Node: Configure and cleanup31609
Node: Using Makevars38075
Ref: Using Makevars-Footnote-143026
Node: Configure example43099
Node: Using F95 code47676
Node: Checking and building packages49160
Node: Checking packages49678
Ref: Checking packages-Footnote-156242
Node: Building packages56339
Ref: Building packages-Footnote-159457
Node: Customizing checking and building59523
Node: Writing package vignettes62359
Ref: Writing package vignettes-Footnote-165813
Node: Submitting a package to CRAN65934
Node: Package name spaces67895
Node: Specifying imports and exports70086
Node: Registering S3 methods72351
Node: Load hooks73699
Node: An example81149
Node: Summary -- converting an existing package82446
Node: Name spaces with formal classes and methods83350
Node: Writing portable packages86157
Node: Encoding issues89631
Node: Diagnostic messages93323
Node: Internationalization96720
Node: C-level messages97446
Node: R messages99033
Node: CITATION files100545
Node: Package types102729
Node: Frontend103177
Node: Translation103784
Node: Services105109
Node: Writing R documentation files106121
Node: Rd format106530
Node: Documenting functions109012
Ref: Documenting functions-Footnote-1118574
Node: Documenting data sets118729
Node: Documenting S4 classes and methods120883
Node: Documenting packages123032
Node: Sectioning124295
Node: Marking text125184
Ref: Marking text-Footnote-1127972
Node: Lists and tables128111
Node: Cross-references129860
Ref: Cross-references-Footnote-1132004
Node: Mathematics132069
Node: Insertions133064
Ref: Insertions-Footnote-1134921
Node: Indices134993
Node: Platform-specific sections136321
Node: Encoding137023
Node: Processing Rd format139240
Node: Tidying and profiling R code141548
Node: Tidying R code142079
Node: Profiling R code for speed144422
Ref: Profiling R code for speed-Footnote-1148875
Ref: Profiling R code for speed-Footnote-2148971
Node: Profiling R code for memory use149061
Node: Memory statistics from Rprof151509
Node: Tracking memory allocations152771
Node: Tracing copies of an object153628
Node: Profiling compiled code155903
Node: Linux156428
Node: Solaris159026
Node: MacOS X159279
Node: Debugging159604
Node: Browsing160388
Ref: Browsing-Footnote-1162839
Node: Debugging R code162972
Node: Using gctorture and valgrind175540
Node: Using gctorture176180
Node: Using valgrind177311
Ref: Using valgrind-Footnote-1181708
Node: Debugging compiled code181833
Node: Finding entry points185034
Node: Inspecting R objects186112
Node: System and foreign language interfaces188800
Node: Operating system access189440
Node: Interface functions .C and .Fortran190281
Node: dyn.load and dyn.unload198095
Node: Registering native routines201539
Node: Creating shared objects208278
Ref: Creating shared objects-Footnote-1212462
Ref: Creating shared objects-Footnote-2212516
Node: Interfacing C++ code212624
Node: Fortran I/O215448
Node: Handling R objects in C216674
Ref: Handling R objects in C-Footnote-1222139
Ref: Handling R objects in C-Footnote-2222212
Node: Garbage Collection222305
Node: Allocating storage226804
Node: Details of R types227626
Node: Attributes230819
Node: Classes234431
Node: Handling lists235211
Node: Handling character data236524
Node: Finding and setting variables238499
Ref: Finding and setting variables-Footnote-1240375
Node: Some convenience functions240503
Node: Named objects and copying242849
Node: Interface functions .Call and .External245658
Node: Calling .Call246327
Node: Calling .External248525
Node: Missing and special values251747
Node: Evaluating R expressions from C253410
Node: Zero-finding257501
Node: Calculating numerical derivatives259609
Ref: Calculating numerical derivatives-Footnote-1265949
Node: Parsing R code from C266035
Ref: Parsing R code from C-Footnote-1268538
Node: External pointers and weak references268625
Node: Vector accessor functions272977
Node: Character encoding issues274258
Node: The R API276874
Ref: The R API-Footnote-1279933
Node: Memory allocation280013
Node: Transient280385
Node: User-controlled282027
Node: Error handling283285
Node: Error handling from FORTRAN284370
Node: Random numbers284842
Node: Missing and IEEE values286707
Node: Printing287912
Node: Printing from FORTRAN288649
Node: Calling C from FORTRAN and vice versa289677
Node: Numerical analysis subroutines291593
Node: Distribution functions292709
Node: Mathematical functions296597
Node: Numerical Utilities298149
Node: Mathematical constants301426
Node: Optimization303846
Node: Integration306551
Node: Utility functions309566
Node: Re-encoding314498
Node: Allowing interrupts316174
Node: Platform and version information316962
Node: Inlining C functions318333
Node: Controlling visibility319287
Node: Standalone Mathlib321599
Node: Organization of header files322890
Node: Generic functions and methods326044
Node: Adding new generics329952
Node: Linking GUIs and other front-ends to R331600
Node: Embedding R under Unix-alikes332392
Ref: Embedding R under Unix-alikes-Footnote-1337257
Ref: Embedding R under Unix-alikes-Footnote-2337372
Node: Compiling against the R library337458
Node: Setting R callbacks338135
Node: Registering symbols344987
Node: Meshing event loops345880
Node: Threading issues348700
Ref: Threading issues-Footnote-1350128
Node: Embedding R under Windows350308
Node: Using (D)COM350731
Node: Calling R.dll directly352265
Ref: Calling R.dll directly-Footnote-1358623
Node: Function and variable index358772
Node: Concept index385706

End Tag Table


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